V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 171 页 / 共 195 页
回复总数  3888
1 ... 167  168  169  170  171  172  173  174  175  176 ... 195  
2018-01-04 23:32:10 +08:00
回复了 begeekmyfriend 创建的主题 程序员 这段代码是否生成真·随机数
读得太少,想得太多。

首先,随机数生成器得尽量减少相邻输出的关联性。这个 @alvinbone88 提到了。如果一个随机数生成器的相邻相关性太强,恭喜你,依赖这个随机数生成器的系统是存在安全漏洞,可以被攻击的。另外基于采样的各种蒙特卡洛算法在随机数生成器有相邻相关性的情况下都会 BOOOOOOOOOOOM。比如通过样本均值求期望(一种数值积分常用方法),相关性的存在会使得计算结果的方差上升,然后你的程序就跪了。

除了相关性,我觉得你的脑洞最糟糕的问题在于,你根本不知道这个“随机数生成器”生成的分布是什么。所以你既不能用它算东西(比如算积分),也不能用它产生别的分布(比如接受 /拒绝方法,借助一个均匀分布为代理来采别的分布的样本。一般用于别的分布非常难以采样,但是容易计算概率密度的情况)。根本不能拿来计算,那你这个随机数生成器到底有啥用?
2018-01-04 20:25:29 +08:00
回复了 serge001 创建的主题 Python Python 的包管理感觉怎么这么不优雅。。。
@vwxyzjn 其实我也主要用 Python,不过可能我写的程序不是很业务,而且引入依赖也比较谨慎(小库基本上 copy-paste-modify-test,好处是自己的单元测试比较放心),所以没啥大问题。
2018-01-04 18:13:26 +08:00
回复了 serge001 创建的主题 Python Python 的包管理感觉怎么这么不优雅。。。
@vwxyzjn All right,你说的问题确实存在,但是 virtual env / anaconda env / docker 不是都能解决你的问题嘛?我觉得总有一款合适,所以不是什么大问题。

@mooncakejs 您这话说的。为什么不把 pip + virtual env / anaconda env 当做一个整体看,那样不就清静了么?还有 @kslr 您说的这个需求,Anaconda 就支持。如果你更勤快点,Docker 也不错。总而言之您二位为什么就偏要把 pip 单独拿出来批判一番呢?
2018-01-04 16:52:25 +08:00
回复了 serge001 创建的主题 Python Python 的包管理感觉怎么这么不优雅。。。
@vwxyzjn Python 社区有很多“约定俗成”,你得习惯它们,并且享受它们。譬如 x.y.z,社区标准是保证 x. 不变程序就能跑,y 不变不会加入新功能。大家写程序也会考虑这个原则,如果不能,那么这个包大概是无法成为知名的包。

当然,特殊规定是,0.y.z 不考虑兼容性。直到 1.0.0 以后才有这个规定。所以你举得例子 pandas,不巧它才 0.20 。NumPy 已经 1.0 了,TensorFlow 也是,所以可以期待其兼容性。
2018-01-04 16:49:17 +08:00
回复了 serge001 创建的主题 Python Python 的包管理感觉怎么这么不优雅。。。
@vwxyzjn 你太依赖“每个依赖包版本必须精确到 minor version ”这个事实了。Python 社区的 major version 兼容性和 depreciate api 是好事,JS 那种根本不敢升级依赖包版本的才是耍流氓。开源软件包修个小 bug 是常见的事情,Python 升级依赖包版本我基本都是无脑做的,npm 你升级依赖包版本哪次不是胆战心惊。
另外 Jekyll 之外的静态博客系统也有类似的问题。想一想,你真的能捡起来半年前自己配置的 Toolchain 嘛?

别想太多个性化,相信我,你没那么多精力。
Jekyll, Github Pages。

这东西的唯一好处是就算你搁置半年,捡起来还能用。

相信我,搁置半年是常态。

如果是 WordPress,你不可避免去维护它。然后你会厌烦,然后你就再也不想看到它了。

顺便我觉得这个 Jekyll 主题还不错: https://github.com/mzlogin/mzlogin.github.io
2018-01-01 23:19:09 +08:00
回复了 piaochen0 创建的主题 Python python3.5 关于编码的问题
@likuku 对,正如 @ivechan 所述,大部分 console 都是字节输出。print 遇到这种情况,会把 unicode 转换成字节。

但是这个编码不是 python 自己决定的,是根据操作系统和其他各种环境决定的。比如 @noqwerty 所述的 LC_ALL 环境变量。此外有些操作系统也有可能直接支持 unicode,我不太清楚,但是 windows 也许可以。

总之情况非常复杂,所以与其自己处理,不如用类库。click.echo 自称做了很多工作。
2018-01-01 21:14:52 +08:00
回复了 piaochen0 创建的主题 Python python3.5 关于编码的问题
2018-01-01 21:13:21 +08:00
回复了 piaochen0 创建的主题 Python python3.5 关于编码的问题
因为 console 是字节流输出,不能输出 unicode 字符串,而 python3 的字符串常量是 unicode。当你 print 中文,python 内部会自动转码。而这个转码可能受很多因素影响,所以不好处理。

试试 click.echo,或者 logging。
@congeec 斜杠换行被你吃了吗?
我觉得尊重一个语言和社区的传统是美德。

Python 就该用缩进,不为什么,只是因为所有库都这么干了。
2017-12-30 16:13:22 +08:00
回复了 wvtjplh 创建的主题 问与答 c#中 redis 和内置的 Cache 性能对比为什么差距这么大?
。。。建议复习操作系统。进程隔离是操作系统保障安全性的基本方式,而这种隔离带来了跨进程通讯的开销。
2017-12-28 13:45:33 +08:00
回复了 88250 创建的主题 分享创造 Go 开源博客平台 Pipe 1.0.0 发布!
本来想喷一下又来个造轮子的。

但是看了这恐怖的完成度,被感动了。

虽然感觉没多少人用得上来着。
2017-12-28 13:42:25 +08:00
回复了 simplzh 创建的主题 macOS macos 下有没有比较好能同时使用 gmail 和 163 的邮件客户端
Spark + 2
2017-12-26 09:42:12 +08:00
回复了 pimin 创建的主题 问与答 为什么目前没有全面屏手机考虑把前置摄像头砍掉?
作为一个通讯工具,必备的视频通讯不支持,我觉得它失格了。
2017-12-26 09:41:18 +08:00
回复了 pimin 创建的主题 问与答 为什么目前没有全面屏手机考虑把前置摄像头砍掉?
你们都不视频聊天的吗?这东西哪怕只是一个月用一次,也是必备的功能吧?
2017-12-25 17:17:01 +08:00
回复了 shaco 创建的主题 程序员 最近在看深入理解计算机系统(CSAPP),感觉看得好慢啊。。
@bramblex 只是计算机系统的课分散在三年而已。我没写数学课、物理课、自选专业课(比如图形学、神经网络)。
2017-12-25 11:47:59 +08:00
回复了 shaco 创建的主题 程序员 最近在看深入理解计算机系统(CSAPP),感觉看得好慢啊。。
楼主可以参考我们本科培养方案所涉及的话题的前后关系,阅读各种参考资料。
2017-12-25 11:47:31 +08:00
回复了 shaco 创建的主题 程序员 最近在看深入理解计算机系统(CSAPP),感觉看得好慢啊。。
没看过 CSAPP。不过我可以说说我校( THU )计算机本科核心课的承接关系,供参考。

大一上:程序设计基础( C 语言+简单的算法,比如动态规划)、计算机科学导论。
大一下:面向对象程序设计基础( C++)。
大二上:数据结构与算法、模拟电路。
大二下:数字电路、形式语言与自动机。
大三上:编译原理、计算机组成原理、软件工程、网络原理、操作系统。
大三下:计算机系统结构。
1 ... 167  168  169  170  171  172  173  174  175  176 ... 195  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1169 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 46ms · UTC 18:32 · PVG 02:32 · LAX 11:32 · JFK 14:32
Developed with CodeLauncher
♥ Do have faith in what you're doing.