<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[seegroung的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/seegroung</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; seegroung]]></copyright><item><title><![CDATA[tcp/ip的三次握手和四次挥手图解]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/46926991</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/46926991</guid><author>seegroung</author><pubDate>Fri, 17 Jul 2015 14:29:40 +0800</pubDate><description><![CDATA[建立TCP需要三次握手才能建立，而断开连接则需要四次握手。整个过程如下图所示：



先来看看如何建立连接的。




首先Client端发送连接请求报文，Server段接受连接后回复ACK报文，并为这次连接分配资源。Client端接收到ACK报文后也向Server段发生ACK报文，并分配资源，这样TCP连接就建立了。

那如何断开连接呢？简单的过程如下：




]]></description><category></category></item><item><title><![CDATA[urllib]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/46894649</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/46894649</guid><author>seegroung</author><pubDate>Wed, 15 Jul 2015 16:02:16 +0800</pubDate><description><![CDATA[[转]python 网络爬虫

2014-2-25阅读910 评论0


一、网络爬虫的定义

网络爬虫，即Web Spider，是一个很形象的名字。

把互联网比喻成一个蜘蛛网，那么Spider就是在网上爬来爬去的蜘蛛。
网络蜘蛛是通过网页的链接地址来寻找网页的。

从网站某一个页面（通常是首页）开始，读取网页的内容，找到在网页中的其它链接地址，

然后通过这些链接地]]></description><category></category></item><item><title><![CDATA[openwrt 的网络问题]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/46807105</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/46807105</guid><author>seegroung</author><pubDate>Wed, 08 Jul 2015 18:35:58 +0800</pubDate><description><![CDATA[内容

1 路由器 
1.1 开始 
1.1.1 安装 
1.1.2 初始配置 
1.1.3 安全模式 
1.2 配置OpenWrt 
1.2.1 网络 
1.2.2 无线 
1.3 高级配置 
1.3.1 热插拔 
1.3.2 初始化脚本 
1.3.3 网络脚本 
2 开发需知 
2.1 构建系统 
2.1.1 构建一个镜像 
2.1.2 创建包 
2.1.3]]></description><category></category></item><item><title><![CDATA[搭建OpenWrt开发环境（包括编译过程）]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/46293875</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/46293875</guid><author>seegroung</author><pubDate>Sun, 31 May 2015 23:47:59 +0800</pubDate><description><![CDATA[OpenWrt是一个高度模块化、高度自动化的嵌入式linux发行版，其编译和安装过程比普通的linux发行版而言，要简单太多了。如果您是新手，您那恐惧的心大可放到肚子里，呵呵。对于新手来说最麻烦的恐怕是安装开发环境需要的软件了。
最基本条件：

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++]]></description><category></category></item><item><title><![CDATA[如何编译openwrt]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/46293859</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/46293859</guid><author>seegroung</author><pubDate>Sun, 31 May 2015 23:43:59 +0800</pubDate><description><![CDATA[（!文末，附加人生如戏写的编译OPENWRT的TXT内容，可直接跳至末尾，有例子）
 　Openwrt 官方正式的发行版是已编译好了的映像文件（后缀名bin或trx、trx2），此映像文件可从Openwrt官方网站的下载页面中轻松获取到，连接地址为 OpenWrt官方网站。这些编译好的映像文件是基于默认的配置设置，且只针对受支持的平台或设备的。因此，为什么要打造一个自己的映像文件，理由有以下四点]]></description><category></category></item><item><title><![CDATA[python创建单例模式的5种方法]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/46008633</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/46008633</guid><author>seegroung</author><pubDate>Tue, 26 May 2015 15:31:26 +0800</pubDate><description><![CDATA[所谓单例，是指一个类的实例从始至终只能被创建一次。

方法1

如果想使得某个类从始至终最多只有一个实例，使用__new__方法会很简单。Python中类是通过__new__来创建实例的：





1

2

3

4

5

6

7

8

9

10

11

12

13




class Singleton]]></description><category></category></item><item><title><![CDATA[python网络编程应用（一）]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/45601907</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/45601907</guid><author>seegroung</author><pubDate>Sat, 09 May 2015 15:48:47 +0800</pubDate><description><![CDATA[这里将详细讲解一下socket模块中一些常用到的函数/属性。



 

　　1. socket模块属性

　　下面列出了一些常用的socket模块属性。（引用自《python核心编程》）

 

　　更详细的函数说明，请看python官方文档中的socket模块：https://docs.python.org/2/library/socket.html

 

 ]]></description><category></category></item><item><title><![CDATA[sqlite]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/44938929</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/44938929</guid><author>seegroung</author><pubDate>Wed, 08 Apr 2015 12:18:52 +0800</pubDate><description><![CDATA[SQLITE3 使用总结
2012-08-21 13:48:28 

分类： SQLite/嵌入式数据库

SQLITE3 使用总结
2009-09-16 07:36 2624人阅读 评论(10) 收藏 举报
前序：
Sqlite3 的确很好用。小巧、速度快。但是因为非微软的产品，帮助文档总觉得不够。这些天再次研究它，又有一些收获，这里把我对 sqlite3 的研究列出来，以备忘记]]></description><category></category></item><item><title><![CDATA[一些很简单但是很重要的东西]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/44624991</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/44624991</guid><author>seegroung</author><pubDate>Wed, 25 Mar 2015 17:56:47 +0800</pubDate><description><![CDATA[python一些重要但不熟悉的语法


博客分类：
Python
 


注解







这部分很基础,但自己还不是十分熟悉,所要要特别注意.



raw string


例如, s 
= r"hello world\n", 那么此处相当于
s =
"hello world\\n"` 也就是说,转义失去意义,只保留**原始(raw)**的]]></description><category></category></item><item><title><![CDATA[Python内置函数进制转换的用法]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/44624785</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/44624785</guid><author>seegroung</author><pubDate>Wed, 25 Mar 2015 17:43:21 +0800</pubDate><description><![CDATA[Python内置函数进制转换的用法
(2013-04-23 20:29:29)
转载▼





 
分类：python




使用Python内置函数：bin()、oct()、int()、hex()可实现进制转换。
先看Python官方文档中对这几个内置函数的描述：
bin(x)
Convert an integer number to a binary st]]></description><category></category></item><item><title><![CDATA[sqlite3]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/44621759</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/44621759</guid><author>seegroung</author><pubDate>Wed, 25 Mar 2015 14:57:16 +0800</pubDate><description><![CDATA[一、sqlite3模块安装简介
从Python2.5以后的版本开始SQLite，sqlite3模块为SQLite提供了一个DB-API2.0的兼容接口，默认已经在标准库中，大家向下面这样，导入模块：
>>> import sqlite3
>>>
没有报异常，就说明模块已经导入成功了。
二、sqlite3模块创建打开数据库
SQLite数据库是使用文件来做为它的存储系统，可以自由选择它的]]></description><category></category></item><item><title><![CDATA[python在win7 下的安装已经环境变量的设置]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/44498577</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/44498577</guid><author>seegroung</author><pubDate>Fri, 20 Mar 2015 22:17:35 +0800</pubDate><description><![CDATA[工具/原料



win7





方法/步骤







接下来以win7系统为例






计算机--右键--属性






















在左栏找到“高级系统设置”






















点击“环境变量”]]></description><category></category></item><item><title><![CDATA[python环境搭建]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/44488481</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/44488481</guid><author>seegroung</author><pubDate>Fri, 20 Mar 2015 10:46:39 +0800</pubDate><description><![CDATA[一、下载python
      python有许多版本，我使用的版本是2.5.2，下载地址在这里：
      http://www.python.org/ftp/python/2.5/python-2.5.msi
      二、下载完后直接双击它，运行安装程序。

▲python安装(1)
      默认选择“Install for all users”，点击Next按钮，进入]]></description><category></category></item><item><title><![CDATA[ｗｉｎｄｏｗｓ下Ｐｙｔｈｏｎ环境的搭建]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/44488451</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/44488451</guid><author>seegroung</author><pubDate>Fri, 20 Mar 2015 10:43:47 +0800</pubDate><description><![CDATA[windows下python开发环境搭建
1 -- 安装python的前期准备
Python开发有众多工具，又以Eclipse+Pydev最为常见。Eclipse平台对开发同学来讲，肯定是如雷贯耳，自不用废话。而PyDev是Eclipse平台下的一个Python IDE插件，利用PyDev插件我们可以把Eclipse变为功能强大且易用的Python IDE。本文只简单介绍Eclipse+PyD]]></description><category></category></item><item><title><![CDATA[adb]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/44459719</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/44459719</guid><author>seegroung</author><pubDate>Thu, 19 Mar 2015 16:24:20 +0800</pubDate><description><![CDATA[Linux下Android ADB驱动安装详解


2010-09-23 00:24 
29598人阅读 评论(5)
收藏 
举报

linuxandroidubuntupermissionsmotorolahtc

目录(?)[+]




Linux下Android ADB驱动安装详解





概述
最近由于内置的合作商比较多，本人使用的Ubunt]]></description><category></category></item><item><title><![CDATA[python和萬維網]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/44418317</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/44418317</guid><author>seegroung</author><pubDate>Wed, 18 Mar 2015 18:23:56 +0800</pubDate><description><![CDATA[1.屏幕抓取：可以使用urllib获取网页的HTML源代码，然后使用正则表达式提取信息即可。下面是一个例子：

这种方法有至少3个缺点：如果HTML代码比较复杂，则表达式会乱七八糟不可维护。程序对于CDATA部分和字符实体（比如&amp;）之类的HTML特性是无法处理的。正则表达式被HTML源代码约束，而不是取决于更抽象的结构，这就意味着网页结构中很小的改变就会导致程序中断。接下来会有两种方案]]></description><category></category></item><item><title><![CDATA[網絡編程]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/44418305</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/44418305</guid><author>seegroung</author><pubDate>Wed, 18 Mar 2015 18:22:42 +0800</pubDate><description><![CDATA[1.套接字：一个套接字就是一个socket模块中的socket类的实例，它的实例化需要3个参数：第一个参数是地址族（默认是socket.AF_INET）；第二个参数是流（socket.SOCK_STREAM，默认值）或数据报（socket.SOCK_DGRAM）套接字；第三个参数是使用的协议（默认是0，使用默认值即可）。对于一个普通的套接字，不需要提供任何参数。服务器端套接字使用bind方法后，再]]></description><category></category></item><item><title><![CDATA[wx]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/44417769</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/44417769</guid><author>seegroung</author><pubDate>Wed, 18 Mar 2015 17:55:20 +0800</pubDate><description><![CDATA[python学习第十二章——图形用户界面
2012-07-16     0 个评论  
    收藏  我要投稿
1.下载和安装wxPython。需要注意的是选择的wxpython版本需要和python的版本相对应。具体的安装过程就不赘述了。
2.使用wxPython进行GUI应用程序的创建：开始需要导入wx模块：import wx。编写wxPython程序的方法很多，但不可避免的事情是创]]></description><category></category></item><item><title><![CDATA[bitmapbutton]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/44417593</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/44417593</guid><author>seegroung</author><pubDate>Wed, 18 Mar 2015 17:49:03 +0800</pubDate><description><![CDATA[wx.BitmapButton
2014年4月17日
admin
发表回复

位图按钮是显示一幅位图的按钮. 它有另外三种形态. 选中的、聚焦的 (focused) 以及显示出的. 这些形态都可以设置对应不同的位图.[more…]


媒体播放器是应用位图按钮的好例子. 我们在媒体播放器中会看到播放、暂停、下一个、前一个以及音量等位图按钮. 因此，下面将创建一个媒体播放器的骨架作为]]></description><category></category></item><item><title><![CDATA[button]]></title><link>https://blog.youkuaiyun.com/seegroung/article/details/44417497</link><guid>https://blog.youkuaiyun.com/seegroung/article/details/44417497</guid><author>seegroung</author><pubDate>Wed, 18 Mar 2015 17:48:24 +0800</pubDate><description><![CDATA[核心部件core widgets — wx.Button
2014年4月17日
admin
发表回复
本章中，我们将就wxPython的基本部件进行说明. 同样，每个部件会有一段代码进行演示.
wx.Button
wx.Button 是一个简单部件. 它包含了一个文本字符串. 用于激发 (trigger) 一个动作.
wx.Button 有着以下样式：[more…]

wx.BU]]></description><category></category></item></channel></rss>