V2EX jsjscool 的所有回复 第 1 页 / 共 7 页
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX    jsjscool    全部回复第 1 页 / 共 7 页
回复总数  136
1  2  3  4  5  6  7  
Merge sort + 多线程 就是专门解决这个问题的,几行代码的事情,别绕进去了。
对于开发者来说不实用的问题确实存在,但是放到项目里来说这些"过度设计"是必不可少的。举个简单的例子,你们都要自己设计框架,肯定知道 Active Record 和 Data Mappers 。Data Mappers 很难用,但很多框架直接选择了他。你会选吗?如果多几个人能去思考这个问题,无数勇敢的少年将会创造奇迹。

程序员都很有个性,同一个人上周写的代码和这周写的差别都非常大。要是项目组超过 2 个人,你会发现编码的自由度越高,项目代码写的就越烂。可参考的规范越少,项目的扩展性就越差。互联网行业不要求每个程序员都能将业务代码封装成独立的 Bundle,但是每个程序员都应该要有"这块功能未来怎样能快速的变成 Bundle"的意识。而这些高级框架帮我们做的就是减少自由度,增加规范,提高内聚,这也是未来的趋势。项目允许有垃圾代码,但是这些垃圾代码影响的范围必须在可控范围内。
2020-03-18 17:06:28 +08:00
回复了 kakaxi9394 创建的主题 程序员 实际开发过程,真的有人写接口测试吗
单元测试不写可以理解,接口测试都懒得写就无法理解了。测试测出的 bug 和上线后发现的 bug 都要有对应的 api 测试用例。接口测试注重的是维护,而不是一来就自动生成几十个,毫无意义。
2020-03-06 11:54:39 +08:00
回复了 jsjscool 创建的主题 PHP 疫情期间重构了 PHP 性能分析工具,邀请各位 PHPer 体验
@G4vin 先到牛客网这种平台刷题了解基本语法和数据结构,然后看你对区块链有兴趣还是 Web 有兴趣。找个项目跟着做就行了(只是个人建议)。Golang 也有很多不错的教程 https://github.com/it2048/free-programming-books-zh_CN#go
2020-03-06 11:47:55 +08:00
回复了 jsjscool 创建的主题 PHP 疫情期间重构了 PHP 性能分析工具,邀请各位 PHPer 体验
@askfilm 也不能短期跟风,长期来看 PHP 确实遇不到风口。Python 遇到了人工智能和机器学习,Javascript 遇到了小程序,Golang 遇到了区块链。去年年底国务院发文要大力发展区块链,小程序更不用说了,疫情期间爆发式增长。黑产相关的 Python 库啥都有。拉长了看未来 10 年 Golang 和 Javascript 发展都不会差。
2019-12-05 18:12:42 +08:00
回复了 Renco 创建的主题 程序员 关于开发过程中日志的问题
一些日志规范

1. 日志要有分隔符
2. 避免重复记录
3. 通过 uuid 和编号来保证日志的连贯性
4. 日志编码统一用 json
5. 日志种类需要严格区分
6. 重要日志需要脱敏

可以详细看看总结文章: https://blog.it2048.cn/article-log/
2019-11-21 13:50:32 +08:00
回复了 BlueGood 创建的主题 PHP 阿里的 composer 出问题了吗?
阿里云的镜像确实出问题了,用其他试试,https://php.cnpkg.org 亲测没问题,其他的请自行尝试。

阿里云 https://mirrors.aliyun.com/composer/
华为云 https://mirrors.huaweicloud.com/repository/php/
腾讯云 https://mirrors.cloud.tencent.com/composer/
安畅网络 https://php.cnpkg.org
上海交大 https://packagist.mirrors.sjtug.sjtu.edu.cn
现在写博客比公众号难的多,博客无法解决用户粘度低的问题。
公众号是被动的接收知识,博客是主动去订阅去搜索,不能否认大多数人不喜欢思考,更喜欢被动的接收知识。

我写了 6 年博客,全是原创,中间未中断过,可查 https://blog.it2048.cn/archives/ 。来自搜索引擎的流量越来越少,除了自嗨外,再无其他。

转到公众号后用户粘度更高了,可查 https://imgs.it2048.cn/code-log.png ,对文章的质量要求更高了,技术类文章既要写的生动有趣,还要有干货才行,用户不开心随时贡献流失率。另外打广告真的挣不了几个钱,但很多公众号作者就是想不明白,这和那些抢拼多多红包的人算不明白时间价值一样。

大家也没必要教张小龙做产品,当时 QQ 空间一样封闭,大家不是写的很开心吗?现在怎么就变味了。
2019-11-12 13:44:35 +08:00
回复了 ishiguang 创建的主题 微信 怎么现在技术公众号全都是广告,干货很少。
我又要贴公众号了,不缺钱,非烂鱼烂虾。 ![]( https://imgs.it2048.cn/code-log.png)
公众号: 城边编程

内容 100% 原创,PHP 和挖漏洞相关的。
@CODEWEA 我这里描述有误 ,从扫描文件到执行在多文件下是串行的不是并行。
先说答案,会有影响,但是发生的概率极低。

简单理解 PHP 的执行流程是这样的:

1. 扫描所有 PHP 文件,并转换成 Token (语言片段)
2. 解析编译 Token 得到 Opocdes
3. 执行 Opocdes

第一步扫描所有 PHP 文件时会将 include,require 等的代码一起加到内存,速度非常快,如果此时更新代码是有可能影响当前请求的。

如果请求进入到 1 之后的阶段,更新代码是不会对正在进行的请求有影响,因为用户的请求是独立的进程,独立的内存空间,内存里面的代码是请求到达 php-fpm 进程时那一刻的快照。

如何避免:
现在发布 PHP 代码都用 CI,CI 的实现方式不是 update 代码,而是每次创建一个新文件夹,全量拷贝代码,再修改软链接。如果使用类似方式发布代码的话就如你老大所说,不会影响用户请求。
2019-09-06 23:34:56 +08:00
回复了 xiaoming1992 创建的主题 程序员 你平时空余时间都做什么来提高自己?
写博客,写公众号,能提升自己的理论基础。
2019-09-05 11:40:02 +08:00
回复了 zjsxwc 创建的主题 程序员 Web 开发真的还需要框架吗?
按照这种说法就不该有软件工程这门专业,更不应该有设计模式这种理论。编程编累了可以看一下软件工程的历史,为什么会出现。
2019-09-05 10:32:23 +08:00
回复了 liangxunli 创建的主题 PHP PHP 高并发处理
上 swoole 的成本最低
2019-08-26 11:25:07 +08:00
回复了 akjarjash 创建的主题 PHP PyQt5 和 PHP
@Varobjs 关键字 yii2 timeZone 一大把文档……
2019-08-06 16:49:40 +08:00
回复了 chaleaochexist 创建的主题 程序员 日志的粒度请教?
第三方的接口调用要打,服务的输入输出要打,其他的能不打就不打。写日志是帮助自己用最少的字符得到最有用的结论。
2019-07-31 10:22:12 +08:00
回复了 onice 创建的主题 程序员 打算逃离大城市了
我毕业后也是在成都工作两年,因为工资太低选择了去北京。

刚到北京找不到工作,最后因为缘分进入阿里(面试其实就看缘分),所以特别感恩马云爸爸。

在北京阿里工作三年,挣到了之前想都不敢想的 Money,然后回成都买车买房结婚,并且进了成都腾讯(再次感谢阿里光环)。

现在离开了腾讯,想过过朝九晚六的生活。平时我也有也博客的习惯,https://blog.it2048.cn/about/ 有兴趣的话从 2014 年的开始翻吧,谁没中二过呢。
1  2  3  4  5  6  7  
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2532 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 31ms UTC 15:34 PVG 23:34 LAX 08:34 JFK 11:34
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86