2015年09月的文章

查看mysql数据表的创建时间

select CREATE_TIME from INFORMATION_SCHEMA.TABLES where TABLE_NAME='table1'

服务器维护中处理高并发导致的一些常见问题解决方案

自从博主兼职维护公司服务器之后学到的东西真的不是一点点。此前一直以为不会碰到什么高并发的项目,谁知来到公司才几个月就遇到了五六次这种高并发的项目上线。处理高并发引发的一系列问题很是头疼,又出于自身知识的匮乏,难免会有种力不从心的感觉,尤其是客户紧跟身后,但又束手无策的情况下,更是蛋疼不已。

不过经历的越多,自然经验越丰富。总结下目前为止遇到的几种常见的高并发综合症。

» 阅读全文

sqlite3 清空数据表并且重置id为0

执行以下sql语句即可

delete from tablename;
update sqlite_sequence SET seq = 0 where name ='tablename';

获取中国所有IP段的Python脚本

经常需要用到国内的一些IP段在日常扫描中是很常见的,索性直接写了个脚本把获取到的结果进行整理得到想要的格式,当然如果想存储到文本或者数据库也是很简单的.可以自由发挥

» 阅读全文

关于IT之家在某些大型门户网站发表文章不带任何版权说明的思考

事情是这样的,一大早习惯性的打开乌云zone看下今天有啥新鲜事,见到有一条信息,打开一看,心情一下子变得不是那么美丽了。
“小表哥”@我了 关于某网站盗用我之前写的脚本所发表的一篇文章。其实这种事我本人并不是很反感,因为之前也有很多朋友需要我的脚本,但是他们在使用前会告知我用于何种用途以及注明版权之类的,这种做法我很鼓励,我也会授权。
但是对于那种拿了脚本,也不告知何种用途就拿去发表文章并且无任何版权说明的网站,而且是大型的科技门户,我真的很心寒。
这让我不由得又想起了前段时间央视的素材侵权事件,用央视的话来说就是“我央视用你的素材怎么了?”
嗯,也是呢,我等屁民根本没有说话的余地,这么想心里会好受一些,我希望这种现状以后真的会有所改变吧,我不希望越来越多的原创作品就这样被淹没了
所以,我这里还是需要简单的分析下

» 阅读全文

Linux内存清理命令

服务器高并发情况下导致内存使用猛增,但是空闲的时候内存依然降不下去,重启服务无果,这个时候就应该清理下内存碎片了。使用free命令查看下当前内存占用情况

[root@Centos~]# free
             total       used       free     shared    buffers     cached
Mem:       8184920    7937640     247280          0     378352    4752392
-/+ buffers/cache:    2806896    5378024
Swap:            0          0          0

发现有4个G的cache,直接导致8G内存的可用空间剩下200多M。需要执行清理,首先执行

sync

来把内存中正在进行的一些IO操作什么的同步到硬盘,然后执行

echo 3 > /proc/sys/vm/drop_caches
这样就把缓存清理了,继续执行free看下使用情况
[root@Centos~]# free
             total       used       free     shared    buffers     cached
Mem:       8184920    2644764    5540156          0       3104      41456
-/+ buffers/cache:    2600204    5584716
Swap:            0          0          0

是不是瞬间清爽了很多