自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(101)
  • 收藏
  • 关注

原创 flask需要掌握的内容

【代码】flask需要掌握的内容。

2023-11-18 20:30:16 150

原创 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

原创 权限-递归实现

递归实现层级索引的层级关系

2022-06-11 11:52:23 241 1

原创 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排序

在tree加上 default_order='id desc' 这个是按照id逆序排序

2019-09-09 15:41:02 4471

原创 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

原创 ModuleFoundError: No module named "PyPDF2"

pip install --user pypdf2

2019-08-03 20:52:50 19139

原创 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关注的人

提示
确定要删除当前文章?
取消 删除