2017年2月24日

Python高级编程-序列化

摘要: 在程序运行的过程中,所有的变量都是在内存中,比如,定义一个dict: 可以随时修改变量,比如把age改成20,但是一旦程序结束,变量所占用的内存就被操作系统全部回收。如果没有把修改后的'Bill'存储到磁盘上,下次重新运行程序,变量又被初始化为19。很多游戏有存档的功能,就是使用的序列化,将用户的状 阅读全文

posted @ 2017-02-24 16:16 _Joshua 阅读(419) 评论(0) 推荐(0) 编辑

2017年2月22日

Python高级编程-多进程

摘要: 要让Python程序实现多进程(multiprocessing),我们先了解操作系统的相关知识。 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但是fork()调用一次,返回两次,因为操作系统自动把当前进程(称为父进程)复制了一份(称为子 阅读全文

posted @ 2017-02-22 14:35 _Joshua 阅读(1053) 评论(0) 推荐(0) 编辑

2017年2月20日

Python高级编程-使用SQLite

摘要: SQLite是一种嵌入式数据库,它的数据库就是一个文件。由于SQLite本身是C写的,而且体积很小,所以,经常被集成到各种应用程序中,甚至在iOS和Android的App中都可以集成。 Python就内置了SQLite3,所以,在Python中使用SQLite,不需要安装任何东西,直接使用。 表是数 阅读全文

posted @ 2017-02-20 16:37 _Joshua 阅读(588) 评论(0) 推荐(0) 编辑

2017年2月17日

Python高级编程-多线程

摘要: (一)进程线程概述: 很多同学都听说过,现代操作系统比如Mac OS X,UNIX,Linux,Windows等,都是支持“多任务”的操作系统。 什么叫“多任务”呢?简单地说,就是操作系统可以同时运行多个任务。打个比方,你一边在用浏览器上网,一边在听MP3,一边在用Word赶作业,这就是多任务,至少 阅读全文

posted @ 2017-02-17 15:16 _Joshua 阅读(10230) 评论(1) 推荐(3) 编辑

2017年2月14日

Python面向对象-特殊成员

摘要: 我们知道类中有字段、方法和属性三大类成员,并且成员名前如果有两个下划线,则表示该成员是私有成员,私有成员只能由类内部调用。 Python的类成员还存在着一些具有特殊含义的成员,其中有一些比较重要的,我们一一来看: (1) __init__ 构造方法,通过类创建对象时,自动触发执行。 (2) __de 阅读全文

posted @ 2017-02-14 16:31 _Joshua 阅读(392) 评论(0) 推荐(0) 编辑

2017年2月13日

Python面向对象-访问限制

摘要: 在Class内部,可以有字段,方法和属性,而外部代码可以通过直接调用实例变量的方法来操作数据, (1)私有普通字段 比如对于下面的Student类,name字段可以在外面通过对象进行直接访问: 上面的程序输出是 Rob1 如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Pyth 阅读全文

posted @ 2017-02-13 12:04 _Joshua 阅读(477) 评论(0) 推荐(0) 编辑

2017年2月10日

Python面向对象-类成员

摘要: 类的成员可以分为三大类:字段、方法和属性: 注:所有成员中,只有普通字段的内容保存对象中,即:根据此类创建了多少对象,在内存中就有多少个普通字段。而其他的成员,则都是保存在类中,即:无论对象的多少,在内存中只创建一份。 (一)字段 字段包括:普通字段和静态字段,他们在定义和使用中有所区别,而最本质的 阅读全文

posted @ 2017-02-10 16:53 _Joshua 阅读(1819) 评论(0) 推荐(2) 编辑

2017年2月9日

python面向对象-继承

摘要: (一)单继承: 在OOP程序设计中,当我们定义一个class的时候,可以从某个现有的class继承,新的class称为子类或派生类(Subclass),而被继承的class称为父类或基类(Base class、Super class)。 比如,我们已经编写了一个名为Animal的class,有一个e 阅读全文

posted @ 2017-02-09 15:38 _Joshua 阅读(386) 评论(0) 推荐(0) 编辑

2017年2月8日

Linux 静态和动态添加路由

摘要: (一)静态添加 1/5 首先让我们查看当前机器的路由表,执行如下命令:route -n [root@vnode33 network-scripts]# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric 阅读全文

posted @ 2017-02-08 14:27 _Joshua 阅读(9120) 评论(0) 推荐(0) 编辑

Linux 添加虚拟网卡

摘要: 使用的Linux版本是Centos 7: 使用ifconfig命令查看当前可用的网卡有eth1: 进入目录 [root@vnode33 sysconfig]# cd /etc/sysconfig/network-scripts/ 查看eth1的配置: 复制该文件并修改红色标注的三行: cp ifcf 阅读全文

posted @ 2017-02-08 11:58 _Joshua 阅读(13066) 评论(0) 推荐(0) 编辑

导航