- 博客(20)
- 收藏
- 关注
转载 设计模式二:建造者模式
建造者模式想要创建一个由多个部分构成的对象,而且他的构成需要一步接一步地完成。只有当各个部分都创建好,这个对象才是完整的。这时就需要建造者模式建造者设计模式:将一个复杂对象的构造过程与其表现分离,构造过程可用于创建多个不同的表现。该模式中有两个参与者:建造者和指挥者建造者负责创建复杂对象的各个组成部分。指挥者使用建造者实例控制建造的过程。建造者模式与工厂模式的区别1.工厂模...
2019-09-22 23:47:00
188
转载 设计模式一:工厂模式
工厂模式源码下载地址:https://github.com/myt2000/design_patterns/tree/master/chapter1其实一直搞不明白的重要性,最近看了一下,确实在一定程度可以提高代码复用性,下面介绍工厂模式。在工厂模式设计中,客户端(调用方)可以请求一个对象,而无需知道这个对象来自哪里;也就是,使用哪个类来生成这个对象。工厂背后的思想是简化对象的创建...
2019-09-21 11:05:00
210
转载 mysql系列:创建数据库和用户及赋权
创建数据库和用户及赋权mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys ...
2019-07-29 19:05:00
790
转载 mysql系列:mysql的数据类型
mysql的数据类型整数类型tinyint 1字节smallint 2字节mediumint 3字节int 4字节bigint 8字节常用的浮点类型float 4字节 不精准double 8字节 不精准decimal 每4个字节存9个数字,小数点占一个字节 精准123456789.987654321 = decimal(18,9)占用9个字节123456789 ...
2019-07-29 14:45:00
143
转载 mysql系列:数据库范式与mysql引擎
mysql数据库设计流程业务分析-->逻辑设计-->数据类型-->对象命名-->建立库表宽表模式存在的问题数据插入异常:部分数据由于缺失之间信息而无法写入表中数据更新异常:修改一行中某列的值时,同时修改了多行数据数据删除异常:删除某一数据时不得不删除另一数据数据冗余:相同的数据在一个表中出现了多次数据库第一范式第一范式:表中的所有字段都是不可...
2019-07-29 14:44:00
102
转载 mysql系列:centos7.6上安装mysql8.0
centos7.6 上mysql8.0的安装安装mysql8.0.16版本安装包可以从mysql官网下载,也可以https://mirrors.tuna.tsinghua.edu.cn/mysql/downloads/MySQL-8.0/这里下载删除原来的数据库卸载maridb[root@localhost ~]# rpm -qa|grep mariadbmariadb-5...
2019-07-29 14:42:00
677
转载 1.两数之和
1. 两数之和给定一个整数数组 nums和一个目标值 target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1...
2019-07-23 14:54:00
80
转载 2.顺序表
顺序表1. 顺序表在程序中,经常需要将一组(通常是同为某个类型的)数据元素作为整体管理和使用,需要创建这种元素组,用变量记录它们,传进传出函数等。一组数据中包含的元素个数可能发生变化(可以增加或删除元素)。对于这种需求,最简单的解决方案便是将这样一组元素看成一个序列,用元素在序列里的位置和顺序,表示实际应用中的某种有意义的信息,或者表示数据之间的某种关系。这样的一组序列元素的组织...
2019-07-20 21:34:00
89
转载 1.数据结构与算法简介
数据结构和算法简介1.引入例题:(问题规模)如果a+b+c = 1000, 且a^2 + b^2 = c^2(a,b,c为自然数),如何求出所有a, b, c可能的组合?import time# def condition_solution():# start_time = time.time()# for a in range(1001):# ...
2019-07-20 21:24:00
178
转载 odoo官方文档第十二章 Javascript Reference
Javascript Reference本文档介绍了Odoo Javascript框架。 这个框架在代码行方面不是一个大型应用程序,但它非常通用,因为它基本上是一个将声明性接口描述转换为实时应用程序的机器,能够与数据库中的每个模型和记录进行交互。 甚至可以使用Web客户端来修改Web客户端的界面。Odoo中所有文档字符串的html版本可在以下位置获得:Javascript API...
2019-06-10 15:27:00
780
转载 odoo官方文档第十一章 Javascript Cheatsheet
Javascript Cheatsheet有许多方法可以解决JavaScript和Odoo中的问题。 但是,Odoo框架被设计为可扩展(这是一个非常大的约束),并且一些常见问题有一个很好的标准解决方案。 标准解决方案可能具有易于理解的odoo开发人员的优势,并且可能会在修改Odoo时继续工作。本文档试图解释解决其中一些问题的方法。 请注意,这不是参考。 这只是一个随机的菜单集合,或者...
2019-06-10 15:25:00
288
转载 odoo官方文档第十章 QWEB
QWEBQWeb是Odoo2使用的主要模板引擎。 它是一个XML模板引擎1,主要用于生成HTML片段和页面。模板指令被指定为前缀为t-的XML属性,例如t-if for conditionals,其中元素和其他属性直接呈现。为了避免元素呈现,占位符元素<t>也可用,它执行其指令但不会生成任何输出:<t t-if="condition"> <p...
2018-12-18 22:36:00
434
转载 odoo官方文档第九章 Web Controllers(路由控制)
Web ControllersRoutingodoo.http.route(route=None, **kw)装饰器将装饰方法标记为请求的处理程序。 该方法必须是Controller子类的一部分。Parameters :route:-- 字符串或数组。 路径部分将确定哪些http请求将与装饰方法匹配。 可以是单个字符串或字符串数组。 有关路由表达格式的信息,请参阅werkzeu...
2018-10-10 13:55:00
763
转载 odoo官方文档第八章 Testing in odoo (odoo的测试)
Testing in odoo有许多方法可以测试应用程序。 在Odoo,我们有三种测试python单元测试:用于测试模型业务逻辑js单元测试:这是隔离测试javascript代码所必需的tours:这是一种集成测试形式。 游览确保python和javascript部分正确地相互通信。Testing Python codeOdoo使用unittest为测试模块提供支持。要...
2018-09-20 14:25:00
222
转载 odoo官方文档第七章 Security in Odoo(odoo的权限)
Security in Odoo除了使用自定义代码手动管理访问外,Odoo还提供了两种主要的数据驱动机制来管理或限制对数据的访问。这两种机制都通过组链接到特定用户:用户属于任意数量的组,安全机制与组相关联,从而将安全机制应用于用户。Access Control由ir.model.access记录管理,定义对整个模型的访问。每个访问控制都有一个模型,它授予权限,授予权限以及可选的...
2018-09-18 15:29:00
305
转载 odoo官方文档第六章 Command-line interface odoo-bin
Running the server-d , --database 安装或更新模块时使用的数据库。 提供以逗号分隔的列表限制对列表中提供的数据库的访问。-i , --init 在运行服务器之前要安装的以逗号分隔的模块列表(需要-d)。-u , --update 以逗号分隔的模块列表,在运行服务器之前要更新(需要-d)。--addons-path 以逗号分隔的目录列表,其中...
2018-09-06 11:22:00
434
转载 odoo官方文档第四章 Views
ViewsCommon Structure(共同结构)视图对象公开了许多字段,除非另有说明,否则它们是可选的。name (mandatory)在某种列表中查找一个name时,它仅用作视图的助记符/描述model链接到视图的模型(如果适用)(不适用于QWeb视图)priority客户端程序可以通过id或(model,type)请求视图。 对于后者,将搜索正确类型和模型的所有...
2018-08-21 17:26:00
831
转载 odoo官方文档第五章 Module Manifests
Module ManifestsManifest清单文件用于将python包声明为Odoo模块并指定模块元数据。它是一个名为·manifest.py·的文件,包含一个Python字典,其中每个键指定模块元数据。{ 'name': "A Module", 'version': '1.0', 'depends': ['base'], 'author':...
2018-08-21 17:25:00
163
转载 odoo官方文档第三章 Actions
Actions操作定义系统响应用户操作的行为:登录,操作按钮,发票选择,......动作可以存储在数据库中,或者作为字典直接返回到例如数据库中。 按钮方法。 所有操作共享两个必需属性:type当前action的类别,确定可以使用哪些字段以及如何解释actionname用户可读且简短描述的action,可能会显示在客户端的界面中客户可以获得4种形式的行动:False如果当...
2018-08-20 16:08:00
188
转载 odoo官方文档第二章 Data Files
Data FilesOdoo是数据驱动的,因此模块定义的很大一部分是它管理的各种记录的定义:UI(菜单和视图),安全性(访问权限和访问规则),报告和普通数据都是通过记录定义的。结构(Structure)在Odoo中定义数据的主要方法是通过XML数据文件:XML数据文件的广泛结构如下:任意数量的操作元素都包含在根元素odoo中<!-- the root elements...
2018-08-20 16:07:00
327
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人