V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sagaxu  ›  全部回复第 501 页 / 共 510 页
回复总数  10189
1 ... 493  494  495  496  497  498  499  500  501  502 ... 510  
2016-12-15 08:06:38 +08:00
回复了 ansheng 创建的主题 武汉 武汉程序员需求量如何?
@ansheng 杭州房价不到上海的三分之一,工资却超过上海的三分之二,而且互联网公司杭州不比上海少
2016-12-14 19:41:22 +08:00
回复了 ansheng 创建的主题 武汉 武汉程序员需求量如何?
武汉人可以回武汉,湖北人其实去杭州也不错,机会比武汉多的多
2016-12-14 19:23:51 +08:00
回复了 gouchaoer 创建的主题 PHP php 的 jit 真的要来了
@gouchaoer 本质上没什么不同,都是系统自身决定是否需要来一发 gc ,正常代码逻辑中,无法准确预测下一发 gc 什么时候发生。细抠的话,光 oracle 一种 jvm 就有 4 种常用 gc ,每种 gc 又有参数控制和运行时环境输入值。从功能和成熟度比较, php 的 gc 只是个小玩具。
2016-12-14 18:06:27 +08:00
回复了 gouchaoer 创建的主题 PHP php 的 jit 真的要来了
@gouchaoer 5.3 以前的 php 没有 gc ,所以循环引用会导致内存泄露, 5.3 之后,没关闭 gc 的话,合适的时机会释放内存的,不过也不保证短时间内触发,跟 java 一样,系统决定该不该触发。加上 php 很多扩展都是 C 写的,质量也良莠不齐, cli 模式下有泄露也是很常见的,不像 Java 那样可控。
2016-12-14 10:06:00 +08:00
回复了 gouchaoer 创建的主题 PHP php 的 jit 真的要来了
@q397064399 历史遗留代码,说换 java 就能换? 有了 php7+jit ,几百台规模的部署,可以减少到几十台,每年省百万。
2016-12-14 00:48:36 +08:00
回复了 gouchaoer 创建的主题 PHP php 的 jit 真的要来了
@dtfm 如果 php 框架都抛弃 fpm 用 cli 跑,性能上应该可以碾压 pure python 了。不过 Python 的库比 PHP 更全,比如说机器学习或者科学计算和统计,甚至还有 micropython 这种可以用 python 驱动的单片机。
2016-12-13 13:22:30 +08:00
回复了 mhtt 创建的主题 问与答 大家有没有因为做技术而痛苦过
@sea516 混合应用已经越来越成熟了,偏 OA 类应用,体验跟原生的差别不大了
2016-12-13 13:10:48 +08:00
回复了 feng32 创建的主题 Linux Linux 下执行 Sync 命令可以避免固态硬盘掉电造成数据丢失吗?
@feng32 数据完整性要靠冗余,不能靠单个硬件的可靠性
2016-12-13 09:14:13 +08:00
回复了 feng32 创建的主题 Linux Linux 下执行 Sync 命令可以避免固态硬盘掉电造成数据丢失吗?
sync 至是从 vfs cache 提交到 dev , dev 有没有写入,不知道。而且 ssd 掉电,不一定丢文件,可能还会丢固件变砖。
2016-12-12 09:24:03 +08:00
回复了 jolson 创建的主题 问与答 双十二有啥值得买的电子产品
买了两个 4k 显示器,优派 2799 那款 24 寸的和 LG 3199 那款 27 寸的,一个是 pls 面板,另一个是 IPS ,总共 6000 不到点,性价比很高。
@gouchaoer

区分 ext 和 lib 就能解决兼容性问题了?我不这么认为。当 composer 依赖 ext-xxx 的时候,难道会自动带上编译 xxx 依赖的那些 lib? 当你需要 ext 的时候,你就无法避免这个问题。当你不需要 ext 的时候, pip 一样不会有问题。不过我已经十几年不用 windows 了,谨慎的推测你说的兼容性问题是因为编译依赖。

go 从发布第一版到现在不过六七年时间,第一个稳定版发布的时候, web 已经式微了,社区自然不会在这方面下功夫。 goroutine 已经是个大杀器了,在需要高并发又不想写层层回调的时候,除了各种 coroutine 还有别的选择吗。除了 goroutine ,和 C 之间便捷的互相调用,默认支持交叉编译,在 pc 上编译一个树莓派的 binary 只需要修改个环境变量就好了。
@gouchaoer 可能你对 python 不大熟悉吧。 python 的包管理器叫 pip ,而且已经被官方收编了, python3 还搞了个 ensurepip 来保证 pip 的自举。 pip 是可以把库安装到每个账号自己的目录下的,是 system 还是 home 由用户自己决定。

之前有人搞了个 virtualenv ,可以为每个 python 的 app 定制一个与众不同的运行时环境,相互之间是隔离的。官方吸收了这套理念,推出了 venv ,不过只有 python3 才有, python2 还是得继续用 virtualenv 。

venv 和 pip 是可以搭配一起使用的,很容易就能把 python app 的所有依赖打包到一起。不过要说不熟简单, php 和 python 都比不了 Java 和 go 语言,一个二进制包搞定, Java 只依赖 JRE , go 只依赖内核。因为 Java 和 go 的 library 都倾向于 pure java/go 实现,不像 php/python 那样 wrap 一个 C 的库,搞的对 so/dll 有依赖,这里就涉及到不同发行版和版本的依赖问题了。不过现在有了 docker ,打包可以连系统级别的依赖一起打,用主流语言的部署都不会太麻烦了。

lua 在 web 也是有实际应用的,比如说 openwrt 的 web 界面就是 lua 实现的。我司部分功能是用 nginx+lua 的实现的,这部分功能,如果换成 php ,除了 swoole ,可能没有第二个框架能扛得住。 nginx+lua 这种搭配,应该不算太过罕见吧。

go 是主打的是 web 服务,他 release 的时期,服务端页面渲染已经不重要了,所以他没有好用的模板。而 url 路由和 db 或者 cache 方面, go 的库并不差。至于 swoole ,我们公司很多项目都是 swoole ,我估计我熟悉程度不比你低多少, swoole 项目本身就是我们公司的天峰维护的。
2016-12-11 16:21:01 +08:00
回复了 Duluku 创建的主题 问与答 弱弱的问一句,难道程序员就这么没技术要求吗
写写 CRUD ,基本上 15K 到头了,跟农民工兄弟收入差不多
@sagaxu 和 C++ STL 那样的数据结构标准库,才能算好使。
@gouchaoer

1. zend 团队敢拿 lua 和 nodejs 跟 php 跑一下性能测试么? 似乎现在 dart 性能也上去了。

2. 简单的事情用 php 可以更简单,但是一旦事情复杂了,用 php 会更复杂,对开发者要求反而更高。

3. anyway , python 是强类型语言, php 却不是。 python3 参数可以声明类型, cython 可以用 python 的子集写 python 扩展,通过静态类型获得几十倍的性能提升。

4. array 再好用,也改变不了不能从中间任意位置插入的硬伤。 Java
@gouchaoer 那么多 python 和 ruby 开发的后台长年累月的跑,然而并没有很多关于不成熟方面的报道。

不考虑运行环境,只比语言本身性能, php 在常用脚本里大概能排第三吧。 php 最大的优点还是门槛低,对开发者要求低, phper 可以不懂多线程同步,也可以无视资源泄露,甚至分不清 string 和 number 就可以干活了,基本数据结构也只有 array 一种,不像别的语言各种花样。
2016-12-11 14:27:37 +08:00
回复了 MasterMonkey 创建的主题 程序员 众筹一个 gtk for python under windows 的项目
QT 不是也有 lgpl 授权吗? wxpython 授权也很宽松。 gtk 有什么优势?
2016-12-11 14:24:28 +08:00
回复了 chanssl 创建的主题 生活 现在很头疼的一个问题:如何追讨欠款
年初借出去 10 万,口头打了个招呼就网银转过去了,半年后全数回笼,也没催过
1 ... 493  494  495  496  497  498  499  500  501  502 ... 510  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1082 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 4220ms · UTC 18:09 · PVG 02:09 · LAX 10:09 · JFK 13:09
Developed with CodeLauncher
♥ Do have faith in what you're doing.