觉得浮夸了四年,漠然发现原来是浮躁了四年!

摘要: 缘起 双十一如期而至,此时的我因为在处理客户的一个问题已经陷入了忙碌。突然,不断接到驻场实施发来的反馈,都是相同的反馈——"客户端操作缓慢"。 我现在负责的服务器是一台接口服务器,所有的卖家都要通过这台服务器连接到自己的数据库上,不得小觑。于是我立马放下手头的话,打开了我事先安装好的服务器监控软件( 阅读全文
posted @ 2018-12-11 13:18 heat nan 阅读(1461) 评论(1) 推荐(0) 编辑
摘要: 负载可以说是一个服务器是否正常的风向标,当接入的软件运行缓慢的时候,相信大部分人排查线上服务器第一件事就是要看下负载的高低?通过uptime命令可以直观的看到系统1、5、15分钟内的平均负载值,本文简称为负载。那么关于负载就有一些有意思的话题了。如什么是负载,如何判定负载的高低?那些原因导致负载升高 阅读全文
posted @ 2018-12-04 16:02 heat nan 阅读(5375) 评论(1) 推荐(1) 编辑
摘要: ServerRoot ServerRoot: The top of the directory tree under which the server's configuration, error, and log files are kept. 服务器配置、日志文件的上一级目录,可理解为apach 阅读全文
posted @ 2018-05-24 10:59 heat nan 阅读(215) 评论(0) 推荐(0) 编辑
摘要: 1 查看当前并发连接数 netstat an | grep ESTABLISHED | wc l 2 查看当前进程数 ps aux|grep httpd|wc l 阅读全文
posted @ 2018-04-12 23:14 heat nan 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 扩展编译: ./configure enable apc with php config=/usr/local/php/bin/php config prefix=/usr/local/apc enable apc debug apc配置说明: apc.enabled boolean 早期的php版 阅读全文
posted @ 2018-04-12 17:24 heat nan 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 1 top top类似于windows下面的资源管理器。不仅能够从服务器整体上展示服务器的大致情况,还可以看到具体进程 耗费资源的情况。 展示内存、cpu、交换分区等信息 如上图: 1. 第一行主要描述系统整体信息,同uptime的结果 2. 第二行描述进程,总进程数以及各个状态的进程数分布 3. 阅读全文
posted @ 2018-04-08 11:55 heat nan 阅读(241) 评论(0) 推荐(0) 编辑
摘要: Innodb 锁类型: "Shared and Exclusive Locks" "Intention Locks" "Record Locks" "Gap Locks" "Next Key Locks" "Insert Intention Locks" "AUTO INC Locks" "Pred 阅读全文
posted @ 2017-12-14 14:35 heat nan 阅读(2525) 评论(0) 推荐(0) 编辑
摘要: 存储过程的优劣 存储过程是一组实现特定功能的SQL语句集合,存储过程一经编译便存储在了服务器上,可以通过调用存储过程的名字以及传入相应的参数来使用存储过程。要高层次的掌握存储过程,不能觉得依葫芦画瓢,觉得造出来的存储过程能够跑出结果就OK。一定要站在一定的高度,看清它的全貌: 选择使用存储过程的优势 阅读全文
posted @ 2015-11-30 09:40 heat nan 阅读(2738) 评论(1) 推荐(1) 编辑
摘要: 导语 索引在数据库中的地位是及其的重要,同时要想完全的掌握索引并不是一件容易的事,需要对数据的查询原理以及计算机操作系统有深刻的认识,当然相关的算法和数据结构也是必须的。因此,这篇文章感到了一些压力,不过还是决定先拿出来总结一下,理一理索引,就当做学习笔记了。 索引的重要习性犹如一本字典的拼音检索和 阅读全文
posted @ 2015-11-20 11:09 heat nan 阅读(2325) 评论(0) 推荐(4) 编辑
摘要: 导语: 很多情况下,有很多人用各种select语句查询到了他们想要的数据后,往往便以为工作圆满结束了。 这些事情往往发生在一些学生亦或刚入职场但之前又没有很好数据库基础的小白身上,但所谓闻道有先后,只要我们小白好好学习,天天向上,还是很靠谱的。 当一个sql查询语句被写出来之后,其实你的工作只完成了 阅读全文
posted @ 2015-11-10 16:29 heat nan 阅读(4392) 评论(1) 推荐(5) 编辑
摘要: 特别注意,每个语句的连接处是否需要空格,而且如果里面的每个语句都为空的话,结果为null。 技巧&注意点:第一个分隔符若为and之类的关键字,注意俩边要有空格。注意这个函数不能跳过空的字符串,只能跳过null,所以如果里面的字符串项中若有判断语句,一定不要把字符串赋值为空。 阅读全文
posted @ 2015-11-06 17:36 heat nan 阅读(1732) 评论(0) 推荐(2) 编辑
摘要: 记得几个月前看过C++虚函数的问题,当时其实就看懂了,最近笔试中遇到了虚函数竟然不太确定,所以还是理解的不深刻,所以想通过这篇文章来巩固下。装逼一刻:最近,本人思想发生了巨大的转变,在大学的时候由于读书少,经常写一些玩具程序而沾沾自喜,总之一句话,那时写程序纯粹是为了写程序而写程序。然而,作为大部分... 阅读全文
posted @ 2015-08-20 02:07 heat nan 阅读(2491) 评论(0) 推荐(2) 编辑
摘要: 牢骚:本篇博客两个星期前已经存为草稿,鉴于发生一些糟糕的事情,今天才基本完成。本人6月份应届毕业生一枚,毕业后当天来到帝都,之后也非常顺利,面试了俩家公司都成功了。一家做C++方面电商ERP,一家做wifi模块,觉得第二家公司小,薪资低,但是觉得好玩就去了。同时,在学校也喝了不少鸡汤,觉得公司小怎么 阅读全文
posted @ 2015-08-19 16:43 heat nan 阅读(6905) 评论(1) 推荐(2) 编辑
摘要: 在 http://www.cnblogs.com/heat-man/p/4564539.html中,在嵌入式Linux开发板上我们从最底层实现了一个智能家居的远程控制系统,然而采取的是用网线连接到交换机上的,感觉老土。巧的是,来北京找工作,找到一家做Wifi模组的公司,这几天老大给我的任务是在min... 阅读全文
posted @ 2015-07-18 18:31 heat nan 阅读(9726) 评论(2) 推荐(1) 编辑
摘要: 事情大概起源于这样一个问题:#includevoid Try_change(int *p){ int b=7; p=&b;}int main(){ int *p=NULL; int a=5; p=&a; Try_ch... 阅读全文
posted @ 2015-07-14 19:34 heat nan 阅读(13529) 评论(1) 推荐(3) 编辑