- 博客(60)
- 收藏
- 关注
转载 mysql数据库实战之优酷项目
管理员:1、注册功能 客户端 1-1、选择每个功能之前都需要都需要需要连接上服务器,即需要一个socket对象,每个函数传一个client 1-2、密码在传递过程中不能是明文吧,需要加密,可选择hashlib中md5加密,定义一个公共方法咯 1-3、定义一个发送和接收的公共方法、这里要注意的是在这个方法有一个关键字形参、用于传输...
2019-09-27 12:27:00
489
转载 鲁照山思考致富六步学习方法
1、项目需求分析,梳理业务功能点2、框架分析、框架设计【坚持手写进行梳理】3、翻译项目代码为中文,搞明白通过代码把需求实现的思考【至少翻译两遍】4、通过代码把已经搞明白的需求自己去实现5、多看、多练优秀者的代码和项目6、保持耐心,耐心的等待着普雅花的盛开【猎豹和羚羊一定会有一段追逐的时间,猎豹是陆地动物速度最快的,追逐还不一定能够抓住羚羊;但是保持耐心,可以获...
2019-09-27 11:04:00
269
转载 mysql重点中的重点---->查询中的关键字优先级
1、from 找到表2、where 拿着where指定的约束条件,去文件/表中取出一条条记录3、group by 将取出的一条条记录进行分组group by ,如果没有group by ,则整体作为一组4、select 执行select5、distinct 去重6、having 将分组的结果进行having过滤7、orde...
2019-09-27 09:06:00
547
转载 mysql中where和having子句的区别和具体用法
1.mysql中的where和having子句的区别having的用法having字句可以让我们筛选成组后的各种数据,where字句在聚合前先筛选记录,也就是说作用在group by和having字句前。而 having子句在聚合后对组记录进行筛选。SQL实例:1.1.显示每个地区的总人口数和总面积.SELECT region, SUM(population), S...
2019-09-26 19:34:00
2547
转载 在MySQL中group by 是什么意思
mysql语法中group by是什么意思?在百度中搜索半天,最后找到一篇解释比较好的(不是博文,是百度知道,很郁闷那么多网友怎么就没人解释的清楚),链接如下:http://zhidao.baidu.com/question/495569434771073124.html按照上面所说的数据库,我自己建了一个stu,操作如下:1.mysql> select * ...
2019-09-26 19:24:00
2566
转载 MySQL创建数据表时设定引擎MyISAM/InnoDB
我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB。今天查看了MyISAM与InnoDB的区别,在该文中的第七条“MyISAM支持GIS数据,InnoDB不支持。即MyISAM支持以下空间数据对象:Point,Line,Polygon,Surface等。有三种方式可以设定数据库引擎:我们就只介绍一劳永逸修改法------->修改配置文件将安装目录下~\MySQ...
2019-09-23 21:21:00
277
转载 使用where 过滤数据
--本章主要内容是MySQL中使用where搜索条件进行过滤数据。where条件在from子句后面给出,如下所示:select name,price from shopswhere price<30;这条语句从商品shops表中查询价格小于30的商品名称以及详细价格。--where子句的位置,在同时使用order by 子句时,应该让order by 位于wher...
2019-09-23 19:30:00
286
转载 排序检索数据
--本章将使用select中的order by 子句,排序检索数据。order by ----desc 按照降序排序。例如:我们要使用降序排序显示商品的信息select id ,name,price from shopsorder by price desc;然后结果就是会把价格从高到底依次排列下去。--如果想要在多个列上进行降序排序,必须对每个列都指定desc关...
2019-09-23 19:05:00
195
转载 检索数据
--select 语句检索单个列:select student_name from school;利用select语句从school数据库中查询学生的姓名。sql语句的结束:sql语句需要使用分号(;)分隔,sql语句查询中不区分大小写,写成select或者Select或者SELECT查询的结果都是一样的。对于sql开发人员,喜欢对所有sql关键字使用大写,而对表名使用...
2019-09-23 11:31:00
383
转载 数据库修改密码,基础的增删改查
数据库连接:游客登陆(不一定能登入,登入了也啥都不能干)mysql账号密码登录mysql -u root -p再输入密码,没有任何提示,没有密码直接回车连接指定服务器的mysqlmysql -h ip地址 -P 端口号 -u 账号 -p回车后敲入密码eg:mysql -hlocalhost -P3306 -uroot -p退出数据库quitexit用户信息查看...
2019-09-20 20:37:00
199
转载 计算密集型和 io 密集型项目的使用场景分析和代码演示
from threading import Threadfrom multiprocessing import Processimport time计算密集型def work1(): res=0 for i in range(100000000): #1+8个0 res*=iif __name__ == '__main__': t...
2019-09-18 21:08:00
507
转载 三种方式循环打印1-100的值
#方式一:x=0def task(): count=0 while True: global x x=x + 1 print(x) count=count + 1 if count == 100: breaktask()#打印结果就是:1...
2019-09-18 19:59:00
2691
转载 线程中put(None)和主函数中put(None)的区别和用法
'''初试生产者消费者模型代码分析:对象含有生产者、队列、消费者Queue队列模块,不适合传大文件,通常传一些消息。''''''多生产者进程和多消费者进程'''#导入模块from multiprocessing import Process,Queueimport time#生产者def producers(q,name,food): # 开始生产...
2019-09-17 22:40:00
622
转载 进程、线程这篇博客,让你傻傻的一次就能记清楚
1 进程的启动和销毁(空间开始和释放)只要一说一个进程启动了,那你知道了一个事情,是关于这个程序的一块空间造好了。只要一说进程销毁了,那你也知道了一个事情,是关于这个程序的空间释放了。2 线程的启动和销毁(进程里的一段代码运行起来了,进程里的一段代码运行结束)六 线程与进程的区别是什么?线程==》单指代码的执行过程进程==》资源的申请与销毁的过程ps: 但是同一进程下可不可...
2019-09-17 00:13:00
107
转载 单生产者进程和单消费者进程
'''初试生产者消费者模型代码分析:对象含有生产者、队列、消费者Queue队列模块,不适合传大文件,通常传一些消息。''''''单生产者进程和单消费者进程'''#导入模块from multiprocessing import Process,Queue#生产者def producers(q,name,food): # 开始生产10个包子 fo...
2019-09-16 20:19:00
258
转载 队列
队列的抽象理解为钢管。from multiprocessing import Process,Queueq=Queue(5)q.put('luzh')q.put('lu')q.put('zh')q.put('zh')q.put('zha')q.put('zha')q.put('zha')print(q.get())print(q.get())print(q....
2019-09-16 16:15:00
186
转载 初始线程
初步认识线程一个成熟的产品生产出来,是由工厂、车间、流水线、电源之间的综合使用生产出来。那么对应到计算机中,功能匹配为:工厂 ----> 操作系统车间 ----> 进程流水线 ----> 线程CPU ----> 电源通过之前一家工业生产公司为例:执行顺序为:博俊工厂命令生产精密部件的生产车间,启动轴承深加工流水线,5月份只用...
2019-09-16 15:47:00
255
转载 常见面试题之*args
这个地方理解即可,只是面试的时候会被问到,单独做了一下知识点的整理,不推荐使用。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] 把这个列表内的元素一个一个的取出来,然...
2019-09-14 16:27:00
104
转载 常见面试题之*args 和 **kwargs 的使用
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:接受了所有位置实参1...
2019-09-14 16:10:00
198
转载 鲁照山编程致富六步学习方法
学会一门技能,大脑一定是一个长期训练的过程, 能力只要用心学,总是能够学得会的。1、预习,半个小时,大概浏览,知道明天要讲什么要学习什么就可以了。2、复习,理解为主,复习为主。3、整理博客,有不会的知识点进行整理,进行知识体系的梳理。4、录音,对着自己整理的知识点录音,练讲话能力,会不重要,把别人讲会才重要,------&g...
2019-09-14 16:02:00
228
转载 闭包函数之函数加括号和不加括号的意义
import time# 闭包函数def outer(): x = 100 def inner(): print(x) return innerfun = outer()print(fun) #函数不加括号,调用的是函数本身【function】# <function outer.<locals>.inne...
2019-09-14 11:35:00
390
转载 函数中,如何修改形参的默认值
"""默认形参:在函数定义阶段,提前赋值给形参,当你实参传值的时候,实参传的值会覆盖形参的默认值。下面的案例中,age的值从18,变成了30。"""def guess_age(age=18): while True: inp_age=int(input('输入年龄:').strip()) if age == inp_age:...
2019-09-13 18:08:00
479
转载 默认形参在函数定义阶段就已经被赋值,在调用时就可以不用再次赋值了。
'''默认形参在函数定义阶段,就已经被赋值了。def func(x,y=10): if x > y: return x return yms=func(2)print(ms)特点:在函数定义阶段就已经被赋值,意味着在调用时可以不用为其再次赋值了。注意注意注意!!!:1、位置形参必须放在默认形参的左边。2、默...
2019-09-13 16:55:00
2219
转载 在函数调用时:位置形参、位置实参、关键字实参的特点
'''形参在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,相当于变量名。'''def func(x,y): if x > y: print(x) print(y)'''实参在函数调用阶段括号内传入的参数,称之为实际参数,简称实参,相当于变量的值。'''func(1,2)'''位置参数位置形参:在函数定...
2019-09-13 16:14:00
2759
转载 return之为什么能够终止函数,代码演练
'''return 有终止函数的作用,下面通过执行到return x 以后,就结束了程序的下一步执行,所以就没有往下面走,所以终端上也就只能看到打印结果100,看不到打印呢'''def self_max(x,y): if x > y: print(x) """此处通过print打印结果是100 和None""" ...
2019-09-13 13:07:00
281
转载 深度理解return具体用法
'''下面我们来更加深度的理解return具体用法!!!return 默认返回Nonereturn 可以返回任意数据类型的数据return 返回多个值的时候,会以元祖的形式把多个值包在一起 ''''''11111111111111111'''def get_list(): return [1,2,3,4] #返回...
2019-09-13 11:53:00
642
转载 函数基础重点掌握内容:创建函数、return返回单个值、return返回多个值、函数名加括号与不加括号的区别...
##比较两个数大小#有参函数!!!def compare(s,t): if s > t: print(s) else: print(t)f=comparecompare(1000,30)f(1800,30)"""有几个参数传几个参数,形参对应实参,一个也不能少"""'''2.函数名加括号与不加括号的区别:函数名...
2019-09-12 21:35:00
597
转载 python之encode和decode编码
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'中文转载于:htt...
2019-09-11 22:42:00
186
转载 python利用setsockopt获得端口重用
server.setsockopt(SOL_SOCKET,SO_REUSEADDR,1)假如端口呗socket使用过,并且利用socket.close()来关闭连接,但此时端口还没有释放,要经过一个,TIME_WAIT的过程之后才能使用,这是TNN的相当烦人,为了实现端口的马上复用,可以选择setsocket()函数来达到目的。举例:TCP 端口复用的例子。import soc...
2019-09-11 20:13:00
911
转载 python并发之多进程
#mutiprocessing模块python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子进程,并在子进程中执行我们定制的任务(比如函数),该模块与多线程模块threading的编程接...
2019-09-11 17:00:00
119
转载 Python 单线程下实现多个socket并发
## 客户端import socketimport geventimport threadingimport multiprocessingip_bind = ('127.0.0.1',8000)c=socket.socket()c.connect(ip_bind)def f(n): while True: data=str(n) ...
2019-09-11 15:43:00
668
转载 基于TCP协议之socket编程
#服务端#导入一个socket模块import socket#想象成买手机打电话:socket.SOCK_STREAM 表示建立tcp连接 ,udp连接socket.SOCK_DGRAM#买了个手机# 获取tcp/ip套接字soc=socket.socket(socket.AF_INET,socket.SOCK_STREAM)#插电话卡:绑定ip地址 传元组:(ip,...
2019-09-11 14:49:00
166
转载 .get的取值特点:.get只起到取值的作用 不能对原值修改
#银行支付接口def pay_interface(username,cost): user_dic=db_handler.select(username) if user_dic.get('balance') >= cost: user_dic['balance'] -= cost # user_dic.get('bala...
2019-09-11 00:42:00
239
转载 基于TCP协议之SSH
#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 you...
2019-09-10 17:32:00
1332
转载 super()派生使用中的常见两个错误
"""super()派生可以继承父类的属性--super()派生继承父类的语法是:super().__init__()--super().__init__()中的__init__()这个括号是不用传值self的--super()的派生方法在Python2中是:super(自己的类名,self).__init__()--super()的属性查找顺序,严格按照属性的查找顺...
2019-09-10 16:05:00
524
转载 面向对象笔试题
---面向对象笔试题1 没有继承关系的属性查找顺序是什么?对象自身--->类---->类中没有就报错。2 继承到对象的方法,对象来调用和类来调用有什么不同?对象来调用会把自身传入,类来调用就是普通函数,有几个参数就需要传几个参数。3 Python中的类支持多继承吗?如果支持,如何多继承?Python支持多继承,用逗号分隔开多个继承的类。...
2019-09-10 14:53:00
211
转载 推荐使用的派生方法:super().__init__()
"""推荐使用的派生方法:super().__init__()--super()的属性查找顺序是从当前位置开始找,根据mro列表,当前没有就往上找。super() 函数是用于调用父类的一个方法。super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。MRO ...
2019-09-09 23:14:00
1050
转载 面试题:为什么客户端最后还要等待2MSL
面试题:为什么客户端最后还要等待2MSLMSL(Maximum Segment Lifetime),TCP允许不同的实现可以设置不同的MSL值。保证客户端发送的最后一个ACK报文能够到达服务器,因为这个ACK报文可能丢失,站在服务器的角度看来,我已经发送了FIN+ACK报文请求断开了,客户端还没有给我回应,应该是我发送的请求断开报文它没有收到,于是服务器又会重新发送一次,而客户端就...
2019-09-05 19:44:00
909
转载 网络编程基础之socket套接字编程实现同一IP下的信息传输
鲁照山1、网络协议的5层模型,每层内容的整理2、画图描述三次握手四次挥手,和C端S端的状态3、写一个客户端,实现给服务端发送hello world 字符串,写一个服务端,将客户端发送的数据变成大写后返回。5层协议:应传网数物应用层、传输层、网络层、数据链路层、物理层【简称:应传网数物】应用层## 应用层:使用B/s架构或者C/s架构的应用程序进行访问。上网流程分析-...
2019-09-05 16:28:00
276
转载 Python中的单例模式的几种实现方式的及优化
```pythonPython中的单例模式的几种实现方式的及优化实现单例模式的几种方式1.使用模块2.使用装饰器3.使用类4.基于__new__方法实现(推荐使用,方便)5.基于metaclass方式实现单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单...
2019-09-05 09:35:00
66
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人