02 2020 档案

摘要: 阅读全文
posted @ 2020-02-28 19:46 混子1 阅读(189) 评论(0) 推荐(0) 编辑
摘要:****# 昨日内容回顾 事件 事件绑定方式 方式1 $('div').click(function(){}); 方式2 $('div').on('click',function({})); 常用事件 click focus blur change hover mouseenter mouseout 阅读全文
posted @ 2020-02-21 17:46 混子1 阅读(164) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 样式操作 样式类 addClass() removeClass() hasClass() toggleClass() css操作 .css({'color':'red',}) 位置操作 查看位置 offset() position() 设置位置 offset({top:100,left 阅读全文
posted @ 2020-02-21 17:44 混子1 阅读(152) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 jQuery jQuery引入 <script src="jquery.js"></script> <script>jquery代码+js</script> jQuery选择器 基础选择器 $('#id值') $('.类值') $('div') $('*') $('div,p') 层级 阅读全文
posted @ 2020-02-21 17:42 混子1 阅读(148) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 BOM window对象 location.href;获取当前窗口的url location.href = 'http://www.xiaohuar.com'; #跳转到指定网址 location.reload() 刷新页面 计时器 var a = setTimeOut(functio 阅读全文
posted @ 2020-02-21 17:41 混子1 阅读(99) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 js代码引入 方式1: <script> // alert('澳门皇家赌场上线啦!!!') var a1 = 100; </script> 方式2: <script src='js文件路径'></script> 变量声明 var a = 10; 基础数据类型 数值类型 Number 整 阅读全文
posted @ 2020-02-21 17:38 混子1 阅读(203) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 边框 border-style:solid; border-width:1px; border-color:red; 简写: border:1px dotted red; 单独 border-top-style:solid; 简写 border-top:1px dotted red; 阅读全文
posted @ 2020-02-18 18:11 混子1 阅读(77) 评论(0) 推荐(0) 编辑
摘要:边框(样式 颜色 宽度 圆角) div{ width: 200px; height: 200px; /*border-style: solid;*/ 边框样式 /*border-color: red;*/ 边框颜色 /*border-width: 10px;*/ 边框宽度 /*border:10px 阅读全文
posted @ 2020-02-18 18:10 混子1 阅读(112) 评论(0) 推荐(0) 编辑
摘要:昨日内容回顾 HTML 标签分类 内敛标签:不独占一行,只能嵌套内敛标签 块级标签:独占一行,能嵌套内敛标签和某些块级标签 标签封闭 <img > 自封闭 <div></div> 全封闭 head标签 ​ meta标签,title标签 body标签 h1-h6 b u s i p span div 阅读全文
posted @ 2020-02-18 18:09 混子1 阅读(125) 评论(0) 推荐(0) 编辑
摘要:import pymysql # conn = pymysql.connect(host='127.0.0.1', # user='root', # password="root", # database='homework') # cur = conn.cursor(cursor=pymysql. 阅读全文
posted @ 2020-02-16 18:45 混子1 阅读(482) 评论(0) 推荐(0) 编辑
摘要:# root 根节点# branch 分支节点# leaf 叶子节点# 父子节点# b+树 # 平衡树(btree-balance tree) 能够让查找某一个值经历的查找速度尽量平衡 # 分支节点不存储数据 -- 让树的高度尽量矮,让查找一个数据的效率尽量的稳定 # 在所有叶子结点之间加入了双向的 阅读全文
posted @ 2020-02-15 16:46 混子1 阅读(254) 评论(0) 推荐(0) 编辑
摘要:# 多表查询 # 连表查 # 内连接 必须左表和右表中条件互相匹配的项才会被显示出来 # 表1 inner join 表2 on 条件 # 外链接 会显示条件不匹配的项 # left join 左表显示全部,右表中的数据必须和左表条件互相匹配的项才会被显示出来 # right join 右表显示全部 阅读全文
posted @ 2020-02-14 17:47 混子1 阅读(287) 评论(0) 推荐(0) 编辑
摘要:# 数据的# 增 # insert into 表 values (值) # insert into 表(字段,字段2) values (值,值2) # insert into 表(字段,字段2) select 字段1,字段2 from 表2# 删 # delete from 表 where 条件; 阅读全文
posted @ 2020-02-14 17:06 混子1 阅读(1235) 评论(0) 推荐(1) 编辑
摘要:# create table t1(# id int primary key auto_increment,# username char(12) not null,# sex enum('male','female') default 'male',# hobby set('上课','写作业',' 阅读全文
posted @ 2020-02-13 21:14 混子1 阅读(267) 评论(0) 推荐(0) 编辑
摘要:# create table biao ( id int,gender enum('ss','ssd')); 只能添加ss和ssd,填写其他添加不进去 # create table biao1 ( id int,hobby set ('a','b','c')); # insert into biao 阅读全文
posted @ 2020-02-12 17:14 混子1 阅读(174) 评论(0) 推荐(0) 编辑
摘要:语法: 1. 修改表名 ALTER TABLE 表名 RENAME 新表名; 2. 增加字段 ALTER TABLE 表名 ADD 字段名 数据类型 [完整性约束条件…], ADD 字段名 数据类型 [完整性约束条件…]; 3. 删除字段 ALTER TABLE 表名 DROP 字段名; 4. 修改 阅读全文
posted @ 2020-02-12 17:11 混子1 阅读(252) 评论(0) 推荐(0) 编辑
摘要:# 存储引擎 -- 存储数据的方式# 一张表 # 数据 # 表的结构 # 索引(查询的时候使用的一个目录结构)# Innodb存储引擎 mysql5.6之后的默认的存储引擎# 数据和索引存储在一起 2个文件 # 数据索引\表结构# 数据持久化# 支持事务 : 为了保证数据的完整性,将多个操作变成原子 阅读全文
posted @ 2020-02-12 14:12 混子1 阅读(171) 评论(0) 推荐(0) 编辑
摘要:# gil锁 # 全局解释器锁,Cpython解释器下有的 # 导致了python的多线程不能利用多核(不能并行)# 内容回顾# 池 concurrent.futures # 进程池 p = ProcessPoolExecutor(n) # 线程池 p = ThreadPoolExecutor(n) 阅读全文
posted @ 2020-02-10 14:09 混子1 阅读(294) 评论(0) 推荐(0) 编辑
摘要:client import time import socket from threading import Thread def client(): sk = socket.socket() sk.connect(('127.0.0.1',9001)) while True: sk.send(b' 阅读全文
posted @ 2020-02-09 16:56 混子1 阅读(253) 评论(0) 推荐(0) 编辑
摘要:import asyncioasync def func(name): print('start',name) # await 可能会发生阻塞的方法 # await 关键字必须写在一个async函数里 await asyncio.sleep(1) print('end')loop = asyncio 阅读全文
posted @ 2020-02-09 16:22 混子1 阅读(127) 评论(0) 推荐(0) 编辑
摘要:# 有多少个任务就开多少个进程或者线程# 什么是池 # 要在程序开始的时候,还没提交任务先创建几个线程或者进程 # 放在一个池子里,这就是池# 为什么要用池? # 如果先开好进程/线程,那么有任务之后就可以直接使用这个池中的数据了 # 并且开好的线程或者进程会一直存在在池中,可以被多个任务反复利用 阅读全文
posted @ 2020-02-09 16:21 混子1 阅读(293) 评论(0) 推荐(0) 编辑
摘要:# 死锁现象是怎么产生的? # 多把(互斥/递归)锁 并且在多个线程中 交叉使用 # fork_lock.acquire() # noodle_lock.acquire() # # fork_lock.release() # noodle_lock.release() # 如果是互斥锁,出现了死锁现 阅读全文
posted @ 2020-02-08 21:47 混子1 阅读(128) 评论(0) 推荐(0) 编辑
摘要:import timefrom threading import Threaddef son(): while True: print('in son') time.sleep(1)def son2(): for i in range(3): print('in son2 ****') time.s 阅读全文
posted @ 2020-02-08 21:42 混子1 阅读(195) 评论(0) 推荐(0) 编辑
摘要:# 进程 : 数据隔离,资源分配的最小单位,可以利用多核,操作系统调度,数据不安全,开启关闭切换时间开销大 # multiprocessing 如何开启进程 start join # 进程有数据不安全的问题 Lock (抢票的例子) # 进程之间可以通信ipc: # 队列(安全) 管道(不安全) # 阅读全文
posted @ 2020-02-08 15:05 混子1 阅读(178) 评论(0) 推荐(0) 编辑
摘要:在安装第三方库的时候,Python报错pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host='files.pythonhosted.org', port=443): Read timed out. pyth 阅读全文
posted @ 2020-02-07 21:26 混子1 阅读(3189) 评论(0) 推荐(1) 编辑
摘要:# 进城之间数据隔离# 进程之间通信(IPC) Inter Process communication # 基于文件 :同一台机器上的多个进程之间通信 # Queue 队列 # 基于socket的文件级别的通信来完成数据传递的 # 基于网络 :同一台机器或者多台机器上的多进程间通信 # 第三方工具( 阅读全文
posted @ 2020-02-07 18:38 混子1 阅读(151) 评论(0) 推荐(0) 编辑
摘要:import jsonimport timefrom multiprocessing import Process,Lockdef search(i): with open('ticket',encoding='utf-8') as f: ticket = json.load(f) print('% 阅读全文
posted @ 2020-02-07 18:29 混子1 阅读(167) 评论(0) 推荐(0) 编辑
摘要:# 概念 # 同步异步阻塞和非阻塞 # 同步阻塞 : 调用一个函数需要等待这个函数的执行结果,并且在执行这个函数的过程中CPU不工作 # inp = input('>>>') # 同步非阻塞 :调用一个函数需要等待这个函数的执行结果,在执行这个函数的过程中CPU工作 # ret = eval('1+ 阅读全文
posted @ 2020-02-07 16:31 混子1 阅读(172) 评论(0) 推荐(0) 编辑
摘要:# multiple 多元化的# processing 进程# multiprocessing 多元的处理进程的模块# import os# from multiprocessing import Process## def func():# print(os.getpid(),os.getppid 阅读全文
posted @ 2020-02-06 19:59 混子1 阅读(270) 评论(0) 推荐(0) 编辑
摘要:client import osimport sysimport jsonimport structimport socketdef download(sk): # 下载 opt_dic = {'operate':'download'} my_send(sk,opt_dic) msg = my_re 阅读全文
posted @ 2020-02-05 22:05 混子1 阅读(240) 评论(0) 推荐(0) 编辑
摘要:@property # 把一个方法伪装成一个属性,在调用这个方法的时候不需要加()就可以直接得到返回值 @classmethod # 把一个对象绑定的方法 修改成一个 类方法 class A: country = '中国' def func(self): print(self.__dict__) @ 阅读全文
posted @ 2020-02-05 18:52 混子1 阅读(582) 评论(0) 推荐(0) 编辑
摘要:import redef calculator(s): def two_num_cal(s):#给定str格式的两个数字(可能是整数或小数)组成的四则运算表达式(可能包含多余的+或-,如'3.5346*-23.2354'、'-3.5346-23.2354'),返回float型的计算结果 ret=re 阅读全文
posted @ 2020-02-05 18:41 混子1 阅读(167) 评论(0) 推荐(0) 编辑
摘要:什么是装饰器?# 为什么要有装饰器# 为什么不能改变原函数的调用方式 # 开放封闭原则 # 我们提前写好一个功能,让别人使用的时候能够直接使用就能完成相应的功能# 登录# 计算函数的执行时间# 写了很多的函数# 添加日志 : 在 时间 调用了什么函数import timedef logger(pat 阅读全文
posted @ 2020-02-05 18:38 混子1 阅读(107) 评论(0) 推荐(0) 编辑
摘要:"""tool.chinaz.com"""# 什么是正则表达式 # 一套规则 - 匹配字符串的# 能做什么 # 1.检测一个输入的字符串是否合法 -- web开发项目 表单验证 # 用户输入一个内容的时候,我们要提前做检测 # 能够提高程序的效率并且减轻服务器的压力 # 2.从一个大文件中找到所有符 阅读全文
posted @ 2020-02-05 18:34 混子1 阅读(169) 评论(0) 推荐(0) 编辑
摘要:'''作业:用代码模拟博客园系统。项目分析:一.首先程序启动,页面显示下面5内容供用户选择:1.请登录2.请注册3.进入文章页面4.进入评论页面5.进入日记页面6.进入收藏页面7.注销账号8.退出整个程序二.必须实现的功能:1.注册功能要求:a.用户名、密码要记录在文件中。b.用户名要求:只能含有字 阅读全文
posted @ 2020-02-05 18:33 混子1 阅读(305) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-05 18:19 混子1 阅读(0) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2020-02-05 16:21 混子1 阅读(1) 评论(0) 推荐(0) 编辑
摘要:server import jsonimport structimport socket# 接收sk = socket.socket()sk.bind(('127.0.0.1',9001))sk.listen()conn,_ =sk.accept()msg_len = conn.recv(4)dic 阅读全文
posted @ 2020-02-04 21:32 混子1 阅读(285) 评论(0) 推荐(0) 编辑
摘要:# socket 底层模块# socketserver 基于socket完成的# tcp协议的server端处理并发的客户端请求# 网盘 : 文件的上传和下载server 端 import timeimport socketserverclass Myserver(socketserver.Base 阅读全文
posted @ 2020-02-04 21:31 混子1 阅读(190) 评论(0) 推荐(0) 编辑
摘要:"""md5 加密算法数据加密三大步骤:1.获取一个加密对象2.使用加密对象的update进行加密,update方法可以调用多次3.通常使用hexdigest获取加密结果"""import hashlib# m =hashlib.md5()# m.update('中文add'.encode('utf 阅读全文
posted @ 2020-02-04 21:27 混子1 阅读(132) 评论(0) 推荐(0) 编辑
摘要:两个函数:pack()、unpack()struct模块最重要的两个函数就是pack()、unpack()方法 打包函数:pack(fmt, v1, v2, v3, ...) 解包函数:unpack(fmt, buffer) import structnum1 = 129469649num2 = 1 阅读全文
posted @ 2020-02-04 21:25 混子1 阅读(139) 评论(0) 推荐(0) 编辑
摘要:json.dump 序列化 json.dumps 将一个python值转换成json格式的字符串 json.load 反序列化 json.loads 将一个json格式字符串转换成python值。 json模块在python中用于处理json格式数据,主要包含以下4个函数,其中json.dumps( 阅读全文
posted @ 2020-02-04 21:22 混子1 阅读(194) 评论(0) 推荐(1) 编辑
摘要:# tcp协议的多人多次通信 # 和一个人通信说多句话 # 和一个人聊完再和其他人聊 # socket() tcp协议的server # bind 绑定一个ip和端口 # listen 监听,代表socket服务的开启 # accept 等,到有客户端来访问和客户端建立连接 # send 直接通过连 阅读全文
posted @ 2020-02-04 21:15 混子1 阅读(183) 评论(0) 推荐(0) 编辑