
笔记
Miss_ss_L
钱可以解决90%的问题,剩下的10%也可以用钱来拖延。
展开
-
Mysql
1. SQL 的select语句完整的执行顺序: 1. from 子句组装来自不同数据源的数据; FROM <left_table> 2. where 子句给予制定的条件对记录行进行筛选; <jion_type> JOIN <right_table> 3. group by 子句将数据划分为多个分组; ON <join_condition> 4. 使用聚集函数进行计算; WHERE <where原创 2022-03-16 21:39:51 · 270 阅读 · 1 评论 -
Django orm高性能优化和model操作
django的orm操作优化1. 尽量不查对象,能用values就用values 使用values查询只执行了一条SQL,会自动连表查询2. 在进行多对一,一对一查询添加select_related()方法,括号中是外键字段,会进行连表查询3. 在进行多对一,多对多查询是可使用prefetch_related()方法4. only()指定查询字段,查询时指定某些字段查询,使用only指定字段只会差我们需要的那个字段5. defer()查询时指定排序某些字段和only相反,如果排除的字段.原创 2020-06-22 17:08:18 · 533 阅读 · 0 评论 -
第一次工作日常总结
列表使用append添加 和 列表推导式的区别?使用列表推导式比列表快,列表推导式被编译后的字节执行速度更快。python当然不是一门编译型语言,但是他还是要被解析成二进制的字节码才能被执行,执行他的正是python解释器。两种方法最大的区别就是在添加元素的部分。第一种,先要LOAD_ATTR,将append方法加载进来,然后CALL_FUNCTION,也就是执行。第二种,直接调用了LAST_APPPEND命令添加元素,就是这一个小小的区别,使得列表推导式的速度会更快,因为第一种方法比第二种原创 2020-06-22 15:19:48 · 212 阅读 · 0 评论 -
版本控制工具git的知识点
1.在公司如何做的协同开发?使用github工作流实例流程1. 源仓库构建 由发起人建立起了一个源仓库,初始化两个永久性分支master和develop,添加团队开发人员。2. 开发者clone源仓库,并创建自己的分支develop-name3. 在本地仓库的自己分支develop-name开发,提交commit,推送到远端。4. GitHub 上提交pull re...原创 2020-04-15 22:09:12 · 330 阅读 · 0 评论 -
进阶python之梯的踏板网络编程
1. UDP总结使用udp发送/接收数据步骤:1. 创建客户端套接字2. 发送/接收数据3. 关闭套接字import socketdef main(): # 1. 创建udp套接字 # socket.AF_INET 表示IPV4协议,AF_INET6表示IPv6协议 # socket.SOCK_DGRAM 数据报套接字,只要用于udp协议 ...原创 2020-04-14 11:45:44 · 295 阅读 · 0 评论 -
晋升python高级必须会的技能
1. 元类 1. python 中类方法,类实例方法,静态方法有何区别? 类方法:是类对象的方法, 在定义时需要在上方使用"@classmethod"进行装饰,形参为cls,表示类对象,类对象和实例对象都可调用; 类实例方法:是类实例化对象的方法,只有实例对象可以调用,形参为self,指代对象本身; 静态方法:是一个任意函数,在其上方使用"@staticme...原创 2020-04-13 12:37:11 · 231 阅读 · 0 评论 -
MySQL主从复制和读写分离原理
为什么需要MySQL主从复制?在实际的生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是在安全性,高可用还是高并发等各个方面都是完全不能满足实际需求的,因此,因此,一般来说都是通过主从复制的方式来同步数据,在通过读写分离来提升数据库的并发负载这样的方案来进行部署与实施的。MySQL主从复制原理MySQL的主从复制和MySQL的读写分离两者有着紧密联系,首先要部署主从复制,只...原创 2020-04-12 12:22:21 · 203 阅读 · 0 评论