Levon's Blog

微信: L6241425

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(远程过程调用)。它的核心思想非常纯粹:让你调用另一台计算机上的函数(或方法),就像调用本地函数一样简单、自然,而无需关心底层复杂的网络通信细节。

1

阅读全文 »
0%