09 2019 档案

摘要:正则表达式介绍 正则表达式是用来匹配文本的特殊字符集合,如果你想从一个文本中提取电话号码而已使用正则表达式,如果你需要查找名字中包含数字的所有文件可以使用正则,如果你你要在文本块中找到所有重复的单词,可以使用正则。 可以把正则【regexp】,直接理解为【去匹配】 基本字符匹配 我们用来检索列pro 阅读全文
posted @ 2019-09-30 19:45 大海一个人听 阅读(1007) 评论(0) 推荐(0) 编辑
摘要:操作符+通配符【 like ‘_%’】组合进行模糊查询 例如,查询商品名称以jet开头的商品: 例如,查询商品名称以jet结尾的商品: 例如,查询商品名称包含jet字母的商品: 通配符使用技巧 通配符搜索的处理一般花费的时间较长,所以要记住: 不要过度使用通配符,如果其他操作符能够达到目的,应该使用 阅读全文
posted @ 2019-09-30 16:05 大海一个人听 阅读(207) 评论(0) 推荐(0) 编辑
摘要:mysql select prod_id,prod_price,prod_name from products where vend_id=1003 and prod_price =10; 查询结果是: prod_name | prod_price bird | 13 bold | 14 ayrd 阅读全文
posted @ 2019-09-30 16:00 大海一个人听 阅读(1064) 评论(0) 推荐(0) 编辑
摘要:```mysql select prod_name,prod_price from products where prod_price between 5 and 10; 就可以查询处5-10之间的所有数据 between 匹配范围中所有的值,包括指定的开始值和结束值。 --【空值检查】 在创建表时,表设计人员可以指定其中的列,是否可以不包含值,在一个列不包含值的时候,就是称为null。 null 阅读全文
posted @ 2019-09-30 11:22 大海一个人听 阅读(184) 评论(0) 推荐(0) 编辑
摘要:```markdown 管理员: 1、注册功能 客户端 1-1、选择每个功能之前都需要都需要需要连接上服务器,即需要一个socket对象,每个函数传一个client 1-2、密码在传递过程中不能是明文吧,需要加密,可选择hashlib中md5加密,定义一个公共方法咯 1-3、定义一个发送和接收的公共方法、这里要注意的是在这个方法有一个关键字... 阅读全文
posted @ 2019-09-27 12:27 大海一个人听 阅读(314) 评论(0) 推荐(0) 编辑
摘要:```python 1、项目需求分析,梳理业务功能点 2、框架分析、框架设计【坚持手写进行梳理】 3、翻译项目代码为中文,搞明白通过代码把需求实现的思考【至少翻译两遍】 4、通过代码把已经搞明白的需求自己去实现 5、多看、多练优秀者的代码和项目 6、保持耐心,耐心的等待着普雅花的盛开 【猎豹和羚羊一定会有一段追逐的时间,猎豹是陆地动物速度最快的,追逐还不一定能够抓住羚羊;但是保持耐心,可以获得最好 阅读全文
posted @ 2019-09-27 11:04 大海一个人听 阅读(208) 评论(0) 推荐(0) 编辑
摘要:```mysql 1、from 找到表 2、where 拿着where指定的约束条件,去文件/表中取出一条条记录 3、group by 将取出的一条条记录进行分组group by ,如果没有group by ,则整体作为一组 4、select 执行select 5、distinct 去重 6、having 将分组的结果进行having过滤 7、order by 将结果按照条件排序:order by 阅读全文
posted @ 2019-09-27 09:06 大海一个人听 阅读(730) 评论(0) 推荐(0) 编辑
摘要:```mysql 1.mysql中的where和having子句的区别 having的用法 having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。 SQL实例: 1.1.显示 阅读全文
posted @ 2019-09-26 19:34 大海一个人听 阅读(1899) 评论(0) 推荐(0) 编辑
摘要:```mysql mysql语法中group by是什么意思? 在百度中搜索半天,最后找到一篇解释比较好的(不是博文,是百度知道,很郁闷那么多网友怎么就没人解释的清楚),链接如下: http://zhidao.baidu.com/question/495569434771073124.html 按照上面所说的数据库,我自己建了一个stu,操作如下: 1. mysql> select * from 阅读全文
posted @ 2019-09-26 19:24 大海一个人听 阅读(6007) 评论(0) 推荐(1) 编辑
摘要:我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB。今天查看了MyISAM与InnoDB的区别,在该文中的第七条“MyISAM支持GIS数据,InnoDB不支持。即MyISAM支持以下空间数据对象:Point,Line,Polygon,Surface等。 有三种方式可以设定数据库引擎 阅读全文
posted @ 2019-09-23 21:21 大海一个人听 阅读(1202) 评论(0) 推荐(0) 编辑
摘要:```Python --本章主要内容是MySQL中使用where搜索条件进行过滤数据。 where条件在from子句后面给出,如下所示: select name,price from shops where price 1003 ; 在MySQL中 符号,代表的是“不等于”; 【输出:】 shop_id | shop_name 1001 | tonat... 阅读全文
posted @ 2019-09-23 19:30 大海一个人听 阅读(393) 评论(0) 推荐(0) 编辑
摘要:```mysql --本章将使用select中的order by 子句,排序检索数据。 order by desc 按照降序排序。 例如:我们要使用降序排序显示商品的信息 select id ,name,price from shops order by price desc; 然后结果就是会把价格从高到底依次排列下去。 --如果想要在多个列上进行降序排序,必须对每个列都指定desc关键字。 在排 阅读全文
posted @ 2019-09-23 19:05 大海一个人听 阅读(139) 评论(0) 推荐(0) 编辑
摘要:```mysql --select 语句 检索单个列: select student_name from school; 利用select语句从school数据库中查询学生的姓名。 sql语句的结束: sql语句需要使用分号(;)分隔, sql语句查询中不区分大小写,写成select或者Select或者SELECT查询的结果都是一样的。 对于sql开发人员,喜欢对所有sql关键字使用大写,而对表名 阅读全文
posted @ 2019-09-23 11:31 大海一个人听 阅读(157) 评论(0) 推荐(0) 编辑
摘要:数据库连接: 游客登陆(不一定能登入,登入了也啥都不能干) mysql 账号密码登录 mysql u root p 再输入密码,没有任何提示,没有密码直接回车 连接指定服务器的mysql mysql h ip地址 P 端口号 u 账号 p 回车后敲入密码 eg: mysql hlocalhost P 阅读全文
posted @ 2019-09-20 20:37 大海一个人听 阅读(1168) 评论(0) 推荐(0) 编辑
摘要:```python from threading import Thread from multiprocessing import Process import time 计算密集型 def work1(): res=0 for i in range(100000000): #1+8个0 res*=i if __name__ == '__main__': t_list = [] start = 阅读全文
posted @ 2019-09-18 21:08 大海一个人听 阅读(655) 评论(0) 推荐(0) 编辑
摘要:```python #方式一: x=0 def task(): count=0 while True: global x x=x + 1 print(x) count=count + 1 if count == 100: break task() #打印结果就是:1-100 #方式二 x=0 count=0 def task(): global x,count x = x + 1 print(x) 阅读全文
posted @ 2019-09-18 19:59 大海一个人听 阅读(1883) 评论(0) 推荐(0) 编辑
摘要:![](https://img2018.cnblogs.com/blog/1165773/201909/1165773-20190917223817786-139795904.png) ```python ''' 初试生产者消费者模型代码 分析: 对象含有生产者、队列、消费者 Queue队列模块,不适合传大文件,通常传一些消息。 ''' '''多生产者进程和多消费者进程''' #导入模块 from 阅读全文
posted @ 2019-09-17 22:40 大海一个人听 阅读(466) 评论(0) 推荐(0) 编辑
摘要:1 进程的启动和销毁(空间开始和释放) 只要一说一个进程启动了,那你知道了一个事情,是关于这个程序的一块空间造好了。 只要一说进程销毁了,那你也知道了一个事情,是关于这个程序的空间释放了。 2 线程的启动和销毁(进程里的一段代码运行起来了,进程里的一段代码运行结束) 六 线程与进程的区别是什么? 线 阅读全文
posted @ 2019-09-17 00:13 大海一个人听 阅读(116) 评论(0) 推荐(0) 编辑
摘要:```python ''' 初试生产者消费者模型代码 分析: 对象含有生产者、队列、消费者 Queue队列模块,不适合传大文件,通常传一些消息。 ''' '''单生产者进程和单消费者进程''' #导入模块 from multiprocessing import Process,Queue #生产者 def producers(q,name,food): # 开始生产10个包子 for i in r 阅读全文
posted @ 2019-09-16 20:19 大海一个人听 阅读(497) 评论(0) 推荐(0) 编辑
摘要:队列的抽象理解为钢管。 阅读全文
posted @ 2019-09-16 16:15 大海一个人听 阅读(135) 评论(0) 推荐(0) 编辑
摘要:```python 初步认识线程 一个成熟的产品生产出来,是由工厂、车间、流水线、电源 之间的综合使用生产出来。 那么对应到计算机中,功能匹配为: 工厂 > 操作系统 车间 > 进程 流水线 > 线程 CPU > 电源 通过之前一家工业生产公司为例: 执行顺序为: 博俊工厂命令生产精密部件的生产车间, 启动轴承深加工流水线,5月份只用来生产汽车上的轴承, 生产10万件,生产完成后,7月份该生产线可 阅读全文
posted @ 2019-09-16 15:47 大海一个人听 阅读(102) 评论(0) 推荐(0) 编辑
摘要:```python 这个地方理解即可,只是面试的时候会被问到,单独做了一下知识点的整理,不推荐使用。 def self_max(a,b,c,d,e,f,g,h,k,x=1,y=3,z=4): #默认参数 print(a,b,c,d,e,f,g,h,k,x,y,z) args=[1,2,3,4,5,6,7,8,9,20,30,56] 把这个列表内的元素一个一个的... 阅读全文
posted @ 2019-09-14 16:27 大海一个人听 阅读(172) 评论(0) 推荐(0) 编辑
摘要:```python def self_max(*args,**kwargs): print(args) print(kwargs) self_max(1,2,3,4,5,6,7,x=6,y=8,z=80,e=50) 输出结果是: (1, 2, 3, 4, 5, 6, 7) {'x': 6, 'y': 8, 'z': 80, 'e': 50} *args:接受了所有... 阅读全文
posted @ 2019-09-14 16:10 大海一个人听 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-09-14 16:02 大海一个人听 阅读(152) 评论(0) 推荐(0) 编辑
摘要:```python import time # 闭包函数 def outer(): x = 100 def inner(): print(x) return inner fun = outer() print(fun) #函数不加括号,调用的是函数本身【function】 # .inner at 0x0000000001F151E0> ti... 阅读全文
posted @ 2019-09-14 11:35 大海一个人听 阅读(482) 评论(0) 推荐(0) 编辑
摘要:```python """ 默认形参:在函数定义阶段,提前赋值给形参, 当你实参传值的时候,实参传的值会覆盖形参的默认值。 下面的案例中,age的值从18,变成了30。 """ def guess_age(age=18): while True: inp_age=int(input('输入年龄:').strip()) if age == inp_... 阅读全文
posted @ 2019-09-13 18:08 大海一个人听 阅读(627) 评论(0) 推荐(0) 编辑
摘要:```python '''默认形参 在函数定义阶段,就已经被赋值了。 def func(x,y=10): if x > y: return x return y ms=func(2) print(ms) 特点: 在函数定义阶段就已经被赋值,意味着在调用时可以不用为其再次赋值了。 注意注意注意!!!: 1、位置形参必须放在默认形参的左边。 2... 阅读全文
posted @ 2019-09-13 16:55 大海一个人听 阅读(1245) 评论(0) 推荐(0) 编辑
摘要:```python '''形参 在函数定义阶段括号内定义的参数,称之为形式参数,简称形参, 相当于变量名。 ''' def func(x,y): if x > y: print(x) print(y) '''实参 在函数调用阶段括号内传入的参数,称之为实际参数,简称实参, 相当于变量的值。 ''' func(1,2) '''位置参数 位置形参: 在函... 阅读全文
posted @ 2019-09-13 16:14 大海一个人听 阅读(1560) 评论(0) 推荐(0) 编辑
摘要:```python ''' return 有终止函数的作用,下面通过执行到return x 以后, 就结束了程序的下一步执行,所以就没有往下面走,所以终端上也就只能 看到打印结果100,看不到打印呢 ''' def self_max(x,y): if x > y: print(x) """此处通过print打印结果是100 和None""" ... 阅读全文
posted @ 2019-09-13 13:07 大海一个人听 阅读(695) 评论(0) 推荐(0) 编辑
摘要:```python ''' 下面我们来更加深度的理解return具体用法!!! return 默认返回None return 可以返回任意数据类型的数据 return 返回多个值的时候,会以元祖的形式把多个值包在一起 ''' '''11111111111111111''' def get_list(): return [1,2,3,4] ... 阅读全文
posted @ 2019-09-13 11:53 大海一个人听 阅读(799) 评论(0) 推荐(0) 编辑
摘要:```python ##比较两个数大小 #有参函数!!! def compare(s,t): if s > t: print(s) else: print(t) f=compare compare(1000,30) f(1800,30) """有几个参数传几个参数,形参对应实参,一个也不能少""" ''' 2.函数名加括号与不加括号的区别: 函... 阅读全文
posted @ 2019-09-12 21:35 大海一个人听 阅读(803) 评论(0) 推荐(0) 编辑
摘要:```python u = '中文' str3 = u.encode('utf-8') # 以utf-8编码对u进行编码,获得bytes类型对象 print(str3) u2 = str3.decode('utf-8') # 以utf-8编码对str3进行解码,获得str类型对象 print(u2) #打印结果如下: b'\xe4\xb8\xad\xe6\x96\x87' 中文 ``` 阅读全文
posted @ 2019-09-11 22:42 大海一个人听 阅读(140) 评论(0) 推荐(0) 编辑
摘要:```python server.setsockopt(SOL_SOCKET,SO_REUSEADDR,1) 假如端口呗socket使用过,并且利用socket.close()来关闭连接,但此时端口还没有释放,要经过一个,TIME_WAIT的过程之后才能使用,这是TNN的相当烦人,为了实现端口的马上复用,可以选择setsocket()函数来达到目的。 举例:TCP 端口复用的例子。 import 阅读全文
posted @ 2019-09-11 20:13 大海一个人听 阅读(2914) 评论(0) 推荐(0) 编辑
摘要:#mutiprocessing模块 python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子进程,并在子进 阅读全文
posted @ 2019-09-11 17:00 大海一个人听 阅读(3116) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-09-11 15:43 大海一个人听 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-09-11 14:49 大海一个人听 阅读(312) 评论(0) 推荐(0) 编辑
摘要:```python #银行支付接口 def pay_interface(username,cost): user_dic=db_handler.select(username) if user_dic.get('balance') >= cost: user_dic['balance'] -= cost # user_dic.get('balance') -=cost # .get只起到取值的作用 阅读全文
posted @ 2019-09-11 00:42 大海一个人听 阅读(287) 评论(0) 推荐(0) 编辑
摘要:```python #SSH客户端 import socket # 1. 创建符合TCp协议的手机 client = socket.socket(socket.AF_INET,socket.SOCK_STREAM) # 2. 拨号 client.connect(('192.168.11.210',8000)) while True: msg = input('please enter your m 阅读全文
posted @ 2019-09-10 17:32 大海一个人听 阅读(1983) 评论(0) 推荐(0) 编辑
摘要:```python """ super()派生可以继承父类的属性 --super()派生继承父类的语法是:super().__init__() --super().__init__()中的__init__()这个括号是不用传值self的 --super()的派生方法在Python2中是:super(自己的类名,self).__init__() --super()的属性查找顺序,严格按照属性的查找顺 阅读全文
posted @ 2019-09-10 16:05 大海一个人听 阅读(447) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-09-10 14:53 大海一个人听 阅读(462) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-09-09 23:14 大海一个人听 阅读(503) 评论(0) 推荐(0) 编辑
摘要:面试题: 为什么客户端最后还要等待2MSL MSL(Maximum Segment Lifetime),TCP允许不同的实现可以设置不同的MSL值。 保证客户端发送的最后一个ACK报文能够到达服务器,因为这个ACK报文可能丢失,站在服务器的角度看来,我已经发送了FIN+ACK报文请求断开了,客户端还 阅读全文
posted @ 2019-09-05 19:44 大海一个人听 阅读(2230) 评论(0) 推荐(0) 编辑
摘要:鲁照山 5层协议:应传网数物 应用层、传输层、网络层、数据链路层、物理层【简称:应传网数物】 应用层 传输层 网络层 数据链路层 物理层 就是一堆010101的电信号。 三次握手 三次握手图解 四次挥手 四次挥手图解 通信服务端 通信用户端 阅读全文
posted @ 2019-09-05 16:28 大海一个人听 阅读(535) 评论(0) 推荐(0) 编辑
摘要:python class Singleton(object): def foo(self): pass singleton = Singleton() 将上面的代码保存在文件 mysingleton.py 中,要使用时,直接在其他文件中导入此文件中的对象,这个对象即是单例模式的对象 from a i 阅读全文
posted @ 2019-09-05 09:35 大海一个人听 阅读(205) 评论(0) 推荐(0) 编辑
摘要:```python ----类调用阶段发生的两件事情 通过错误进行的知识整理如下: -----调用类时创建一个空对象,会自动触发类中__init__功能的执行,将stu1的参数一同传入。 通过上述现象可以发现,调用类时发生两件事情: 1、调用类时创建一个空对象,代码如下: class OldboyStudent: school = 'oldboy' def choose_c... 阅读全文
posted @ 2019-09-05 09:29 大海一个人听 阅读(153) 评论(0) 推荐(0) 编辑
摘要:class Oldboy(): school='oldboy' def choose_course(self,course): print(course) print('is choosing course') stu2=Oldboy() 实例化产生stu2对象 print(stu2.school) 阅读全文
posted @ 2019-09-04 15:37 大海一个人听 阅读(413) 评论(0) 推荐(0) 编辑
摘要:""" 类和对象: Python中必须先定义类,然后调用类来产生对象。 ` 定义函数,函数只检测语法,不执行代码,但是定义类的时候, 类体代码会在类定义阶段就会执行,并且会产生一个类的名称空间,也就是说累的额本身 其实就是一个容器/名称空间,是用来存放名字的,这是类的用途之一。 定义对象 调用类即可 阅读全文
posted @ 2019-09-04 15:19 大海一个人听 阅读(111) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示