V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ns09005264  ›  全部回复第 3 页 / 共 6 页
回复总数  103
1  2  3  4  5  6  
250 天前
回复了 tgich 创建的主题 程序员 Maven 能否实现这样的功能?
用 mvn 列出所有的依赖(大概是这个 mvn dependency:list),将结果输出到文件里记录下来,用 vim 编辑文件,通过一顿替换,将输出结果改造成 cp -r com/xxx/version xxx 之类的命令,然后执行。
或者将你的本地仓库部署为私有的远程仓库 remote repository ,同事在自己的 mvn 配置文件里添加你的仓库,通过项目 pom 文件下载出来。
以上是我臆想出来的思路,我已经很久没用过 maven 了
277 天前
回复了 jiobanma 创建的主题 Java 分布式系统生成全局唯一 ID 的方式请教
把 workid 放到最后试试,比如服务 1 生成序列号 123777701 服务 2 同一时间生成 123777702 ,这样不管从全局来看还是单个服务来看,id 都是连续的
278 天前
回复了 yaott2020 创建的主题 程序员 感觉 rust 门槛太高了
所有权这点还好,生命周期真的好难,感觉自己理解了,但实际还是不会用。
虽然难,但是用 rust 写东西的话,还是比较爽的,写完后,成功运行的概率非常高。
299 天前
回复了 yaott2020 创建的主题 Linux 请诸位 Linux 用户泼醒我
linux 有非常好的桌面环境,用了三年的人切身体会。不可否认是有点折腾,简单的折腾对我来说是种乐趣。
https://www.reddit.com/r/unixporn/
@documentzhangx66 #15 为啥,可以简单讲讲吗
你说的效果有点类似极速中文网的打字框,刚开始打字的时候如果没有选词,是不会进行计时的。可以参考下
https://www.jsxiaoshi.com/
322 天前
回复了 mannixSuo 创建的主题 程序员 对 Java 泛型的顶级理解
我在 bevy 游戏引擎里看到过大量的泛型设计,如果把一层层的抽象拍平了,可能也没有这么多的泛型同时在一起。
抽象设计烂才会同时出现这么多的泛型。
355 天前
回复了 swqslwl 创建的主题 Go 编程语言 请教一个并发设计问题
handleData 里加锁处理数据,但是 txData 里 append 却没有加锁,
所以当 handleData 正在处理数据的时候,txData 还在往里面 append 数据,
等 handleData 处理完,清空了 B ,txData 在 handleData 处理数据的过程中所添加的数据也就被清除了。
没有给写入加锁只给读取加锁,等于没加锁。

另外你想用 handleData 异步处理数据,但是如果在 txData 里给 append 加锁,其实就等于同步处理数据了,没什么意义。考虑在 txData 里对数据进行分块或按时间进行分块,再将分块的数据传给 handleData ,连锁都不用。
356 天前
回复了 sfdev 创建的主题 Linux 时隔多年再次体验 Linux 桌面系统
尽头是平铺式窗口管理器
357 天前
回复了 xiaotianhu 创建的主题 程序员 还是用不来 copilot 写代码。
我觉得生成的代码蛮符合我要求的,有时候还教我怎么写,对我来说还是很有用的。
361 天前
回复了 fumeboy 创建的主题 程序员 我的源码阅读法
看别人的源码好痛苦,很难快速的理解他们的思路,加上更新迭代,有些地方的逻辑就变得很复杂。只能猜测编写者的思路,还要一边调试才能搞清楚为什么这么写。
我觉得最难的地方是对方法参数的理解,编写者知道每个参数的作用范围,里面都有哪些值,这些值用在什么地方。
阅读者就很难看清这点,因为一个参数会分散引用到不同的调用栈里去。参数的值具体的样子是什么,都有哪些边界,这些东西光看是很难理解。目前的对我最有效的还是调式阅读法。
2023-04-28 19:45:46 +08:00
回复了 likefly 创建的主题 程序员 求助一个正则的问题,急
vim 里分三步,第一步把所有的`<tag>`替换为`-`,第二步把首尾的`-`去掉,第三步把连续的`---`替换为单个`-`
```
:%s/\v(\<.{-}\>)/-/g
:%s/\v(^-+|-+$)//g
:%s/\v(-+)/-/g
```
2023-04-28 19:39:53 +08:00
回复了 likefly 创建的主题 程序员 求助一个正则的问题,急
rust 里用 captures_iter 倒是可以轻松做到。
```
let regex = Regex::new(r"<id>(\d+)</id>").unwrap();
let str = "<?xml><root><person><id>123</id></person><person><id>456</id></person><person><id>789</id></person></root>";
let result = regex
.captures_iter(str)
.map(|cap| cap[1].to_string())
.collect::<Vec<_>>()
.join("-");
assert_eq!(result, "123-456-789");
```
vim 里可以分多步处理
https://i.imgur.com/W6cXb9A.gif
2023-04-27 02:59:58 +08:00
回复了 lqzhgood 创建的主题 Windows 有办法把软件窗口挂在桌面吗?
我有个简单的思路,就是用 AHK 之类的脚本来实现,按下 Ctrl+D 后,把你要显示的应用显示出来。
2023-04-24 20:23:51 +08:00
回复了 shinonome 创建的主题 OpenAI CHATGPT 单纯的 API 购买价格是什么样的
7 块钱人民币用了 3500000~token ,gpt-3.5-turbo 模型,我用它翻译了 2MB 左右的日文文本。
2023-04-24 14:05:07 +08:00
回复了 Comyn 创建的主题 Vim 新手该如何入门 vim 达到能基本使用它作为生产力
想用 vim 作为 IDE 来编码有待商榷,但是学习 vim 是非常值得,绝对不会浪费时间, 当你熟练使用 vim 后,那种体验是无与伦比的。
vim 也集成到各种 IDE 里了,可以在 IDE 里继续体验 vim 的编辑方式,哪有浪费时间的说法。

另外近几年,neovim 的发展很不错,现在用 neovim 来作为 IDE ,亲身体会:比 vscode 要好很多!
这里有两个不错的开箱即用的 neovim 配置,前提是需要你对 vim 的基础操作比较熟悉,他们的文档里都默认你会使用 vim 的基础操作了。
https://astronvim.com/
https://www.lazyvim.org/
1.指定一个小的矩形区域来进行颜色采样,比如在那个锁面上选一小块。
2.根据采样区对所有帧进行颜色采样,采样为 HSL 之类色彩空间,记录每帧采集的亮度。
3.这样你就得到一组亮度变化数据,在这组数据中选择所有的局部最小峰值,其对应的应该就是白色文字消失时的帧。
2023-04-15 01:01:44 +08:00
回复了 realyujie 创建的主题 OpenAI OpenAI 下调了试用用户 API 的每分钟调用次数
有没有人知道怎么计算 chat completion api 中 messages 的 token 数量,我尝试了拼接所有 messages 的 content ,然后计算 token 数量, 但是和返回的 usage 对不上。也试了整个 messages json 化后的 tokenizer ,也不对。
2023-04-15 00:55:54 +08:00
回复了 realyujie 创建的主题 OpenAI OpenAI 下调了试用用户 API 的每分钟调用次数
昨天用的时候还好好的,今天改了下程序,结果就遇上 rate limit 了,不知道好日子啥时候会来。
@akjarjash Token 应该算的是整个当前会话吧,包含之前的提问与回答。刷新一下,新开一个会话,单独问这个问题试试。
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   4017 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 01:01 · PVG 09:01 · LAX 18:01 · JFK 21:01
Developed with CodeLauncher
♥ Do have faith in what you're doing.