本文尝试一步步还原HTTPS的设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS的真实设计过程。在阅读本文时,你可以尝试放下已有的对HTTPS的理解,这样更利于“还原”过程 ...
如果需要将可能含有中文的字符串进行拆分成数组,该如何操作 ...
昨天同事说有个查询语句很慢,查询一次要 40 多秒,问我有没有时间帮看看怎么优化。我当然乐意了,正好可以用来练练手,看学习到的知识有没有用。经过不断的优化之后,那条语句被我优化到了 0.03 秒的速度,速度提高了几个数量级 ...
对于做过 Web 开发的人来说,定时任务这个东西应该不会感到陌生;而说到定时任务,就应该都会想到 Crontab ,即使想不到,百度谷歌一下,返回的大部分结果都是指向 Linux 的 Crontab 的!
想要达到的效果是这样子的,当客户端向 GitLab 服务器的特定分支(如:prod)提交代码时,GitLab 服务器会发送通知给线上代码服务器,代码服务器收到通知之后再拉取 GitLab 服务器上该分支的最新代码 ...
正则表达式(regular expression)描述了一种字符串匹配的模式(pattern),可以用来检查一个串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等 ...
你可以回想一下,上一次安装配置你的开发环境花费了多少时间,你所需要的 PHP 扩展是不是到运行时报错了才记起来没安装的呢?还好,自从有了 Docker 之后,妈妈再也不用担心我的开发环境的问题了。使用 Docker ,开发环境只需要安装配置一次,之后搭建相同的开发环境很简单,只需要一条命令即可完成!
Git 的功能远不止于此,在熟悉了基本的操作之后,可以往更深的方向去学习。比如可以研究下 Git 的远程仓库的搭建,代码自动部署的配置,分布式工作流的实现。当然也可以去了解 Git 的内部原理或者有能力者为 Git 贡献自己的代码 ...
编写过 C/C++…
Redis 是一个…