V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mcfog  ›  全部回复第 9 页 / 共 94 页
回复总数  1876
1 ... 5  6  7  8  9  10  11  12  13  14 ... 94  
2023 年 9 月 19 日
回复了 v2nika 创建的主题 程序员 为什么这么多后端开发上下游不分?
如果上下游按南北方向或一般架构图方位算,最上游是网关最下游是数据库,上游到下游是请求流动的方向,请求来自客户,来自上游

如果上下游按数据流向或依赖方向算则恰好相反,最上游是数据库而下游是网关,上游到下游是数据流动的方向,数据来自数据库,来自上游

那么 op 是不认可哪一边呢? 如果说调用就是上游那也未免太单纯一点了,难道我订阅做个推拉,还能推模式和拉模式的上下游就反过来了?
2023 年 9 月 6 日
回复了 ENIAC 创建的主题 程序员 使用 AND 和 OR 运算符实现的加密程序该如何解密?
b64Table='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='
decode = s=>atob(Array.from(s).map(c=>b64Table[codeTable.indexOf(c)]).join(''))
console.log(decode(encode('Hello World!')))

没啥毛病,中文是因为整个过程用 charcode 当取字节用了,但实际上 charcode 取的是 unicode codepoint
@liuguang 偶尔会同时出现的,例如读写 socket 、文件可以失败的同时已经成功了一部分

不过我同意还是支持代数数据类型能解决不少问题
https://github.com/golang/go/issues/32437 这里有最全的 golang error handle 的意见
2023 年 8 月 3 日
回复了 tqz 创建的主题 程序员 go channel 这段代码为什么报错
因为阻塞了,所以 all goroutines are asleep 。因为 all goroutines are asleep ,所以 deadlock 。因为 deadlock ,所以报错了
别说文档了,开源项目如果交付给你产品,除了代码不能收费其他什么都能收费。编译后的执行文件付费下载,和作者聊天,readme 写你名字都可以收钱,爱怎么收怎么收

如果没有交付给你产品,更是想怎么玩怎么玩,比如把 LOGO 一改自己部署出来,外面再套个收费,完全符合各种主流开源协议

不如说软件自由就是保障的这个,没有完全且不可撤回的商业化授权,大量重要开源项目会瞬间失去主要的贡献者

大公司拿着开源项目乱赚钱然后挤可怜巴巴的一个或者半个人的薪水养着贡献开源,这才是开源社区的常态
2023 年 7 月 26 日
回复了 ssshooter 创建的主题 Go 编程语言 一个关于 godotenv 的求助
比较简单&勉强算好维护的办法

package config

func init() { LOAD_YOUR_CONFIG() }

func Get(string) string { ... }
这里有 mod 管理,有程序员/学生/geek 的流量,和还在搞博客的人群高度重叠,所以人多

至于提交/收录链接然后展示列表这个模式,是 1995 年的雅虎的样子
2023 年 7 月 25 日
回复了 dog82 创建的主题 Java 安全 QA 说只允许 POST/GET 请求,其它的都不安全?
POST /resource/:id?_method=DELETE
框架或网关 rewrite 一下搞定
2023 年 7 月 13 日
回复了 awanganddong 创建的主题 Go 编程语言 go 分隔符处理粘包拆包问题
直接 bufio.NewScanner 搞定,用 https://pkg.go.dev/bufio#Scanner.Split 配置一个,分隔符策略几乎可以照抄默认的 ScanLines
2023 年 7 月 1 日
回复了 Richard14 创建的主题 Go 编程语言 Go 语言学习中遇到的问题
问题的平均质量其实挺高的,就是太多导致没有回答的欲望
想说看文档结果发现这段程序就是文档,那你继续看一下 WithTimeout 和关联的 WithDeadline 的文档里的描述,这里并没有什么原理,就只是文档描述的行为

另外看你的描述,如果你认为代码的执行顺序是 1 秒后执行了 cancel(),然后 select 进第二个 case ,我建议你把 defer cancel()这部分改成
defer func(){
LOGSOMETHING;
cancel()
}()
确认一下执行顺序,再看一下文档理解一下
虽然但是,mac os 不是 linux
squid 或者 varnish
2023 年 6 月 5 日
回复了 Dongli888 创建的主题 程序员 刚来社区,没搞懂贴子排序怎么显示的
广告没有曝光是管理员刻意设置的,不要试图绕过或者重复发帖
2023 年 5 月 31 日
回复了 zhongpingjing 创建的主题 程序员 分享一些 Github Copilot 使用技巧?
写 error message ,log message:准确率极高,会自动参考周围的写法风格,会按上下文嵌入合适的变量

注释 /签名生成实现:周围有类似的,或者方法名准确,或者是常用小算法 /套路时准确率极高

补各种参数校验,异常 case:如果不能猜出来的话可以先写行注释

实现补充注释:变量名 /方法名合理经常能猜对你要写什么注释

写测试:有点碰运气,但短方法 utility ,或者什么封装了个小正则的方法 一般结果还是很不错的
可以用 includeif 实现
2023 年 5 月 10 日
回复了 Colderer 创建的主题 程序员 真心发问,以下哪种人能走的更远?
你想做 A 就找喜欢 A 的领导 /团队,你想做 B 就找喜欢 B 的领导,大路朝天,各走一边
2023 年 4 月 20 日
回复了 hyomarchandocl85 创建的主题 程序员 前端+1 老板告知可以向后端老板汇报,急求建议
关键是那个后端老板的综合能力,以及你和他的配合是否顺畅

有没有想过"前端向后端老板汇报不是一个很好的状态" 如果是普遍事实,那么后端的老板后端的老板的老板总有个是不懂后端的处在不好的状态(就算是技术老板出来创业,那投资人总不太可能还是后端出身吧)。不能很好的管理非自己专业能力覆盖范围内的工程师,就是单纯的管理能力不够而已
1 ... 5  6  7  8  9  10  11  12  13  14 ... 94  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   5649 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 03:29 · PVG 11:29 · LAX 19:29 · JFK 22:29
♥ Do have faith in what you're doing.