V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  PTLin  ›  全部回复第 2 页 / 共 30 页
回复总数  600
1  2  3  4  5  6  7  8  9  10 ... 30  
127 天前
回复了 zhengfan2016 创建的主题 Go 编程语言 前端仔有点学不明白 golang 的 defer
命名返回值是比 if err = nil 错误处理更蠢的设计
印象里 go 的命名返回值会带来一系列奇葩问题,在我眼里都属于语言层面的设计失误了,属于能不用就不用的东西。
140 天前
回复了 2006bt 创建的主题 Linux 多个 TUN 设备可以共存吗
这种代理隧道的原理是。
一个 tun 设备,打开这个设备,对这个 fd 读会接受到发送到这个网卡的 ip 包,向这个 fd 写会把 ip 包放回网络栈(像是接受到一个数据包一样)。
所以透明代理的大体逻辑就是,首先修改路由表,让所有 ip 包默认走 tun 程序的逻辑,tun 程序接受到数据包,将数据包发送到代理服务器(这个数据包会走一些 bypass 的逻辑,避免循环),然后从代理服务器接受到数据,构造数据包放回协议栈。
明白了这点就可以知道,想让多 tun 程序协同工作首先你需要修改路由表,你可以自定义哪个地址的走哪个 tun 程序。
141 天前
回复了 make115 创建的主题 Rust 求帮打包个 exe
145 天前
回复了 GotKiCry 创建的主题 程序员 好奇 Java 味是什么味
@xuld 你这个例子让我想起来我看过的一本算法书,那本书用的语言是 python ,但是还是写了和你代码中一样的 getter setter ,完全不知道 python 里还有 @property
你要明白 js runtime 的单线程 事件循环模型才能真正的了解 promise 和 js 的 async 。
搜索关键词:javascript 事件循环
侧面说明了 web 框架速度不重要,开发体验才重要,大公司遇到性能瓶颈直接横向扩展就行了
nil 是没有类型的,(XXX*)(nil)让这个 nil 赋予了特定类型,这不是很常见的用法吗,c 里就是这么搞的。
你需要的是培养在这些垃圾社区屎里找花的能力,而不是去找在中国不切实际的“纯粹技术社区”,这种社区要么就小的要死,要么就是特定领域的。
ebpf ,一个请求的时间用这个 bcc 脚本就行 https://github.com/iovisor/bcc/blob/master/tools/tcplife.py ,追踪一个链接需要的完整内存使用情况多少就有点麻烦了,tcp 队列跟踪和 skb 系类调用都要打 kprobe 。
160 天前
回复了 PTLin 创建的主题 程序员 火星了,原来 Windows 也有了原生 sudo 了
@shintendo 试了下,把配置 sudo 如何运行应用程序改成内敛后,基本上就和 gsudo 一样了。
160 天前
回复了 PTLin 创建的主题 程序员 火星了,原来 Windows 也有了原生 sudo 了
@VchentozV 就比如 winget 更新软件,前面加个 sudo 就不会每个软件安装的时候弹框了。
在怎么 ai ,最起码你这歌作曲要自己搞吧,你这全用 ai 生成的音乐甚至都不如那些抄袭的。。。
163 天前
回复了 yisier 创建的主题 健康 肛周脓肿警告 | 提肛小助手
有人说坐着提肛提了一年,得前列腺炎了。。。
不错呀,搞得我也想尝试了
树莓派小车。远程操控+视频传输+图像识别。
165 天前
回复了 B1ankCat 创建的主题 Linux 关于最近 R4L DMA 事件的 Linus 回应
@PTLin 打错了,不是栈上指针,是分配内存所得到的指针。
165 天前
回复了 B1ankCat 创建的主题 Linux 关于最近 R4L DMA 事件的 Linus 回应
@iceheart 你可以去看看 rust for linux 的代码,rust 的抽象程度也就是 better c 的程度,就比如栈上指针的 box ,rust for linux 分成了三个类型,分别是 kmalloc 的 KBox ,kvmalloc 的 KVBox 和 vmalloc 的 VBox 。
你要说的 raii 的话,rust 也有一堆办法可以让一个类型避免超出作用域被析构,甚至直接调用 kmalloc 系列用和 c 一样的原始指针也可以。
我就这么说把,rust 的代码就算内核里的 c 开发者没学过 rust 也能完全搞明白代码逻辑,根本没有 cpp 里那么多 implicit 的东西,也没有 cpp 那么多的黑魔法,起码 review 的时候很直观。
165 天前
回复了 B1ankCat 创建的主题 Linux 关于最近 R4L DMA 事件的 Linus 回应
@iseki 当然是写 dma 抽象的人来修,而且 rust 侧的很多 wrapper 本身都不是太复杂,就比如这次抽象的 dma_alloc_attrs 本身逻辑简单,就是可以附加不同属性的分配 dma 内存,就算由 break 了估计最多一小时就能完事。
1  2  3  4  5  6  7  8  9  10 ... 30  
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   983 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 21:55 · PVG 05:55 · LAX 14:55 · JFK 17:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.