V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ant_sz  ›  全部回复第 6 页 / 共 30 页
回复总数  586
1 ... 2  3  4  5  6  7  8  9  10  11 ... 30  
2014-10-20 19:55:22 +08:00
回复了 zhangshine 创建的主题 Django Django 1.7 调整一下 choices 的顺序居然需要做 migration
应该是没有优化好
实际上是Field的任何一个参数改变,django都会检测到并生成一个migration。有些纯 Python 的参数如 blank 的改变也会导致检查到 migration
@MonkLuf

你看了评论竟然还没发现么。不是Python性能低,是你不会写。

像这样的垃圾帖子每隔一段时间都要在v2ex上刷一回,为何还会有人不断地刷呢。
现在有 Docker 了。以后应该会流行起来直接使用 Docker Hub 部署的方案
我觉得从上面的回答已经可以看得出来:

语言本身的性能决定了运行时间的下限,但是程序员写程序的水平决定了运行时间的上限。

同样一个功能,不同的人写出来性能能有百倍的差距。

因此,一些情况下,语言本身的性能并没有开发效率和易用性更重要。
2014-10-17 08:56:32 +08:00
回复了 wuhaoworld 创建的主题 奇思妙想 人类文明有没有到达极限的那一天?
理论上不能排除这种可能性。

虽然本质上说,这是一种不可知论的看法,认为人类的知识只能无限逼近宇宙的物理规律,但是永远无法完全掌握。

当然,也有可能就是即便完全掌握了宇宙的规律,也不一定能做到某些事情。比如说熵逆转或者说创生能量。更通俗一点,就是说也许人类永远无法掌握突破能量守恒定律和热力学第二定律的技术。因此永远无法制造出第一类和第二类永动机。

那么结果就是,随着时间的不断推移和宇宙的不断膨胀。所有的能量都会寂灭,熵会无限趋向于最大值。在未来的某一个时刻,人类或者说宇宙中的任何一种文明也终将寂灭。宇宙会迎来热寂。

当然,人类本身可能根本看不到那一天了,代替人类见证历史的也许是人类文明的子文明,比如人工智能等等。
LyX 所见即所得

这个大赞,不过跟 Yosemite 兼容有点问题。

我一般用 LyX 大概完成文章整体,之后输出成 .tex 文件后用 vim 细调
2014-09-22 15:34:54 +08:00
回复了 shyrock 创建的主题 程序员 JIT 为什么比 interpretation 快呢?
解释器是解释执行的,一个表达式出来,解释器总是去先做字符串处理。如果是有字节码,也是先去分析字节码代表的含义,然后按照这个命令执行,距离机器更远一些。一条简单的加法指令,在解释器内可能要经过多条指令,而且每次遇到这个表达式需要这么多指令。

JIT 是每次运行到一个表达式之后,就把他编译成机器码,放在内存中,下次遇到这个表达式,直接把机器码送入CPU。一条简单的加法指令除第一次需要编译之外,之后就跟机器码的加法运算没什么大的差别。所以速度更快。

但是问题是 JIT 编译需要的时间比解释器长,代码运行的时间要比解释器更短。带 JIT 的编译器实现更复杂,维护成本更高。所以很多编程语言都要做 TradeOff。

那为什么要 JIT 而不是直接集中编译运行呢。首先,集中编译本身需要的时间就比较多,跨平台比较麻烦。如果想用一个二进制文件在多个平台上都可以跑很不方便,要分别编译然后打包在一起,导致可执行文件很臃肿。此外,JIT因为可以访问运行时环境,有些时候能做出比静态编译更好的优化。

所以总体来说 JIT 可以看做介于解释运行和编译运行之间的一种技术,是一种性能和跨平台能力之间的平衡。

另外,JIT 本身可以认为就是对单纯的解释器做出的优化。只集中编译热点代码也是考虑到JIT第一次编译需要一定的时间。当然现在还有 ART 技术,就是在安装程序的时候集中编译。
发布之前国内不就有人拿到了。。。。。。。
@u xpra 么? xpra 可以通过ssh访问啊,要看你如何ssh进去了。
@ioiioi 我也觉得这个通过远程桌面的话,没有什么好办法。如果是在一个局域网里的话,可以考虑部署 uPnP 服务。如果不是同一个局域网,可以开 http server 出来,然后有些播放器支持直接从http链接播放。
@nomachine nomachine 差不多跟vnc一个道理。关键是我这边的远程机器在网关后面,不方便设置端口转发。xpra 帮我做好了 ssh 转发,我还可以以 ssh -X 的方式使用(只有我用到的窗口会转发过来,而不是整个桌面)
@izoabr
= =
这个还真支持osx,可以用osx连接到远程计算机上的server,也可以osx做server,别人来连。不过osx做server只支持全屏模式,应该是对vnc封装了一下。
建议 iOS,就我目前了解的信息,iOS 校招几乎招不到人,而对 iOS 开发者的需求量还很大,以至于很多企业需要搞其他方面的人转过去。

为何 iOS 校招招不到人?感觉毕竟 Mac 在学生中普及率不高,有了 Mac 还会搞 iOS 开发的就更少了。
2014-09-04 09:55:20 +08:00
回复了 xream 创建的主题 奇思妙想 记一次成功的清明梦
你这种方法,会不会本身是你在梦里实现的啊。。。不一定能重复吧,23333
2014-08-27 21:45:51 +08:00
回复了 EXofV2 创建的主题 问与答 “程序员节”就要到了,大学社团举办什么活动好?
广大人民群众奇闻乐见的“编辑器大战”啊,“编程语言大战”啊什么的。。。
2014-08-26 18:49:10 +08:00
回复了 joshuasui 创建的主题 问与答 求好看的硬科幻小说
我只是来吐槽三体的。。。bug略多,超过了本人的容忍度,因此不认为是硬科幻。

另外,入门的话强烈推荐 阿西莫夫 的 基地系列+机器人系列。
进阶的话,看 安德的游戏 系列 和 沙丘 。
更高一点,就可以看 真名实姓 什么的了。
我倒是挺同意LZ的。

并不是说不让用VS教。但是教的过程中不能给学生树立 C = VC 的概念。如果一开始的观念没搞正确,以后要扭就扭不过来了。

C 作为一种入门的语言,一般来说是为学生学习其他语言打好基础的。有些语言没有 VC 这样的 IDE,这对于有 C = VC 观念的学生来说,是一个不好跨越的门槛。

从一开始就树立正确的观念,明白编程语言、编译器、编辑器等等的关系,我觉得是非常基础和重要的。
2014-08-20 14:34:15 +08:00
回复了 FrancisYim 创建的主题 macOS Mailbox for Mac
yosemite 下开不开。sigh。。
2014-08-20 00:03:05 +08:00
回复了 Feiox 创建的主题 程序员 求推荐 Programmer Dvorak 布局的键盘 ~
一般的机械键盘把键帽取下来重排都很方便吧,然后只需要在操作系统这一层修改一下key map 就好了啊
2014-08-13 21:39:43 +08:00
回复了 frontman 创建的主题 程序员 用 javascript 怎样才能很好的获取手机的屏幕宽度和高度?
@kokdemo 用 media 选择器,或者使用 相对大小的 font-size 都可以啊。
1 ... 2  3  4  5  6  7  8  9  10  11 ... 30  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2224 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 51ms · UTC 02:18 · PVG 10:18 · LAX 19:18 · JFK 22:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.