V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Flymachine  ›  全部回复第 1 页 / 共 12 页
回复总数  221
1  2  3  4  5  6  7  8  9  10 ... 12  
2021-04-09 16:10:32 +08:00
回复了 seedscoder 创建的主题 问与答 后端程序员购买笔记本用于开发
要不试一下“移动工作站”,比如 HP 的 ZBook ?
2021-04-09 15:16:09 +08:00
回复了 fiypig 创建的主题 职场话题 自从同事溜了以后,我....
4K? 跳吧,还等什么?
2021-04-09 13:10:18 +08:00
回复了 magic3584 创建的主题 程序员 求推荐下非科班要补哪些基础?
这类书不推荐买电子版,阅读体验实在不太好,也不好记笔记或做题。当然如果有 10 寸以上平板+触摸笔的话可以考虑电子书格式的,毕竟屏幕够大了。

实体书的话可以考虑买“扫描版”,比英文原版便宜得多,比中文版都便宜。不过不是所有的工具书都有扫描版。
英语不好的话可以考虑买口碑好的中文版,有些中文版翻译质量很差,还不如抱着词典啃原版。

我一般是在亚马逊买,但这类书其实哪都能买。

我也觉得先补《深入理解计算机系统》,也就是 CSAPP,会好一些。
2021-04-09 10:45:12 +08:00
回复了 Zakun 创建的主题 问与答 现在国内哪个城市写代码能活的好点?
深圳据说也卷的比较厉害啊,加班也不少。
建议上海深圳都看一下
2021-04-09 09:35:32 +08:00
回复了 WangLiCha 创建的主题 问与答 现在从零开始学习 C/C++最合适的 IDE 是什么?
而且 QT 默认自带 MinGW7,基本也不需要配置。
2021-04-09 09:31:57 +08:00
回复了 WangLiCha 创建的主题 问与答 现在从零开始学习 C/C++最合适的 IDE 是什么?
QT 打开自带的一些插件后也挺好用的
2021-04-08 16:40:48 +08:00
回复了 goforwardv2 创建的主题 程序员 大龄 C++求职历程
@Cielsky 没那么夸张,只是新人不能拿来独当一面而已——这块哪个语言都一样。新人主要是码墙码小模块,然后老人要做好 code review 就差不多了。C 的编程规范很成熟了,只要铺子不大,新人还是能搞得——就不不咋好看,运行效率也能可能不是最好的。
2021-04-08 16:33:31 +08:00
回复了 goforwardv2 创建的主题 程序员 大龄 C++求职历程
@3dwelcome 这块哪门语言都一个样...代码约束依靠的是编程规范、code review 以及规范的测试流程(包括单元测试),脱离这个让新人放飞自我,无论用的哪门语言都会是一滩屎堆——哦,可能 Rust 除外。在 Rust 这,新人可能都过不了编译器这关。
所以虽然 Rust 一直不温不火,我也很看好 Rust 。
2021-04-08 16:13:03 +08:00
回复了 goforwardv2 创建的主题 程序员 大龄 C++求职历程
@3dwelcome 枪打 C++别扯上 C 啊,C 现在还是底层语言霸主。新出的语言再怎么吹自己天下第一,也得乖乖保留对接 C 风格库的能力...连 JS 现在都有了 Webassembly 技术。
2021-04-08 16:06:51 +08:00
回复了 goforwardv2 创建的主题 程序员 大龄 C++求职历程
@goforwardv2 那无解了,C++搞互联网有先天劣势,互联网行业主要是在追求效率的核心服务会用 C++,但那招的基本都是算法大牛,很难进。也就企鹅由于会偏爱 C++一些,毕竟是吃饭的家伙。或许互联网行业里 go 的岗位更多一些
能力里有 lua,你是做游戏的么?现在游戏业界用 C++的会多一些,毕竟虚幻 4 引擎是 C++的,游戏服务器部分也有不少是 C++配合 lua 搞的。
当然嵌入式行业还是 C/C++的天下(或者说是 C 与 QT 的天下)。
老实说 C++现在越整越复杂了,特性越来越多,排障却还是那么麻烦,我也是 C++出身,现在也不喜欢用了,太累。
现在我也在研究 Go 和 Rust...
我个人比较看好 Rust
2021-04-08 15:36:23 +08:00
回复了 goforwardv2 创建的主题 程序员 大龄 C++求职历程
虽然杭州不是企鹅总部,但分公司总得是有的吧
2021-04-08 15:35:40 +08:00
回复了 goforwardv2 创建的主题 程序员 大龄 C++求职历程
C++?为什么不去企鹅?论对 C++语言的偏爱,企鹅几乎算国内互联网行业第一了吧?
都看,主要就是首页几个节点,不想细分。
结果就是本职的节点基本都看不到...
2021-04-08 15:22:08 +08:00
回复了 libasten 创建的主题 问与答 微软的 C# 和 .NET 未能发展好是不是和名字起的不好也有关系
和名字没关系,就是因为之前不开源,不支持跨平台...等到.Net Core 出来黄花菜都凉了。

话说不喜欢闭源和支持苹果是怎么扯上关系的?不搞苹果 APP 的有几个会用 Objective-C ?
C#都比 Objective-C 火,至少搞嵌入式的还是很喜欢 C#的——搭上位机够快。
2021-04-07 12:43:32 +08:00
回复了 quxinna 创建的主题 程序员 md5 如何实现雪崩效应的
@jhdxr 好吧,我没有关注这件事,4.5 万美金的破解成本确实不算太高了。看来只能上 SHA-256 或者 SHA-3 了...
@quxinna
1. “//这段代码删除也不影响运行,应该不是初始化”, 不能这么看,这是 Undefined Behavior (未定义行为),有些编译 /解释器是会把数组元素自动初始化为 0 的,特别是像 JS 这种解释型语言。但这并不一定是语言标准中规定的行为,所以可能存在不会把元素自动初始化的浏览器环境,所以为了防止 UB 导致的未知 BUG,广泛使用的开源库一般都尽量不使用 UB 。因此,你理解代码不能依赖运行结果,而应该理解程序员写这些代码的意图。

建议你看几本喜欢用伪代码解释程序的编程书,你就知道靠运行结果来理解程序有多奇怪了。

2. “//len 取 1,0x80 << 8 结果赋值”,我建议你好好理解

binl2rstr(binlMD5(rstr2binl(s), s.length * 8)) 为什么字符串长度要*8——len 是字符串数组的位长度,所以不要把参数 len 和 s.length 搞混了。

3. “//并不是补开头”,我建议你好好理解

output[i >> 5] |= (input.charCodeAt(i / 8) & 0xff) << i % 32 // 写入原始数据

这段代码,想象 i = len, 然后你就明白我为什么说“x[len >> 5] |= 0x80 << len % 32”是在补上填充字段开头一位的 1 了。

这个 MD5 为了执行效率,output 并不是一个字节数组,加上耦合性极高的内部代码,所以理解上确实很困难。

如果你真想理解 MD5 的实现,建议你先去学一下<深入理解计算机系统>的前两章,或者学一下 C 语言,看一下 C 语言下的 MD5 实现。
2021-04-07 09:28:02 +08:00
回复了 quxinna 创建的主题 程序员 md5 如何实现雪崩效应的
@jhdxr “也就 SHA-1 还能用(虽然也不安全了)”,能用和安全是两个概念...
毕竟不是每个领域都需要像金融业那么注重安全。虽然 SHA-1 已经不被推荐使用,但至少碰撞难度还是比较高的,说一句“能用”没啥差错吧?
2021-04-06 16:50:12 +08:00
回复了 maryshaw 创建的主题 随想 清明假期最后一天,一个人在家,突然感觉好失落。
第一天:上午写代码,下午一个人出发去自驾游;
第二天:一个人自驾游,爬山逛景点,回家;
第三天:玩游戏,写代码。
棱堡
砥柱
1  2  3  4  5  6  7  8  9  10 ... 12  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   4747 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 09:48 · PVG 17:48 · LAX 01:48 · JFK 04:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.