GMT/UTC/ISO 8601

名称区别

  • GMT (Greenwich Mean Time)
  • UTC (英:Coordinated Universal Time , 法:Temps Universel Coordonné)

阅读全文

Lua 面向对象

Lua 是一门很简单的语言. 本身语言设计中没有原生的 oop 设计, 但是我们可以使用 setmetatable 来做一个伪装的 class.

setmetatable

setmetatable 类似于 python__metaclass__, 是用来设置一个 table 的元 table. 如下为 coolshell 中的一个简单的例子:

阅读全文

openresty 笔记

openresty 解决了哪些问题

Linux kernel 发布了 2.6 后引入了新的非阻塞 I/O 复用机制 (epoll), 在高性能服务器领域得到了广泛的应用. 其中 nginx 就是使用该机制开的.

阅读全文

节能车、新能源车、插电混动、油电混动的区别

区别于普通汽油驱动的(非节能的)汽车之外,还有节能车和新能源车两个大分类,如下分别解释:

  • 节能车,是符合工业和信息化部《节能与新能源汽车示范推广应用工程推荐车型目录》或经认证机构认定的,节油率超过 20% 的混合动力小客车。

简单点: 国家认可的比较节油的车。在摇号地区,这些车比较好摇号。

阅读全文

使用 tmux 让命令后台执行

某些情况下, 我需要让某些命令在 tmux 中执行, 但是我同时还需时不时去 tmux 中去查看执行情况, 如何解决?

tmux 提供了一个 command, 可通过增加参数让 command 在一个独立的 session 中执行. 当命令执行完成后, 该 session 自行销毁。如下:

阅读全文

docker 容器挂载不存在文件为目录的解决办法

问题说明:

在使用 docker run 进行文件挂载时, 如果宿主机上本身应挂载的文件不存在, 会导致宿主机上创建了文件名称对应的目录, 并且挂载到了容器中.

阅读全文

二 X 对话

  • M : 给你推荐个歌, Just Blue

  • H: 哦

阅读全文

消息队列

天下消息队列是一家, 不是你家抄我家, 就是我家抄你家.

所有的消息队列内部逻都是 Producer 发送到 Consumer 模式

分享一下几个 MQ 的链接:

阅读全文

nginx 代理 dns 解析错误(慢)的解决办法

nginx 做反向代理的时候, 通常配置如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
server {
listen 80;

index index.html;

charset utf8;
server_name *.mmmmm.io mmmmm.io;

location ~*^/ {
proxy_pass http://may_web_1.docker;
proxy_set_header Host $host;
}
}

阅读全文

走在时代的前头

先知先觉的人走在时代的前面,有时候不得不放慢脚步等着那些笨蛋跟上来,这种孤独、寂寞、凄凉的境界,你从来没有体会过,那是你的运气。

—— 罗永浩

阅读全文