V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ipwx  ›  全部回复第 194 页 / 共 201 页
回复总数  4003
1 ... 186  187  188  189  190  191  192  193  194  195 ... 201  
2017-04-04 11:02:08 +08:00
回复了 yantianqi 创建的主题 程序员 对 js 的闭包还是很迷惑?第一个用闭包了吗?
“ In programming languages, closures (also lexical closures or function closures) are techniques for implementing lexically scoped name binding in languages with first-class functions.”

-- https://en.wikipedia.org/wiki/Closure_(computer_programming)

楼上所有的论断都太“主观感受”,不如从这个定义去仔细剖析。
2017-04-02 15:58:19 +08:00
回复了 MrFireAwayH 创建的主题 Apple 不想买新的 Mac 了……求推荐靠谱(黑)苹果方案
@xixibb GTX960 可以用 4K ,但也仅限于普通使用了。
2017-03-23 11:54:38 +08:00
回复了 Anhedonia 创建的主题 程序员 本科非计算机专业 如何弯道超车
@aljun Excellent 。看上去你的前端挺不错的,至少大部分本科生做作业不会做得这么精致。

我现在是不爱造这类轮子了,总觉得写代码没成就感 (⊙﹏⊙)b 。很怀念当年写代码还觉得很好玩的时代呀~
@rogwan 我觉得你对 Flask 的 session 有个误解。 Flask 的 session 是 cookie based ,所以每次请求都是从 cookie 里面抽出来的值,不存在服务器上。至于 cookie 是怎么维持的呢?

比如你某次请求让 flask 设置了一个 cookie ,服务器在送给客户端的 HTTP Header 里面会有一句

Set-Cookie: name=value .....(省略一些 cookie 的元信息)

然后下次浏览器发送给服务器的 HTTP Header 会带上:

Cookie: name=value

也就是说这来回传输的 HTTP 头维持了状态。

回到你的问题,每次 flask 处理某个请求, session 对象都是临时从 HTTP Header 里面重建出来的。 10 分钟之后是什么,这要看浏览器给你的是什么。
对于 session 变量本身,它是个 threading-local 变量,所以不会有多线程问题。

而且 Python 除了 PyPy 开不了多线程,整个 Python 进程就是个巨大的单线程程序。
2017-03-22 22:48:55 +08:00
回复了 Anhedonia 创建的主题 程序员 本科非计算机专业 如何弯道超车
化学专业的数学也不好吗?…… 那你唯一的优势没有了。

作为清本计算机系的过来人可以告诉你的是,这个系过去几年年的氛围都被竞赛党带歪了,有种重工轻理的感觉,数学真正每一门好好学(不是单纯指学分绩,而是指领会数学思想)的屈指可数。不过反过来,这种氛围下本科毕业的 coding 能力也是很强的。什么 django 之流,那都是我系暑假小学期一个星期学的东西(我们当年的结课作业是撸个全文搜索网站,当然可以用库)

所以想要弯道超车,只能靠数学碾压,那么在这个 AI 大兴的时代还有一战之力。 coding 的话,弯道超车没指望。不过好好学也大概不会太差。
2017-03-21 16:19:56 +08:00
回复了 diffworld 创建的主题 问与答 [新手提问] 关于 if(system(cmd)==0)和 if(0==system(cmd))的区别
这个 IDE 包办一切的年代,此种上古技巧已经不是标准用法了吧……
Vue
2017-03-19 10:49:10 +08:00
回复了 xvx 创建的主题 Python Python 安装库的姿势
@zjqzxc 我现在都不爱用 apt-get install python-xxxx 了,因为版本不能自由控制,经常装到旧版,程序 gg 。
2017-03-18 19:50:02 +08:00
回复了 xvx 创建的主题 Python Python 安装库的姿势
@xvx ……你不试试怎么知道不合适。

不是 Anaconda 专用来科学计算,是科学计算的库大多用 C 写。科学计算的大多是研究院,折腾不来自己安装,所以 Anaconda 就是救星了。

我发现程序员反而觉得自己很厉害,不肯用 Anaconda ,硬要折腾 pip 和各种自行编译。当然我原先也是带有这种歧视的,直到我真的用了 Anaconda ……
2017-03-18 10:48:45 +08:00
回复了 xvx 创建的主题 Python Python 安装库的姿势
在 Ubuntu 里面 libxml2 和 libxml2-dev 是两个软件包。前者不带头文件和链接库。
2017-03-18 10:47:27 +08:00
回复了 xvx 创建的主题 Python Python 安装库的姿势
如果是 Ubuntu : apt-get install -y libxml2-dev python-dev build-essential
然后 pip install 基本可以解决问题。
- - - -

根本原因是 libxml 用了 C 语言写的库,所以要装一个。你用多了就会发现, Linux 下面装 Python 的包远比 Windows 容易。基本上就是看看出错信息,了解一下哪些库系统还没装,然后 apt-get install 对应的包,然后就解决了。

如果是 Windows ,你基本上只能期待有预先编译好的版本,如果没有,那就恭喜你了……
- - - -

此外你可以选择 Anaconda ,作为一个独立的 Python 发行版,它有巨大的预编译仓库。
黑客难道不是看基础功和积累的吗?哪有什么俗称的学习路径……

你真想变得屌炸天,先把 C 语言、操作系统、计算机网络、还有一些常见 web 编程语言和框架(包括但不仅限于 php, python, java )学了再说。
2017-03-13 16:37:49 +08:00
回复了 zjcqoo 创建的主题 分享创造 WebGL2 实现的 SHA256 挖矿,试试有多快
GTX Titan X 459.46M hash/s
1 ... 186  187  188  189  190  191  192  193  194  195 ... 201  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   991 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 41ms · UTC 21:58 · PVG 05:58 · LAX 13:58 · JFK 16:58
Developed with CodeLauncher
♥ Do have faith in what you're doing.