V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  wweir  ›  全部回复第 21 页 / 共 63 页
回复总数  1259
1 ... 17  18  19  20  21  22  23  24  25  26 ... 63  
2019 年 3 月 22 日
回复了 scalaer 创建的主题 程序员 实现 raft 的时候一些思考, 求 v 友印证下
为了强一致性,读写都是单机,因为要同步,性能还要比单机低一点。
所谓性能高,都是以牺牲强一致性为基础的,中间有填不上的缝,在特定场景会产生时序上不一致的数据
@pmispig 生态已经形成,gopath 没个十几二十年是抹不掉的,不想看到的话,自己把它定义到看不见的地方吧

依赖同一库的不同版本可以通过把多个库同时编译进二进制文件解决,貌似当前也还有点问题
vscode 配置 go interfere gopath,可以实现自动切换 gopath。
还有,当前 gopath 还是免不了的。gocode-mod 速度巨慢,三个 golang language server 的实现也还没完善 go module 的支持。
PS: goland 虽然有缓存,补全速度快点,相比普通补全,go module 的补全、跳转依然慢了很多
2019 年 3 月 20 日
回复了 wensonsmith 创建的主题 全球工单系统 钉钉推广为了完成 KPI 已经不要碧莲了么??
@wweir 效果类似于手机上的 docker
2019 年 3 月 20 日
回复了 wensonsmith 创建的主题 全球工单系统 钉钉推广为了完成 KPI 已经不要碧莲了么??
有没有这样一种开源应用推荐:
以一层系统 API 的封装而存在,在不特批的情况下,给所有标记的软件读取的隐私数据返回空值
2019 年 3 月 19 日
回复了 liuzhaowei55 创建的主题 Go 编程语言 所以现在 Go 到底应该用什么包管理器?
go mod + 自己写的透明代理方案( sower )
2019 年 3 月 13 日
回复了 index90 创建的主题 Go 编程语言 Go 读取全局变量要加锁?!
在这里,加锁可以解决时序问题,原子性倒是不用担心,golang 的指针操作都是原子的。
之前专门写过文章来聊 golang 里面锁到底是什么:
https://wweir.cc/post/%E6%8E%A2%E7%B4%A2-golang-%E4%B8%80%E8%87%B4%E6%80%A7%E5%8E%9F%E8%AF%AD/
2019 年 3 月 13 日
回复了 13192262269 创建的主题 职场话题 这个简历有点吊,对不起告辞 :(
代表个人,向阿拉善捐助树苗一颗
@sujin190 亲,这边建议您了解一下二(三)步提交、raft log 是什么呢
讲个笑话,paxos、raft 没解决同步的问题 😹
2019 年 3 月 12 日
回复了 wweir 创建的主题 DNS 是否有通用的方法获取当前 DHCP lease 的 DNS 信息
@goofool 试了 pcap 方案,感觉太重了,我的需求犯不着用重武器,而且测试代码在 Windows 上有问题 。

目前采取最暴力的做法,自己封装了个跨平台的 DHCP client 的简陋实现,在我的场景下轻量、好用。
https://github.com/wweir/sower/blob/4f8376c0414a6f84d23e9092701e405e46af32a0/dns/dhcp.go#L25
2019 年 3 月 11 日
回复了 ityouknow 创建的主题 Java 人生第一个过万 Star 的 github 项目即将诞生!
@zhu git commit -am m 😹
上 sower,智能全局代理,自动检测被屏蔽的站点,专业解决规则的烦恼
github.com/wweir/sower
2019 年 3 月 8 日
回复了 index90 创建的主题 Go 编程语言 Go 的编程思想是什么?
@passerbytiny 是离谱的,对 go 而言,10 万行就已经是巨型的项目了,为了避免到处是杠精,才说的 20w 行。
就我自身而言,3、4 万行的代码还能 hold 住,再多的话,没优秀的封装、模块化,根本进行不下去。
2019 年 3 月 8 日
回复了 index90 创建的主题 Go 编程语言 Go 的编程思想是什么?
@thuai dragonboat:62979 行,同样去除非代码部分和测试代码。

PS: 之前看过几篇 paxos、raft 相关的论文,一直想看一看 dragonboat 源码的。
2019 年 3 月 8 日
回复了 index90 创建的主题 Go 编程语言 Go 的编程思想是什么?
@azh7138m @blless
golang 在 1.11 之后,包管理这一块依然很欠缺。而且,欠缺的不是工具,而是生态,以下这几个问题是日常踩坑:
1. 没有中心化的包下载仓库,网络、删除方面容易出问题
2. 没有中心化管理,导致大量仓库质量鱼龙混杂
3. 前些年没强调版本管理,导致大量包压根没有版本
4. 部分流行的包版本管理不规范,如:开个 v0.0.1 的版本,之后一两年年不发新版本

关于这些东西,之前专门写了个文章来进行分析:
https://wweir.cc/post/golang-%E9%A1%B9%E7%9B%AE%E7%BB%84%E7%BB%87%E5%BD%A2%E5%BC%8F%E7%9A%84%E6%BC%94%E8%BF%9B/
1 ... 17  18  19  20  21  22  23  24  25  26 ... 63  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   4498 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 42ms · UTC 08:49 · PVG 16:49 · LAX 00:49 · JFK 03:49
♥ Do have faith in what you're doing.