<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[azft68818的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/azft68818</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; azft68818]]></copyright><item><title><![CDATA[apue第七章学习总结]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101785010</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101785010</guid><author>azft68818</author><pubDate>Mon, 15 Dec 2014 23:59:00 +0800</pubDate><description><![CDATA[apue第七章学习总结
1.main函数
程序是如何执行有关的c程序的？
C程序总是从main函数开始执行。main函数的原型是
int main(int argc,char *argv[]);
其中，argc是命令行参数的数目，argv是指向参数的各个指针所构成的数组。
当内核执行C程序时（使用一个exec函数），在调用main前先调用一个特殊的启动例程。可执行程序文件将此启动例程指定...]]></description><category></category></item><item><title><![CDATA[自然连接，外部连接，内连接，左右连接的区别与介绍（转）]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101785013</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101785013</guid><author>azft68818</author><pubDate>Thu, 11 Dec 2014 12:08:00 +0800</pubDate><description><![CDATA[不去外面的世界都不知道自己的数据库是那么的垃圾，连难一点的sql语句都不会写，悲催。

假设有A，B两个表。  
 
表A记录如下：  
aID     aNum  
1     a20050111  
2     a20050112  
3     a20050113  
4     a20050114  
5     a20050115  
 
表B记录如下:...]]></description><category></category></item><item><title><![CDATA[apue第六章学习总结]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101785008</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101785008</guid><author>azft68818</author><pubDate>Sat, 15 Nov 2014 20:14:00 +0800</pubDate><description><![CDATA[apue第六章学习总结
1.关于阴影文件与口令
在口令文件当中，常见的字段有(以root为例):
root(用户名):x(加密口令):0(uid):0(gid):root(注释字段):/root(用户所在根目录):/bin/bash(用户的shell所在目录)
注意：这里的加密口令只是一个占位符号,真正的加密口令存于阴影文件当中,阴影口令文件不应是一般用户可以读取的。仅有少数几个程序需要...]]></description><category></category></item><item><title><![CDATA[《深入PHP与jQuery开发》读书笔记——Chapter3]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101785011</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101785011</guid><author>azft68818</author><pubDate>Sat, 15 Nov 2014 13:30:00 +0800</pubDate><description><![CDATA[《深入PHP与jQuery开发》第三章学习笔记
1.PHP的魔术方法(在对象中发生某些例行事件时会自动调用这些方法）

PHP提供了魔术方法__construct()(构造函数)，在新对象被创建时会被自动调用；
要在对象被销毁时自动调用一个函数，可以使用__destruct()(析构函数）的魔术方法。在需要做类清理工作（例如，关闭数据库连接）时它就非常有用。
要显式地触发析构行为，可以用...]]></description><category></category></item><item><title><![CDATA[《深入PHP与jQuery开发》读书笔记——Chapter2]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101785006</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101785006</guid><author>azft68818</author><pubDate>Sat, 01 Nov 2014 15:56:00 +0800</pubDate><description><![CDATA[Pro PHP and jQuery Chapter2 总结
1.理解jQuery脚本的基本行为
jQuery事实上沿用了JavaScript的那一套东西，几乎所有方法都支持链式调用，也就是说方法可以一个接一个地执行。
$('p')
    .addClass('new-class')
    .text("I'm a paragraph!")
    .appendTo('body')...]]></description><category></category></item><item><title><![CDATA[apue第四章学习总结]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101785009</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101785009</guid><author>azft68818</author><pubDate>Fri, 31 Oct 2014 11:26:00 +0800</pubDate><description><![CDATA[apue第四章学习总结
4.1.若以stat函数去替换lstat函数，会发生：
原来的目录路径:
$:~/workspace/apue2/include$ ls -l apue.h abc 
lrwxrwxrwx 1 mikedeng mikedeng    6 10月 25 18:33 abc -&gt; apue.h
-rw-r--r-- 1 mikedeng mikedeng 47...]]></description><category></category></item><item><title><![CDATA[《深入PHP与jQuery开发》读书笔记——Chapter1]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101785005</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101785005</guid><author>azft68818</author><pubDate>Tue, 28 Oct 2014 17:39:00 +0800</pubDate><description><![CDATA[由于去实习过后，发现真正的后台也要懂前端啊，感觉javascript不懂，但是之前用过jQuery感觉不错，很方便，省去了一些内部函数的实现。
看了这一本《深入PHP与jQuery开发》，感觉深入浅出，值得推荐。

Chapter1.jQuery简介
1.jQuery工作方式本质
先创建一个jQuery对象实例，然后对传递给该实例的参数表达式求值，最后根据这个值作出相应的响应...]]></description><category></category></item><item><title><![CDATA[我所使用的一个通用的Makefile模板]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101785007</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101785007</guid><author>azft68818</author><pubDate>Sun, 19 Oct 2014 10:52:00 +0800</pubDate><description><![CDATA[话不多说，请看：
我的项目有的目录结构有：

dirls/
├── include
│ └── apue.h
├── lib
│ ├── error.c
│ ├── error.o
│ └── Makefile
├── src
│ ├── dirls.c
│ ├── dirls.out
│ └── Makefile
└── test...]]></description><category></category></item><item><title><![CDATA[《PHP程序设计》读书笔记]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101785003</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101785003</guid><author>azft68818</author><pubDate>Mon, 13 Oct 2014 23:32:00 +0800</pubDate><description><![CDATA[好久没有更新过我的博客了，主要前一阵子去了实习，现在实习进入尾声，终于有机会看看书了。
在前一阵子的实习中，用到最多就是PHP的CI框架和Jquery，所以现在再看一本有关PHP的书籍来深刻认识一下PHP吧。也推荐一下大家看这本书：http://book.douban.com/subject/2071057/
话不多说，直接总结点有用的东西吧。
Chapter2.语言基础
1.资...]]></description><category></category></item><item><title><![CDATA[PHP的输出缓冲区（转）]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101784928</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101784928</guid><author>azft68818</author><pubDate>Mon, 13 Oct 2014 14:52:00 +0800</pubDate><description><![CDATA[PHP的输出缓冲区.




什么是缓冲区?
简单而言,缓冲区的作用就是,把输入或者输出的内容先放进内存,而不显示或者读取.至于为什么要有缓冲区,这是一个很广泛的问题,如果有兴趣,可以在网山找下资料.
其实缓冲区最本质的作用就是,协调高速CPU和相对缓慢的IO设备(磁盘等)的运作.

PHP在执行的时候,在什么地方有用到缓冲区?
想要了解PHP的缓冲区,就要...]]></description><category></category></item><item><title><![CDATA[python制作查找单词翻译的脚本]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101785004</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101785004</guid><author>azft68818</author><pubDate>Mon, 07 Jul 2014 20:51:00 +0800</pubDate><description><![CDATA[本人由于英语渣，在linux底下经常看文档，但是有没有想有道词典这种软件，所以遇到不懂的单词只能手动复制粘贴在网上查找，这样就很不方便，学了python之后，就试着自己尝试下个在命令行下查找单词翻译的脚本。
 在我眼里，实现上面这个要求的脚本语言分几块完成：
 一是选好一个单词翻译的网站，优先选择GET方法的（代码写起来比较方便），如果是POST...]]></description><category></category></item><item><title><![CDATA[用python处理文本，本地文件系统以及使用数据库的知识基础]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101785001</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101785001</guid><author>azft68818</author><pubDate>Fri, 04 Jul 2014 20:57:00 +0800</pubDate><description><![CDATA[主要是想通过python之流的脚本语言来进行文件系统的遍历，处理文本以及使用简易数据库的操作。
本文基于陈皓的:《程序员技术练级攻略》

一.Python csv
对于电子表格和数据库导出文件，比较常见的文件格式是.csv,所以python中的csv模块也是一个比较重要的模块。下面介绍csv常用的方法。
1.csv.reader(csvfile, dialect='excel...]]></description><category></category></item><item><title><![CDATA[基于序列化技术(Protobuf)的socket文件传输]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101785002</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101785002</guid><author>azft68818</author><pubDate>Thu, 03 Jul 2014 12:28:00 +0800</pubDate><description><![CDATA[好像好久都没更博文了，没办法，最近各种倒霉事情，搞到最近真的没什么心情，希望之后能够转运吧。
言归正传，这次我要做的是基于序列化技术的socket文件传输来无聊练一下手。
一.socket文件传输
 之前我所做的服务器和客户端的tcp/udp通信都是以字符串流来进行单工的，双工的传输，其实关于文件传输的原理也差不多，我的主要方法是通过文件迭代器遍历文件流，并将其读取转化...]]></description><category></category></item><item><title><![CDATA[Python核心编程——Chapter16]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101784999</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101784999</guid><author>azft68818</author><pubDate>Thu, 05 Jun 2014 21:19:00 +0800</pubDate><description><![CDATA[好吧，在拜读完《Python网络编程基础》之后，回头再搞一搞16章的网络编程吧。
Let‘s go！
16.4.修改书上示例的TCP和UDP客户端，使得服务器的名字不要在代码里写死，要允许用户指定一个主机名和端口。只有两个值都没有输入是才使用默认值。
难度不大。

#tsTclnt.py
#!/usr/bin/env python
#-*-coding:utf-8-*-
...]]></description><category></category></item><item><title><![CDATA[unp学习笔记——Chapter1]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101784997</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101784997</guid><author>azft68818</author><pubDate>Mon, 26 May 2014 20:54:00 +0800</pubDate><description><![CDATA[1.发现网络拓扑的几个重要的命令
(1).netstat -i 提供网络接口的信息。我们还指定-n 标志以输出数值地址，而不是试图把它们反向解析成名字。netstat -r 展示路由表。

dzhwen@deng:~/unpv13e/intro$ netstat -ni
Kernel Interface table
Iface   MTU Met   RX-OK RX-ERR ...]]></description><category></category></item><item><title><![CDATA[unp的hello word]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101784998</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101784998</guid><author>azft68818</author><pubDate>Thu, 08 May 2014 23:56:00 +0800</pubDate><description><![CDATA[最近无聊，再学学unp吧。学学网络编程。下面是一个demo：

intro/daytimetcpcli.c
#include    "unp.h"

int
main(int argc, char **argv)
{
    int                    sockfd, n;
    char                recvline[MAXLIN...]]></description><category></category></item><item><title><![CDATA[gcc初步窥探]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101784995</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101784995</guid><author>azft68818</author><pubDate>Tue, 29 Apr 2014 21:31:00 +0800</pubDate><description><![CDATA[由于没有上过Linux编程这门课，所以Linux学得很水啊！！用来用去都是ls -al ; cd .. ;这些渣命令，尤其gcc都不知道什么东西来的，所以先学一下吧。

一.程序的编译过程
对于GUN编译器来说，程序的编译要经历预处理、编译、汇编、连接四个阶段，如下图所示：


在 预处理阶段，输入的是C语言的源文件，通常为*.c。它们通常带有.h之类头文件...]]></description><category></category></item><item><title><![CDATA[Django Book学习笔记（下）]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101784996</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101784996</guid><author>azft68818</author><pubDate>Tue, 22 Apr 2014 11:23:00 +0800</pubDate><description><![CDATA[Django的Session框架
对于Django加密，大致使用这样的格式：

hashtype$salt$hash

原因？

一次哈希是一次单向的加密过程，你能容易地计算出一个给定值的哈希码，但是几乎不可能从一个哈希码解出它的原值。
如果我们以普通文本存储密码,任何能进入数据库的人都能轻易的获取每个人的密码。 使用哈希方式来存储密码相应的减少了数据库泄露密码的可能。...]]></description><category></category></item><item><title><![CDATA[Django Book 学习笔记（上）]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101784923</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101784923</guid><author>azft68818</author><pubDate>Mon, 21 Apr 2014 21:34:00 +0800</pubDate><description><![CDATA[拜读了网上的Django Book，现在来总结一下吧。。。。。。
一.Django的配置
 非常的蛋疼，由于Django的块组之间耦合度低，这既是它的优点，也是它的缺点。我在Ubuntu所配置的Django的开发环境是：Django1.6+PostgreSQL+Nginx+uwsgi+Memcached(缓存机制)。配置起来确实麻烦，但不得不说Nginx的反向代理真的非常...]]></description><category></category></item><item><title><![CDATA[urllib模块和urllib2模块的区别]]></title><link>https://blog.youkuaiyun.com/azft68818/article/details/101784992</link><guid>https://blog.youkuaiyun.com/azft68818/article/details/101784992</guid><author>azft68818</author><pubDate>Fri, 28 Mar 2014 10:51:00 +0800</pubDate><description><![CDATA[一开始我以为urllib2模块单纯是urllib模块的升级版，因为我看到它们都有urlopen方法，但是经过查找资料，发现两者差别还是很大的。
这是我在网上看到的总结：

urllib2可以接受一个Request类的实例来设置URL请求的headers，urllib仅可以接受URL。这意味着，你不可以通过urllib模块伪装你的User Agent字符串等（伪装浏览器）。
url...]]></description><category></category></item></channel></rss>