Python
心晴54
南京师范大学GIS专业硕士,4年Python开发工作经验,熟悉地理、金融互联网大数据处理,掌握postgresql/influxdb/clickhouse/redis/sqlite/MySQL/Oracle等多种数据库的操作,Django搭建web平台,Echarts、Highcharts等前端图表展示。
展开
-
django 添加跨域支持
1.pip install django-cors-headers2.添加到INSTALLED_APPS,如下:INSTALLED_APPS=[...'corsheaders',...]3.添加到MIDDLEWARE列表MIDDLEWARE=[# Or MIDDLEWARE_CLASSES on Django<1.10...'corsheaders.middleware.CorsMiddleware','django.middleware.common.原创 2020-10-04 15:10:39 · 173 阅读 · 0 评论 -
Django 重置登陆密码
第一步:运行djangoshellpython3 manage.py shell第二步:重设密码from django.contrib.auth.models import Useruser=User.object.get(username='your_account')user.set_password('your_new_password')user.save(...原创 2020-04-10 23:46:28 · 597 阅读 · 0 评论 -
Django migrate问题解决
问题:合作开发,开发者在本地数据库中删除表重新makemigrations,提交合并后其他成员的migrate中还保留原来的内容,导致Pythonmanage.py migrate报错解决方法:1、查看migrate情况,可以看到当前项目,所有的app及对应的已经生效的migration文件python manage.py showmigrations2、逆操作清空,文...原创 2020-04-10 23:41:23 · 656 阅读 · 0 评论 -
GOF设计模式学习汇总表
最近整理以前的纸质学习笔记,将GOF的23种设计模式学习过程中的笔记以电子表格形式汇总。笔记已根据个人习惯精简。当年学习设计模式的时候,将其中的factory Method、builder、bridge、Facade、command、iterator、strategy等模式套用到数据库对比的工具开发中,程序执行时间是原有类似功能的程序执行时间的三分之一,实践表明设计模式的合理应用能提高代码质量...原创 2019-11-12 22:49:34 · 121 阅读 · 0 评论 -
Python2 Tkinter 使用经验总结
最近开发一个带界面的小工具,介于之前使用wxGlade开发的工具对运行环境的要求,可移植性不好,这次就选择了Python内置模块Tkinter 进行开发,虽然界面设计过程没有wxGlade方便,但也能满足基本需求了。Python2与Python3在Tkinter 使用上差距很大,网上很多资料都是关于Python3上的使用,现总结Python2中Tkinter 的基本使用方法。一、导入方式from ...原创 2018-06-22 15:14:30 · 6511 阅读 · 1 评论 -
hyperlink() excel超链接函数
分为Windows环境和linux环境下对Excel超链接的处理两者除命令不一致,对于单元格的定位也不同,Windows是行列从1开始计数的,而linux行列是从0开始计数的Windows:def open(self): import win32com.client self.xlApp = win32com.client.Dispatch('Excel.Applica...原创 2018-06-22 15:26:49 · 5859 阅读 · 0 评论 -
python中数据库like模糊查询
在Python中%是一个格式化字符,所以如果需要使用%则需要写成%%。将在Python中执行的sql语句改为:sql = "SELECT * FROM table_test WHERE value LIKE '%%%%%s%%%%'" % test_value执行成功,print出SQL语句之后为:SELECT * FROM table_test WHERE value LIKE '%%publi...原创 2018-06-22 16:17:01 · 14833 阅读 · 0 评论 -
pdb:linux下调试py用法
1、 在命令行启动目标程序,加上-m参数。 python -m pdb hello.py 这样程序会自动停在第一行,等待你进行调试断点相关命令: 设置断点: (Pdb) b 8 #断点设置该文件的第8行(b即break的首字母) 显示所有断点:(Pdb) b #b命令,没有参数,显示所有断点 删除断点:(Pdb) cl 2 #删除第2个断点 (clear的首字母)Step Over:(Pdb) n...原创 2018-06-22 16:25:22 · 717 阅读 · 0 评论 -
Python __dict__ 与dir区别
Python下一切皆对象,每个对象都有多个属性(attribute),Python对属性有一套统一的管理方案。__dict__与dir()的区别:dir()是一个函数,返回的是list;__dict__是一个字典,键为属性名,值为属性值;dir()用来寻找一个对象的所有属性,包括__dict__中的属性,__dict__是dir()的子集; 并不是所有对象都拥有__dict__属性。许多内建类型就...原创 2018-06-22 16:37:11 · 198 阅读 · 0 评论