V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  guonaihong  ›  全部回复第 6 页 / 共 23 页
回复总数  458
1 ... 2  3  4  5  6  7  8  9  10  11 ... 23  
2020-12-16 09:48:36 +08:00
回复了 kevinwan 创建的主题 推广 微服务过载保护原理与实战
如果有 8 个物理核心,如何计算 cpu 使用频率? sum(cpu1 当前运行频率, cpu2 当前运行频率....) / sum(cpu1 总最大睿频频率, cpu2 总最大睿频频率....)
不知道我的感兴趣的点,和你是否 match,哈哈。
下面是我这两年练手的成果,代码(实现+测试)都控制在 2k 行左右。除了 gout 代码有点多。

如果想了解反射,可以看 deepcopy 。
如果想了解数据结构,字典树,和时间轮,可以看 brouter 和 timer
命令行解析器,可看 clop

[gout]( https://github.com/guonaihong/gout) restful api 和 http benchmark lib

[clop]( https://github.com/guonaihong/clop) 命令行解析器,只要会写 struct,定义 tag,轻松实现 gnu 风格命令行

[pcurl]( https://github.com/antlabs/pcurl) 解析 curl 命令库,生成*http.Request,让你的应用瞬间秒懂 curl 。

[strsim]( https://github.com/antlabs/strsim) 计算字符串相似度库,后端集成多种算法

[timer]( https://github.com/antlabs/timer) 基于 5 级时间轮实现的定时器,性能可观,fast, fast, fast

[deepcopy]( https://github.com/antlabs/deepcopy) 深度拷贝库,支持异构 struct,map, slice 等数据结构的深度拷贝

[brouter]( https://github.com/antlabs/brouter) 高性能 http router 库,API 风格类似 httprouter,比 1.3.0 的 httprouter 快 50-60%的样子,比开发版本的 httprouter 慢一点,大约是 92-95%的性能
2020-12-14 18:14:44 +08:00
回复了 poly000 创建的主题 Rust Rust 性能优化 翻译
加油。
2020-12-11 09:56:22 +08:00
回复了 nutting 创建的主题 Linux redis 性能问题
你可以写个死循环,运行进程,然后到 /proc/cpuinfo 观察每台机器的频率最大值。

cat /proc/cpuinfo |grep 'cpu MHz'

如果性能和你的 cpu 频率不成正比,可以和 redis 实现有关系。
2020-12-10 13:57:34 +08:00
回复了 guonaihong 创建的主题 Rust vim 配置 rust 代码跳转 遇到问题
@MeowOvO 用的 ubuntu 。
2020-12-10 11:28:49 +08:00
回复了 guonaihong 创建的主题 Rust vim 配置 rust 代码跳转 遇到问题
@MeowOvO 我用 sudo 提权到 root 。vim 是可以安装到 /usr/bin 下面。是可以运行的,就是加载插件会报错,有点奇怪,看样子我遇到的问题和 vim 的安装位置有点关系。
2020-12-10 11:18:42 +08:00
回复了 guonaihong 创建的主题 Rust vim 配置 rust 代码跳转 遇到问题
@MeowOvO 感谢。你的方式可以编译。我的不行。唯一的区别是安装目录位置不一样。
* 可以的配置
```
./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-python3interp=yes \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--prefix=/usr/local/vim \
```

* 这是我使用的配置
./configure --with-features=huge \
--enable-multibyte \
--enable-rubyinterp=yes \
--enable-python3interp=yes \
--enable-perlinterp=yes \
--enable-luainterp=yes \
--prefix=/usr \
2020-12-10 10:38:19 +08:00
回复了 guonaihong 创建的主题 Rust vim 配置 rust 代码跳转 遇到问题
@MeowOvO 我再试下。
2020-12-10 10:04:27 +08:00
回复了 guonaihong 创建的主题 Rust vim 配置 rust 代码跳转 遇到问题
@pooorguy neovim 大部分配置是兼容的吧,没怎么玩过。后面试下。
2020-12-10 09:30:33 +08:00
回复了 guonaihong 创建的主题 Rust vim 配置 rust 代码跳转 遇到问题
@MeowOvO 重新编译了 3 个版本都不行。github 最新代码也试过。
2020-12-04 16:13:26 +08:00
回复了 tonnycao 创建的主题 2020 2020 年最后一个月了,大家今年的目标都实现了吗?
## 基本完成,撸了很多开源项目.
[clop]( https://github.com/guonaihong/clop) 命令行解析器,只要会写 struct,定义 tag,轻松实现 gnu 风格命令行

[pcurl]( https://github.com/antlabs/pcurl) 解析 curl 命令库,生成*http.Request,让你的应用瞬间秒懂 curl 。

[strsim]( https://github.com/antlabs/strsim) 计算字符串相似度库,后端集成多种算法

[timer]( https://github.com/antlabs/timer) 基于 5 级时间轮实现的定时器,性能可观,fast, fast, fast

[deepcopy]( https://github.com/antlabs/deepcopy) 深度拷贝库,支持异构 struct,map, slice 等数据结构的深度拷贝

[brouter]( https://github.com/antlabs/brouter) 高性能 http router 库,API 风格类似 httprouter,比 1.3.0 的 httprouter 快 50-60%的样子,比开发版本的 httprouter 慢一点,大约是 92-95%的性能
2020-12-04 13:14:59 +08:00
回复了 bigpigeon 创建的主题 Go 编程语言 tagfmt 更新到 v1.1.6,用来对齐 go 语言的 struct tag 字段
可以考虑把这个功能加到 vim-go 里面。
大部分情况是这样,特例有 cgo,如果在 go 里面调用了 c 的代码,使用 ps -eLf 观察会发现很多内核线程。
2020-12-02 16:57:53 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 goalng 如何控制函数成为 内联函数?
@0x11901 我举的例子不太好,直接关注内联就行。
2020-12-01 10:30:45 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 goalng 如何控制函数成为 内联函数?
@whitehack 感谢。。。
2020-12-01 10:27:51 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 goalng 如何控制函数成为 内联函数?
@cmdOptionKana 有相关文档吗?我看下。还是在 golang wiki 里面找?
2020-11-23 09:29:25 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 实现一个 http router 库玩玩。。。
@eudore 哈哈,同感,httprouter 的代码真是丑爆了。
2020-11-20 15:34:41 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 实现一个 http router 库玩玩。。。
@eudore httprouter 找儿子节点的方式会生成更少的汇编代码,所以效率很高。一开始我用查表的方式,都慢一点。是不是很违背直觉。。。
2020-11-20 15:25:38 +08:00
回复了 guonaihong 创建的主题 Go 编程语言 实现一个 http router 库玩玩。。。
@eudore 哈哈,为了性能放弃了一些可读性。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 23  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5404 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 03:45 · PVG 11:45 · LAX 20:45 · JFK 23:45
Developed with CodeLauncher
♥ Do have faith in what you're doing.