在前文 阿里云服务器 MySQL 经常自动停止、挂掉并重启的解决方式 中监控 Linux 资源时,输入 top 命令后,发现内存相关 Mem 和 Swap 的 Buffer 和 Cache,觉得有必要深入了解下,故此对其做个小结。 继续阅读“Cache 与 Buffer 之间的异同”
Linux 三剑客之 Grep
Grep 这个命令是一个全局查找正则表达式并且打印结果行的命令。它的输入是一个文件或者是一个标准输入(stdin),或者是一个“-”连字符等。它的输出一般是打印在屏幕上。Grep家族里还有 egrep 和 fgrep 这两个命令,本文不赘述。 继续阅读“Linux 三剑客之 Grep”
Linux 三剑客之 Sed
Sed 是一种新型的、非交互式的编辑器。它能执行与编辑器 vi 和 ex 相同的编辑任务。Sed 编辑器没有提供交互式使用方式,使用者只能在命令行输入编辑命令、指定文件名,然后在屏幕上查看输出。Sed 编辑器没有破坏性,它不会修改文件,除非使用 Shell 重定向来保存输出结果。默认情况下,所有的输出行都被打印到屏幕上。 继续阅读“Linux 三剑客之 Sed”
阿里云服务器 MySQL 经常自动停止、挂掉并重启的解决方式
问题情景概述:
① 阿里云服务器 MySQL 经常自动停止、挂掉、重启。
② 阿里云CentOS 7 WordPress 运行时经常数据库连接不上
③ CentOS 7 + Nginx + PHP + MySQL 继续阅读“阿里云服务器 MySQL 经常自动停止、挂掉并重启的解决方式”
Linux 三剑客之 Awk
Awk是一种很棒的语言,它适合文本处理和报表生成,其语法较为常见,借鉴了其他语言的精华部分,如 C 语言等。在 Linux 系统日常处理工作中,发挥很重要的作用,掌握了Awk将会使你的工作变的高大上。Awk是三剑客的老大,利剑出鞘,必定不同凡响。
继续阅读“Linux 三剑客之 Awk”
思维模型~提升视角新维度
思维模型会给你提供一种视角或思维框架,从而决定你观察事物和看待世界的视角。顶级的思维模型能提高你成功的可能性,并帮你避免失败。 查理·芒格
打造多元思维模型想法来自查理·芒格,而查理·芒格是沃伦·巴菲特的得力助手。Farnam Street曾这样描述思维模型:“思维模型是你大脑中用于做决策的工具箱。你拥有的工具箱越多,你就越能够做出正确的决策。” 继续阅读“思维模型~提升视角新维度”
工程师解决Bug通用套路
硬件调试和软件调试其实都是分块化思想,按部就班有条理的进行。只有这样才能排查出Bug来。硬件调试需要熟练使用万用表和示波器这两大神器!软件上则是IDE、仿真器的相互配合。对于Bug的积极思考以及解决方案的勇于尝试能换来丰硕的成果。 继续阅读“工程师解决Bug通用套路”
正则表达式简述
字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在,比如判断一个字符是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。
正则表达式(regular expression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。故判断一个字符串是否是合法的Email的方法是:
1、创建一个匹配Email的正则表达式;
2、用该正则表达式去匹配用户的输入来判断是否合法。
正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2)用来查找字符串,从一个长的文本中查找符合指定特征的字符串,比查找固定字符串更加灵活方便。(3)用来替换,比普通的替换更加强大。 继续阅读“正则表达式简述”
关于高速光耦6N137的使用总结
光电耦合器(简称光耦)以光信号为媒介来实现电信号的耦合与传递,输入与输出在电气上完全隔离,具有抗干扰性能强的特点。对于既包括弱电控制部分,又包括强电控制部分的工业应用测控系统,采用光耦隔离可以很好地实现弱电和强电的隔离,达到抗干扰目的。 继续阅读“关于高速光耦6N137的使用总结”