摘要: globaltest.py name = None def set_name(val): #定义一个全局变量 global name name = val ​ def get_name(): #获得一个全局变量,不存在则返回默认值 global name return name ​ global_d 阅读全文
posted @ 2021-04-28 14:19 Primrose 阅读(306) 评论(0) 推荐(0) 编辑
摘要: 1.可调用对象 关于 __call__ 方法,不得不先提到一个概念,就是可调用对象(callable)。 我们平时自定义的函数、内置函数和类都属于可调用对象,但凡是可以把一对括号()应用到某个对象身上都可称之为可调用对象,判断对象是否为可调用对象可以用函数 callable 如果在类中实现了 __c 阅读全文
posted @ 2021-03-09 09:13 Primrose 阅读(746) 评论(0) 推荐(0) 编辑
摘要: 链接地址 https://www.cnblogs.com/xingxia/p/python_jupyter.html 阅读全文
posted @ 2020-12-01 04:04 Primrose 阅读(71) 评论(0) 推荐(0) 编辑
摘要: Y9MXSIF79G-eyJsaWNlbnNlSWQiOiJZOU1YU0lGNzlHIiwibGljZW5zZWVOYW1lIjoiSkJGYW1pbHkgQ2hpbmEiLCJhc3NpZ25lZU5hbWUiOiIiLCJhc3NpZ25lZUVtYWlsIjoiIiwibGljZW5zZVJ 阅读全文
posted @ 2020-11-29 04:15 Primrose 阅读(305) 评论(0) 推荐(0) 编辑
摘要: pycharm连接远程python的开发环境 阅读全文
posted @ 2020-11-03 05:57 Primrose 阅读(74) 评论(0) 推荐(0) 编辑
摘要: 1.缓存 由于django是动态网站,用户请求都要去服务器的数据库中增删改查,会消耗很大的资源,因此,使用缓存在减轻服务器的压力。缓存是将一些常用的数据保存内存或者memcache中,在一定的时间内有人来访问这些数据时,则不再去执行数据库及渲染等操作,而是直接从内存或memcache的缓存中去取得数 阅读全文
posted @ 2020-07-18 16:16 Primrose 阅读(128) 评论(0) 推荐(0) 编辑
摘要: git实战 https://git-scm.com/book/zh/v2 1.简介 git是一个分布式版本控制的软件 分布式 版本控制 文件发展状态 ①文件拷贝 ②本地版本控制 ③集中式的版本控制 -->代表软件 svn ④分布式版本控制 软件 : 安装在电脑上的工具 2.git安装 linux/m 阅读全文
posted @ 2019-11-04 16:30 Primrose 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1.Web框架本质 我们可以这样理解:所有的Web应用本质上就是一个socket服务端,而用户的浏览器就是一个socket客户端。 这样我们就可以自己实现Web框架了。 socket服务端 import socket sk = socket.socket() #创建一个socket对象 sk.bin 阅读全文
posted @ 2019-10-23 17:14 Primrose 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 4.1表的存储方式 存储方式一: MyISAM 5.5及以下默认存储方式 存储文件个数:表结构表中的数据,索引, 适合做读,插入数据比较频繁的,对修改和删除涉及较少,索引和数据分开存储 支持表级锁 不支持行级锁 不支持事务 不支持外键 存储方式二: innoDB 5.6及以上默认存储方式 存储文件个 阅读全文
posted @ 2019-10-21 16:29 Primrose 阅读(322) 评论(0) 推荐(0) 编辑
摘要: MySQL架构总共四层,在上图中以虚线作为划分。 首先,最上层的服务并不是MySQL独有的,大多数给予网络的客户端/服务器的工具或者服务都有类似的架构。比如:连接处理、授权认证、安全等。 第二层的架构包括大多数的MySQL的核心服务。包括:查询解析、分析、优化、缓存以及所有的内置函数(例如:日期、时 阅读全文
posted @ 2019-10-21 11:11 Primrose 阅读(431) 评论(0) 推荐(0) 编辑