我的书单

小时候的我就特别喜欢看书,不过那时都是课外儿童读物,也包括一些科技方面的书,当时班上流行读书文化,我们有自己的圈子,常常是每人买一本书,然后交换着看,交流心得。记得小时候最喜欢的是郑渊洁的童话书,第一次看鲁西西传时,惊为神书,怎么会有这么引人入胜的故事啊,废寝忘食的看。现在想想,非常怀恋,那些儿时的书友们,你们现在还好吗?

阅读全文

linux 命令之--find

find命令也是 linux 环境下使用频繁、功能强大的查找命令,基本每天的工作都会用到它,这里对find命令做个总结,作为备忘

阅读全文

Go语言中的数组(array)和切片(slice)

刚开始学习go,里面有两个类型,常常容易让人弄混:array和slice,这里对这两个类型做个总结

阅读全文

写在回京之前

东西都已经打包好了,马上要离开武汉,返回北京,想想这几个月在武汉的生活和工作,可以用碌碌无为来形容

阅读全文

一道面试题:随机洗牌法和蓄水池算法

面试时,遇到这么一个问题,觉得比较有意思,可惜我答得不好,特记录下。

阅读全文

php-fpm 子进程的数量,是越大越好吗?

我们知道,在 Linux 环境下,处理php脚本的进程是php-fpmphp-fpm的允许方式有两种:

  • static :表示在 php-fpm 运行时直接 forkpm.max_chindren 个子进程,
  • dynamic:表示,运行时 forkstart_servers 个进程,随着负载的情况,动态的调整,最多不超过 max_children 个进程。

阅读全文

有一条查询很慢的sql语句,怎么优化它

做服务端或后台岗位面试时,有些面试官会问这样的一个问题:有一条sql语句很慢,怎么去优化它。这个问题很有难度,能很好考察求职者对于mysql掌握的程度,以及思考问题的广度。此问题也没有标准的答案,答得越多越好。

阅读全文

由 lnmp 一键安装脚本所引发的错误

在装lnmp全家桶时,有时为了方便,会直接用一键安装脚本,一条命令,就把所有的环境都装好了,简单省事,但有时出现配置错误,也不太好排查,分享一个遇到的问题。

阅读全文

当你在浏览器中输入网址,到看到网页,发生了什么

这是一道经典的面试题,不光是前端面试会问到,后端也会,此题没有标准的答案,但在你了解的范围内,当然是答得越详细越好,这里就简单记录下几个关键流程吧。

阅读全文

TCP 和 HTTP

在经典的计算机网络 ISO 七层模型中,最接近用户的,是应用层,其次是传输层。应用层中,HTTP 是最重要的协议之一,而 TCP,则是传输层中最重要的协议之一,这两类协议可以说是现代互联网的基石。无论是组网,编码,网络故障定位,面试,这两类协议都是相当重要的,网上已经有很多相关的分析文章,这里也整理下我关于这两个协议的相关理解。

阅读全文