摘要: 1.shell启动odoo python odoo-bin shell -c odoo.conf -d 数据库名 启动成功截图 2.命令行卸载 self.env['ir.module.module'].search([('name', 'like', '需要卸载的模块名')]).button_imm 阅读全文
posted @ 2021-01-27 18:01 yqyn 阅读(1421) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2020-09-03 08:10 yqyn 阅读(347) 评论(0) 推荐(0) 编辑
摘要: 请求钩子 请求钩子可以对请求的各阶段进行监听, 方便开发者 针对请求完成一些统一的处理, 以便减少重复代码, 作用类比Django中的中间件开发中中主要会用到以下四种请求钩子: before_request: 每次执行视图函数之前; 对请求进行一些准备处理; 如果在函数中返回了一个响应,视图函数将不 阅读全文
posted @ 2020-08-17 08:31 yqyn 阅读(328) 评论(0) 推荐(0) 编辑
摘要: 1.Flask路由 1.1 定义路由 from flask import Flask app = Flask(__name__) # 1.路由对应的URL必须以/开头 # 2.通过app的url_map属性获取所有的路由规则 (URL资源段 支持的请求方式 视图函数标记) # 3.可以通过route 阅读全文
posted @ 2020-08-14 20:00 yqyn 阅读(256) 评论(0) 推荐(0) 编辑
摘要: 1. Flask介绍: Flask用Python语言编写的 轻量级Web开发框架(只提供Web框架的核心功能,自由灵活、方便高度定制) 实现功能: 主要实现了路由分发和模板渲染功能,提供了非常好的扩展机制 2. 安装Flask: # 创建虚拟环境 mkvirtualenv -p python3 fl 阅读全文
posted @ 2020-08-14 09:58 yqyn 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 1. 面向对象是一种软件开发思想, 它是相对于面向过程来讲的 面向过程,是指在实现一个功能时,注重的是开发的步骤和过程,这些步骤都是需要我们自己来实现的,这是以算法为中心的开发思想 面向对象,是指在实现一个功能时,不同于面向过程的,而是关心这个功能谁能帮我实现;这种编程思想在Java C++ 语言中 阅读全文
posted @ 2020-08-12 13:26 yqyn 阅读(637) 评论(0) 推荐(0) 编辑
摘要: 1. 互斥锁: 对全局变量进行锁定,保证同一时刻只有一个线程在操作共享全局变量,保证了共享数据操作的完整性 互斥锁应用场景: 资源竞争问题 互斥锁的缺点: 阻止了多线程并发执行,含锁的代码只能以单线程模式执行,效率就大大地下降了; 容易出现死锁问题; 2. 死锁问题: 在两个或多个线程中,如果每个线 阅读全文
posted @ 2020-08-08 19:54 yqyn 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 1. 多任务的概念: 多任务是指在同一时间内执行多个任务, 2. 多任务的执行方式: 并发 和 并行 并发: 在一段时间内交替去执行任务。 对于单核cpu处理多任务,操作系统轮流让各个软件交替执行, 并行: 在同一时间执行软件。 多核cpu是并行的执行多任务,始终有多个软件一起执行。 3. 进程: 阅读全文
posted @ 2020-08-07 22:25 yqyn 阅读(812) 评论(0) 推荐(0) 编辑
摘要: FastDFS c语言 轻量级分布式系统功能:文件存储、文件访问(文件上传下载)、文件同步,解决大容量存储和负载均衡的问题 架构: client、Tracker server 和 Storage server 文件索引: 一、Docker 安装运行FastDFS1. 获取FastDFS镜像: 远端: 阅读全文
posted @ 2020-08-06 10:15 yqyn 阅读(1238) 评论(0) 推荐(0) 编辑
摘要: 相关概念: 解耦: 将耗时的发短信任务逻辑从主逻辑中分离出来的动作, 让响应不受耗时任务的影响 生产者消费者设计模式: 最常用的解耦模式 生产者 ==> 生成任务,消息 消息队列 ==> 缓存任务,消息 消费者 ==> 执行任务,消息 实现: 让生产者生成发短信任务,再把任务放在消息队列里面,最后由 阅读全文
posted @ 2020-08-05 07:56 yqyn 阅读(343) 评论(1) 推荐(0) 编辑