Go语言中文网 为您找到相关结果 31

维基链WICC | 项目进展周报第54期(12.9~12.15)

技术 & 产品周报公链建设-稳定币模块● CDP,移动端上线。● DEX,移动端开发环境搭建完成。公链建设-基础模块● 连续出块两个块功能的开发与测试 100%。● 修复了ComboMoney在某些接口中不起效的bug 100%。● WASM智能合约系统优化、自测 100%。● 公链共识机制PBFT的开发、测试 100%。● 重构了P2P模块 100%。● 实现基于WASM合约的DEX注册功能 100%。● 实现基于WASM合约的DEX新挂单功能 80%。● 基于WASM合约收据的存储开发 100%。● 基于WASM合约内部trace的存储开发 100%。● WASM智能合约测试 55%。应用建设● 维基链官网优化、上线 100%。● 官网后台管理系统上线 100%。● JavaScript...阅读全文

博文 2019-12-20 00:32:50 WaykiChain维基链

go语言斐波那契数列实现

最近工作有闲,看了看go语言,用go语言实现了一下斐波那契数列 代码如下: package main func main() { result,next:=test1(50) println(result,next) result :=test(15) println(result) } //优化 func test1(n int64) (result int64,next int64){ switch n { case 0: result,next=0,0 break case 1 : result,next=1,0 break default : result,next=test1(n-1) tmp:=result result+=next next=tmp } return } //未...阅读全文

博文 2015-06-17 23:00:47 lkclkc88

[UMU 学 golang](2) 升级 1.5 + 优化

安装 1.5 时,直接覆盖 1.4.2,结果不能用了,报错:imports runtime: C source files not allowed when not using cgo or SWIG 解决方法是删掉 go 1.5……然后修复安装一遍。 优化:1、加了计时功能,纯属蛋疼。2、学到一个不占空间的 struct{},map[string]bool 改为 map[string]struct{}。 // UMU @ 2015-08-17 11:30 // Last update: 2015-08-21 17:40 package main import ( "bufio" "fmt" "os" "path" "path/filepath" "time" ) func isSource...阅读全文

博文 2015-08-21 20:00:06 UMU

使用go tracer优化分形图片制作的性能

非常好的一篇关于go pprof和go tracer实践的文章 ,不过文中的某些实验十分消耗资源,请谨慎执行~ ![](http://wx1.sinaimg.cn/mw690/6caa654fly1fl1jbu6r9aj219g0wojzs.jpg) ![](http://wx1.sinaimg.cn/mw690/6caa654fly1fl1jbuucr1j20e80e80wa.jpg) https://medium.com/@francesc/using-the-go-execution-tracer-to-speed-up-fractal-rendering-c06bb3760507 ...阅读全文

Win 7 下一种IE首页恶意篡改的解决(go2000.com/?XX)

笔者前些日子因没有注意,在安装软件时被其捆绑的流氓软件将IE主页恶意篡改了http://go2000.com/?52。在IE属性里设回about:blank(空白页)后,下次启动又被自动篡改。检查注册表发现HKEY_CURRENT_USER/Software/Microsoft/Internet Explorer/Main中的Start Page项被改成了http://go2000.com/?52,更改键值提示没有权限,更改Main的权限控制提示拒绝访问。Win7 优化大师强行锁定首页为about:blank,但注册表中的键值始终无法改变。 今天终于研究出一种方法可以修复此问题,特此分享: 1、以管理员身份运行注册表编辑器regedit。 2、检查HKEY_CURRENT_USER/Soft...阅读全文

博文 2016-02-08 23:00:01 qianyun6

【大数据学习】阿里教你数学基础及应用

课程介绍 本课程主要介绍大数据中的数学基础: 一、向量、矩阵介绍 二、向量在游戏引擎中的应用 三、矩阵奇异值分解及其应用 四、导数、梯度介绍 五、最优化方法及其应用 课程列表 • 课时1:向量、矩阵概念15:07 • 课时2:向量、矩阵应用介绍08:20 • 课时3:导数、梯度、最优化方法 阅读原文http://click.aliyun.com/m/27942...阅读全文

逃逸分析

https://zh.wikipedia.org/wiki/%E9%80%83%E9%80%B8%E5%88%86%E6%9E%90 主要就是分析变量会不会被其他地方使用, 进而可以优化内存。 golang相关的逃逸分析 https://docs.google.com/document/d/1CxgUBPlx9iJzkz9JWkb6tIpTe5q32QDmz8l0BouG0Cw/preview# http://www.agardner.me/golang/garbage/collection/gc/escape/analysis/2015/10/18/go-escape-analysis.htm...阅读全文

博文 2019-04-16 20:34:47 个00个

php

1、zval优化,大幅减少内存使用;Huge Pages;New memory manager ‣ Zend VM refactor ‣ Supper global registers ‣ Huge Pages ‣ File based opcache ‣ No refcount for scalar types ‣ Function calling convention improved ‣ zvals are always pre-allcocated or allocated in stack(no more MAKE_STD_ZVAL and ALLOC_ZVAL) ‣ Faster string comparing also ‣ New HashTable iteration AP...阅读全文

博文 2018-08-10 16:46:00 lobo

一分钟一百万请求优化之路

文:https://medium.com/smsjunk/handling-1-million-requests-per-minute-with-golang-f70ac505fcaa 工人 var ( MaxWorker = os.Getenv("MAX_WORKERS") MaxQueue = os.Getenv("MAX_QUEUE") ) // Job represents the job to be run type Job struct { Payload Payload } // A buffered channel that we can send work requests on. var JobQueue chan Job // Worker represents the...阅读全文

博文 2019-06-11 19:32:39 清晨的麦田

Golang goland idea+golint+go fmt+goimports+gometalinter+go vet 代码优化及质量检测

一、Go的相关插件工具简介 golint 代码的风格检测 go fmt 重新格式化Go源代码 goimports 引用包的优化 gometalinter 同时运行Go lint工具并规范化其输出 go vet 代码的语法检查 二、插件工具使用 1、golint 安装golint #下载源码 > go get github.com/golang/lint/ #编译包并生产可执行文件到bin目录下($GOPATH/bin) > go install github.com/golang/lint/golint 打开goland进行设置,点击Settings 打开设置 选择External Tools并新建+ 选择External Tools并新建+ 参数说明: Name : golint #Too...阅读全文

博文 2019-02-21 19:34:43 承诺一时的华丽

leetcode_16

Golang: 思路:这题能够从O(n3)优化到O(n2),确实让人感到不可思议。怎么说呢,还是自己太菜了。。。 代码如下: func threeSumClosest(nums []int, target int) int { sort.Ints(nums) max:=nums[0]+nums[1]+nums[2]-target for i:=0;i0{ k-- ...阅读全文

博文 2020-03-16 09:32:47 淳属虚构

Delve代码分析笔记(5)——debug命令

dlv debug命令会编译并且调试一个package,其代码如下: func debugCmd(cmd *cobra.Command, args []string) { status := func() int { var pkg string dlvArgs, targetArgs := splitArgs(cmd, args) if len(dlvArgs) > 0 { pkg = args[0] } err := gobuild(debugname, pkg) if err != nil { fmt.Fprintf(os.Stderr, "%v\n", err) return 1 } fp, err := filepath.Abs("./" + debugname) if err !...阅读全文

leetcode_1160

Golang: 思路:用数组建立一个map,然后看看每个单词是否可以由map里面的字符组成。这题优化阶段反而优化错了,一脸懵逼。所以到了最后也没优化。。。 后记:这题让我很不爽,于是我想了下,知道问题出在哪里了,所以这题有优化版本。。。 优化版本代码如下: func countCharacters(words []string, chars string) int { arr:=make([]int,26) for i:=0;i阅读全文

博文 2020-02-17 20:32:41 淳属虚构