<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Liu_Jack的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Liu_Jack</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Liu_Jack]]></copyright><item><title><![CDATA[Python模块WSGI详解]]></title><link>https://blog.youkuaiyun.com/Liu_Jack/article/details/53643245</link><guid>https://blog.youkuaiyun.com/Liu_Jack/article/details/53643245</guid><author>Liu_Jack</author><pubDate>Wed, 14 Dec 2016 18:00:21 +0800</pubDate><description><![CDATA[WSGI（Web Server Gateway Interface）：Web服务网关接口，是Python中定义的服务器程序和应用程序之间的接口。
Web程序开发中，一般分为服务器程序和应用程序。服务器程序负责对socket服务的数据进行封装和整理，而应用程序则负责对Web请求进行逻辑处理。
Web应用本质上也是一个socket服务器，用户的浏览器就是一个socket客户端。
我们先用sock]]></description><category></category></item><item><title><![CDATA[vmstat命令]]></title><link>https://blog.youkuaiyun.com/Liu_Jack/article/details/52797938</link><guid>https://blog.youkuaiyun.com/Liu_Jack/article/details/52797938</guid><author>Liu_Jack</author><pubDate>Wed, 12 Oct 2016 17:04:45 +0800</pubDate><description><![CDATA[vmstat（virtual memory statistics）是sysstat工具包的一个命令，是一个强大的系统性能分析工具，可以分析系统的进程状态、物理内存虚拟内存使用、磁盘IO核中断等。
常用参数：
-f：显示从系统启动至今的派生数目
-i：显示系统启动至今每个设备造成的中断数目


输出说明：
r：系统中正在等待CPU时间片的进程数，如果这个值长期大于CPU的数目说明CPU]]></description><category></category></item><item><title><![CDATA[统计Apache访问次数前3名的IP]]></title><link>https://blog.youkuaiyun.com/Liu_Jack/article/details/52797639</link><guid>https://blog.youkuaiyun.com/Liu_Jack/article/details/52797639</guid><author>Liu_Jack</author><pubDate>Wed, 12 Oct 2016 15:35:07 +0800</pubDate><description><![CDATA[##统计Apache访问量前3名的IP，并打印出来
##日期：2016-10-12
##作者：Jack Big

#!/bin/bash

logfile='/var/log/apache2/access.log.1'

awk '{print $1}' $logfile | sort | uniq -c | sort -t ' ' -n -r | head -n 3
执行结果：

必须要先]]></description><category></category></item><item><title><![CDATA[mpstat命令]]></title><link>https://blog.youkuaiyun.com/Liu_Jack/article/details/52793181</link><guid>https://blog.youkuaiyun.com/Liu_Jack/article/details/52793181</guid><author>Liu_Jack</author><pubDate>Tue, 11 Oct 2016 23:50:22 +0800</pubDate><description><![CDATA[mpstat是sysstat工具的一个命令，MultiProcessor Statistics用于多CPU处理器的系统中，可以统计单个或者多个CPU的平均状态
常用参数：
-p：指定监控的CPU，ALL表示所有的CPU（默认输出所有CPU的平均统计信息）
mpstat -P ALL 5 2：表示每隔5秒输出一次所有CPU的统计信息，总共输出2次


输出说明：
%usr：用户空间所占]]></description><category></category></item><item><title><![CDATA[iostat命令]]></title><link>https://blog.youkuaiyun.com/Liu_Jack/article/details/52783154</link><guid>https://blog.youkuaiyun.com/Liu_Jack/article/details/52783154</guid><author>Liu_Jack</author><pubDate>Mon, 10 Oct 2016 23:46:49 +0800</pubDate><description><![CDATA[iostat是sysstat工具的一个命令，用于查看 CPU和磁盘的IO信息
常用参数：
-c：仅显示CPU的统计信息（默认显示CPU和磁盘的IO信息）
-d：仅显示磁盘的IO信息
-k：以K为单位显示美妙的磁盘请求次数
-p：指定设备，ALL表示全部设备


输出说明：
avg-cpu段：
%user：用户空间所占的CPU时间的百分比
%nice：nice操作所占的CPU时]]></description><category></category></item><item><title><![CDATA[pidstat命令]]></title><link>https://blog.youkuaiyun.com/Liu_Jack/article/details/52781553</link><guid>https://blog.youkuaiyun.com/Liu_Jack/article/details/52781553</guid><author>Liu_Jack</author><pubDate>Mon, 10 Oct 2016 21:05:39 +0800</pubDate><description><![CDATA[pidstat是sysstat工具的一个命令，用于监控全部或指定进程的cpu、内存、设备IO等系统资源的占用情况
常用的参数：
-u：默认的参数，显示各个进程的cpu使用统计
-r：显示各个进程的内存使用统计
-d：显示各个进程的IO使用情况
-p：指定进程号


输出说明：
%usr：进程在用户空间占用cpu的百分比
%system：进程在内核空间占用cpu的百分比

%]]></description><category></category></item><item><title><![CDATA[top命令]]></title><link>https://blog.youkuaiyun.com/Liu_Jack/article/details/52781070</link><guid>https://blog.youkuaiyun.com/Liu_Jack/article/details/52781070</guid><author>Liu_Jack</author><pubDate>Mon, 10 Oct 2016 19:46:46 +0800</pubDate><description><![CDATA[top：Linux下常用的性能分析工具，可以动态显示系统以及个进程的资源使用情况
常用参数：
-d：指定刷新的时间间隔
-p：指定进程号以监控特定的进程
-s：监控在安全模式下运行

top

常用的交互式命令：
h/?：显示帮助界面，给出一些命令说明
k：终止一个进程
M：根据驻留内存大小排序
P：根据CPU使用的大小排序
T：根据使用的时间大小排序
W：根据当前设置]]></description><category></category></item><item><title><![CDATA[一个统计当前网段活动IP数量的脚本]]></title><link>https://blog.youkuaiyun.com/Liu_Jack/article/details/52690668</link><guid>https://blog.youkuaiyun.com/Liu_Jack/article/details/52690668</guid><author>Liu_Jack</author><pubDate>Wed, 28 Sep 2016 15:09:29 +0800</pubDate><description><![CDATA[#!/bin/bash
#This script will count up the number of active IP in the current network segment!
declare -i num=0
for i in {1..254}

do
        ping -c2 192.168.0.$i &> /dev/null
        if [ $? = 0 ];t]]></description><category></category></item><item><title><![CDATA[让QT跑在ARM开发板上]]></title><link>https://blog.youkuaiyun.com/Liu_Jack/article/details/51166624</link><guid>https://blog.youkuaiyun.com/Liu_Jack/article/details/51166624</guid><author>Liu_Jack</author><pubDate>Sat, 16 Apr 2016 10:33:01 +0800</pubDate><description><![CDATA[前几个星期为了搭建一个ANDROID跑QT的编译环境，由于不熟悉ANDROID开发的环境，什么JDK，NDK,SDK,ANT一大堆全没听过的名词开始出现，即使有大神的书做参考，花了两天的时间还是没能在Windows上面搭建出来，最后在Linux上quest花了不到两个小时就搞定，也不知道是什么原因。只能说：一定是我的win7上装了太多开发软件，环境变量杂七杂八，各种变量互相“勾搭”，剪不断理还乱。]]></description><category></category></item><item><title><![CDATA[在QT下的基于UDP协议的消息收发程序]]></title><link>https://blog.youkuaiyun.com/Liu_Jack/article/details/50899831</link><guid>https://blog.youkuaiyun.com/Liu_Jack/article/details/50899831</guid><author>Liu_Jack</author><pubDate>Tue, 15 Mar 2016 20:47:56 +0800</pubDate><description><![CDATA[前段时间学了Linux高级编程，其中网络编程部分中有一个基于Udp/Tcp的聊天编程给我感觉蛮有趣的，但是只能在命令行收发信息还是显得单调，远远没有图形界面的方便和美观。有没有办法做的漂亮一点呢？强大又低调的QT可以做到这一点。
QT为提供了强大的网络编程接口类供我们使用。QAbstractSocket类提供所有的socket（套接口）类型的公共功能。QAbstractSocket是QUdpSo]]></description><category></category></item><item><title><![CDATA[关于S3C2440开发板Nand flash程序烧写和运行的一些理解]]></title><link>https://blog.youkuaiyun.com/Liu_Jack/article/details/50885512</link><guid>https://blog.youkuaiyun.com/Liu_Jack/article/details/50885512</guid><author>Liu_Jack</author><pubDate>Mon, 14 Mar 2016 13:11:30 +0800</pubDate><description><![CDATA[这两天刚开始学习ARM9的裸机编程和Linux系统移植，在烧写Nand flash内存的时候对一些指定的地址产生了疑惑。
我看过很多教学视频，他们在烧写程序到Nand flash的时候一般会指定一个地址0X3000_0000，而S3C2440的官方手册上指明了0X3000_0000地址对应的片内外设是SDRAM。这不禁让我产生了疑问。明明是指定了SDRAM却烧写到了Nand flash，为什么？]]></description><category></category></item></channel></rss>