- 博客(101)
- 收藏
- 关注
原创 flask创建步骤
2.同样的在__init__.py中create_app函数中让app传入到db中。5.穿件数据库表,编写离线脚本:drop_create_table.py。3.写配置文件,在settings中将连接字符串定义在配置文件中。6.在视图函数中使用sqlalchemy操作数据库。1.在__init__.py中创建db对象。4.定义models.py。
2023-11-17 21:16:00 705
原创 ERROR: Cannot determine archive format of C:\Users\0000328421\AppData\Local\Temp\pip-req-build-b3m9h
【代码】ERROR: Cannot determine archive format of C:\Users\0000328421\AppData\Local\Temp\pip-req-build-b3m9h。
2023-10-24 20:27:42 275
原创 python父类调用子类方法
class Father(): def method_a(self): self.method_b() def method_b(self): print(11111) raise NotImplementedError("根本运行不到这里,并且这个方法一定一定要重写,否则会报错")class Children(Father): def method_b(self): print("inter children"
2022-05-24 16:48:07 1865
转载 win10磁盘占用率高解决办法
https://jingyan.baidu.com/article/948f5924d03ba3d80ff5f9f5.html
2021-04-12 16:03:01 562
原创 TypeError: Object of type ‘type‘ is not JSON serializable
解决方法:是检查到Decimal类型的值转化成float类型store_dict["longitude"] = float(store_dict.get("longitude"))store_dict["latitude"] = float(store_dict.get("latitude"))直接强转即可 本身类型为Decimal 直接强转为float即可...
2021-03-22 11:26:21 278
原创 flask上传和删除图片(文件一样)
def upload(): user_id = request.form.get("id") # 从form表单中取id f = request.files["fileName"] # 获取文件(文件名为fileName) unique_name = generate_trade_no() # 调用随机生成名字 new_filename = "{}.jpg".format(unique_name) cwd = os...
2021-03-17 16:23:28 788
原创 秒数转化为时间格式
import timeupdateTime = 1615527846local_time = time.localtime(updateTime)account_time = time.strftime("%Y-%m-%d %H:%M:%S", local_time)print(account_time)
2021-03-12 15:28:26 592
原创 windows判断文件是否存在
jpg_name = "{}.jpg".format(scene) cwd = os.path.join(os.getcwd()) new_cwd = cwd.replace("\\", "/") static_folder = "{}/{}".format(new_cwd, 'static') filename = "weixin/inviate_img/{}".format(jpg_name) full_path = "{}
2021-03-09 14:37:14 931
原创 微信小程序post请求获取二维码
url_post = "https://api.weixin.qq.com/wxa/getwxacodeunlimit?access_token={}".format(access_token) data = { "scene": scene, "width": width, "page": page, "auto_color": auto_color,
2021-03-09 14:33:04 698
原创 linux创建虚拟环境
# 安装包pip install virtualenv# 创建文件夹mkdir python3.6.8# 创建虚拟环境virtualenv python3.6.8# 使用虚拟环境source python3.6.8/bin/activate# 退出虚拟环境deactivate# 删除虚拟环境直接删掉文件即可rm命令就行...
2021-03-09 10:19:05 542
原创 flask的static映射使用
# 获取路径cwd = os.path.join(os.getcwd())# windows需要替换new_cwd = cwd.replace("\\", "/")# 拼接路径static_folder = "{}/{}".format(new_cwd, 'static')app = Flask(__name__, static_folder=static_folder)# app = Flask(__name__, static_folder="E:/code_directory/carte
2021-03-05 16:48:47 1042
原创 特殊字符如何插入数据库
# 不可直接插入到数据库weixin_nickname = "你的恶魔�"# 数据库存的数据: x = b'5L2g55qE5oG26a2U77-9'x = base64_encode(weixin_nickname)print(x)# 解码后的数据: y = b'\xe4\xbd\xa0\xe7\x9a\x84\xe6\x81\xb6\xe9\xad\x94\xef\xbf\xbd'y = base64_decode(x)print(y)# <class 'bytes'>pr
2021-03-05 15:11:54 1042
原创 python int类型过长会造成数据变化
18位的int类型返回到前端后,浏览器渲染之后的数据和收到的不一致,解决方式是传的时候转化为string类型,然后再进行处理即可
2021-03-05 11:45:04 488
原创 提交事物之前获取id
store_add_obj = ZcyStore(**store_add_dict)db.session.add(store_add_obj)# 中间表db.session.flush()# 获取插入到数据库后的id(commit之前就能获取)store_id = store_add_obj.iddb.session.commit()
2021-03-05 11:40:57 372
原创 利用httpd搭载仓库
【centos下利用httpd搭建http服务器方法 - yvhqbat - 博客园】https://www.cnblogs.com/walkinginthesun/p/9543001.html
2020-05-07 19:17:10 257
原创 创建kvm虚拟机报错
centos7.4 创建kvm虚拟机时报错问题:[root@oldboy ~]# virt-install --virt-type kvm --os-type=linux --os-variant rhel7 --name centos7 --memory 1024 --vcpus 1 --disk /opt/centos2.raw,format=raw,size=10 --cdrom /roo...
2020-04-17 20:32:19 804
原创 postgresql通过a表更新b表
这个就可以 但是用a表用别名就不可以了update bicon_st_qty_lst set price=b.price from bicon_ware_in_dtl b where bicon_st_qty_lst.goods_batchid=b.batchid and bicon_st_qty_lst.goodsid=b.goodsid;错误示范:update bicon_st_qty_...
2019-12-13 15:40:01 2182 3
原创 fetchall()
fetchone() :返回单个的元组,也就是一条记录(row),如果没有结果 则返回 Nonefetchall() :返回多个元组,即返回多个记录(rows),如果没有结果 则返回 ()获取前n行数据row_n = cursor.fetchmany(2) 获取前2行数据,元组包含元组需要注明:在MySQL中是NULL,而在Python中则是None用法如下所示:fetchone...
2019-12-02 14:31:51 24678
原创 python高级容易遗忘的点
类方法:方使用“@classmethod”进行装饰,形参为 cls类实例方法:是类实例化对象的方法,只有实例对象可以调用,形参为 self,指代对象本身;静态方法:是一个任意函数,在其上方使用“@staticmethod”进行装饰,可以用对象直接调用, 静态方法实际上跟该类没有太大关系垃圾回收:1.引用计数 2.标记清除 3.分代回收有 __del__() 函数的对象间的循环引用是导致...
2019-11-20 21:01:41 164
原创 python容易遗忘的数据类型
A0 = dict(zip(('a', 'b', 'c', 'd', 'e'), (1, 2, 3, 4, 5)))A1 = range(10)A2 = [i for i in A1 if i in A0]A3 = [A0[s] for s in A0]A4 = [i for i in A1 if i in A3]A5 = {i: i * i for i in A1}A6 = [...
2019-11-20 19:34:27 179
原创 odoo冻结首行
用odoo做项目经常遇到每页数据过多 此时就需要下拉了 可冻结首行是迫在眉睫的事情,此时只需要安装模块:web_listview_sticky_header 就可以解决了
2019-11-07 17:03:05 761 4
原创 2019.10.24 切换数据库
今天本来打算写技术文章的,可奈何电脑不在身旁,就凭记忆来写点吧odoo中关于切换数据库的操作大致是:找到config[‘db_name’] = 数据库名字 就进行了修改 继而就可以进行切库操作了...
2019-10-24 21:31:13 350
原创 navicat连接不上MySQL
show variables like '%time_zone%'; 查看时区然后把时区改成东八区基本上就解决了set time_zone='+8:00';
2019-10-12 09:53:07 147
原创 odoo多层次弹窗
//绑定周转箱 bind_pass_box_create: function(){ console.log('1111111'); var self = this; var records = _.map(self.selectedRecords, function (id) { ...
2019-09-06 11:09:23 3526
原创 onchange方法保存只读字段
我查询了好多方法,各有各的说,大部分都是重写create和write方法,但我觉得太繁琐,我用的方法简单粗暴,那就是暴力保存,即:直接在视图里对应的只读字段加上 force_save = '1'<field name="drug_classify" force_save = '1' attrs="{'readonly'...
2019-09-05 14:18:38 2984
原创 python发送邮件(带附件)
#!/usr/bin/python# -*- coding: UTF-8 -*-import loggingimport smtplibfrom email.mime.multipart import MIMEMultipartfrom email.mime.text import MIMETextfrom email.utils import formataddrmy_sende...
2019-08-26 11:06:14 3106
原创 logger日志替换print
首先引用:import logginglogger = logging.getLogger(__name__)其次是使用 llogger.critical('生成波次1111') logger.error('生成波次1111') logger.warning('生成波次1111') logger.info('生成波次1111') ...
2019-08-21 13:58:24 3814
原创 Process finished with exit code -1073740940 (0xC0000374)
出现在这个错误:Process finished with exit code -1073740940 (0xC0000374)场景1.python3.7.1打开pycharm,运行odoo12源码,出现错误:可能原因及解决方法:由于系统更新,可能导致这个错误。------系统更新还原由于安装模块 matplotlib画廊 ------通过>pip uninstall matplo...
2019-08-10 22:33:00 9549 2
原创 django框架学习之路随笔1
创建项目django-admin startproject projectname然后再继续创建一个子项目:python manage.py startapp blogurls.py文件添加:urlpatterns = [path('admin/', admin.site.urls),path('show_time/', views.show_time),]随后views.py...
2019-08-10 22:27:50 3605
原创 Uncaught TypeError: Cannot read property 'type' of undefined
看到其他人一大堆的解决问题,在我这统统不适用,经过一番推敲,编码格式问题是罪魁祸首,记住:编码格式问题,编码格式问题,编码格式问题.重要事情说三遍....
2019-08-02 15:30:59 9839 2
原创 AssertionError: Element openerp has extra content: data, line2
出现这种问题,毫不犹豫的去检查xml文件书写错误,仔细检查最近写过的xml文件,细心点,肯定找得出来的,都是些不易察觉的小问题.
2019-08-02 08:21:13 4978
原创 scrapy存储到mongodb数据库
class MongoPipeline(object): def __init__(self, mongo_uri, mongo_db): self.mongo_uri = mongo_uri self.mongo_db = mongo_db @classmethod def from_crawler(cls, crawler): ...
2019-07-26 16:50:01 5401
原创 scrapy存储到MySQL数据库
class MysqlPipeline(object): def __init__(self, host, database, user, password, port): self.host = host self.database = database self.user = user self.password = pa...
2019-07-26 16:49:22 5312
原创 爬取存储到postgresql数据库
class PostgresqlPipeline(object): def __init__(self): self.connection = psycopg2.connect(host='localhost', user='openpg', password='openpgpwd', database='postgres', ...
2019-07-26 16:48:46 5664
原创 scrapy定时爬取
# 初始化sched模块的scheduler类,第一个参数是一个可以返回时间戳的函数,第二个参数可以再定时未到之前阻塞.schedule = sched.scheduler(time.time, time.sleep)# 被周期调用的函数def func(): os.system("scrapy crawl jsda") # 爬取网页上直接能看到的列表 os.syste...
2019-07-26 16:38:21 5927
原创 scrapy写爬虫的心得
每遇到一次需要跳转的项,就得构造一个callback,这个callback跟for循环有些相似,一层包一层的这么无限循环下去.如果用自带的dont_filter=true就会一直循环爬下去了,这样肯定不行,所以得设置dont_filter=false,但是呢,这个自带的只能检测每次爬取的URL不同,如果停止了呢?那肯定就不行了,所以我的做法就是用redis + bloomfilter来构造过滤...
2019-07-26 16:25:59 5835
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人