24
2017
05

web服务器 查看流量占用明细 定位进程

在工作中经常遇到服务器流量异常,时不时的流量很高,今天就是一台服务器的内网端口的流量很短时间内达到了50Mbps,下面是我排查问题的方法和步骤,记录一下。1.使用iftop -P 确定哪个进程的流量比较大或者使用iptraf,jnettop  请读者自行研究可以看出来api-node3:58218 的进程流量最大。下一步要根据端口号确定对应的进程PID2.确定该端口号对应的应用进程PID# lsof -i:58218   或者   netstat -atu
24
2017
05

处理MySQL数据库出现大量Locked的一个案例

做为一款轻量级数据库软件,MySQL在使用过程中遇到访问速度慢,或者无法响应这类的问题,解决方式基本都有定式,一般第一反应都会是登录到MySQL, show processlist看看当前连接状态。虽说简单,但show processlist显示的信息确实是相当有用,有一回,三思收到反馈说MySQL查询很慢,于是,赶紧登录到mysql中,执行show processlist查看当前连接信息:mysql> show processl
22
2017
05

某中校长的开学致辞

某中校长的开学致辞,令孩儿们肃然起敬、醍醐灌顶:天将降大任于斯人也,必先卸其QQ,封其微博,删其微信,去其贴吧,收其电脑,夺其手机,摔其 ipad,断其wifi,剪其网线,使其百无聊赖,然后静坐、喝茶、思过、锻炼、读书、弹琴、练字、明智、开悟、精进,而后必成大器也。
21
2017
05

mkisofs 将目录制作成光盘文件

mkisofs  -J  -V  <光盘ID>  -o  xxx.iso  -r  <目录名>mkisofs  -J  -V  html  -o  html.iso  -r  html
18
2017
05

typescript学习笔记

模块与模型的区别模块是个物理概念上的划分模型是逻辑概念上的划分数组TypeScript像JavaScript一样可以操作数组元素。 有两种方式可以定义数组。 第一种,可以在元素类型后面接上 [],表示由此类型元素组成的一个数组:let list: number[] = [1, 2, 3];第二种方式是使用数组泛型,Array<元素类型>:let list: Array<number> 
16
2017
05

HTML循环列表中处在特殊位置元素的样式设计

在展示一个循环列表时,经常会遇到这种情况:第一个元素或在换行临界点的元素通常需要与其他元素的样式进行区分,如margin或padding设置元素间距离时,处在同一行靠两边的元素通常需要清除其外侧的边距,在css2.1时代,通常的做法是利用后端程序语言,如php,判断当前是第几个元素.然后给在同一行靠两边的元素加上特定的样式声明.但在Css3.0时代,且当前大多数主流的浏览器都已支持Css3,特别是移动端浏览器都已支持css3的情况下,可以借助Css3中的伪类选择器,在无需动态语言的情况下来快速实
15
2017
05

(ok)代码高亮插件Prism 实现代码自动换行

问题:Prism是款个人感觉比较好用的代码高亮显示插件,使用简单.特别是在线订制下载的功能:http://prismjs.com/download.html ,非常灵活,适合快速定制一个自己喜欢的代码高亮插件.但美中不足的是代码超出时无法自动换行.影响代码的阅读.解决方法修改文件prism.css第七行,将white-space: pre;修改为:white-space: pre-wrap;code[class*="language-"], pre[class*="
14
2017
05

windows10 下硬盘安装centos7.0 - MBR硬盘分区格式

准备工作1,下载centos7.0系统镜像文件下载地址:http://mirrors.yun-idc.com/centos/7/isos/x86_64/ 选择需安装版本,点击下载即可。2,建立ext4分区,存放centos7镜像文件以及安装所需目录(images,isolinux)可在win10下安装PM分区工具,新建ext4分区,或将已有的空的windows分区(fat32或ntfs)格式化为ext4分区格式,在安装过程中,可将此分区挂载至/opt,用于存放数据文件。3,win10下
13
2017
05

比table 更好用的命令行提示工具 the fuck

 原创:Linux中国 https://linux.cn/article-8471-1.html        作者: Wxy       你是不是经常在终端敲错命令,其实这都是因为该死的终端不配合,不能领会你的意思。每当这个时候,甚至当你一再敲错的时候,你的内心肯定是崩溃的,一定在默念“……”。而现在,是让你的终端觉悟的时候了!有位名为 @liamosaur 的哥们就忍不
11
2017
05

ls命令 实用选项汇总

按大小排序[root@localhost ~]# ll -Sh 总用量 4 -rwxrwxrwx  1 www-data www-data  500 5月  14  2015 .gitignore* -rwxrwxrwx  1 www-data www-data  318&
11
2017
05

yii2.0内容管理系统-lulucms 后台编辑文章出错

错误描述:后台->内容->内容管理,编辑文章时提示错误:Object of class common\models\DefineTableField could not be converted to string in /var/www/html/lulucms/backend/views/content/model_default/_form.php at&nb
10
2017
05

程序员在十年后还会有今天的收入吗?

作者:克里斯蒂娜酱 来源:知乎先给结论:程序员十年后的相对收入应该不会降低,但是竞争会越来越激烈,个人认为行业从业人员的境况一定不会再有前十年这样舒服,甚至可以说是会越来越艰难的。1、行业从业人员的整体素质大幅度提高。大家可以看一下今年CS相关专业在北美MS和Phd项目中申请的惨状:被连环拒是一种什么体验? - 知乎,你们有没有想过,既然出国读书的要求是水涨船高的,那也就意味着同样的专业在国内求职的压力也是与日俱增的呢?事实上,计算机科学已经代替了通信工程成为了很多理工科学校的王牌专业,毕竟
10
2017
05

php启动报错:php Cannot adopt.....

https://bbs.aliyun.com/read/187752.html?uid=50045493&displayMode=1系统环境:ubuntu 16.10,php7.0问题描述:终端执行php -v 报错:php -v MIB search path: /root/.snmp/mibs:/usr/share/snmp/mibs:/usr/share/snmp/mibs/iana:/usr/share/snmp/mibs/ietf:/u
09
2017
05

《HTML5 移动开发指南》-记

目前基于HTML5移动Web框架存在两种不同的开发模式:基于传统web的开发和基于组件式的Web开发。

04
2017
05

《Go Web编程》阅读笔记

变量声明::= 这个符号直接取代了var和type,这种形式叫做简短声明。不过它有一个限制,那就是它只能用在函数内部;在函数外部使用则会无法编译通过,所以一般用var方式来定义全局变量。DNS工作原理:在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。 如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。 如