V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  spance  ›  全部回复第 5 页 / 共 16 页
回复总数  309
1  2  3  4  5  6  7  8  9  10 ... 16  
2015-09-09 13:56:12 +08:00
回复了 tflz514 创建的主题 程序员 有人用过 Druid 吗? 阿里出的国产数据库连接池
@tflz514 http 响应时间与连接池无必然关系。
但是要看 sql 监控统计,这个是有的
com.alibaba.druid.support.http.StatViewServlet
还有一些可以输出的 json api.
2015-09-09 13:15:49 +08:00
回复了 tflz514 创建的主题 程序员 有人用过 Druid 吗? 阿里出的国产数据库连接池
https://github.com/alibaba/druid
就在用,很好很强大。
@zrp1994 是的,实际上对 instanceof 的判断就是要从左.__proto__===右.prototype 来是准确的。
因为如果继承是用父构造方法 apply 的方式,此时 instance.__proto__是自己的构造方法的(这是被 new 设值的),不会等于父构造方法,也就是说 instance 除了 instaceof 自己构造方法是 true 就剩下 Object 是 true 了,中间继承链上的父、爷等不会 true.
如果是用 prototype 方式继承的,那么父、爷的 prototype 被继承时人为修改了,在左.__proto__===右.prototype 的判断中是相等的,那么就会有不光是自己构造方法的 isinstanceof==true 还会有中间链上的 isinstanceof==true 了,此时 instanceof 的效果就类似于普通面向对象语言的 isinstanceof 的语义了。
@zrp1994 sorry,b instanceof Function====false 因为 b.__proto__ ==== {} object
而 Function.prototype=Function
instanceof 判断依据是 左.__proto__===右.prototype 并且不断向上递推直到左的.__proto__是 null
@zrp1994 instanceof 反应的结果哪里有问题?(如果没有修改__proto__等私有属性的话)

b is a instance of MyFunction
MyFunction extends from Function
Function extends from Object

所以, b instanceof MyFunction====true
b instanceof Function====true
b instanceof Object====true
但是, b is not a Function
instanceof 判断左是不是右的一个实例,或者左是不是从右继承来的,判断依据是 左.__proto__===右.prototype
typeof 检查变量的类型,等同于强类型语言的变量类型自举。
明显,这 2 个语义是完全不同的。

是一个 function 的实例,它未必是一个 function 类型。
是一个 function 类型,它一定(默认)是从 Function 继承的。


@mcfog 你的例子, MyFunction 是一个 constructor , b 是 MyFunction 的一个实例,这个 constructor 只是构造了一个普通的 object 就是 b 但它不是一个 function 类型,但却是从 MyFunction 分娩来的,所以 instanceof 一定是真。
@chengzhoukun 所以林子大了什么鸟都会有的,有高有低也很正常,并不是语言的问题。其实微小项目和业务不很严谨的项目,也没必要动用 java 大刀, ROR,python,nodejs 这些新型语言也是完全 OK 的。
还有个,一个著名的 php ide phpstorm/webstorm 也是 java 开发的。
动不动就喷 Java 还有.net ,更可恶的是居然用 php 这种狗屁膏药脚本来对比,当然 ROR,python 这些勉为其难可以与 java 比比,却依然不够分量。
还把"企业级"括起来,很鄙视企业级么?知不知道企业级的垂直复杂度有多高?绝对可靠度和准确度有多高?企业级的背后都是数万计的真金白银砸出来的高可用高可靠高可扩展。
你知道很多企业级项目都是几十个表联查的?见没见过很多项目的一个 SQL 打印到 A4 纸上就有几页长?知不知道很多很多日 /周的定时任务跑下来光 log 就有几个 G 呢?
不要讲 php/mysql 这些玩意,真正的复杂大型企业级项目是压根不会正眼看那些玩意的。
看看现实吧,一不小心去玩个大数据啊并行计算 hadoop hbase...这是 java 的。
要过节了去淘个宝。。。那是 java 的。
完了要支付,网银以及银行内部系统。。。绝大多数都是 Java 的。
给媳妇打个电话吧。。。移动公司的话务网管等等都是 java/c 开发的。
拿起手机。。。一看哇塞 android 也是 java 支撑的 framework.
出去旅游个吧。。。 12306 卖票的也是 java 开发的。
同理,各个行业很多核心系统和很多互联网领域的复杂关键组件有很多都是 Java 开发,你认为那么多业界精英考虑的技术选型都还没有你考虑的周全么?
看看招聘需求 https://www.oschina.net/news/65324/2015-the-most-popular-programming-language-job-requirements
看看 tiobe 排名 http://www.csdn.net/article/2015-08-07/2825406-TIOBE
"Some modern routers give a lower priority to ICMP ECHO packets than to other network traffic. Consequently, the reliability of these routers reported by mtr will be significantly lower than the actual reliability of these routers."
2015-08-16 06:52:23 +08:00
回复了 xiezefan 创建的主题 API 大家工作中使用过哪些看上去赏心悦目的 API 文档
详尽、清晰、分门别类手段齐全的正面例子:
http://docs.oracle.com/javaee/6/api/
http://golang.org/pkg/
http://docs.oracle.com/cd/E11882_01/server.112/e41084/toc.htm
还有很多。

缺少返回值类型、入参类型、可能抛出的异常,混乱不堪、拖沓冗长、把examples当解释、掺入用户评论干扰文档等的反面例子:
https://docs.python.org/2/library/
也还有很多。
手机被偷了(或被陌生人持有)本身责任就在手机的主人,因此产生的后果也是主人的完全责任。
不要妄想手机被偷了,还能有什么技术手段来保证你的数据资金不被泄露转移。
软件上增加各种验证你就是主人的办法,会让很多嫌烦不够快的人骂娘,不增加手段又会让很多丢了手机还要软件保证安全的人骂娘,如何才好?
2015-08-12 09:42:49 +08:00
回复了 zhicheng 创建的主题 CDN 开了 CloudFlare Pro 速度立马提升,推荐一下。
Pro还是free 目前看影响的都是cdn internal,而我国连过去的瓶颈根本不在cloudflare端,任你如何升级cloudflare都是没有抓住问题本质。
事实上看mtr路径你的pro和我的一个free是一样的。
2015-08-12 09:36:08 +08:00
回复了 CodingNET 创建的主题 Coding Coding 两步认证技术介绍
简单点,是不是就是说iOS/Android Google Authenticator能与之匹配使用?
2015-08-04 14:00:19 +08:00
回复了 orzz 创建的主题 互联网 专门网重大危机, Hope 急求大家帮助!
少玩点php就不会那么胆战心惊了。
2015-07-09 20:46:31 +08:00
回复了 miyuki 创建的主题 分享发现 2 分钟内把别人支付宝 9.0 里的钱变成自己的
手机又不是多用户操作系统也不是公共电脑服务平台,自己搞丢了被弄走了钱怨不得别人,悄悄的哭不要出声,本来私用的物件和安全凭证,被别人持有了,那跟别人一毛钱关系都没有。

一面嚷嚷着一遍又一遍的密码嫌犯,一面又嚷嚷着呀这么不安全,那到底神马就安全还不烦呢?
2015-06-27 14:50:44 +08:00
回复了 weeiy 创建的主题 反馈 为何 V2 不在帖子列表中添加个 新窗口弹出 功能?
你的浏览姿势,应该就是不断创建新窗口、短暂浏览后、销毁关闭窗口,如此往复。
创建新的操作系统窗口而不经过用户同意的做法其实是不够友好礼貌的,因为这创建和使用了新的操作系统资源。
一个正确的浏览姿势,应该是浏览窗口不断随着你的指令加载新的页面,思维的深入和回退就是浏览器设计前进、后退2个按钮的作用。默认的Google搜索设置,就是本体浏览框架内打开新连接。
虽然我们都在使用国内挨踢界的产品,但不要被他们的愚蠢设计思路而同化。
1  2  3  4  5  6  7  8  9  10 ... 16  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   2317 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 03:28 · PVG 11:28 · LAX 20:28 · JFK 23:28
Developed with CodeLauncher
♥ Do have faith in what you're doing.