V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  haoliang  ›  全部回复第 9 页 / 共 12 页
回复总数  231
1  2  3  4  5  6  7  8  9  10 ... 12  
2022-02-13 14:09:02 +08:00
回复了 mokevip 创建的主题 程序员 关于 HTTP2.0
@ampedee http/1.1 没有 multiplex 吧?顶多是 keep-alive ,顺序收发
让人感慨啊,时间在 OP 这里好像慢下来了,还有些岁月静好的感觉
这个项目从 12 年开始到现在 10 年时间;我的天哪,贵公司十年如一日地分配时间给这个项目,而且开发者长期一两个人
上面的格式不对,重发一次

```nim
import std/[asyncdispatch, times, sugar, sequtils]


proc main: int =
proc ticker(ident, stop, interval: int) {.async.} =
var remain = stop
while remain > 0:
await interval.sleepAsync
echo ident, " ", now()
dec remain

let futs = collect(newSeq):
for ident in 1..3:
ticker ident, 3, 1000

waitFor futs.foldl(a and b)


when isMainModule:
quit main()
```
单纯从代码表现力来说,我真是爱了

```
import std/[asyncdispatch, times, sugar, sequtils]


proc main: int =
proc ticker(ident, stop, interval: int) {.async.} =
var remain = stop
while remain > 0:
await interval.sleepAsync
echo ident, " ", now()
dec remain

let futs = collect(newSeq):
for ident in 1..3:
ticker ident, 3, 1000

waitFor futs.foldl(a and b)


when isMainModule:
quit main()
```
@documentzhangx66 这俩名词我有点看不懂:“黑箱”、“开源私有”。nextcloud 、syncthing 的源码就在那里,这叫“黑箱”? nextcloud 是 agpl, syncthing 是 mpl, 这怎么叫“私有”?

利益无关:这俩软件我都没长时间用过,但装过 syncthing 、看过 nextcloud server ,没发现黑箱代码;我平常用 rsync 。
粗略翻了下代码,说几个不成熟的看法:
* 没有找到对用户请求做队列处理,遇到耗时操作加上用户量一大,估计不好维持服务稳定吧?
* 没有使用更加灵活强大的 libgit 之类的库,更重要的是每个 git command 都要单开个进程
2022-01-16 05:15:14 +08:00
回复了 kkkkkkz 创建的主题 生活 大家有没有遇到过“不真实感”,或者说现实解体之类
这个话题跟这个专辑应该很搭: https://en.wikipedia.org/wiki/Hope_%26_Sorrow
安卓上精简的浏览器还是有一些的, 比如
* duckduckgo https://github.com/duckduckgo/Android
* fofs browser https://github.com/scoute-dich/browser
2022-01-10 15:46:53 +08:00
回复了 haoliang 创建的主题 Linux archlinux 里一些软件包的版本的某些部分是咋来的、有啥意义?
谢谢各位。
之前没有打包的经验,补充了一些相关知识后才知道包版本的格式可以是: `epoch:version-rel`;

作为对比,我查看了 archlinux 和 fedora 的相关文档
* https://wiki.archlinux.org/title/PKGBUILD#pkgver
* https://docs.fedoraproject.org/en-US/packaging-guidelines/Versioning

虽然还没找到对 `\.arch1`, `\+kde+r281` 的确切定义说明,写到这里,突然想到我可以去看看 vercmp 咋实现的
2022-01-08 02:07:25 +08:00
回复了 imn1 创建的主题 Linux MMXX,又滚挂了
能正常进入 tty 就说明系统基本功能正常,只不过桌面无法启动;鉴于楼主准备或已经重装,大家似乎没有必要根据未提供的 journalctl -b 、systemctl list-units --failed 找具体原因了
2022-01-05 23:13:51 +08:00
回复了 skywind3000 创建的主题 Vim asyncrun 发布六年后的更新
对 neovim 的深度支持我比较惊讶,因为结合之前在知乎看到的楼主关于 neovim 的回答,楼主给我的感觉是对 neovim 并不看好。
完整看下来,我其实没有找到适合的使用场景。tmux (popup)、rofi 、neovim (lua 、floatwin) 已经解决我可以想见的异步任务使用场景了。
可能我这回复像是单纯在刷存在感...不过我早上就看到这帖子,脑子里搁了一天,就当提供一个没有引入该工具的路人视角吧
2022-01-05 08:50:09 +08:00
回复了 BeijingBaby 创建的主题 Go 编程语言 元旦 3 天,用 Go 在家写了一个 “元宇宙” 网站
wordpress 提供了 rest api ,那些特殊需求不用跟 wordpress 代码级别耦合
有个插件需要用户定位 replace 、replacement ,楼主用过没?具体见 https://github.com/tommcdo/vim-exchange
2021-11-17 15:09:15 +08:00
回复了 Hansee 创建的主题 问与答 不被墙的 IM 里有不需要梯子的吗?
这啥逻辑?
2021-11-17 14:54:09 +08:00
回复了 18870715400 创建的主题 Python 多进程传递进去的值没有生效。
python 3.9.7, archlinux ; 运行正常
2021-11-13 11:40:59 +08:00
回复了 dzdh 创建的主题 程序员 现如今的开源代码请谨慎使用
标题打击面太广了,真就“语不惊人死不休”
2021-11-08 14:50:15 +08:00
回复了 oldboy627 创建的主题 程序员 如何计算应用/process 消耗的 IOPS
不负责任地提供一个思路:利用 cgroup 的 io controller 的 io.stat 。这里的 io 专指 block io
具体地可以通过 systemd 运行程序,并开启 IOAccounting ,然后看下对应的 io.stat

https://www.kernel.org/doc/html/latest/admin-guide/cgroup-v2.html#io
2021-11-02 15:26:44 +08:00
回复了 kikione 创建的主题 程序员 多线程事务可行吗?
第一时间想到 barrier
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2637 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 35ms · UTC 15:51 · PVG 23:51 · LAX 08:51 · JFK 11:51
Developed with CodeLauncher
♥ Do have faith in what you're doing.