V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 144 页 / 共 194 页
回复总数  3878
1 ... 140  141  142  143  144  145  146  147  148  149 ... 194  
2019-04-30 15:35:45 +08:00
回复了 waiaan 创建的主题 问与答 怎么训练自己的编程思维转为面向对象?
顺便提醒一点,为了体会最精粹的每个类库的编程范式,千万从官方文档开始看。不要看中文博客的内容,不要看别人咀嚼过一遍留下的残渣。那种文章很可能代入了作者自己的范式,反而落了下成。
2019-04-30 15:34:39 +08:00
回复了 waiaan 创建的主题 问与答 怎么训练自己的编程思维转为面向对象?
其实面向对象是个太纯粹的概念。现代编程语言或多或少都是混合式的编程方法,比如 Java 8 已经是 OOP + FP 了。

我的建议是,不要想太多,多学习你主力语言优秀的库,多体会他们的 tutorial 的编程范式,然后去写点不小的练习项目。就会了。

顺爱每个语言,甚至统一语言的不同类库,都有不太一样的编程范式。你一定要去适应这种不同,而不是用你自己统一的编程范式去用各个类库。后者是吃力不讨好的,因为你为了统一范式,很可能需要给每个类库写一套 wrapper api,而且你自己的 wrapper api 很可能反而比不上原始的范式方便清晰。
2019-04-29 16:54:28 +08:00
回复了 Liang 创建的主题 Python Python 如何代替 JS 的 toString 方法?
2019-04-29 11:44:18 +08:00
回复了 ZenFX 创建的主题 问与答 喜欢把文件随手丢在桌面,有什么好的整理工具?
但是找工具整理也不是一股脑丢进去完事,而是有组织地整理。。。一股脑丢进去还是换了一个地方堆而已,依然不是好习惯。
2019-04-29 11:43:40 +08:00
回复了 ZenFX 创建的主题 问与答 喜欢把文件随手丢在桌面,有什么好的整理工具?
养成好习惯,自己去整理。如果整理很烦,就找工具整理。
你是做啥工作的。。。我觉得,系统地学习某一个成熟项目的所有源码,大概投入产出不太高。。。如果有比 hadoop 更小一点的,微型的教学型的相似系统,通过那个东西学习原理,大概更高效。

作为在读博士,天天和 TensorFlow 打交道。我用 TensorFlow 的经验是,公式(原理)理顺了,用多了,很多时候 TensorFlow 某个函数到底怎么实现的,我心里也有谱。有过几次我给其他实验室成员 debug 模型奇怪的错误,说到“这里 TensorFlow 应该是怎么实现这个操作”的时候(虽然我没看过),去翻它 C++ 的代码,基本八九不离十。
2019-04-29 11:28:55 +08:00
回复了 daryl 创建的主题 问与答 搞 Linux 内核有前途么?
我觉得,相比其他方向,这个方向对于普通程序员,不太合适。。。
2019-04-29 10:07:34 +08:00
回复了 alecwu 创建的主题 问与答 请问有纯键鼠共用切换的设备么?
2019-04-28 00:02:52 +08:00
回复了 jziwenchen 创建的主题 C 问一个初级问题:为何 C 指针这么难
楼上的说法都是指针不难。但我觉得并非如此,指针确实不是 elementary 的编程范式。

这个问题的实质在于,有些程序根本不是 elementary 的编程范式能写完的。

追求性能的算法,为了抠复杂度里面的常数,需要手工管理内存分配、需要尽可能避免条件分支带来的 cpu 流水线失效开销,需要注意 cpu 的 L1、L2、L3 缓存。这些都只有 C++ 才能搞定,Java 不行,C# 也不行。

没错,Java 也能写算法。不用指针,用数组,用下标。实在不行就无脑 new,反正 gc 会回收。除了最后一条,C++ 也能用数组,也能用下标。但是就无法优化到流水线和缓存都妥当的程度。
- - - -

这里随便给你看一个 C++ 实现的哈希表,里面不仅有一级指针还有二级指针,顺便还有 memset、定长数组这种写算法题最常用的手段,你可以感受一下:

https://gist.github.com/haowen-xu/c73fa08f6450b6d8dec9605ae0aa320a
我不懂,统计浏览量的表难道不是一篇文章一条记录的嘛?

如果你文章都有几千万了,你还用一个数据库?
2019-04-26 23:29:07 +08:00
回复了 Wangjl 创建的主题 C 一段神奇的 C++代码,大家觉得有没有问题?
@binlaten 你忘了 libc 的内存分配算法还有一个小内存块回收再利用的策略。
2019-04-26 16:06:56 +08:00
回复了 abclearner 创建的主题 分享发现 Google 搜灭霸 (或 thanos)
我感觉如果是百度出了这一茬,这里评论一定是一边倒“无聊”、“没有意义”、“不用百度”。
2019-04-25 16:20:32 +08:00
回复了 piscesq329a 创建的主题 问与答 求助贴,搭建文件共享系统
@piscesq329a 太过复杂的配置我没配过,但我映像中不是可以直接把系统用户丢给 vsftpd 当做 ftp 用户嘛?

另外不知道能不能让不同的虚拟用户映射到不同的系统用户上,这样不就解决你的问题了吗。。。
2019-04-24 16:19:09 +08:00
回复了 piscesq329a 创建的主题 问与答 求助贴,搭建文件共享系统
vsftp 绑定系统用户,然后这些目录使用系统的用户权限控制不就可以了?
2019-04-23 18:46:31 +08:00
回复了 ysn2233 创建的主题 2019 分布式压缩多个 hdfs 上的文件解决方案
Spark. 用 sc.map
2019-04-23 10:54:26 +08:00
回复了 cmower 创建的主题 程序员 在洛阳做了 5 年的程序员,感觉荒废了!
我在帝都 top2 读博,我也“不知道知识星球,不知道极客时间,不知道在行”。
2019-04-22 14:56:47 +08:00
回复了 RicardoY 创建的主题 问与答 请问这两段关于 vector 的代码为什么运行时间相差甚大
顺便地,我上面的分析和 @GeruzoniAnsasu 老哥的实验结果一致。不过话说,我认为这种问题不需要上 profiler,看过 STL 代码或者思考过如何自己实现 vector 的应该都清楚。。。
1 ... 140  141  142  143  144  145  146  147  148  149 ... 194  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   835 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 58ms · UTC 20:39 · PVG 04:39 · LAX 13:39 · JFK 16:39
Developed with CodeLauncher
♥ Do have faith in what you're doing.