V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  sagaxu  ›  全部回复第 430 页 / 共 498 页
回复总数  9942
1 ... 426  427  428  429  430  431  432  433  434  435 ... 498  
2017-10-23 09:21:32 +08:00
回复了 jamfer 创建的主题 问与答 PHP 判断关键词包含,除了遍历有没有效率更高的方法
把删空格移到循环外面,能提高一些性能。
再试试把关键词编译成正则,还有楼上提示的 tire 树。
这方面应该有不少论文,可以搜搜看。
2017-10-22 22:56:12 +08:00
回复了 abcbuzhiming 创建的主题 硬件 市面上有没有把独显砍掉的“游戏本”?
同样的配置,我宁可加价几百,也要买不带独显的版本
2017-10-22 22:54:25 +08:00
回复了 Tony2ee 创建的主题 支付宝 [略有视觉污染 介意勿入] 最烦主动扫码支付
不能用信用卡的,我都不买,是主动扫还是被动扫,我不 care
2017-10-22 22:42:47 +08:00
回复了 bullettrain1433 创建的主题 问与答 请教下各位一点房屋装修的问题
开关放顺手的地方,插座面板尽量多装,网线用 6 类线,每个房间留 1 个网口,这种东西后期基本不能更换,不要省钱。弱电箱可以大一点,里面要预留一个光猫和一个路由器的位置。
2017-10-22 22:32:45 +08:00
回复了 gouchaoer 创建的主题 PHP 我也来吐槽 PHP 最垃圾的地方
@wdlth 每个请求都不停的 cache miss 吗?

第 1 级是进程内的 cache,纳秒级
第 2 级是 redis/memcache,纳秒级 + 0.x 毫秒的网络延迟
第 3 级是 mysql/pgsql 等 db 的 cache
第 4 级是文件系统的 VFS cache

要连续击穿 4 层 cache 才会考验到磁盘性能
@depress 我这里也差不多,便利店排队的时候,看到用现金的,我都当文物看
我大概有半年身上不带现金了,而且支付宝微信也只刷信用卡,转帐我也没余额,还好,大部分地方都能用信用卡
2017-10-22 20:46:34 +08:00
回复了 pq 创建的主题 Firefox 我觉得 Firefox 最大的问题不是慢,而是字体渲染!
@msputup 不是只有 ubuntu 的 jre 需要 patch,是所有怕专利官司的发行版都需要 patch,ubuntu 至少是有 lcd 补丁的,而 arch 默认补丁打的比 ubuntu 还多。玩 arch 的应该听说过 Infinality 字体补丁吧。

@pq 可以打开 FC_DEBUG 调试看看两者的区别
2017-10-22 20:37:13 +08:00
回复了 gouchaoer 创建的主题 PHP 我也来吐槽 PHP 最垃圾的地方
@bramblex Rust 的门槛比 Go 高的多,它替代的目标是 C++,能搞明白 ownership 和 lifetime 的,大概率也是 C++老狗一只。从 PHP 到 Rust 的切换,要比 Go 艰难许多,加上 Go 的库比 Rust 全一些,还有 goroutine 这种天生高并发神器,选择 Go 是很自然的事情。

@wdlth 语法上的鸿沟,拦住的只是菜鸟级的开发,中高级开发可以无视语法上的巨大差异,只要编程范式一样,就能快速入门,花半天对比一下数据类型和定义,循环分支控制结构,再看几个常用的数据结构的用法,就算语言上入门了。Go 和 PHP 的差异是语法上的,不是范式上的,切换过去是比较容易的。PHP 开发往往基础比较差,对 memory model 一般没什么概念,所以刚接触进程内并发的时候,有些东西要补一补,这点上换 Java 还是换 Go 都是一样的。

PHP 转 Go 或者 Java,不仅仅是性能提升,还是动态类型语言往静态类型语言的转换,越大的项目,动态类型越坑爹,PHP 还摊上了弱类型,代码重构的时候简直是灾难。性能本身的提升也很重要,用 FPM 随便搭个 php 写的框架,不连 db 性能也立刻很难看,如果不幸用了 laravel,rps 可能会掉到只有几百,而 Java 用 spring 这么复杂的框架也能跑到几万。这不是一两倍的差距,是一个 order 的差距,10 台扩展到 100 台要多少钱? 100 台扩展到 1000 台要多少钱?如果 PHP 想要性能好,只能换 swoole,而 swoole 稳定性不是很有保障,并且自费武功,失去大部分框架。即便用了 swoole,由于没有多线程模型,还有很多进程内的通信不方便做。百度以前还死守过 gcc 2.9.x 呢,不还是要往上升。
2017-10-22 16:56:32 +08:00
回复了 jatai 创建的主题 程序员 没什么比周六上班更令人痴迷的了,如果有,那就是周日上班
健身半天,购物半天,睡觉半天,还有半天追个剧
2017-10-22 16:46:45 +08:00
回复了 gouchaoer 创建的主题 PHP 我也来吐槽 PHP 最垃圾的地方
@wdlth hhvm 已经分裂成 hack 语言的平台了,差异太大,已经不关 php 的事了。swoole 是以牺牲大量框架为代价的,主流框架,官方都不支持 swoole,需要自己适配。而且能玩的转 swoole 的高级 php 开发,玩 Java 和 Go 也很容易,在大项目上死守 php 是为了信仰吗?
2017-10-22 16:07:11 +08:00
回复了 HHehr0ow 创建的主题 广州 请教 V 友们广州有哪些发展前景比较好的 IT 公司?
做 IT,入行前几年还是去北京深圳杭州上海比较好
2017-10-22 16:00:56 +08:00
回复了 gouchaoer 创建的主题 PHP 我也来吐槽 PHP 最垃圾的地方
@gouchaoer 这就很尴尬了,为什么最好的语言,吸引来的却是基础最差的开发者。而比较高级的 phper,很多还是 C 或者 Java 的好手。
2017-10-22 15:41:17 +08:00
回复了 gdtv 创建的主题 问与答 深夜睡不着,买房选错地段,后悔
@sobigfish 我提前还过,利息收到还完的那个月为止。除了提前还清,还可以选择还一部分,也可以选择缩短贷款年限。
2017-10-22 14:16:58 +08:00
回复了 pq 创建的主题 Firefox 我觉得 Firefox 最大的问题不是慢,而是字体渲染!
@pq 你需要 ubuntu,debian 底层库少打了几个渲染补丁
2017-10-22 14:14:47 +08:00
回复了 gouchaoer 创建的主题 PHP 我也来吐槽 PHP 最垃圾的地方
@0987363 据说培训班近期输出上百万 Java 和 PHP 新手,大数据和机器学习好像也要沦陷,遍地是人,能打的却没几个

@wdlth 职位数多,对中高端求职者就更有利。赚钱的游戏业务很多,用 erlang 的却不多,一个波动之下,主流的可能减半,小众的可能就消失了。高并发是测量开发者能力的指标之一,即使暂时用不到也可以拿来考察人,高并发也不是什么高大上的东西,就算没有经验,能把几个要点讲明白也可以的

@askfilm 手上一个项目,正准备把管理后台用 PHP 重构,这样以后那块儿就不用我做了,我专心做后端。真实原因跟哪个开发效率高没关系,仅仅是因为我不想再顺便把管理后台做了。名面上当然不能这么说,我只能说“ php 做管理后台开发效率高”,“公司 php 开发人员多,拉人来帮忙方便”。

重构过 php 项目,重构过 python 项目,重构过 java 项目,也重构过 go 项目,我只想说,重构动态类型语言,太折腾人了
2017-10-22 12:56:34 +08:00
回复了 gouchaoer 创建的主题 PHP 我也来吐槽 PHP 最垃圾的地方
@askfilm 花更少的钱,能做出更多的东西,从这个角度可能成立。能正常写 web 不捣乱的,最便宜的 Java 开发大概是 15K,PHP 的可能 10K 或者 12K 就招到了,复制粘贴一下,单位时间产出可能比 Java 的还高一些。如果 php 在 web 领域毫无争议的高效,就不会有那么多用其他语言写 web 的创业公司了,你可以去专注互联网招聘的 lagou 搜一下职位,C 轮融资以前的公司,到底是 php 多还是 java 多。

我也觉得自己并不真正了解 php,为什么它有那么多粉丝,而我却找不到一个可以粉的语言。


@wdlth Lerdorf 还觉得 php 不应该用框架呢,鸟哥还反对 php7.1 的大部分特性呢。

@wdlth Go 不算很标新立异的东西,入门和熟悉是非常简单的,找填坑的人难度不大。如果用了 erlang 或者 scala,招人就急死 HR 吧。包管理方式多,不求公司内部统一,部门内部统一一下还是可行的,学个包管理器的用法花不了一个小时的。我从 maven 迁移到 gradle,为此还多学了门 groovy 语言,切换起来也没想象的那么难。
2017-10-22 12:18:06 +08:00
回复了 pq 创建的主题 Firefox 我觉得 Firefox 最大的问题不是慢,而是字体渲染!
@msputup idea 字体需要用 patch 过的 JRE,patch 之后的 JRE 跟其他程序渲染的没区别了
@crazytroll 只要配置得当,chrome 和 firefox 字体几乎是一样的,渲染效果没有明显差别
@zjp 那不是 JVM 的锅,是 JVM 规避专利风险,官方出的没打补丁,他自己又不知道怎么打补丁

ubuntu 下有打好补丁的 ppa.launchpad.net/no1wantdthisname/openjdk-fontfix/ubuntu
2017-10-22 12:13:53 +08:00
回复了 gouchaoer 创建的主题 PHP 我也来吐槽 PHP 最垃圾的地方
@wdlth 招 Java 或者 C++的,转 Golang 很容易,我司招 Kotlin 的时候招的是 Java 的
2017-10-22 12:05:50 +08:00
回复了 gouchaoer 创建的主题 PHP 我也来吐槽 PHP 最垃圾的地方
@msg7086 这种 string to int 的隐式转换正是 PHP 最大的缺陷,坏到根上了,太多的 bug 是因为这个引起的了。
@msg7086 PHP 在学历构成上太吃亏了,用户普遍学历低,核心团队也不像别人家语言那样遍地名校硕士以上。

@askfilm 都很多? 国外 facebook 已经是 hack 语言了,没 php 的事。FLAG 里其它几家都不用 php。国内阿里巴巴也彻底不用 php 了,php 业务全部迁移到 node 了,阿里的标签是 Java。腾讯和百度的标签是 C++,其次是 Java。几个后起之秀,携程京东等等,也都是 Java 和 C++。

全球 web 方向的份额? 光 wordpress 就是垄断大部分 web 网站了。但是 wp 的流行能贡献多少职位?

你自己也这么说“中小企业对 php 的需求比较大”,为何中小企业长大之后就要对 PHP 需求比较小了?

lnmp 依然是开发 web 的最佳方案?在 2017 年看来,php 在这方面其实优势不大了。只要够熟悉,用 python+django/flask 或者 Java + springboot,只输出 json,页面完全交给前端,开发效率上并没有太大的差别。过去 php 的优势比较大,只是他内置模板能力太强,现在不输出页面只输出 json 了,这个优势就不存在了。

如果业务稍微大一点,Java 可以平滑的升级到 springcloud,而 php 这边并没有能相提并论的开源设施。公司规模稍大一些,就需要大数据和机器学习的应用了,前者是 Java 的天下,后者是 Python 做原型 C++做产品。

php 越来越符合自己的定位了,安安静静的做个吐页面的那一层,最多加一点简单的 CRUD,服务还是交给静态类型语言去做吧。

为什么 php 从业人员基础普遍不好?因为 php 主要是做 web 的。其实 Java 做 web 的基础也差,基础不差的,有几个人心甘情愿一直做 web 啊?
1 ... 426  427  428  429  430  431  432  433  434  435 ... 498  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3471 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 64ms · UTC 11:03 · PVG 19:03 · LAX 03:03 · JFK 06:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.