V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  lveye  ›  全部回复第 1 页 / 共 1 页
回复总数  18
3 天前
回复了 jqknono 创建的主题 程序员 开源博客的潜在信息泄露风险
有个简单的方案可以解决这个问题:利用 git Hooks 脚本机制,预提交钩子( pre-commit ):可以检查代码规范,禁止提交不合格代码。比如下边这样,vi .git/hooks/pre-commit
```
#!/bin/sh

# 检查是否有不符合正则的代码
invalid_code=$(git diff --cached --name-only --diff-filter=ACM | grep '\.go$' | xargs -I {} grep -Hn -E "不允许的正则" {})

if [ -n "$invalid_code" ]; then
echo "提交失败:发现不符合要求的代码"
echo "$invalid_code"
exit 1 # 返回非零状态,阻止提交
fi

exit 0 # 返回零状态,允许提交
```
9 天前
回复了 elboble 创建的主题 Kindle 新的彩色 kindle 在国内好用吗?
可以搞个 z-library 软件下载,然后用 calibre 做图书管理和导入 kindle 使用
31 天前
回复了 punny 创建的主题 程序员 有什么提升编程的办法吗?
java 的话,看看《程序员面试金典》这本书挺不错
比如一些容易踩坑的点:

timer := time.NewTimer(time.Minute)
defer timer.Stop()

----
for i := range array {
i := i
go func() {
fmt.Println(i)
}()
}

----
resp, _ := http.Post(urlStr, "application/x-www-form-urlencoded", body)
defer func() {
_ = resp.Body.Close()
}

----
ctx, cancel := context.WithTimeout(context.Background(), time.Minute)
defer cancel()

go func(i int)
// do something
select {
case <- ctx.Done():
fmt.Println(i)
}
}(i)
57 天前
回复了 MingCat 创建的主题 Apple AirPods 4 主动降噪版 推荐购买
@blufaux 感觉降噪效果可以,但是只是在身体不动的情况下,一旦扭头或者有些小的动作,会出现明显漏音的情况,不适感挺强的。
总体上,个人佩戴感觉持久性比 pro 好,但是舒适度不太如 pro (可能是 pro 戴久了),产品的降噪上算法还需要再磨合。另外感觉耳机舱取耳机时很不好取,要费点劲扣出来,而不像 pro 拨一下就取出来了。我是想退了换 pro2
58 天前
回复了 MingCat 创建的主题 Apple AirPods 4 主动降噪版 推荐购买
airpod pro 1 换 airpod4 ,在地铁上试了下 airpod4 的降噪,个人感觉有种不自然的窒息感,甚至有些想吐
58 天前
回复了 inostarling 创建的主题 分享发现 Studio Display 从入手到退货
之前因为电流声问题返修过。在苹果官方店,店员的解决方案就是把所有可能引起噪音问题的组件全部订购一遍,看哪个有问题更新哪个。但是最后复现了一整天也没有复现电流问题。给出的结论是可能是因为地线接触问题引起的电流问题,店员给出的建议是买个带滤波的电源。
后来也发现一般电流声大的时候是家里空调等电器一起开的时候。后来稍微控制电器的使用,情况会好多,另外也加了带滤波的 UPS
64 天前
回复了 shenjinpeng 创建的主题 咖啡 上班携带咖啡用什么容器 ?
带个爱乐压🤔
64 天前
回复了 olabala 创建的主题 上海 中秋在上海玩一天,求求行程推荐
好吃的,附近有家很出名的本帮面——“沪西老弄堂面馆”;想吃这个季节的尝鲜的话,可以试试“云和面馆”的三虾面
64 天前
回复了 olabala 创建的主题 上海 中秋在上海玩一天,求求行程推荐
特色肯定是 citywalk 了。
之前收藏的一篇 lonelyplant 的 citywalk 指南: https://mp.weixin.qq.com/s/aKPmrjf-J5xA3pwCae-Agw
64 天前
回复了 olabala 创建的主题 上海 中秋在上海玩一天,求求行程推荐
来上海
官方的例子是这个 https://go.dev/wiki/RangefuncExperiment ,一样的东西。看着还挺不错,满足这 2 个一级函数就可以进行 for range 。

type Seq[V any] func(yield func(V) bool)

type Seq2[K, V any] func(yield func(K, V) bool)
rob pike: "The language is done."😎
其实造轮子可以让开发真正理解清楚技术的实现原理,造些轮子可以技术成长的更快些
在用的宜家搁脚板,倾斜角度可随意调。还可防止工位对面的哥们脚伸太长
优雅一点的方式是使用 sync.Once (内部机制也是使用了锁),比如这样:
```var (
stdOnce sync.Once

// std 定义了默认的全局 Logger.
std = NewLogger(NewOptions())
)

// Init 使用指定的选项初始化 Logger.
func Init(opts *Options) {
stdOnce.Do(func() {
std = NewLogger(opts)
})
}
```
2023-11-07 12:30:02 +08:00
回复了 dearzhzhao 创建的主题 Go 编程语言 咨询一下 Go 开发的大佬
head first go 这本书入门极好
2020-03-27 00:03:38 +08:00
回复了 northpolepuppy 创建的主题 职场话题 失业了社保怎么办?
公众号搜“蚂蚁社保”,他家可以代缴,不过服务费也不便宜。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2790 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 08:37 · PVG 16:37 · LAX 00:37 · JFK 03:37
Developed with CodeLauncher
♥ Do have faith in what you're doing.