V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  eudore  ›  全部回复第 5 页 / 共 8 页
回复总数  156
1  2  3  4  5  6  7  8  
1 、不完全认可你这个 300m/s vs 124m/s 的结果,因为你没创建*http.Request 对象,创建是额外需要一定资源的,没创建易用性很差。

2 、Parse 函数长。。。
2021-01-28 09:19:59 +08:00
回复了 Dongxiem 创建的主题 Go 编程语言 go 开源项目求推荐
自荐 https://github.com/eudore/eudore
开发两年多了还在持续优化中,代码行 6300 无依赖,建议配合 wiki 文档看,gohttp 领域内容基本都包含。
2021-01-28 09:19:04 +08:00
回复了 Dongxiem 创建的主题 Go 编程语言 go 开源项目求推荐
自荐 https://github.com/eudore/eudore,开发两年多了还在持续优化中,代码行 6300 无依赖,建议配合 wiki 文档看,gohttp 领域内容基本都包含。
2021-01-28 09:06:57 +08:00
回复了 JustLookBy 创建的主题 Go 编程语言 更新 go, go src 底下的项目被清空了怎么办?
1 、为什么放 goroot ?不都是仍 gopath 吗?
2 、go 我都是二进制安装,手动改环境变量升级的 GOROOT=/usr/loca/go.1.1x.
3 、人才 建议再重构一次吧
2021-01-27 14:01:10 +08:00
回复了 francochan 创建的主题 设计师 个人网站终于上线!
ui 不错,响应快,但是一个纯静态页面请求数量有点多有 29 个请求,没有缓存机制。
你怎么知道你的快递没被快递员打开看过?
2020-12-30 08:53:43 +08:00
回复了 chenqh 创建的主题 Go 编程语言 为什么我的 go 实现的 tail 占用 cpu 如此之高?
不要 for 循环 open,文件读完了等 fsnotify 的信号再继续 tail 。
2020-12-24 09:17:19 +08:00
回复了 KalaSearch 创建的主题 程序员 写了篇文章 - 高性能 Nginx HTTPS 调优 如何为 HTTPS 提速 30%
ciphers 的安全性和兼容性怎么样?
2020-12-23 08:44:31 +08:00
回复了 fumeboy 创建的主题 Go 编程语言 一个针对 golang reflect 对 func 反射过慢的优化技巧
`arg := reflect.New(param).Interface().(iBanana)`迷之操作。 `return param.apple()` 不行?
2020-12-22 09:05:18 +08:00
回复了 TIGERB 创建的主题 Go 编程语言 由浅到深,入门 Go 语言 Map 实现原理
占楼
2020-12-22 09:02:24 +08:00
回复了 neochen13 创建的主题 程序员 请教大佬们看视频怎么做笔记的?
看视频的不是大佬,大佬都是看源码的。

做笔记不如自己对着视频搞一遍
2020-12-22 09:02:09 +08:00
回复了 neochen13 创建的主题 程序员 请教大佬们看视频怎么做笔记的?
看视频的不少大佬,大佬都是看源码的。

做笔记不如自己对着视频搞一遍
写开源最重要的是坚持,坚持写坚持推广,如果你想要推广出去,那么你需要和同类有差异化的优点,或者就没有同类,解决问题某些才是主要目标,star 只是顺带的。

我项目 2018 年 8 月开写,2019 年 2 月上传 github,同类源码都看过,一直在潜心优化细节不发布,到现在带 46star 8fork 。
2020-12-16 09:20:12 +08:00
回复了 kevinwan 创建的主题 推广 最简单的 K8S 部署文件编写姿势,没有之一!
不应该 helm 吗,直接 helm 生成或一键上服务,命令行和 helm 差不多的。
2020-12-14 13:55:44 +08:00
回复了 gzdaijie 创建的主题 Go 编程语言 欢迎入坑我的新项目: Go 语言高性能编程
@gzdaijie sync.Pool 不算么,很重要的性能优化方法,列表这些感觉蛮基础的。还有一些其他高性能的技巧,例如:slice 和 map 预分配、io.Reader 接口、tcmalooc 对其、for 访问树减少递归的函数调用
2020-12-14 08:51:38 +08:00
回复了 gzdaijie 创建的主题 Go 编程语言 欢迎入坑我的新项目: Go 语言高性能编程
建议加上 sync.Pool 和 unsafe 两篇,都是常用的性能优化方法。
2020-12-07 09:00:42 +08:00
回复了 jeffreystoke 创建的主题 程序员 云原生时代 ssh 的替代品
我自己用 go 实现过一个 sshd,ssg 应用层协议都实现了(就差没多进程)。权限可以再跳板机上实现,日志在跳板机和本地都有可以记录,操作权限我自己想法是 strace 去中断,太菜没实现。
在云原生时代直接容器部署,就没操作物理机这个东西,公司的就 4-5 个服务器装开发测试工具,业务都部署容器里面了,worker 我到现在都没登录过,都是自己本地 kubectl 操作的。
只能自签或双向 tls,内网用 http/1.0 就可以了。
说 h2c 的怕是连 h2 握手流程都不清楚,h2 握手依赖于 ssl 层。
2020-12-05 08:54:03 +08:00
回复了 naoh1000 创建的主题 云计算 前端程序员关于 Docker 和 Kubernetes 的一点疑惑
1 、私人小项目就 rancher 或 docker compose
2 、Registry 除了 hub 还有各种云都有免费的使用。
3 、数据可以放 docker 里面,然后-v 把数据卷挂载进去就好了
4 、建议使用 rancher 就是一个 web 版 dockercompose,compose 我用的少,启动是可以指定配置文件去 up 的。
2020-12-04 09:44:49 +08:00
回复了 monkeyWie 创建的主题 职场话题 突然有点迷茫,关于学历的问题
我主要都是使用的 go,就说说`Go 语言 HTTP 服务生命周期 `里面的内容
```
l, _ := net.Listen("tcp", ":8080")
// 服务启动成功,进行初始化
doInit()
// 绑定到 server 上
http.Serve(l, nil)
```
go 都不会这个去启动都是先 init 后 serveAndListen
http.HandlerFunc("/",...)
http.ServeAndListen(":8080", nil)
这样去启动。
启动方法二是一样的,go 在 init 一般都不会是 go 异步初始化,默认所有 router 都是不支持并发安全,需要额外加锁。

优雅关闭(推荐) 这块所有都是讲的接受 signal 然后退出,你里面的就 wait 10s 就 shutdown 了。
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   879 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 33ms · UTC 21:56 · PVG 05:56 · LAX 13:56 · JFK 16:56
Developed with CodeLauncher
♥ Do have faith in what you're doing.