V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  nlzy  ›  全部回复第 2 页 / 共 26 页
回复总数  504
1  2  3  4  5  6  7  8  9  10 ... 26  
2023-03-10 22:00:52 +08:00
回复了 songofsaya 创建的主题 宽带症候群 广州联通改桥接后会降速
光猫卡瓶颈的可能性比局端搞鬼的可能性大得多。没桥接的时候基本都是硬件加速,改了桥接还有没有硬件加速可就不一定了。
2022-12-02 17:58:41 +08:00
回复了 Ylenol 创建的主题 问与答 有没有大佬知道如何把 2 个不同的视频的 MD5 值改成相同的呢
@lambdaq 文件大小无论是一样还是不一样,选择前缀攻击的方法和算力成本都大差不差。

我一直很好奇 V 站网友对 MD5 以及文件大小来抗碰撞的迷信到底是从哪来的。两年前有人在 V 站发帖,问 MD5 作为唯一标识可不可行,当时也是不少人觉得加上大小就可行了。(笑
2022-11-30 19:56:04 +08:00
回复了 crystom 创建的主题 问与答 通过 https 下载能保证文件传输的可靠性吗?
> https 有校验机制,只会下载失败不会下载错误。

对的。严谨点说这叫数据完整性,不叫可靠性。
2022-11-30 19:34:00 +08:00
回复了 Zizpop 创建的主题 C++ 使用类型转换后为何打印同一个变量会出现两个不同的结果
a) 修改常量对象属于未定义行为
b) 若程序出现未定义行为,则程序可以做任何(匪夷所思的)事,整个程序失去意义
2022-11-18 22:05:33 +08:00
回复了 likre 创建的主题 Linux 求解 bash zsh fish 的区别以及会有的影响
用 fish 还是会有些影响的,实际使用下来有一点感觉是,网上找到的比较复杂的 one line 的 shell 命令放在 fish 上大概率跑不了的,特别是设置成默认 shell 之后还会导致一些软件不兼容。建议像 #4 说的,不要在 /etc/passwd 里设置默认 shell ,而是在自己常用的终端模拟器上设置。
2022-11-06 18:11:29 +08:00
回复了 maogang39 创建的主题 宽带症候群 IPv6 缺少 WAN 口地址
@jousca 人们受 NAT 荼毒已久,甚至忘了 IP 网络最初的形态,以至于切换到 IPv6 之后变得无所适从。
2022-11-06 16:34:08 +08:00
回复了 maogang39 创建的主题 宽带症候群 IPv6 缺少 WAN 口地址
IPv6 不能用 IPv4+NAT 那样的“LAN 口和连接到 LAN 口的设备是私网,用私网地址,WAN 口是公网,用公网地址”去理解,这是错误的。

正确的理解是,LAN 口和连接到 LAN 口的设备都分配了公网 v6 地址,这些地址全球可达,LAN 口和这些设备所组的网是互联网的一部分。这也是为什么路由器的公网 v6 地址显示在 LAN 口而不是 WAN 口的原因,这不是显示 bug 。

至于 WAN 口和 WAN 口连接的对端有没有分配全球可达的 v6 地址,这点不重要,反正都会有本地链路地址能作为路由的下一跳的。
2022-10-28 00:37:11 +08:00
回复了 OliverDD 创建的主题 问与答 [求助] 双十一核显电脑配置
PA120 是给 200W 以下的 CPU 用的,i7-13700K 超过 200 了
2022-10-25 20:26:23 +08:00
回复了 senx0000 创建的主题 程序员 http 加密的正确方法
遇到客户要求使用国密的话,建议不要自己发明密码协议,也不要整什么 RFC 8998 ,就正常用 TLS ,然后在应用层用国密加密一下完事。
2022-10-17 22:28:15 +08:00
回复了 hardwork 创建的主题 程序员 c/c++多线程读写问题,怎么反驳?
@xdeng volatile 也不行,这又不是 Java
2022-10-17 07:48:26 +08:00
回复了 hardwork 创建的主题 程序员 c/c++多线程读写问题,怎么反驳?
@ivvei 你这都发的什么回复。。。这个例子本来就是一个错误的例子,那个 ready 变量确实没有用,这个程序就是错误的。而且我给出的例子用 gcc 10.1 x86_64 编译出来,读写也都是一条指令。所以我都不知道你在反驳什么。
2022-10-16 17:11:37 +08:00
回复了 hardwork 创建的主题 程序员 c/c++多线程读写问题,怎么反驳?
> @nightwitch “这段代码会有什么问题呢?”

说过了,两个内存访问操作,且其中有一个是写操作,若这两个操作没有 happens-before 顺序,则必须使用 std::atomic 里的操作,否则就是数据竞争,是未定义行为。违背这条规则,就是最大的问题。

就在你发出的链接里,看看 f() 的汇编码,你会发现按照你理解的“rmrf = 0 的结果应该是可见的”,实际上确实程序根本就没有第二次去读 rmrf 这个变量。
2022-10-16 12:14:18 +08:00
回复了 hardwork 创建的主题 程序员 c/c++多线程读写问题,怎么反驳?
以前我听说有些公司的代码规范里不准用多线程,我还觉得可笑。但活得越久,我就越觉得,多线程编的困难超出了绝大多数人的想象,至少一半以上的专业程序员“不配”写多线程相关的代码,真的不如禁用了拉到。

两个内存访问操作,且其中有一个是写操作,若这两个操作没有 happens-before 顺序,则必须使用 std::atomic 里的操作,否则就是数据竞争,是未定义行为。这么简单的判断方法,和原子性可见性内存顺序 ISA 什么单核多核半毛钱关系都没有,居然还能判断出错?那也别怪我发“不配写”的言论,这篇帖子不过是再一次印证了我的观点。

觉得是 x86 就可以无视以上规则,觉得是单核处理器就可以无视以上规则的,觉得不用自增运算符就可以无视以上规则的:有本事去掉注释后在生产环境里多跑两遍我贴的这段代码,用 gcc 10.1 或者 clang 12.0 以上版本编译,开 O2 选项。

https://gist.github.com/nlzy/06d6341979b5bb5c1456c654625d89f2

(开玩笑的,这这么干,大概率会损害你的操作系统)
2022-10-13 07:43:57 +08:00
回复了 nlzy 创建的主题 宽带症候群 发一个通过漏洞精准识别 VMess over TCP 的原理和代码
@jim9606 觉得哪个部分导致特异度不高?
2022-10-12 12:58:07 +08:00
回复了 nlzy 创建的主题 宽带症候群 发一个通过漏洞精准识别 VMess over TCP 的原理和代码
@bybyte 造一个能小范围内使用的协议实在没什么难度,造一个能广泛使用的就不是那么简单了
2022-07-28 16:30:23 +08:00
回复了 tool2d 创建的主题 硬件 正常情况下, CPU 和显卡多久需要换一次硅脂?
在网上看到过不少人给显卡换了硅脂之后惊奇地发现温度不降反升,楼主不信的话可以试试
2022-06-27 04:01:36 +08:00
回复了 juejinloop 创建的主题 Linux Linux 高分屏缩放方案(分数缩放)
我用的也是非整数缩放,X11 下的 i3wm ,在 ~/.Xresources 里使用 Xft.dpi 设定 DPI 值。无论是 GTK 还是 Qt 效果都清晰锐利,fcitx 和 flameshot 也都能正常使用。画面撕裂的情况我是使用 picom 避免的。
2022-06-16 02:20:21 +08:00
回复了 bbsabc2 创建的主题 程序员 作为一名二本计算机专业的教师,如何点亮学生的技能树
@fatigue 你生活中嘴也会这么欠吗?
2022-06-16 01:44:50 +08:00
回复了 bbsabc2 创建的主题 程序员 作为一名二本计算机专业的教师,如何点亮学生的技能树
我也是三本院校的计算机学生,下周就毕业啦。

我在学校里算是学得比较好的(可能是这届最好的?)。其实也曾经天天骂学校开一堆什么 JSP 什么 SpringBoot 这样的技术课程,也希望老师可以多开一些基础的课程,希望讲义和实验也能跟上网上的优质公开课。至少我都是自己购买教材、自己在网上找公开课资源,靠着自学把计算机基础知识打牢的。

我这样的学生吧,对于学校开什么课程其实是不太关心的。课上得好我会去认真听,课上得不好我会旷课自己学自己的。只要不是上课又烂又爱抓考勤来卡人的老师,我都在期末教师评价里给了满分。

其实路都是自己走出来的,所以老师在课程改革的努力就没有意义吗?不是!我的同学在校期间,大部分对于就业的发展方向是没有概念的,学校教什么就学什么,也不会主动自学去拓宽知识。学校的教学内容对他们的知识面影响很大,老师这个时候该给学生指好路、带好路的。就像楼上说的“不能放弃这些学生,不是人人名牌大学,他们也要上学工作。”

我是反对楼上说的抓基础、抓原理的,真正对基础和原理感兴趣的学生一个年级可能就两三人,他们会自己学的。别把重点放在基础和原理上,且不说师资力量能不能教得好,也不说学生能不能学的进去,就单说就业:像我们学校出来的,能在小厂干开发就算不错,大多数人还是混个运维或者测试的岗位,也算专业对口。面试这样的公司和这样的岗位能要多少基础知识和底层原理?普通学校侧重“计算机科学与技术”里面的“技术”二字,不仅不丢人,相反我觉得务实得很。

楼上说的把数学课全删,基础课删大半我觉得还是过了,至少我学校这届高数线代离散都有,C 语言、数据结构、算法设计、计算机网络、数据库原理、操作系统原理、组成原理、体系结构、编译原理这些核心课程都还是全的。

回到课程的设置上,我觉得 Java 后端、Web 前端都没什么问题,身边的同学都有靠这个吃上开发这碗饭的。MySQL 和 Linux 也搞一搞,不管是做后端开发还是做运维都要用。软件测试必开,毕竟开一门课就能让学生多投一种岗位,性价比高得不行。

嵌入式或许可以搞搞,我印象里嵌入式相关的岗位好像不太看重学校层次。缺点是需要的课时数量实在是太多,不适合让所有学生把相关课程都搞完。

人工智能就真的拉倒吧。
2022-05-18 03:55:26 +08:00
回复了 moonheart 创建的主题 Linux 切换到 Debian sid 使用一个月的体验
> Debian 11 的 ISO 自带的内核是 5.10, 当时安装的时候就发现不对劲,Wi-Fi 不工作;一番搜索之后才发现我的笔记本网卡是 MT7921 ,要从 5.15 内核才支持。

Debian 有 backports 源,目前 Debian 11 backports 中的内核版本是 5.16
1  2  3  4  5  6  7  8  9  10 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   965 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 29ms · UTC 21:32 · PVG 05:32 · LAX 13:32 · JFK 16:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.