摘要: time.time() 返回当前时间的时间戳 time.localtime() 接收时间戳(1970纪元后经过的浮点秒数)并返回当地时间下的时间元组t time.strftime() 接收以时间元组,并返回以可读字符串表示的当地时间 time.strptime() 根据fmt的格式把一个时间字符串解 阅读全文
posted @ 2020-04-21 23:34 知否- 阅读(119) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-03-26 15:44 知否- 阅读(0) 评论(0) 推荐(0)
该文被密码保护。 阅读全文
posted @ 2020-03-23 22:10 知否- 阅读(0) 评论(0) 推荐(0)
摘要: 线程 线程是操作系统调度的最小单位 threading模块 线程的调用方式: import threading import time '''直接调用''' def hello(name): print("Hello %s"%name) time.sleep(3) if __name__ == "_ 阅读全文
posted @ 2020-03-22 23:07 知否- 阅读(180) 评论(0) 推荐(0)
摘要: 在进行API接口设计时,不同的开发人员可能有不同的设计风格,风格迥异。那是否存在一种统一的接口设计方式,被广大开发人员所接受呢?这就是被普遍采用的RESTful API设计风格。 1. URL路径 URL地址尽量使用名词复数,不要使用动词。 # 不好的例子 /getProducts /listOrd 阅读全文
posted @ 2020-03-21 23:40 知否- 阅读(143) 评论(0) 推荐(0)
摘要: 异步:某个事情需要10秒.而我只需要调用一个函数帮我做,我可以干其他事. 同步:某个事情需要10秒完成,我等待他完成之后再继续后面的工作 阻塞:调用结果返回之前,当前线程会被挂起,一直处于等待消息通知,不能够执行其他业务,等待当前函数返回 非阻塞:不能立刻得到结果之前,该函数不会阻塞当前线程,而会立 阅读全文
posted @ 2020-03-21 17:29 知否- 阅读(104) 评论(0) 推荐(0)
摘要: 互斥锁(线程锁) 1.为什么要使用互斥锁? 线程之间共享资源,这就导致了多个线程之间资源竞争的问题 2.好处和坏处? 好处:保证了同一时间只允许一个线程的完整执行 坏处:阻止了线程的并发执行,效率降低 由于可以存在多个锁,不同的线程持有不同的锁,并获取对方的锁,可能会造成死锁 import thre 阅读全文
posted @ 2020-03-21 01:22 知否- 阅读(149) 评论(0) 推荐(0)
摘要: MySQL查询过程 : 查询缓存: 在解析一个查询语句前,如果查询缓存是打开的,那么MySQL会检查这个查询语句是否命中查询缓存中的数据,如果当前查询恰好命中查询缓存,在检查一次用户权限后直接返回缓存中的结果.中中情况下,查询语句不会被解析,也不会生成执行计划,更不会被执行 语法解析和预处理: My 阅读全文
posted @ 2020-03-17 20:46 知否- 阅读(647) 评论(0) 推荐(0)
摘要: re模块的使用过程 # 导入re模块 import re # 使用match方法进行匹配操作 result = re.match(正则表达式,要匹配的字符串) # 如果上一步匹配到数据的话,可以使用group方法来提取数据 result.group() re.match是用来进行正则匹配检查的方法, 阅读全文
posted @ 2020-03-16 23:39 知否- 阅读(188) 评论(0) 推荐(0)
摘要: 目录相关命令 命令 说明 ls 查看当前目录信息 -l 以列表方式显示 -h 以大小为单位显示,默认是字节 -a 显示隐藏文件和隐藏目录 tree 以树状方式显示多层目录信息 pwd 查看当前目录路径 cd 切换目录 ~ 切换到当前用户的主目录 .. 切换到上一级目录 - 切换到上一次目录 touc 阅读全文
posted @ 2020-03-15 23:04 知否- 阅读(151) 评论(0) 推荐(0)