V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  gouchaoer  ›  全部回复第 60 页 / 共 61 页
回复总数  1205
1 ... 52  53  54  55  56  57  58  59  60  61  
2016-09-26 09:07:13 +08:00
回复了 tanteng 创建的主题 PHP 《性感的 PHP——现代化 PHP 开发》PPT 分享
请问你怎么看 laravel 性能底下以及过度包装导致的无法单步调试的问题?
2016-09-25 14:40:12 +08:00
回复了 lufficc 创建的主题 程序员 一个问题,博客需不需要 Redis?
他说的没错,你增加 redis 依赖很不好,而且 vps 开个 redis 很不稳定。。。你可以利用 apcu 来做 cache
高老师你咋不写一个
2016-09-23 17:16:19 +08:00
回复了 ssxzcb 创建的主题 PHP php 如何用如下形式的报文与远程服务器进行通信
workerman 和 swoole 都内置了 websocket
2016-09-23 14:53:21 +08:00
回复了 ssxzcb 创建的主题 PHP php 如何用如下形式的报文与远程服务器进行通信
这是要求双工通信, websocket 吧。。。。
2016-09-23 09:12:33 +08:00
回复了 ShangKai 创建的主题 Python Python 的数据持久化很原始吗?
1 , php 也可以做爬虫
2 , laravel 我没法调试
2016-09-22 11:17:57 +08:00
回复了 Liwendian 创建的主题 PHP PHP 过时了吗?我大学老师说现在没人用 PHP 了
算球了,不开玩笑了,我个人 C/C++、 java 、 py 和 php 都写过一点东西吧,我也来谈谈我对 php 的理解吧……

从结论来说, php 有一些很难能可为的特质,这些特质如果你的场景适合的话那么用它就会很舒服。

1 、 php 最优秀的特质是兼容性。不管是 php 语言自身还是第三方库,非常注重兼容性……我个人对兼容性非常看重,因为洁癖去 break BC 是一件非常愚蠢的事,这也是 python 最大的缺点, py3 选择不兼容 py2 真的非常愚蠢。比如我用 mongo ,我发现 db.dropUser()在大版本里代替了 db.removeUser(),但是我并没有看到 removeUser 有什么大的缺陷,你知道我如果升级了 mongo 版本就要为了开发者的那点洁癖付出代价。 php 标准库一大堆初创期的命名有问题的函数,但是有时候这些函数真的很好用。 php 兼容性堪比巨硬的兼容性精神(笑

2 、语法很朴素不搞标新立异的东西,该有的东西基本都有。 php 最独特的东西莫过于变量前面加$了,除此以外语言本身就和 c/c++、 java 语言非常相似,我认为这也是很多人觉得 php 就是好用的原因之一(当然最大的原因应该是好用的数组和部署简单)。没错这里还是要把 py 拿出来批判一番, py 的缩进看似 cool ,但是用久了你一定会发现代码写大了缩进很夸张,而且你没法用 IDE 来格式化 py 代码,因为 py 的缩进包含了代码逻辑。 php 的面相对象该有的也有,但是 py 的 class 连 public/private/protected 都没有反射也没有,至少我很多时候写 php 和写 java 感觉差不多。现在一些新的语言老是喜欢搞一些标新立异的语法出来(感觉不这样就不 cool 一样),但是这些语法并没有带来新的特性,然后让人感觉神烦。要不是脚本语言开发快我更愿意用 java 或者 c++。

3 、 php 在 web 领域积累了很多很棒的第三方库 /扩展 /框架(可以说是完爆别的脚本语言),注意是 web 领域,而且跨平台性还很不错。作为一个巨硬党,我就喜欢在 windows 下工作,喜欢在 IDE 下工作,喜欢 GUI ,啥 vim/emacs/subline 我觉得都不如 eclipse/vs 来单步调试好用。 git 命令行那么困难不知道你们怎么学会的,我觉得太难了下了个 sourcetree 都不用学 git ,看界面自己就会了。别的开发辅助 GUI 工具, windows 下那是要啥有啥还特好用。 php 的第三方库基于 composer 管理,我 win 下开发好直接 copy 到 linux 下就跑起来了,简单粗暴有效。

4 、再往好的方向发展,不断克服缺点。扩展和第三方库分开取得的性能 /兼容折中, composer 出现的及时,而且 php 意识到的自己缺乏什么不盲目跟风,比如 php7 能把以前只能 error 的东西抛出成异常,增加语言的强类型特性,继续提高性能 and so on 。
2016-09-22 10:04:10 +08:00
回复了 Liwendian 创建的主题 PHP PHP 过时了吗?我大学老师说现在没人用 PHP 了
@Jakesoft

一个循环里操作下 mongo 和 redis 啥的,循环了 3kw 的时候内存 1g 多退出了,算下来每个循环才漏几十 Byte ,还不错丫
```
$predis = Yii::$app->predis;
$query=new \yii\mongodb\Query();
$id_max = 116791286;
ini_set('memory_limit', - 1);
$predis->set($this->predis_prefix . 'id_max', $id_max);

for ($i = 0; $i <= $id_max; $i ++)
{
$one=$query->from('xxxx')->where(['id'=>$i])->one();

if($one)
{
$predis->hset($this->predis_prefix . 'checked_ids', $i, 1);
}
else
{
$predis->sadd($this->predis_prefix . 'unchecked_ids', $i);
}
}
```
2016-09-22 09:12:19 +08:00
回复了 redhatping 创建的主题 Python 如何解决 selenium 和 firefox 产生的 profile 问题
@redhatping 没有,我是做爬虫的,你估计是搞测试前端的,需求不太一样。。。
2016-09-21 19:29:28 +08:00
回复了 Liwendian 创建的主题 PHP PHP 过时了吗?我大学老师说现在没人用 PHP 了
@lutla 鸟哥现在日常就是在 weibo 上黑新浪(笑
2016-09-21 18:04:45 +08:00
回复了 Liwendian 创建的主题 PHP PHP 过时了吗?我大学老师说现在没人用 PHP 了
phper 的心灵好脆弱,已经 166 个回复了(笑

我也来黑一下 php :
1 、 php 最大的缺点就是没有连接池,因为不是常驻内存的嘛,淘宝抛弃 php 就是因为没有合适的代理连接池啊(嗑嗑
2 、异常和 warning/error 混在一起,就算 php7 也没有完全解决这个问题(叽叽
3 、你口口声声说性能好( https://pages.zend.com/rs/zendtechnologies/images/PHP7-Performance%20Infographic.pdf ),可以为什么你没有 jit 呢?鸟哥发起第二次 jit 尝试 benchmark 提高才 20%,这太弱了吧(妳嘻嘻
4 、运行时不说和 jvm 比,能有 v8 那样的高度的么?被 phper 挂在嘴边的 php 的 nodejs 的 swoole ,它勉强能常驻内存但是也必须设置一个 maxRequests 超过次数要重启进程呢,为啥啊?(妮嗑妮嗑
5 、喂, php 你 cli 行不行啊,你的垃圾回收给 composer 造成了多大麻烦你知道么(Disable GC when computing deps, refs #3482)……我用 php-cli 写 daemon 内存泄漏到尿崩了你造么?(咕嘿,咕嘿嘿嘿
6 、你 linux 下有 repl ,可以 windows 下你有么?有么!(库库库
7 、 Laravel 这种过度设计,速度又慢,连单步调试都做不到的框架(谁能用 xdebug 能跳进那些充满闭包回调的总线 /命令呢),都被 php 社区捧上天了(蛤蛤蛤
2016-09-20 23:53:16 +08:00
回复了 lissome 创建的主题 PHP 请教 preg_replace() 过滤 html 标签
用 dom 库做这个啊
2016-09-20 23:29:44 +08:00
回复了 xumingqin 创建的主题 酷工作 [链家网招聘] [15k-30k; 15-18 薪] PHP/FE 到碗里来
鸟哥加入后链家不要太出风头,今年 php 大会 rasmus 都穿链家的 t shirt
2016-09-20 23:10:21 +08:00
回复了 redhatping 创建的主题 Python 如何解决 selenium 和 firefox 产生的 profile 问题
这个问题我摸索了 1 个月,里面还有很多坑哒,做 firefox 的并发缓存啊 selenium 驱动 build 啊,挺折腾的。。。
2016-09-18 13:14:29 +08:00
回复了 hippoboy 创建的主题 Python 请问使用 scrapy 的优势是什么?直接用 requests 不是很简单?
@leavic 看个人需求吧,你觉得 scrapy 能完成你的任务那就用呗
2016-09-18 13:12:15 +08:00
回复了 hippoboy 创建的主题 Python 请问使用 scrapy 的优势是什么?直接用 requests 不是很简单?
爬虫本质是开一个 httpclient 取回 html 然后 dom 去抽数据这么一个简单的东西, py 的 httpclient 比较好用的就 requests , dom 就 bs4 嘛。。。问题是不用框架你需要自己写并发+监控(这块很简单,我推荐多进程同步方案,别用 twisted 因为 debug 复杂编码难,同步的完全够用;监控推荐 redis 来做),这一块 scrapy 封装好了所以小白就用 scrapy 了。。。。于是公司就觉得 scrapy 好。。。

你要接入打码平台啊,灵活做代理 ip 方案啊,接入 phantomjs 啊,做缓存控制啊,多节点基于 redis 的并发处理啊。。。。这些你用 scrapy 都很难定制,因为它封装太厉害了。。。。简单的说, lz 你懂得思考,不像小白只知道用框架
2016-09-18 12:57:49 +08:00
回复了 hippoboy 创建的主题 Python 请问使用 scrapy 的优势是什么?直接用 requests 不是很简单?
@leavic 你才是菜鸟。。。。用框架基本没法扩展, scrapy 的中间件写起来很爽?你斗 m 么?

一般完成特定任务都需要定制很多爬虫特性,恕我直言, scrapy 和别的很多框架适合小白跑个简单任务
2016-09-18 12:53:04 +08:00
回复了 dabpop139 创建的主题 程序员 空间商是否有过几乎要了你的命的那一刻~
用饼厂的阿里云快照啊。。。。一般续费几年的空间说删就删,这空间商就不靠谱
1 ... 52  53  54  55  56  57  58  59  60  61  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1787 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 34ms · UTC 16:25 · PVG 00:25 · LAX 08:25 · JFK 11:25
Developed with CodeLauncher
♥ Do have faith in what you're doing.