V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  pythonee  ›  全部回复第 84 页 / 共 87 页
回复总数  1739
1 ... 76  77  78  79  80  81  82  83  84  85 ... 87  
2013-07-13 11:25:57 +08:00
回复了 pythonee 创建的主题 程序员 javascript的闭包行为怎么这么诡异?
@hardway
@anjianshi

不是吧,最后又归结到这个原因上哦,看来所有语言都差不多的,对象的复制成本太高
2013-07-12 13:33:47 +08:00
回复了 pythonee 创建的主题 程序员 javascript实例对象的constructor属性值是怎么来的?
@otakustay

如果这样定义"有"和"没有"的话,那从一开始f2.contructor就是没有的,可是如果按contructor的定义出发的我,是有的,所以,我觉得我们的分歧点在这里,不过我也能接受你的观点
2013-07-12 11:37:46 +08:00
回复了 pythonee 创建的主题 程序员 javascript实例对象的constructor属性值是怎么来的?
@otakustay

我的求值过程是代入,而不是顺着原型链,

f2.constructor(有) == f2.__proto__(就是Foo.prototype).constructor(有) == {}.constructor(有) == Object.prototype.constructor == Object(){[native code]}

我认为constructor是特殊的属性,而不是普通的
2013-07-12 10:01:06 +08:00
回复了 pythonee 创建的主题 程序员 javascript实例对象的constructor属性值是怎么来的?
@otakustay 而且我试验了,发现并没有顺着原型链来找构造函数这个说法啊
2013-07-12 09:54:45 +08:00
回复了 pythonee 创建的主题 程序员 javascript实例对象的constructor属性值是怎么来的?
@otakustay 你说的原因和我想的一样,但是结果却不一样,函数建立的时候
确实是
function == function.prototype.constructor,而这时候由这个function创建的instance有以下关系
instance.constructor == instance.__proto__.constructor
又有
instance.__proto__ == function.prototype
所以
instance.constructor == function.prototype.constructor
如果我修改function.prototype,比如上面的f2,即Foo.prototype = {};所以
f2.constructor = {}.constructor,
而{}.constructor == Object.prototype.constructor,也即是Object(){ [native code]}
而这后面的结果你的顺藤摸瓜式想法不一样啊
2013-07-11 22:02:57 +08:00
回复了 pythonee 创建的主题 程序员 javascript实例对象的constructor属性值是怎么来的?
@guchengf

有点乱了,实例的constructor也可以乱改,但是instanceof却是用最初创建它的来判断真假,这里谁记录最初创建它的构造器的呢?这样的话 instance.constructor也未必等于instance.__proto__.constructor,不过如果你不改的话,两者却是相等的,文档第一句话也确实这么说

Returns a reference to the Object function that created the instance's prototype.
2013-06-25 11:21:14 +08:00
回复了 javaa 创建的主题 程序员 一道SQL面试题,到底能难倒了多少人?
出来工作,这些东西不用就忘了,我都写不出来
2013-06-21 09:09:40 +08:00
回复了 Livid 创建的主题 MySQL MHA
有人对比过mysql-mmm吗?都不推荐mysql-mmm,不知道它有没有改进
2013-05-19 19:51:19 +08:00
回复了 iqav 创建的主题 问与答 Botta 博塔设计 这牌子的表有谁用过呢?我太喜欢了!
@alexrezit 什么型号
2013-05-16 22:28:16 +08:00
回复了 ohhe 创建的主题 问与答 怎么模拟差的网络环境
@xdeng
@Livid

关键是怎么用迅雷跑满带宽啊
2013-05-07 13:44:31 +08:00
回复了 pythonee 创建的主题 问与答 怎么模拟mysql错误响应呢?
@napoleonu 但是,我现在想要的是mysql内部能响应,但是错误的响应,在prepare阶段,不好模拟
2013-05-07 13:43:26 +08:00
回复了 pythonee 创建的主题 问与答 怎么模拟mysql错误响应呢?
@napoleonu 插入重复的主键
2013-04-10 21:55:29 +08:00
回复了 pythonee 创建的主题 编程 搞不清楚同步,阻塞,异步,非阻塞这些概念
@sillyousu

呵呵,那我只好去跟下代码了,这个是个大坑我觉得
2013-04-10 20:10:39 +08:00
回复了 pythonee 创建的主题 编程 搞不清楚同步,阻塞,异步,非阻塞这些概念
@sillyousu

SocketChannel.configureBlocking(false)

这个非阻塞socket可以说是那个UNP中的非阻塞IO模型吗?总感觉你们说的是,但是需要确认一下
2013-04-09 19:55:01 +08:00
回复了 pythonee 创建的主题 问与答 goagent 怎么找出可用的host?
@joshokn
@cyr1l

咦,这样就可以找出来啦?那proxy.ini中的那些ip是咋回事哦?那些ip又是怎么找出来的
2013-04-09 10:43:40 +08:00
回复了 pythonee 创建的主题 编程 搞不清楚同步,阻塞,异步,非阻塞这些概念
@BOYPT
@sillyousu

或者说,如果我改成

SocketChannel.configureBlocking(true)

那么,对IO复用模型有什么很大的影响吗?这样IO loop会慢下来?

另外,回到非阻塞"有多少写多少"那个问题,我调用了write(buffer)后,如果内核没有足够的空间,或是buffer = fd.read(),这时应用空间没有足够大的buffer,那么按非阻塞的情况,那么是有多少写多少,有多少读多少,那么剩下的咋弄呢,下次select中了再读再写?
2013-04-09 10:33:02 +08:00
回复了 pythonee 创建的主题 编程 搞不清楚同步,阻塞,异步,非阻塞这些概念
@fangzhzh 怎么会看不上,上面可是很多大牛的文章呢
2013-04-09 10:28:17 +08:00
回复了 pythonee 创建的主题 编程 搞不清楚同步,阻塞,异步,非阻塞这些概念
@sillyousu
@BOYPT

我现在都要考虑是否开一个新帖来讨论了,据两位的回答

SocketChannel.configureBlocking(false)

这句话都是立即返回,那么这里的"非阻塞"就和上面的IO模型中的非阻塞不是同一个概念了,那么为何可以做到 “有多少写多少”,那我觉得这种读写适合所有IO模型啊,为何仅仅在IO复用模型中被广泛使用
2013-04-08 10:15:16 +08:00
回复了 pythonee 创建的主题 编程 搞不清楚同步,阻塞,异步,非阻塞这些概念
@BOYPT

不对吧,应用在内核还未准备好数据的时候,是要不断询问的,当然,内核也是果断返回错误的,就像你说的,不断询问“楼主你吃完了吗?” 这样的问题

另外,java中把socket设置non-block就这句话

SocketChannel.configureBlocking(false)

我理解这句话就是通过非阻塞去读取,貌似应用就没有做什么了
2013-04-08 08:46:29 +08:00
回复了 pythonee 创建的主题 编程 搞不清楚同步,阻塞,异步,非阻塞这些概念
@denger
@sillyousu
@BOYPT

我还想问问各位,非阻塞IO中,去询问系统数据准备好没好,是不是对开发者透明的?还是需要应用自己去询问,另外,询问过程中,应用有没有让出cpu
1 ... 76  77  78  79  80  81  82  83  84  85 ... 87  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2886 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 00:16 · PVG 08:16 · LAX 16:16 · JFK 19:16
Developed with CodeLauncher
♥ Do have faith in what you're doing.