通用知识
python开发爱好者
喜欢和自己在脑海中交流,不断的充实自己
展开
-
mysql事务与索引
事务的概念事务是用来保证业务操作的完整性、整个业务要么全部成功,要么全部失败,不允许部分成功,部分失败事务的四大特性 ACIDA (原子性)C (一致性)I (隔离性)D (持久性)事务的隔离级别读未提交 READ-UNCOMMITTED读已提交 READ-COMMITED可重复读 REPEATABLE-READ序列化读 SERLALIZABLE隔离级别产生的问题隔离级别脏读不可重复读幻读READ-UNCOMMITTED是是是READ-COMM原创 2020-10-21 22:44:31 · 807 阅读 · 27 评论 -
Python中list列表的基本操作
列表的基本操作与字符串一样,可以通过索引访问列表中的元素,同时列表也支持切片操作。list1 = [1, 2, 3, 4, 5]print(list[1]) # 提取第二个元素print(list[-1]) # 提取倒数第一个元素print(list[2:4]) # 提取第三和第四个元素print(list[1:]) # 提取第二个元素以及之后的所有元素# 结果:"""25[3, 4][2, 3, 4,原创 2020-10-20 22:49:33 · 2000 阅读 · 0 评论 -
python中的gc回收机制
一般和以下两个模块相关import gcimport sys高级语言一般都有垃圾回收机制,其中c、c++使用的是用户自己管维护内存的方式,这种方式比较自由,但如果回收不当也会引起垃内存泄露等问题。而python采用的是引用计数机制为主,标记-清理和分代收集两种机制为辅的策略。内存垃圾回收时机:1.调用gc.collect();2.当gc模块的计数器达到阀值的时候;3.程序退出的时候。引用计数python中一切皆对象,所以python底层计数结构地就可以抽象为:引用计数结构体{..原创 2020-10-20 14:05:16 · 2283 阅读 · 22 评论 -
python里的copy模块
copy模块1.‘=’ 一般意义的复制 复制0级内存区import copy浅拷贝 深拷贝list1 = [1,2,[3,4]]print(list1)list2 = list1print(list2)list1.append(5)print(list1,list2)list1[2].append(3.5)print(list1,list2)2.浅拷贝copy 复制0及1级内存区import copylist1 = [1,2,[3,4]]print(list1)list2原创 2020-10-20 13:59:51 · 732 阅读 · 0 评论 -
python中的IO处理
IO处理IO概述文件文件是一些具有永久存储及特定顺序的字节组成的一个有序的、具有名称的集合。在各种介质上(可移动磁盘、硬盘、CD、网络 等)存储的集合数据。通常情况下文件按照树状目录进行组织,每个文件都有文件名、文件所在路径、创建时间、访问权限等属性。那么问题来了:文件在磁盘或其他介质中,而程序在运存中,出现了异质性问题,怎么让不同的介质进行沟通:I/O:Input/Output输入和输出都是有参照物的 参照物就是运存即程序Input就是从其他介质向运存输入,称为“读”(read)原创 2020-10-20 11:45:03 · 1554 阅读 · 21 评论 -
http与https的差别
http 和 https 的区别HTTP(Hyper Text Transfer Protocol,超文本传输协议)是一个客户端和服务器端请求和应答的标准(TCP)。客户端是终端用户,服务器端是网站。通过使用Web浏览器、网络爬虫或者其他工具,客户端发起一个服务器上指定端口(默认端口为80)的HTTP请求,这个客户端叫用户代理(User-Agent)。响应的服务器上存储资源,比如HTML文件和图像,在用户代理和服务器中间可能存在多个中间层,比如代理、网关或者隧道(Tunnels)。HTTP协议传输的数原创 2020-10-19 22:49:34 · 5016 阅读 · 24 评论