V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 150 页 / 共 200 页
回复总数  3991
1 ... 146  147  148  149  150  151  152  153  154  155 ... 200  
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 的应该都清楚。。。
2019-04-22 14:51:26 +08:00
回复了 RicardoY 创建的主题 问与答 请问这两段关于 vector 的代码为什么运行时间相差甚大
因为很多 vector 的实现是,如果 push_back 内存不够,那么就申请 2 倍与现在大小的内存,把现在的元素拷贝进去,然后释放原内存。此外,空的 vector 不申请内存,直到第一个元素放进去,才会申请一块有最小大小的内存。最小大小一般不会是 1。

你的第一种方式,在这个逻辑下,总共申请了 log2(maxn) 次内存。但是第二种方式申请了 maxn 次内存。

申请内存的时间开销不用我说吧?
2019-04-22 10:41:11 +08:00
回复了 henryhu 创建的主题 问与答 markdown 有什么好用的编辑器?
Typora

如果你有大量数学公式或者表格,那么唯一的选项就是 Typora。
2019-04-20 14:40:45 +08:00
回复了 purezhang 创建的主题 问与答 请教分布式存储,多服务器组成一个存储的解决方案,谢谢
@purezhang 我在实验室里面布了 MooseFS,还可以。Ceph 听说是更强大的文件系统,但是部署比 MooseFS 复杂太多,所以当年没上车。GlusterFS 是去中心化的,似乎加机器必须是加 replica 倍数的机器,很不灵活。
2019-04-20 14:39:40 +08:00
回复了 purezhang 创建的主题 问与答 请教分布式存储,多服务器组成一个存储的解决方案,谢谢
@purezhang MooseFS 可以 mount,通过 fuse + mfsmount 程序(官方支持的方式)。
@no1xsyzy 嘛,我来列一下我日常书写文档用到的应用,你大概就知道为啥我偏爱双换行了:

PyCharm 的文档注释、Typora 的 Markdown、Texpad + LaTeX。

这些东西如果只看源代码,没有缩进没有行距和段距,双换行几乎是个必须。而且文档注释这种的话,Python 有 80 列换行约定,所以单换行就是个普通空白字符不换行是很自然的约定。Typora 的 Markdown 暂且不提,LaTeX 的话我的习惯是一句写完换个行。

所以我很习惯双换行分段,单换行啥也不算这种规则。
不好意思别看我上面的评论,我以为说的是 V 站编辑器。。。
哦原来双回车真的等于双换行。。。

嘛无所谓了。纯文本环境下,真的要分段,还是双换行更清晰。所以我觉得双换行挺好的,为什么要纠结单换行呢?
1 ... 146  147  148  149  150  151  152  153  154  155 ... 200  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1307 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 50ms · UTC 17:40 · PVG 01:40 · LAX 10:40 · JFK 13:40
Developed with CodeLauncher
♥ Do have faith in what you're doing.