V2EX Flymachine 的所有回复 第 1 页 / 共 12 页
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
回复了 rrubick 创建的主题 程序员 求荐下非科班要补哪些基础?
这类书不推荐买电子版,阅读体验实在不太好,也不好记笔记或做题。当然如果有 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++语言的偏爱,企鹅几乎算国内互联网行业第一了吧?
都看,主要就是首页几个节点,不想细分。
结果就是本职的节点基本都看不到...
和名字没关系,就是因为之前不开源,不支持跨平台...等到.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)) 为什么字符串长度要*8len 是字符串数组的位长度,所以不要把参数 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     Solana     3494 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 28ms UTC 10:40 PVG 18:40 LAX 03:40 JFK 06:40
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86