V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  GeruzoniAnsasu  ›  全部回复第 23 页 / 共 148 页
回复总数  2950
1 ... 19  20  21  22  23  24  25  26  27  28 ... 148  
参考之前的一万个正则的处理方式:

https://www.v2ex.com/t/828016#r_11270571
2023-07-06 18:52:45 +08:00
回复了 brader 创建的主题 程序员 逐字返回的内容如何做关键词屏蔽
@Feiex 不处理。

你不会真的想替老爷把「屏蔽敏感信息」这个目标达成吧? 他说关键词,我就只实现词,为啥自作主张?
2023-07-06 13:45:06 +08:00
回复了 brader 创建的主题 程序员 逐字返回的内容如何做关键词屏蔽
hyperscan 支持 流模式:

https://intel.github.io/hyperscan/dev-reference/runtime.html


另外基础正则表达式都可以等价为一个有限自动机,你可以用自动机编译工具来实现词库到自动机代码的转化。

不用自己写 AC 自动机代码的
2023-07-05 23:12:17 +08:00
回复了 alexapollo 创建的主题 程序员 来,推荐游戏。我先来: factorio
我对没有人推荐 outer wilds 的 V2EX 很失望
2023-07-05 08:49:07 +08:00
回复了 JinBin 创建的主题 分享发现 ultra mobile 的紫卡在淘宝代充的两个月后被封号了
+1 招行卡自动扣费,用了快一年了完全正常
你想从女生口中听到哪句话:

- 我挺喜欢你的
- 我挺感谢你的
2023-07-05 03:03:52 +08:00
回复了 aim467 创建的主题 程序员 哪种语言编写的程序转成可执行文件比较方便(exe / binary file) ?
@H0H 一个猜想,不一定对,你阿里 P7

我想我很委婉了。
2023-07-05 02:55:44 +08:00
回复了 aim467 创建的主题 程序员 哪种语言编写的程序转成可执行文件比较方便(exe / binary file) ?
@H0H
> 支持自动下载并安装特定版本的 JRE 的,这样 exe 程序本身就可以保持的很小,一般都小于 20M

你有没有想过……
2023-07-04 15:19:24 +08:00
回复了 gzk329 创建的主题 GitHub Copilot 你们感觉 github copilot 怎么样?
idea 是可能会卡,vscode 完全不会。

我尝试过完全用 comment prompt 来写代码:
https://gist.github.com/pnck/a33a4a3a1a121ce52a7b52fb0f599e61

这个脚本的重构和精确数据是我填的,但绝大多数代码都是 copilot 自己写的。尤其是 template 这个包我几乎都不会用,我甚至是看它写学习的
2023-07-04 10:58:40 +08:00
回复了 yolee599 创建的主题 Linux 用了一段时间的 Linux ,感觉我有“操作系统洁癖”
绿色软件?
snapd: 我直接分发一个磁盘映像!超绿色
提两点:
1. 早期电视分辨率很差,而电影要高得多。所以在影视行业中,拍电视剧习惯使用更大的焦距,怼着脸拍,这样在低清晰度的电视上也能比较好地展现人物表情等细节。而且电视剧的预算通常比电影要低,因此频繁的特写还能起到隐藏背景减少布景成本的效果。
2. 电视剧通常是连续剧,时长相对故事情节来说是比较富裕的,所以往往展开得比较拖沓。加上成本限制,会大量复用兼用或前面的片段来扩充篇幅,造成它重复度较高,你容易察觉人物在一个没怎么变的布景里反复说废话。
2023-07-01 09:08:40 +08:00
回复了 dataanalysis 创建的主题 宽带症候群 联通宽带获取到的 IPV6,公网还是无法访问
这就是为什么要桥接的原因。 我当时北京联通遇到过一模一样的问题,而且翻了超管模式也没发现有什么能阻止入站的防火墙配置,最后桥接解决的。
2023-07-01 08:54:03 +08:00
回复了 Richard14 创建的主题 Go 编程语言 Go 语言学习中遇到的问题
多线程:
- goroutine 不是协程,是混合式线程
- 关注 sync.atomic , 而不是自旋锁本身
- 高竞争态跟线程切换开销并没有什么直接逻辑,这很取决于实现,比如用 channel 来实现就只会有一个线程被唤醒,被 select block 住的线程会等待调度器来带它离开 landpad ,但 mutex 就很难说了。所以其实也没太理解「一万个协程访问同一个 map 」是想讨论什么方向的问题


best practice:
1. 我理解在说写代码时。 —— golang 的 duck type 非常离谱,是 「我实现了鸭子,我就是鸭子」。所以不借助 IDE 的全量索引根本不太可能知道任意一个类型有什么方法。只要还在同一个 package 内(可以不同文件),就能随时给类型增加方法。 至于 properties ,golang 没有 property ,只有定义结构时的 fields
2. pprof
3. 能用 named interface 就用有名字的,interface {} 一般只会作为反序列化函数的入参类型。interface {} 就跟 Object class / any 差不多
4. 体会一下「有内建包管理和工程管理功能的 C 」
2023-07-01 08:27:55 +08:00
回复了 Richard14 创建的主题 Go 编程语言 Go 语言学习中遇到的问题
1. golang 有 扫描式 gc ,也有逃逸分析,水平有限细节说不上来
2. 无。 你应该把 golang 看做「内建包管理和工程化套件的 C 」
3. 无。这种东西需要 RAII 类的机制,但 golang 的 defer 与 RAII 差异很大,不能类同,否则会踩大坑。
4. 有锁。你要知道 golang 的「协程」这个说法是错误的,仅仅是中文环境的惯用说法而已,实际上 goroutine 是具有 parallel 能力的轻量级 协程/线程混合体,由于你不能强制 goroutine 具象化为线程还是同执行块内的协程,所以用起来得非常小心,这与大多数初学者对它的印象是大相径庭的。当你意识到这点之后才能考虑 channel 的复杂性。
5. 有锁意味着自带临界区。goroutine 是可以 parallel 的,再强调一次。
6. 没太理解问题指什么,string 在 golang 中是 immutable 对象,但底层是 []byte ,所以绝大多数可观察的行为模式都会跟 slice 一样
7. golang 可以直接使用 C 式接口,当然也就能计算裸内存地址,但是要转回 golang 可用的结构就会有一系列检查和重新声明的过程(比如转回 string 要显式传入 string 长度),这样 golang 数据类型依然可以由 GC 清理,而 underlying 的,由外部「借内存地址给 golang 用」的,unsafe 部分则不会动
8. 基本上所有语言中闭包的规则都一样,闭包中 capture 到的名字与它外面那个名字的变量就是同一个。( c++除外,它默认 capture 行为是复制,而且可以显式指定如何 capture )
9. 不同步,要考虑输出混在一起。工程上会有各种开箱即用的 log package, 它们来解决这些问题。
10. 不依赖,select 的问题不在昂不昂贵上
11. 纠结这个没意义,你只需要知道的是 golang 没有隐式类型转换机制,仅仅会自动转换字面量的类型。另外 func () int {}不能 return nil
12. 它是 golang 中的 exception handler , 你不会想让异常跨线程处理吧??? 那内存访问早就乱了套了
2023-06-30 12:55:56 +08:00
回复了 LsLsLsLsLs 创建的主题 程序员 关于瓦工 The plan 暗箱操作
香港机房大概不是拔线了,因为有同伴一起买了 the plan ,我开的 HK 他开的 LA ,一个月后问我的机子炸了没,他杭州电信在**其它运营商**那的 CMI 线路机子炸得完全没法用了,大概是国内调线路的影响。


我刚测的依然没什么问题:
https://imgur.com/IruA71x

讲真线路这事情太看脸了,dc3 重买换个 ip 延迟多了 50ms ,这都没法说
2023-06-30 12:21:30 +08:00
回复了 dielianxiang 创建的主题 酷工作 寻找开发团队
其实只有一个问题需要关心:

你可以从老板那收到订金再开工,但我是你团队里的人,你怎么保证我能收到你发给我的两万薪水?
1 ... 19  20  21  22  23  24  25  26  27  28 ... 148  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2790 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 40ms · UTC 15:19 · PVG 23:19 · LAX 07:19 · JFK 10:19
Developed with CodeLauncher
♥ Do have faith in what you're doing.