摘要:
self代表类的实例,而非类。 class Test: def prt(self): print(self) print(self.__class__) t = Test() t.prt() 执行结果如下 <__main__.Test object at 0x000000000284E080> <c 阅读全文
摘要:
filter: session.query(MyClass).filter(MyClass.name == 'some name') filter_by: session.query(MyClass).filter_by(name = 'some name') filter用类名.属性名,比较用== 阅读全文
摘要:
1. 执行以下命令,下载并安装MySQL。 wget http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm && yum -y install mysql57-community-release-el7-10.noa 阅读全文
摘要:
在很多python脚本中在最后的部分会执行一个判断语句if __name__ == "__main__:",之后还可能会有一些执行语句。那添加这个判断的目的何在? 在python编译器读取源文件的时候会执行它找到的所有代码,而在执行之前会根据当前运行的模块是否为主程序而定义变量__name__的值为 阅读全文
摘要:
Python生成随机验证码,需要使用PIL模块. 安装: 一、基本使用 1. 创建图片 2. 创建画笔,用于在图片上画任意内容 3. 画点 4. 画线 5. 画圆 6. 写文本 7. 特殊字体文字 图片验证码 二、图片验证码应用 四种实现方式 方式一: # 方式一:这样的方式吧路径写死了,只能是那一 阅读全文
摘要:
在Python中我们在项目中会用到各种库,自带的自然不必再说,然而如果是三方库,则在进行项目移植时通常需要在新的环境下安装需要的三方库文件,面对较大项目中众多的三方库,可以先将项目依赖库导出到txt文件中。 导出命令为:pip freeze > requirements.txt,其中requriem 阅读全文
摘要:
在项目中,遇到models模型变动,变动后合并发生问题,故当时做了删除应用文件夹下migrations文件,由于数据库里无较多新数据,故删除后重建,但重建后执行模型合并操作结果为No Changes,不会对应用模型进行变动。 解决方法: 阅读全文
摘要:
查询语句中select from where group by having order by的执行顺序 1.查询中用到的关键词主要包含六个,并且他们的顺序依次为 select--from--where--group by--having--order by 其中select和from是必须的,其他 阅读全文
摘要:
优化数据库的方法有很多,最近在看面试题,总结了一些优化数据库的方法。 优化数据库的方法1、选取最适用的字段属性MySQL可以很好的支持大数据量的存取,但是一般说来,数据库中的表越小,在它上面执行的查询也就会越快。因此,在创建表的时候,为了获得更好的性能,我们可以将表中字段的宽度设得尽可能小。例如,在 阅读全文
摘要:
设计模式的定义:为了解决面向对象系统中重要和重复的设计封装在一起的一种代码实现框架,可以使得代码更加易于扩展和调用 四个基本要素:模式名称,问题,解决方案,效果 六大原则: 1.开闭原则:一个软件实体,如类,模块和函数应该对扩展开放,对修改封闭。既软件实体应尽量在不修改原有代码的情况下进行扩展。 2 阅读全文