自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 资源 (3)
  • 收藏
  • 关注

转载 python C/S服务器

转:http://www.cnblogs.com/xiaoYYprocess/p/6738770.html 早先对于python服务器的理解不够充分对于这门语言的理解一直只处于前端网页的制作与后端数据处理方面因此对于python服务器的搭建几乎处于空白阶段对此我表示需要深刻的恶补因此从头学习python服务器的搭建结果没想到python服务器处理tcp请求也是使用socket的方式因此对于我的学习...

2018-04-23 13:44:32 767

转载 正则表达式

正则表达式字符串是编程时涉及到的最多的一种数据结构,对字符串进行操作的需求几乎无处不在。比如判断一个字符串是否是合法的Email地址,虽然可以编程提取@前后的子串,再分别判断是否是单词和域名,但这样做不但麻烦,而且代码难以复用。正则表达式是一种用来匹配字符串的强有力的武器。它的设计思想是用一种描述性的语言来给字符串定义一个规则,凡是符合规则的字符串,我们就认为它“匹配”了,否则,该字符串就是不合法...

2018-04-18 10:02:13 264

转载 Python进程和线程

进程和线程单核cpu 操作系统轮流让各个任务交替执行,任务1执行0.01秒,切换到任务2,任务2执行0.01秒,再切换到任务3,执行0.01秒……这样反复执行下去。表面上看,每个任务都是交替执行的,但是,由于CPU的执行速度实在是太快了,我们感觉就像所有任务都在同时执行一样。多核CPU真正的并行执行多任务只能在多核CPU上实现,但是,由于任务数量远远多于CPU的核心数量,所以,操作系统也会自动把很...

2018-04-18 10:01:30 144

转载 socket接口详解

转自 https://www.cnblogs.com/yuqiao/p/5786427.html https://www.cnblogs.com/yutongqing/p/6687454.html

2018-04-16 14:43:23 215

转载 C++ 多态的实现及原理

转载:https://www.cnblogs.com/cxq0017/p/6074247.html  感谢:  evilsnake愿我来世得菩提时 心若琉璃内外明澈C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类型是派生类,就调用派生类的函数;如果对象类型是基类,就调用基类的函数  1:用virt...

2018-04-11 15:43:22 131

转载 第十一节 IO编程

IO编程IO在计算机中指Input/Output,也就是输入和输出。由于程序和运行时数据是在内存中驻留,由CPU这个超快的计算核心来执行,涉及到数据交换的地方,通常是磁盘、网络等,就需要IO接口。IO编程中,Stream(流)是一个很重要的概念,可以把流想象成一个水管,数据就是水管里的水,但是只能单向流动。Input Stream就是数据从外面(磁盘、网络)流进内存,Output Stream就是...

2018-04-09 10:05:58 176

转载 第十节 单元测试文档测试

单元测试如果你听说过“测试驱动开发”(TDD:Test-Driven Development),单元测试就不陌生。单元测试是用来对一个模块、一个函数或者一个类来进行正确性检验的测试工作with 语句解析 https://www.ibm.com/developerworks/cn/opensource/os-cn-pythonwith/ context_manager = context_expre...

2018-04-09 10:05:05 838

转载 第九节调试

调试第一种方法简单直接粗暴有效,就是用print()把可能有问题的变量打印出来看看断言凡是用print()来辅助查看的地方,都可以用断言(assert)来替代assert的意思是,表达式n != 0应该是True,否则,根据程序运行的逻辑,后面的代码肯定会出错。如果断言失败,assert语句本身就会抛出AssertionError程序中如果到处充斥着assert,和print()相比也好不到哪去。...

2018-04-09 10:04:24 132

转载 第八节 错误处理

错误处理在程序运行的过程中,如果发生了错误,可以事先约定返回一个错误代码,这样,就可以知道是否有错,以及出错的原因。在操作系统提供的调用中,返回错误码非常常见。一旦出错,还要一级一级上报,直到某个函数可以处理该错误(比如,给用户输出一个错误信息)。所以高级语言通常都内置了一套try...except...finally...的错误处理机制,Python也不例外。try让我们用一个例子来看看try的...

2018-04-09 10:03:57 117

转载 第七节 使用元类

使用元类type()动态语言和静态语言最大的不同,就是函数和类的定义,不是编译时定义的,而是运行时动态创建的。当Python解释器载入hello模块时,就会依次执行该模块的所有语句,执行结果就是动态创建出一个Hello的class对象,测试如下:>>> from hello import Hello>>> h = Hello()>>> h.he...

2018-04-09 10:03:17 106

转载 第六节 使用枚举类

使用枚举类方法是为这样的枚举类型定义一个class类型,然后,每个常量都是class的一个唯一实例。Python提供了Enum类来实现这个功能:from enum import EnumMonth = Enum('Month', ('Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'))...

2018-04-09 10:02:20 113

原创 第六节 使用__slots__

使用__slots__正常情况下,当我们定义了一个class,创建了一个class的实例后,我们可以给该实例绑定任何属性和方法,这就是动态语言的灵活性。例:先定义class:class Student(object):    pass然后,尝试给实例绑定一个属性:>>> s = Student()>>> s.name = 'Michael' # 动态给实例绑定一...

2018-04-09 10:01:34 319

转载 第五节 模块

使用模块Python本身就内置了很多非常有用的模块,只要安装完毕,这些模块就可以立刻使用。查看一个模块linecache /dir(linecache)//查找模块的方法,属性linecache.dir #模块的地址使用一个模块: import modulename使用一个模块的某个函数: from modulename import functionname  //from modulename...

2018-04-02 22:38:31 97

原创 面向对象第四节

对象编程语法基础访问限制如果要让内部属性不被外部访问,可以把属性的名称前加上两个下划线__,在Python中,实例的变量名如果以__开头,就变成了一个私有变量(private),只有内部可以访问,外部不能访问,但是如果外部代码要获取name和score怎么办?可以给Student类增加get_name和get_score这样的方法:如果又要允许外部代码修改score怎么办?可以再给Student类...

2018-04-02 22:37:19 133

转载 面向对象第三节

#coding = utf-81.面向对象编程。是面向对象,而不是面向类"""class d(boject): def fun(self): pass"""2.对于刚学会的新手而已,一开始就进行类设计师傻傻的类设计"""class a(object): def __init__(self,name):#构造函数 self.name = name  class b(a):# b继承a def _...

2018-04-02 22:36:39 115

原创 习题讲解

"""1.定义一个func(url,folder_path)获取url地址的内容,保存到folder_pathd的文件目录下,并随机产生一个文件名2.定义一个func(folder_path),合并该目录下所有的文件,生成一个all.txt3.定义一个func(url),分析该url内容里面有多少个连接4.定义一个func(url),获取他?的参数,并返回一个dict5.定义一个func(fold...

2018-04-02 22:36:02 230

原创 面向对象第二节

def get_num(num_list): list_2 = []//list if not isinstance(num_list , list): return '1' for i in num_list: if not instance(i,int): return '数据中有int' if i % 2 == 0: list_2.append(i) return list_...

2018-04-02 22:35:31 122

原创 语句和数据结构

语句和数据结构 2018.2.29小括号 str//tuple//不可变中括号 list大括号 set //也可以用set(list)初始化,不重复大括号加key dict//就是map,key不能重复a = "asdf"for i in a: print i b = [1,2,3,4,5]//for i in b: print ic = ('k','f','d','s','1')//for i ...

2018-04-02 22:34:40 257

protocolbuffer.xmind

剖析protocol buffer 编解码

2019-12-10

C#USBHID完整例程

C#下USB的hid通信,例程中关于USB的hid类的通信,实现数据收发

2017-12-20

PID算法.ppt

详解pid精简算法,出自名师之手,简单易懂,用于新手快速上手和简单控制

2015-02-05

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除