LMLPHP后院

看到真正的程序员对 Git 的感受技术

maybe yes 发表于 2021-05-16 00:10

博客快长草了,我写博客的习惯是只先写标题,后面再来慢慢补充内容,再后来就发布出来,所以很多老用户天天关注我的博客也不见更新,一更新就是好多篇。

我几乎不看微信里的一些资讯,最近经常看到程序员放弃之类的文章,要么就是北漂离开北京,总之都是丧的标题,今天点开看了一个关于 7 年 Java 感觉被淘汰的文章,看到他对于 GIT 的描述,简直逗笑人。后面发出截图来给大家看看。我觉得,我作为面试官在招聘的时候,可能更愿意选择这种人,真实,我作为程序员出身,我特别的能理解。招那么牛逼的人干什么,又不是来摆设的,绝大多数程序员是拥有搬砖的能力(这点就是最优秀的品质,而很多大厂可能是人员可选太多,导致总是刁难程序员们,要会各种前沿概念啊,理论啊,操作啊,算法啊,AI 啊,这些都会不就是神仙吗,不可能的),至少语法错误还是能及时发现的,真正的理论和内在秘密是绝对不会懂的。这些程序员们离开了某个公司的软件体系和早已成型的代码堆砌的项目,啥都不是,就只会几个记得不太清晰的命令了!这也是绝大多数程序员的写照,你真让他在编程语言的基础上写个 crud,人家是写不出来的。。。

看到真正的程序员对 Git 的感受

发现了某搜的惊天大 Bug声音

maybe yes 发表于 2021-05-13 07:20

世界很复杂,屁民是局外人,不会明白的。最近的 Tesla 事件,有多少人看不明白,有多少人看的明白,若是按照外媒的分析,G J 怎么那么多阴谋啊,那么闲的?也不至于吧!!!

可见搜索引擎内部错的离谱。。。

1,爬虫抓取的内容窜台了,一定是把不同网站的内容搞混了,而产生了严重错误的统计。。。

后台显示,屏蔽了某度 100 多个 ip,估计 ip 池都被屏蔽了,站长发现系统自动屏蔽了搜索引擎,第一时间进行检查,发现的的确确是请求了大量 404 页面所致,不知道某度为什么要无中生有的请求大量 404 页面,并且是新的 ip 段,所以被系统自动屏蔽。后来就急急忙忙的清理了这些 ip,没有进行保存,只留下了几个,如下:

mysql delete ctrl+c 会怎么样技术

maybe yes 发表于 2021-05-11 21:12

MySQL 误删及时反应过来,赶紧按下 Ctrl+C,挽救了数据,可见 MySQL 真是个优秀的软件啊!

有惊无险,还好停住了,结果数据保住了。

一直以来,在我的印象中,删除大量数据的时候执行需要很长时间,如果中途停止,会出现数据已经执行了一部分。这次经历了一次惊险的操作,结果数据没有丢失,查找资料显示,mysql 是有处理 ctrl+c 的信号的,一旦接受到撤销信号,会发送给主进程,对于 update、delete 这样的操作,会恢复数据。

我执行的时候并没有开启事务哦,这样的结果说明 mysql 做的还是不错的。造成我以为会删除部分的数据,可能是因为我经常性的远程操控,这样即使是中断,也是无济于事的。

php-fpm 是一个很难用的软件技术

maybe yes 发表于 2021-05-10 18:22

看着配置文件的描述,我硬是没有弄懂 server 和 children 都是是什么关系,是一样的东西吗!?既然 start_servers 的默认值是算出来的,为什么还需要配置啊!

pm.start_servers 配置错误导致暂停了服务,真的是太操蛋了,顺滑重启导致服务暂停,这真让人抓狂啊😫

看看官方的文档

pm = dynamic

; The number of child processes to be created when pm is set to 'static' and the
; maximum number of child processes when pm is set to 'dynamic' or 'ondemand'.
; This value sets the limit on the number of simultaneous requests that will be
; served. Equivalent to the ApacheMaxClients directive with mpm_prefork.
; Equivalent to the PHP_FCGI_CHILDREN environment variable in the original PHP
; CGI. The below defaults are based on a server without much resources. Don't
; forget to tweak pm.* to fit your needs.
; Note: Used when pm is set to 'static', 'dynamic' or 'ondemand'
; Note: This value is mandatory.
pm.max_children = 32

; The number of child processes created on startup.
; Note: Used only when pm is set to 'dynamic'
; Default Value: min_spare_servers + (max_spare_servers - min_spare_servers) / 2
;pm.start_servers = 2
pm.start_servers = 10

; The desired minimum number of idle server processes.
; Note: Used only when pm is set to 'dynamic'
; Note: Mandatory when pm is set to 'dynamic'
;pm.min_spare_servers = 1
pm.min_spare_servers = 4

; The desired maximum number of idle server processes.
; Note: Used only when pm is set to 'dynamic'
; Note: Mandatory when pm is set to 'dynamic'
;pm.max_spare_servers = 3
pm.max_spare_servers = 16

#ssl_verify_client optional 大坑技术

maybe yes 发表于 2021-05-10 12:24

不同版本的 Nginx 通信确实会触发不一样的问题,如果说我配置有问题,为什么以前不出现,重启了不知道多少次呢,没有出现过,搬迁后由于版本升高,估计触发了什么,导致反向代理出现证书错误,折腾了好久啊,一开始我根本不敢往配置这方面想啊!!!还重新生成了证书。。。

400 Bad Request
The SSL certificate error
nginx/1.14.2
400 Bad Request
The plain HTTP request was sent to HTTPS port
nginx/1.14.2

在 upstream 指向的机器上,把下面一行注释就好了

#ssl_verify_client optional
2024-03-29 20:06:10 1711713970 0.007944