V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sagaxu  ›  全部回复第 403 页 / 共 419 页
回复总数  8367
1 ... 399  400  401  402  403  404  405  406  407  408 ... 419  
2017-03-19 12:57:16 +08:00
回复了 zhangjw152 创建的主题 问与答 脉脉上看到的一个关于 PHP 引用传值的问题,请教一下
foreach 持有引用,紧接着一定要写个 unset($k);,我都成条件反射了。

第一个 foreach 结束时,$k 是$map[2]的引用,

第二个 foreach 的第一轮,$map[2] = $map[0],也就是 100 ,此时[100, 200, 100]
第二轮$map[2]=$map[1],此时变成[100,200,200]
第三轮的时候,$map[2] = $map[2],不变
2017-03-19 11:02:29 +08:00
回复了 cloudyplain 创建的主题 Python Python WSGI servers 高性能选型
@wuxqing uwsgi 里用 zmq 需要 enable-threads 和 lazy-apps 。因为 zmq 会创建后台线程去做报文收发,操作系统的机制决定, fork 出来的子进程会丢失线程,导致新创建的 worker 进程没有 zmq 的线程,能正常工作就怪了。
2017-03-19 01:38:41 +08:00
回复了 log4geek 创建的主题 Java fastjson 爆 bug 啦,码农们,老板叫你改 bug 了!
https://www.zhihu.com/question/44199956

fastjson 这么快老外为啥还是热衷 jackson?
2017-03-18 23:33:49 +08:00
回复了 blublu 创建的主题 问与答 Python 在使用 ctypes 调用 c++ 如何传递字节数组的问题
ctypes.c_char_p
日活一二十万的 APP 吗?
>>> a=1
>>> b=a
>>> a,b
(1, 1)
>>> b=2
>>> a,b
(1, 2)


为什么 a 没有变成 2?
2017-03-05 14:48:00 +08:00
回复了 ChristopherWu 创建的主题 Vim vim 的插件里, 果然 youcompleteme 最耗时间
@ChristopherWu 有免折腾的方案?
比如版本管理,调试器追踪执行,代码重构,数据库管理,从 DB 生成 Entity , Java 字节码反编译,还有 spring 或者 django 这样的 framework 的支持,即便折腾也不一定能折腾出来吧
s = {k: set() for x in d for k,v in x.items()}
[s[k].update(v) for x in d for k,v in x.items()]
{k: list(v) for k,v in s.items()}
2017-03-05 14:10:49 +08:00
回复了 ChristopherWu 创建的主题 Vim vim 的插件里, 果然 youcompleteme 最耗时间
自从用了 jetbrains 的全家桶,再也不用 vim 折腾开发环境了
2017-03-05 12:01:43 +08:00
回复了 jueduizone 创建的主题 Java Java 开发 App 接口中关于 url 和入参规范的问题
用驼峰, springmvc 可以直接把参数注入到 form 对象
2017-03-05 11:59:36 +08:00
回复了 jueduizone 创建的主题 Java Java 开发 App 接口中关于 url 和入参规范的问题
Java Bean 规范里规定用驼峰命名法,严格遵守可以省事不少
2017-03-05 11:22:18 +08:00
回复了 nonesuccess 创建的主题 硬件 所谓的 ips 屏,是什么意思,真的对眼睛好吗?
买了 jd 那个 3200 元的 LG 的 4K ,再也不想用什么 2k 屏了,调整到阅读模式,眼睛非常舒服,看电影就影院模式
这个 benchmark 并不能体现 JIT 的优势,因为耗时比较多的 substr 和 strpos 以及 strval 已经是 C 实现的了,这部分有没有 JIT 性能都一样。

我把迭代次数放大到 100000000 次,原始版本在 php7.0 下面耗时 45.7 秒,去掉.strval($c)后耗时 16.8 秒,进一步去掉 substr 和 strpos 后耗时 10.8 秒,而 JIT 能改善的空间,就是这 10.8 秒,即便时间变为 0 ,也只是从 45.7 秒变为 34.9 秒,提升有限。

换成相应的 JAVA 实现,原始版本耗时 21 秒,去掉 strval 后是 1.3 秒,完全去掉字符串查找和截取子串后,耗时仅 100 毫秒。

PHP 和 Java 在不涉及 C 编写的函数,只跑以上纯 CPU 代码时, 7.0 比 Java 慢 100 倍以上, JIT 实现的好,这部分差距可以减少到 10 倍以内,局部改善还是相当可观的。当然了,指望 PHP 的 VM 在短期内能赶上 JVM ,不大现实, JVM 是耗资数千万美金才有今天的能力, PHP 缺乏这样的投入,除了 JIT ,还有一个就是 GC , PHP 短期内也没法拥有 JVM 那样的 GC 。比 JIT 和 GC 更难以解决的,是多线程时的 GIL ,如果没有 GIL , php 和 python 做个进程内的 cache 方便多了。
2017-03-01 08:51:37 +08:00
回复了 v2girl 创建的主题 程序员 大家公司里都有什么样的措施来防止代码泄漏?
没保护,笔记本都可以带回家
培训班毕业的不敢要,老鼠屎太多,试错成本太高,如果隐瞒培训经历,自称自学的,还好一些。
2017-02-28 09:28:13 +08:00
回复了 skywayman 创建的主题 程序员 关于软件评估,听听大伙儿的高见,求破...
外包都这样
2017-02-24 21:23:21 +08:00
回复了 Jacky001 创建的主题 问与答 现在 Linux 系统,平时工作开发的话,谁家的好些?
@lecher 我 Ubuntu 每次一出 alpha 版就升级了,十来年了,也没重装过,升级升出来的小问题一般都可以自己修复
1 ... 399  400  401  402  403  404  405  406  407  408 ... 419  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1863 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 65ms · UTC 00:36 · PVG 08:36 · LAX 17:36 · JFK 20:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.