0%

grep是Linux中最常用的”文本处理工具”之一,grep与sed、awk合称为Linux中的三剑客。

我们可以使用grep命令在文本中查找指定的字符串,就像打开txt文件,使用 “Ctrl+F” 在文本中查找某个字符串一样,说白了,可以把grep理解成字符查找工具。

阅读全文 »

1. mac多桌面

我认为mac多桌面主要是为了更好地利用一个应用的多个窗口

我正在工作中,偶尔需要上网查一些资料,这些资料分为 A 类和 B 类,分别有若干网页,为了不把它们弄混,我用了两个窗口来装不同资料的网页,使用 Cmd+` 在两个窗口间切换。

不同桌面的目的是为了形成「不同的氛围」:工作的时候不要想娱乐,娱乐的时候也不要想工作,一段时间做好一件事就可以了。

阅读全文 »

1. 安装插件需要ftp

Wordpress安装主题或者插件的时候会遇到需要输入FTP的情况,这种情况是由于网站目录权限引起的。

阅读全文 »

WordPress是使用PHP语言开发的博客平台,用户可以在支持PHP和MySQL数据库的服务器上架设属于自己的网站。也可以把 WordPress当作一个内容管理系统(CMS)来使用。

阅读全文 »

1. 安装使用

1
sudo gem install jekyll

本来以为jekyll是最简单部署的, 实践发现, 一点也没少折腾.

阅读全文 »

博客之前是用 hexo 来搭建的, 问为什么要转移到 hugo, 就是一个字: 太慢.

但是除了快, hexo 好多牛逼的插件, hugo 目前还没有, 然后模板也比较丑.

阅读全文 »

1. MySQL

1.1 启动最新版本

1
2
docker pull mysql:latest   
docker run -p 3307:3306 --name mysql_latest -e MYSQL_ROOT_PASSWORD=123456 -d mysql:latest

看最新版本对应的版本号:

1
docker run --rm mysql:latest mysql -V
阅读全文 »

1. TCP 粘包

粘包并不是 TCP 协议造成的,它的出现是因为应用层协议设计者对 TCP 协议的错误理解,忽略了 TCP 协议的定义并且缺乏设计应用层协议的经验。我们经常提到的 TCP 协议中的粘包是如何发生的:

  • TCP 协议是面向字节流的协议,它可能会组合或者拆分应用层协议的数据;
  • 应用层协议的没有定义消息的边界导致数据的接收方无法拼接数据;

TCP本来就是基于字节流而不是消息包的协议,会把你的数据变成字节流发到对面去,而且保证顺序不会乱,但是你要自己搞定字节流解析。

阅读全文 »

1. RPC

RPC(Remote Procedure Call)远程过程调用。

在分布式计算,远程过程调用(英语:Remote Procedure Call,缩写为 RPC)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一个地址空间(通常为一个开放网络的一台计算机)的子程序,而程序员就像调用本地程序一样,无需额外地为这个交互作用编程(无需关注细节)。RPC是一种服务器-客户端(Client/Server)模式,经典实现是一个通过发送请求-接受回应进行信息交互的系统。

1

阅读全文 »