wjc920

编程业余爱好者。

同步、异步、阻塞、非阻塞

0.前言 送外卖,如果骑手正在送包裹给其中一位买家,但是这位买家未在指定时间到达约定地点取单,骑手只能原地等待,这时骑手就没法去送下一单,这个骑手就被阻塞了。过一会儿,买家到达指定地点,骑手将包裹交给买家,买家确认收货后骑手才能去送下一个包裹,这个过程买家和骑手之间是同步的。如果买家和这位骑手很...

2019-02-12 15:23:41

阅读数 42

评论数 0

eclipse新工作空间的正确打开方式

1.设置工作空间编码格式 Window->Preferences->General->Workspace 2.tab转空格 Window-&g...

2018-08-08 17:39:46

阅读数 442

评论数 0

深入浅出:红黑树(Red Black Tree)

红黑树(Red Black Tree)的五个性质 节点是红色或黑色。 根节点是黑色。 每个叶节点(NIL节点,空节点)是黑色的。 每个红色节点的两个子节点都是黑色。(从每个叶子到根的所有路径上不能有两个连续的红色节点) 从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点。 注:红黑树...

2018-07-04 22:31:30

阅读数 152

评论数 0

二叉查找树(增、删、查)

定义 二叉查找树(Binary Search Tree),(又:二叉搜索树,二叉排序树) 它或者是一棵空树,或者是具有下列性质的二叉树: 若它的左子树不空,则左子树上所有结点的值均小于它的根结点的值; 若它的右子树不空,则右子树上所有结点的值均大于它的根结点的值; 它的左、右子树也分别为二叉排...

2018-07-04 14:58:01

阅读数 58

评论数 0

视图(MySQL)

视图是一种虚拟存在的表,数据是使用视图是动态生成的。 MySQL和其他数据库的视图有啥区别? MySQL中from后面不能包含子查询 和普通表对比: 简单:使用视图的用户不用关心背后表的结构、关联条件和筛选条件,只关心视图结果集; 安全:只能访问视图结果集数据,一般对...

2018-06-23 19:55:09

阅读数 88

评论数 0

20.python-matplotlib

#matplotlib import matplotlib import numpy as np import matplotlib.pyplot as plt def simple_line(x,y,figure_no): plt.figure(figure_no) pl...

2018-03-23 15:19:17

阅读数 49

评论数 0

19.python-文件操作

file_name = 'data_file_pointer.txt' def print_txt(file_name): try: with open(file_name) as f: for line in f.readlines(): ...

2018-03-23 15:18:40

阅读数 78

评论数 0

18.NumPy之复制和视图(Copies and Views)

#NumPy之 复制和视图(Copies and Views) import numpy as np # =================================================== #不拷贝的情况 a=np.arange(12) b=a print('b is a:...

2018-03-23 15:18:23

阅读数 76

评论数 0

17.NumPy之数组合并和拆分(本章尚有疑惑,待日后实际应用再加以理解)

#NumPy之 数组合并和拆分 import numpy as np #对数组进行变形 a = np.arange(20).reshape((5, 4)) print('(5,4):') print(a) a = np.arange(20).reshape((5, -1)) print('(5...

2018-03-23 15:18:11

阅读数 115

评论数 0

16.Numpy之函数运算

#NumPy之 函数运算 import numpy as np #math calculations print('math calculations for array:') a=np.array([0,1,2,3]) b=np.array([2,-1,2,3]) print(np.exp(...

2018-03-23 15:17:45

阅读数 81

评论数 0

15.Numpy之点乘、算术运算、切片、遍历和下标取值

# Numpy之 点乘、算术运算、切片、遍历和下标取值 import numpy as np a = np.arange(4) b = np.arange(4, 11, 2) print(a) print(b) a_plus_b = a + b print(a_plus_b) a_multip...

2018-03-23 15:17:32

阅读数 233

评论数 0

14.Numpy之数组创建方法

# NumPy之 数组创建 import numpy as np def print_array(a): print(a) print('array dimensions is %d' % (a.ndim)) print('array shape is', a.sha...

2018-03-23 15:17:04

阅读数 78

评论数 0

13.python-列表排序

# 列表排序 import operator as opt # =================================================== # 列表-包含基本类型元素 a = [9, 5, 6, 7, 2, 6, 9, 1, 3, 4] a = sorted(a, r...

2018-03-23 15:16:47

阅读数 69

评论数 0

12.python-使用非当前作用域变量的方法

# 全局变量(global variable)& 非本地局部变量(nonlocal variable) # 关键字global&nonlocal # ==================================================...

2018-03-23 15:16:31

阅读数 63

评论数 0

11.python-过滤器(filter)

# 过滤器(filter),filter有两个形参,第一个参数返回一个布尔值, # 如果返回True则当前迭代值会被选中,否则不选 a = [1, 2, -3, -4, 5, 0.3, -5, 0] print('element in a list:') print(a) #选择大于0的元素 a...

2018-03-23 15:15:55

阅读数 42

评论数 0

10.python-映射函数(map)

# 映射函数(map),该函数有至少有两个参数,一个函数类型参数+一个或多个序列, # 序列的个数对应实参函数的形参个数, # 特别注意: # python2中,如果多个序列的长度不同,那么不是最长的序列都会用None补齐 # python3中,map会执行到最短的序列耗尽时,结束 # 特别说明...

2018-03-22 20:28:13

阅读数 1669

评论数 0

9.python-匿名函数(lambda)

# 匿名函数(lambda) # =================================================== # 匿名函数部分 f = lambda x: x ** 2 print('lambda function:') print(f) # &lt...

2018-03-22 20:27:59

阅读数 55

评论数 0

8.python-装饰器

# 装饰器 # 主要用于在不改变函数代码的前提下,改变函数的行为,最常见的情况,项目代码日志模块编写 # =================================================== # 纯手工打造装饰器 def log(func): def wrapper(*...

2018-03-22 20:27:36

阅读数 38

评论数 0

7.python-函数参数

# 函数参数 # 参数定义的顺序必须是:必选参数、默认参数、可变参数和关键字参数 #=================================================== # 默认参数,及普通参数在函数调用时的规则 def student(name, gender, age=10...

2018-03-22 20:27:22

阅读数 44

评论数 0

6.python-函数

# 函数(function) # python中函数也是对象,可以是函数的参数和返回值 # 函数中嵌入函数 def sum_square(x): def square_input(x): return x * x return sum([square_inpu...

2018-03-22 20:27:06

阅读数 35

评论数 0

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