07 2021 档案
摘要:def binary_search(lis, num): left = 0 right = len(lis) - 1 while left <= right: # 循环条件 mid = (left + right) // 2 # 获取中间位置,数字的索引(序列前提是有序的) if num < lis
阅读全文
摘要:有时候要找一些字符串,但是又不知道在哪个文件,只记得一些字符串 那么如何在linux下寻找包含某段文字的文件呢? 强大的find命令可以帮你完成不可能的任务。 比如我只记得我的程序里包含唯一的字符串“SMS_ISSEND”,于是: 查找目录下的所有文件中是否含有某个字符串 find .|xargs
阅读全文
摘要:目录 一、 编程规约 (一) 命名风格 (二) 常量定义 (三) 代码格式 (四) OOP规约 (五) 集合处理 (六) 并发处理 (七) 控制语句 (八) 注释规约 (九) 其它 二、异常日志 (一) 异常处理 (二) 日志规约 三、单元测试 四、安全规约 五、MySQL 数据库 (一) 建表规约
阅读全文
摘要:Cookie什么是Cookie:由于http协议是无状态的,同一个浏览器对服务器的两次请求之间是没有关系的,服务器认为两次请求都是全新的请求,不会记住上次请求成功的数据。然而现有的业务常常需要服务器能记住用户的访问情况,而Cookie就是为了解决http协议无状态的情况。服务器会通过Response
阅读全文
摘要:虚拟机 链接: https://pan.baidu.com/s/19V20p5ZV-1U5lFNHrotLgw 密码: rdun CentOS 6.5 链接: https://pan.baidu.com/s/1nGq4qtHhdCBopzX_O2o4jA 密码: 8rlf 转载自: https://
阅读全文
摘要:import time def display_time(func): def wrapper(*args): t1 = time.time() result = func(*args) t2 = time.time() print("Total time :{:.4} s".format(t2 -
阅读全文
摘要:Git 提交规范feat: 新功能(feature)fix: 修补bugdocs: 文档(documentation)style: 格式(不影响代码运行的变动)refactor: 重构(即不是新增功能,也不是修改bug的代码变动)chore: 构建过程或辅助工具的变动revert: 撤销,版本回退p
阅读全文
摘要:消息的积压来自于两方面:要么发送快了,要么消费变慢了。 单位时间发送的消息增多,比如赶上大促或者抢购,短时间内不太可能优化消费端的代码来提升消费性能,唯一的办法是通过扩容消费端的实例数来提升总体的消费能力。严重影响 QM 甚至整个系统时,可以考虑临时启用多个消费者,并发接受消息,持久化之后再单独处理
阅读全文
摘要:def bsortOne(l: list): for i in range(len(l) - 1): if (l[i] >= l[i + 1]): temp = l[i] l[i] = l[i + 1] l[i + 1] = temp return l def bsortAll(l: list):
阅读全文
摘要:基本用法参考:RUNOOB.COM python range() 函数可创建一个整数列表,一般用在 for 循环中。 range一般是三个参数,最后的1通常省略。如range(1,6,1)可简写为range(1,6)表示1到5的序列。就像是数学中的区间—前闭后开 range(5,0,-1)倒序输出
阅读全文
摘要:一般所说的左连接,外连接是指左外连接,右外连接。做个简单的测试你看吧。 先说左外连接和右外连接: [TEST1@orcl#16-12月-11] SQL>select * from t1; ID NAME 1 aaa 2 bbb [TEST1@orcl#16-12月-11] SQL>select *
阅读全文
摘要:在Linux下,通常我们要杀掉某些进程,一般是先用 ps 命令查找出对应的进程号,然后再用 kill 命令把进程杀掉。 查找指定进程:java 点我复制ps -ef | grep java 根据找到的进程号pid,强制杀掉进程(假设进程号为 15750) 点我复制kill -9 15750 如果我们
阅读全文
摘要:强制使用集成显卡 sudo pmset -a GPUSwitch 0 强制使用独立显卡 sudo pmset -a GPUSwitch 1 自动切换显卡 sudo pmset -a GPUSwitch 2 当前显卡的使用状态 pmset -g gpuswitch对应值,0是集成显卡,1是独立显卡,2
阅读全文
摘要:结论 1. in()适合B表比A表数据小的情况 2. exists()适合B表比A表数据大的情况 当A表数据与B表数据一样大时,in与exists效率差不多,可任选一个使用. select * from Awhere id in(select id from B) 以上查询使用了in语句,in()只
阅读全文
摘要:(1)索引没起作用的情况 1. 使用LIKE关键字的查询语句 在使用LIKE关键字进行查询的查询语句中,如果匹配字符串的第一个字符为“%”,索引不会起作用。只有“%”不在第一个位置索引才会起作用。 2. 使用多列索引的查询语句 MySQL可以为多个字段创建索引。一个索引最多可以包括16个字段。对于多
阅读全文
摘要:聚簇索引:将数据存储与索引放到了一块,索引结构的叶子节点保存了行数据 非聚簇索引:将数据与索引分开存储,索引结构的叶子节点指向了数据对应的位置 在innodb中,在聚簇索引之上创建的索引称之为辅助索引,非聚簇索引都是辅助索引,像复合索引、前缀索引、唯一索引。辅助索引叶子节点存储的不再是行的物理位置,
阅读全文