
python
kong326
这个作者很懒,什么都没留下…
展开
-
python 循环中进行数据库查询select 结果不变
在while循环中执行同一个查询语句,没有参数,数据库中发生变化后,查询结果不是最新的。col, ctp_data = self.sql_ctp_db.SelectAll(ctp_sql) #结果一直不变在下面函数中添加self.conn.commit()能解决查询结果不变的问题def SelectAll(self, sql='', param=()): columns = [] result = None if None in [self.conn, self.c原创 2022-03-02 19:01:22 · 1585 阅读 · 1 评论 -
TypeError: can‘t pickle _thread.lock objects
windows下python多进程multiprocessing报错TypeError: can’t pickle _thread.lock objects,而同样的用法在Linux下没问题。如下会报错TypeError: can’t pickle _thread.lock objectssub_run = SubProductAndPositionProfitOverview(m_sub_trade_plan_names, self.stock_info,self.db_redis_tradereco原创 2021-04-20 13:37:57 · 2068 阅读 · 0 评论 -
python用sqlalchemy从数据库中取中文乱码
flask中数据库操作中用了sqlalchemy,mysql都已经改为了utf8,SQLAlchemy(use_native_unicode=‘utf8’)也改为utf8,from flask_sqlalchemy import SQLAlchemy#db = SQLAlchemy()db = SQLAlchemy(use_native_unicode=‘utf8’)create_engine中encoding=utf8但取出来的中文还是???后来用conn2 = pymysql.connec原创 2020-08-07 18:15:16 · 2080 阅读 · 0 评论 -
Windows 平台部署 Flask,nginx
在部署flask的时候,找nginx相关资料看到的下文,比较靠谱,做个记录在 Windows 平台,Flask 本身带的 web server 功能太弱,所以考虑 nginx 是否可以在 Windows 平台应用。经过在网上的查找,找到解决方案:Flask + Tornado + nginx。以下是 nginx 在 Windows 部署的方法。下载和安装下载地址:https://nginx.org/en/download.html,选择 Windows 版本,下载后解压缩到目标位置即可。启动和关闭转载 2020-08-07 16:43:58 · 3627 阅读 · 0 评论 -
部署flask时,Windows下nginx没有跳转
nginx.conf修改如下#user nobody;worker_processes 1;events {worker_connections 1024;}http {include mime.types;default_type application/octet-stream;#access_log logs/access.log main;sendfile on;#tcp_nopush on;#keepalive_timeout原创 2020-08-07 11:20:13 · 312 阅读 · 0 评论 -
Python里类似数据库的纵表转横表操作
在使用Python处理MySQL5.6版本的数据时,由于不能进行子查询,在纵表转横表时不是很方便,研究来一下在Python中来实现。类似于这样的转化ser = df[[‘ctp_account_id’,‘exchange’,‘pos_hold_margin’,‘avail_ratio’,‘trade_date’]]ser = ser.set_index([‘ctp_account_id’,‘trade_date’,‘exchange’])ser = ser.unstack(‘exchange’)s原创 2020-05-18 11:40:04 · 1453 阅读 · 0 评论 -
Ubuntu里crontab定时任务执行python无效
python文件用命令python name.py执行是成功的,但是在定时任务中30 2 * * * /name.py不能执行,原因是python文件中指定了运行解释器 #!/usr/bin/python,但python文件是从window中上传上去的,解释器语句的末尾有特殊字符,windows结尾是\r\n,而在linux下文件的结尾是\n,导致不能用vi name.py打开...原创 2020-03-25 10:42:27 · 763 阅读 · 0 评论 -
Python多继承super的使用
采用新式类super继承,基类必须继承object,并且在多重继承时,父类只执行一次class A(object): def __init__(self): print ("enter A") super(A, self).__init__() # new print ("leave A")class B(object): ...原创 2019-07-01 17:55:01 · 732 阅读 · 0 评论 -
json.dumps(city_aqi_ret)中文显示为Unicode编码
python3.6返回jsonjson.dumps(city_aqi_ret)显示"city_name": "\u5317\u4eac"改为json.dumps(city_aqi_ret, ensure_ascii=False)显示正常 "city_name": "北京",Python2.7需要这么使用json.dumps(m,ensure_ascii=False).de...原创 2018-09-15 21:38:13 · 371 阅读 · 0 评论 -
AttributeError: 'function' object has no attribute 'free_func'
AttributeError: 'function' object has no attribute 'free_func'运行的时候报这个错,要检查函数名与模块名或Python关键字是否相同,如果相同会导致这个问题原创 2018-09-15 17:30:08 · 2024 阅读 · 0 评论