<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[八度空间]]></title><description><![CDATA[从前从前，有个人编程很久。]]></description><link>https://blog.youkuaiyun.com/u012735879</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u012735879]]></copyright><item><title><![CDATA[【计算机原理】并发 并行 异步 同步 阻塞 非阻塞]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/70768061</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/70768061</guid><author>u012735879</author><pubDate>Tue, 25 Apr 2017 22:24:29 +0800</pubDate><description><![CDATA[并发指一个时间段内多个程序(任务)同时处于运行活动状态，而不是在某一个时间点上都处于运行状态。参与并发的程序(任务)都是串行执行的，所以不存在同时刻执行多个程序(任务)的情况。因为有系统时间片轮转的参与，操作系统通过将cpu的执行时间分割成多个时间片，为每个程序(任务)分配时间片，因为cpu处理速度很快，这样就有了看起来好像每个任务都在同时执行的宏观感受，感觉有多个cpu，但本质上一个时间点只有一个]]></description><category></category></item><item><title><![CDATA[【mongodb】mongodb 权威指南笔记之增删改查]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/63253669</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/63253669</guid><author>u012735879</author><pubDate>Sat, 18 Mar 2017 14:14:43 +0800</pubDate><description><![CDATA[插入数据：1.插入数据：一次性插入多条数据能够明显提升插入速度。 
一次性输入数十数百乃至数千的文档会明显提高插入的速度，一次性批量插入只是 单个 TCP请求。避免了许多零碎请求带来的开销，由于无需处理大量的消息头，这样能减少插入时间。单个文档发送到数据库的时候会有个头部信息，告诉数据库对指定的集合做插入操作。用批量插入的话，数据库就不用一个个做头信息处理了。更新数据2.update数据的时候要用$]]></description><category></category></item><item><title><![CDATA[【Python】 excel 样式  xlrd  xlwt]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/63253129</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/63253129</guid><author>u012735879</author><pubDate>Sat, 18 Mar 2017 13:00:26 +0800</pubDate><description><![CDATA[因为需要将excel  的数据导入到数据库，所以，了解了下关于读写  excel 的  Python 库。 
http://www.python-excel.org/  这里介绍了几种比较常用的库。 
我用到了其中两种库，分别是 xlrd  xlwt ，xlrd 主要是读 excel  ，也可以简单写入。 
xlwt 是写  excel，主要是可以设置格式。基本的用法：xlrd：
import xl]]></description><category></category></item><item><title><![CDATA[【Python】压缩文件 zipfile]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/63252814</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/63252814</guid><author>u012735879</author><pubDate>Sat, 18 Mar 2017 12:25:01 +0800</pubDate><description><![CDATA[因为需要将数据压缩成 excel 然后从服务器下载到本地，所以需要用到压缩文件功能。 
于是用了   Python 的库zipfile]]></description><category></category></item><item><title><![CDATA[【Python】python 中新式类和经典类]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/60777276</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/60777276</guid><author>u012735879</author><pubDate>Tue, 07 Mar 2017 19:33:38 +0800</pubDate><description><![CDATA[Python 中有经典类和新式类之分。 
经典类和新式类有一些不同之处。
  区别
  新式类
  经典类  写法
  当前类或父类继承 object
  与新式类相反
  多继承
  广度优先
  深度优先
  构造函数
  可用 super 调用父类构造函数
  调用构造函数出错
  2.x
  需要显式继承 object
  默认
  3.x
  默认]]></description><category></category></item><item><title><![CDATA[【python】mac安装python包遇到的cc问题]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/53068046</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/53068046</guid><author>u012735879</author><pubDate>Mon, 07 Nov 2016 17:17:14 +0800</pubDate><description><![CDATA[mac下的c支持]]></description><category></category></item><item><title><![CDATA[【python】__slots__简介]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/52929787</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/52929787</guid><author>u012735879</author><pubDate>Wed, 26 Oct 2016 00:37:13 +0800</pubDate><description><![CDATA[__slots__ 简单的介绍]]></description><category></category></item><item><title><![CDATA[【python】python的几个内置函数]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/52923898</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/52923898</guid><author>u012735879</author><pubDate>Tue, 25 Oct 2016 16:29:32 +0800</pubDate><description><![CDATA[apply  map reduce filter  的区别  之前的排版有点乱 重新整理了下]]></description><category></category></item><item><title><![CDATA[【python】@property 的使用]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/52914916</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/52914916</guid><author>u012735879</author><pubDate>Mon, 24 Oct 2016 20:09:13 +0800</pubDate><description><![CDATA[在看源码的时候遇到了@property ，于是了解了下它。@property  很显然是个生成器。它主要的功能就是： 
将类中的方法当作是属性使用。举个例子就能很好的理解了。下面我们先假设一个场景： 
我们来建立一个 Person 类，然后Person中 我们需要实现的方法有：
填写名字
获取名字
填写出生年份
获取出生年份
获取年龄
那我们现在来用常规的方法实现这个类：class Person(o]]></description><category></category></item><item><title><![CDATA[【mysql】mysql基础操作]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/52913097</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/52913097</guid><author>u012735879</author><pubDate>Mon, 24 Oct 2016 16:50:32 +0800</pubDate><description><![CDATA[这篇也是大三时候写到个人博客的，搬运过来。今天从图书馆借了《mysql必知必会》这本书，之前写网页的时候用到过mysql，惭愧的是好久都没有碰数据库了，想把mysql的一些基本知识系统化的记录下来，也就是做个笔记，能够随用随查。另外，因为插入图片加载比较慢，所以，我就只写语句+注释了。一、使用mysql至于使用之前的准备工作就不讲了，自己去查资料安装mysql就好了，很简单的。mysql语句不区大小]]></description><category></category></item><item><title><![CDATA[【git】github基础]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/52913026</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/52913026</guid><author>u012735879</author><pubDate>Mon, 24 Oct 2016 16:45:02 +0800</pubDate><description><![CDATA[大三时候写到个人博客的，因为个人博客不用了，所以搬运过来。 
关于git的简单操作.因为总是用到，还总是弄混乱，所以，索性把git常用的一些知识系统一点总结出来。1.配置方面配置方面主要记录用SSH密钥和远程链接的配置吧。 因为这个是冯帮我配的，所以，我就直接把一些网上的总结拿来用吧。<<<感觉有点不负责任的样子….配密钥大概需要三个步骤:一：本地生成密钥对如果不是第一次使用，请执行以下步骤来清理原]]></description><category></category></item><item><title><![CDATA[【python】classmethod 和staticmethod]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/52912881</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/52912881</guid><author>u012735879</author><pubDate>Mon, 24 Oct 2016 16:34:04 +0800</pubDate><description><![CDATA[对于class method和staticmethod 是之前学类的时候看了一下，知道是静态方法和类方法，今天又看到类方法，然后又搜了下，发现自己了解的并不透彻，所以总结一下。首先classmethod 是类方法，所谓的类方法就是它的第一个参数是本类，是当前的类，它仅仅与类交互，而并不与实例进行交互。所以它是不可以访问实例变量的，但是它可以访问类变量。对于staticmethod是静态方法，它不用传]]></description><category></category></item><item><title><![CDATA[【笔记】工作随手笔记]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/52861231</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/52861231</guid><author>u012735879</author><pubDate>Wed, 19 Oct 2016 17:05:26 +0800</pubDate><description><![CDATA[基本都是工作时候经常用到的命令之类的。 
之前都是写在记事本里，不知道什么时候就找不到了，还是整理下好了。修改mac地址：sudo ifconfig wlan0 hw ether 18:83:31:1B:40:F9 
查看当前进程： netstat -anp |grep 3000 
关闭进程： kill -9 进程号 
访问历史命令 ctrl+r   打进关键命令即可 
cat .bash_hist]]></description><category></category></item><item><title><![CDATA[【Docker】容器基本操作]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/52860644</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/52860644</guid><author>u012735879</author><pubDate>Wed, 19 Oct 2016 16:34:47 +0800</pubDate><description><![CDATA[docker的容器基本操作]]></description><category></category></item><item><title><![CDATA[【Docker】镜像基本操作]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/52855439</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/52855439</guid><author>u012735879</author><pubDate>Wed, 19 Oct 2016 01:30:00 +0800</pubDate><description><![CDATA[镜像 (image)镜像就是一个只读的模版，用来创建docker容器。 
镜像提供了简单的机制来创建或者更新一个容器。 
我们可以直接从别人那里拿一个现成的容器来使用。Docker镜像时由文件系统叠加而成，最底端是一个引导文件系统，即bootfs，这很像典型的Linux/Unix的引导文件系统。Docker用户几乎永远不会和引导文件系统有交互。实际上，当一个容器启动后，他将会被移到内存中，而引导文件]]></description><category></category></item><item><title><![CDATA[【Docker】镜像容器仓库简介]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/52854688</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/52854688</guid><author>u012735879</author><pubDate>Wed, 19 Oct 2016 00:32:43 +0800</pubDate><description><![CDATA[docker的镜像容器仓库简介]]></description><category></category></item><item><title><![CDATA[【python】深拷贝和浅拷贝]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/52808728</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/52808728</guid><author>u012735879</author><pubDate>Thu, 13 Oct 2016 17:43:46 +0800</pubDate><description><![CDATA[深拷贝和浅拷贝也是python的一个基础知识点，今天好好研究了下，其实深拷贝和浅拷贝问题就是内存中指针的指向问题。我是这么理解的，有不同意见，欢迎指出。我就不拆开讲了，一起讲，三种情况，一种是直接赋值引用 即b，一种是浅拷贝即c，一种是深拷贝即d。>>> import copy  #这个需要导入下的 之前还以为是自带的函数报错了 
>>> a  = [1,2,[3,4]]
>>> b = a #直接]]></description><category></category></item><item><title><![CDATA[【python】关于range与xrange的区别]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/52792985</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/52792985</guid><author>u012735879</author><pubDate>Tue, 11 Oct 2016 23:07:33 +0800</pubDate><description><![CDATA[这个问题是经常容易被问到的问题。至于两者的区别主要是在实现方式上不同，一般情况下xrange比较适合于数据量比较大的情况，因为他是一个生成器，一个个的产出数据，而range是一次性产生数据。所以数量比较大的情况下用xrange比较好。]]></description><category></category></item><item><title><![CDATA[【计算机原理】进程中的fork函数]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/52718898</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/52718898</guid><author>u012735879</author><pubDate>Sat, 01 Oct 2016 22:12:00 +0800</pubDate><description><![CDATA[包含头文件  < sys/types.h> 和 < unistd.h>函数功能:创建一个子进程函数原型pid_t fork(void);  //一次调用两次返回值，是在各自的地址空间返回，意味着现在有两个基本一样的进程在执行参数：无参数。返回值:如果成功创建一个子进程，对于父进程来说返回子进程ID 
如果成功创建一个子进程，对于子进程来说返回值为0 
如果为-1表示创建失败 
流程图： 
 
父进程]]></description><category></category></item><item><title><![CDATA[【python】python基础知识2]]></title><link>https://blog.youkuaiyun.com/u012735879/article/details/52656665</link><guid>https://blog.youkuaiyun.com/u012735879/article/details/52656665</guid><author>u012735879</author><pubDate>Sun, 25 Sep 2016 03:16:22 +0800</pubDate><description><![CDATA[python用对象模型来储存数据，也就是我们说的python一切皆对象。 
python 对象都有拥有三个特性：身份，类型，值。 
身份： id（）可以被认为是该对象的内存地址。 
类型：type（） 
值：对象表示的数据项
  标准类型
数字： 整型 integer  长整型 long integer  浮点型 floating porting real number  负数型 complex n]]></description><category></category></item></channel></rss>