0%

C/C++ 经过几十年的发展,积累了庞大的软件资产,他们很多已经久经考验而且性能足够优化。Go 语言要是可以站在 C/C++ 这个巨人的肩膀上,借助海量 C/C++ 软件资产,应用场景将会被无限扩展。

阅读全文 »

每个语言里面都有一些隐含的技巧,这些技巧在某些情况下可以极大提高生产力,利用语言的特性,提升代码效率。

阅读全文 »

知其然知其所以然,让我们搞明白 MySQL 背后的一些基础知识,不要再犯迷糊咯,MySQL 官网,在写 SQL,创建数据表的时候,知道自己的每一个数据类型选择,索引选择到底会如何影响性能。文本的配图,一些例子来源于极客时间教程 《MySQL实战45讲》,如有侵权,请联系我删除。

阅读全文 »

随着互联网的快速发展,安全问题日益凸现出来成为焦点,传统 Web 领域 HTTP 协议的透明文本传输容易造成信息泄漏,引发各种不安全问题,HTTPS 的到来,将会极大改善这一现状,全站 HTTPS 也是势在必行。部署 HTTPS 网站必不可少的部分就是 CA 证书,但是大多数证书颁发机构是收费的,自签名证书浏览器又不认,好在有 Let’s Encrypt 这样的机构,为安全的互联网世界贡献了极大的力量。

阅读全文 »

之所以说是坑,是因为不了解其背后的本质,当你站在历史的源头,主动寻求真相的时候,你就会发现一切皆是必然。

阅读全文 »

MySQL 的架构组成以及各层职责?

MySQL 是一个分层设计架构,总提上可以分为 Server 层和存储层两层。如下图所示:

阅读全文 »

请查看详情,一张很大的思维导图,放大看!!!

阅读全文 »

NGINX 通过 ngx_http_rewrite_module 模块支持URL重写,支持 if 条件判断,但不支持 else。

NGINX rewrite 指令执行顺序:

  1. 执行 server 快的 rewrite 指令;
  2. 执行 location 匹配;
  3. 执行选定的 location 中的 rewrite 指令;

如果其中某一步 URI 被重写,则重新执行循环 1-3,直到找到真实存在的文件,如果循环超过10次,则返回 500 错误。

阅读全文 »