自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 收藏
  • 关注

转载 mysql数据库实战之优酷项目

管理员:1、注册功能 客户端 1-1、选择每个功能之前都需要都需要需要连接上服务器,即需要一个socket对象,每个函数传一个client 1-2、密码在传递过程中不能是明文吧,需要加密,可选择hashlib中md5加密,定义一个公共方法咯 1-3、定义一个发送和接收的公共方法、这里要注意的是在这个方法有一个关键字形参、用于传输...

2019-09-27 12:27:00 450

转载 鲁照山思考致富六步学习方法

1、项目需求分析,梳理业务功能点2、框架分析、框架设计【坚持手写进行梳理】3、翻译项目代码为中文,搞明白通过代码把需求实现的思考【至少翻译两遍】4、通过代码把已经搞明白的需求自己去实现5、多看、多练优秀者的代码和项目6、保持耐心,耐心的等待着普雅花的盛开【猎豹和羚羊一定会有一段追逐的时间,猎豹是陆地动物速度最快的,追逐还不一定能够抓住羚羊;但是保持耐心,可以获...

2019-09-27 11:04:00 233

转载 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 503

转载 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 2388

转载 在MySQL中group by 是什么意思

mysql语法中group by是什么意思?在百度中搜索半天,最后找到一篇解释比较好的(不是博文,是百度知道,很郁闷那么多网友怎么就没人解释的清楚),链接如下:http://zhidao.baidu.com/question/495569434771073124.html按照上面所说的数据库,我自己建了一个stu,操作如下:1.mysql> select * ...

2019-09-26 19:24:00 2506

转载 MySQL创建数据表时设定引擎MyISAM/InnoDB

我在配置mysql时将配置文件中的默认存储引擎设定为了InnoDB。今天查看了MyISAM与InnoDB的区别,在该文中的第七条“MyISAM支持GIS数据,InnoDB不支持。即MyISAM支持以下空间数据对象:Point,Line,Polygon,Surface等。有三种方式可以设定数据库引擎:我们就只介绍一劳永逸修改法------->修改配置文件将安装目录下~\MySQ...

2019-09-23 21:21:00 248

转载 使用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 265

转载 排序检索数据

--本章将使用select中的order by 子句,排序检索数据。order by ----desc 按照降序排序。例如:我们要使用降序排序显示商品的信息select id ,name,price from shopsorder by price desc;然后结果就是会把价格从高到底依次排列下去。--如果想要在多个列上进行降序排序,必须对每个列都指定desc关...

2019-09-23 19:05:00 165

转载 检索数据

--select 语句检索单个列:select student_name from school;利用select语句从school数据库中查询学生的姓名。sql语句的结束:sql语句需要使用分号(;)分隔,sql语句查询中不区分大小写,写成select或者Select或者SELECT查询的结果都是一样的。对于sql开发人员,喜欢对所有sql关键字使用大写,而对表名使用...

2019-09-23 11:31:00 348

转载 数据库修改密码,基础的增删改查

数据库连接:游客登陆(不一定能登入,登入了也啥都不能干)mysql账号密码登录mysql -u root -p再输入密码,没有任何提示,没有密码直接回车连接指定服务器的mysqlmysql -h ip地址 -P 端口号 -u 账号 -p回车后敲入密码eg:mysql -hlocalhost -P3306 -uroot -p退出数据库quitexit用户信息查看...

2019-09-20 20:37:00 165

转载 计算密集型和 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 459

转载 三种方式循环打印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 2560

转载 线程中put(None)和主函数中put(None)的区别和用法

'''初试生产者消费者模型代码分析:对象含有生产者、队列、消费者Queue队列模块,不适合传大文件,通常传一些消息。''''''多生产者进程和多消费者进程'''#导入模块from multiprocessing import Process,Queueimport time#生产者def producers(q,name,food): # 开始生产...

2019-09-17 22:40:00 554

转载 进程、线程这篇博客,让你傻傻的一次就能记清楚

1 进程的启动和销毁(空间开始和释放)只要一说一个进程启动了,那你知道了一个事情,是关于这个程序的一块空间造好了。只要一说进程销毁了,那你也知道了一个事情,是关于这个程序的空间释放了。2 线程的启动和销毁(进程里的一段代码运行起来了,进程里的一段代码运行结束)六 线程与进程的区别是什么?线程==》单指代码的执行过程进程==》资源的申请与销毁的过程ps: 但是同一进程下可不可...

2019-09-17 00:13:00 80

转载 单生产者进程和单消费者进程

'''初试生产者消费者模型代码分析:对象含有生产者、队列、消费者Queue队列模块,不适合传大文件,通常传一些消息。''''''单生产者进程和单消费者进程'''#导入模块from multiprocessing import Process,Queue#生产者def producers(q,name,food): # 开始生产10个包子 fo...

2019-09-16 20:19:00 232

转载 队列

队列的抽象理解为钢管。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 162

转载 初始线程

初步认识线程一个成熟的产品生产出来,是由工厂、车间、流水线、电源之间的综合使用生产出来。那么对应到计算机中,功能匹配为:工厂 ----> 操作系统车间 ----> 进程流水线 ----> 线程CPU ----> 电源通过之前一家工业生产公司为例:执行顺序为:博俊工厂命令生产精密部件的生产车间,启动轴承深加工流水线,5月份只用...

2019-09-16 15:47:00 229

转载 常见面试题之*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 91

转载 常见面试题之*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 178

转载 鲁照山编程致富六步学习方法

学会一门技能,大脑一定是一个长期训练的过程, 能力只要用心学,总是能够学得会的。1、预习,半个小时,大概浏览,知道明天要讲什么要学习什么就可以了。2、复习,理解为主,复习为主。3、整理博客,有不会的知识点进行整理,进行知识体系的梳理。4、录音,对着自己整理的知识点录音,练讲话能力,会不重要,把别人讲会才重要,------&g...

2019-09-14 16:02:00 202

转载 闭包函数之函数加括号和不加括号的意义

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 353

转载 函数中,如何修改形参的默认值

"""默认形参:在函数定义阶段,提前赋值给形参,当你实参传值的时候,实参传的值会覆盖形参的默认值。下面的案例中,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 443

转载 默认形参在函数定义阶段就已经被赋值,在调用时就可以不用再次赋值了。

'''默认形参在函数定义阶段,就已经被赋值了。def func(x,y=10): if x > y: return x return yms=func(2)print(ms)特点:在函数定义阶段就已经被赋值,意味着在调用时可以不用为其再次赋值了。注意注意注意!!!:1、位置形参必须放在默认形参的左边。2、默...

2019-09-13 16:55:00 2143

转载 在函数调用时:位置形参、位置实参、关键字实参的特点

'''形参在函数定义阶段括号内定义的参数,称之为形式参数,简称形参,相当于变量名。'''def func(x,y): if x > y: print(x) print(y)'''实参在函数调用阶段括号内传入的参数,称之为实际参数,简称实参,相当于变量的值。'''func(1,2)'''位置参数位置形参:在函数定...

2019-09-13 16:14:00 2483

转载 return之为什么能够终止函数,代码演练

'''return 有终止函数的作用,下面通过执行到return x 以后,就结束了程序的下一步执行,所以就没有往下面走,所以终端上也就只能看到打印结果100,看不到打印呢'''def self_max(x,y): if x > y: print(x) """此处通过print打印结果是100 和None""" ...

2019-09-13 13:07:00 253

转载 深度理解return具体用法

'''下面我们来更加深度的理解return具体用法!!!return 默认返回Nonereturn 可以返回任意数据类型的数据return 返回多个值的时候,会以元祖的形式把多个值包在一起 ''''''11111111111111111'''def get_list(): return [1,2,3,4] #返回...

2019-09-13 11:53:00 600

转载 函数基础重点掌握内容:创建函数、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 560

转载 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 149

转载 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 863

转载 python并发之多进程

#mutiprocessing模块python中的多线程无法利用多核优势,如果想要充分地使用多核CPU的资源(os.cpu_count()查看),在python中大部分情况需要使用多进程。Python提供了multiprocessing。 multiprocessing模块用来开启子进程,并在子进程中执行我们定制的任务(比如函数),该模块与多线程模块threading的编程接...

2019-09-11 17:00:00 103

转载 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 633

转载 基于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 143

转载 .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 204

转载 基于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 1260

转载 super()派生使用中的常见两个错误

"""super()派生可以继承父类的属性--super()派生继承父类的语法是:super().__init__()--super().__init__()中的__init__()这个括号是不用传值self的--super()的派生方法在Python2中是:super(自己的类名,self).__init__()--super()的属性查找顺序,严格按照属性的查找顺...

2019-09-10 16:05:00 475

转载 面向对象笔试题

---面向对象笔试题1 没有继承关系的属性查找顺序是什么?对象自身--->类---->类中没有就报错。2 继承到对象的方法,对象来调用和类来调用有什么不同?对象来调用会把自身传入,类来调用就是普通函数,有几个参数就需要传几个参数。3 Python中的类支持多继承吗?如果支持,如何多继承?Python支持多继承,用逗号分隔开多个继承的类。...

2019-09-10 14:53:00 188

转载 推荐使用的派生方法:super().__init__()

"""推荐使用的派生方法:super().__init__()--super()的属性查找顺序是从当前位置开始找,根据mro列表,当前没有就往上找。super() 函数是用于调用父类的一个方法。super 是用来解决多重继承问题的,直接用类名调用父类方法在使用单继承的时候没问题,但是如果使用多继承,会涉及到查找顺序(MRO)、重复调用(钻石继承)等种种问题。MRO ...

2019-09-09 23:14:00 979

转载 面试题:为什么客户端最后还要等待2MSL

面试题:为什么客户端最后还要等待2MSLMSL(Maximum Segment Lifetime),TCP允许不同的实现可以设置不同的MSL值。保证客户端发送的最后一个ACK报文能够到达服务器,因为这个ACK报文可能丢失,站在服务器的角度看来,我已经发送了FIN+ACK报文请求断开了,客户端还没有给我回应,应该是我发送的请求断开报文它没有收到,于是服务器又会重新发送一次,而客户端就...

2019-09-05 19:44:00 876

转载 网络编程基础之socket套接字编程实现同一IP下的信息传输

鲁照山1、网络协议的5层模型,每层内容的整理2、画图描述三次握手四次挥手,和C端S端的状态3、写一个客户端,实现给服务端发送hello world 字符串,写一个服务端,将客户端发送的数据变成大写后返回。5层协议:应传网数物应用层、传输层、网络层、数据链路层、物理层【简称:应传网数物】应用层## 应用层:使用B/s架构或者C/s架构的应用程序进行访问。上网流程分析-...

2019-09-05 16:28:00 242

转载 Python中的单例模式的几种实现方式的及优化

```pythonPython中的单例模式的几种实现方式的及优化实现单例模式的几种方式1.使用模块2.使用装饰器3.使用类4.基于__new__方法实现(推荐使用,方便)5.基于metaclass方式实现单例模式(Singleton Pattern)是一种常用的软件设计模式,该模式的主要目的是确保某一个类只有一个实例存在。当你希望在整个系统中,某个类只能出现一个实例时,单...

2019-09-05 09:35:00 49

空空如也

空空如也

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

TA关注的人

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