原文地址:http://www.cnblogs.com/ygj0930/p/7153680.html odoo提供了许多有用的功能,比如:讨论、通知、网站等。我们可以在开发自己的模块时,引入这些功能。 一:消息系统 在模型中整合消息系统是很简单的,只需要从mail.thread继承模型并将对应的字段 ...
分类:
其他好文 时间:
2018-01-11 19:17:43
阅读次数:
143
1 >>>print ord("a") 2 97 3 >>>print chr(97) 4 a ...
分类:
编程语言 时间:
2018-01-11 19:17:36
阅读次数:
110
一、图的深度优先概述 图,就是由一些小圆点(称为顶点)和连接这些小圆点的直线(称为边)组成的。例如: 上图是由五个顶点(编号为1、2、3、4、5)和五条边(1-2、1-3、1-5、2-4、3-5)组成。 现在我们从1号顶点开始遍历这个图(遍历指的是把每一个顶点都访问一次)。使用深度优先搜索来遍历这个 ...
分类:
其他好文 时间:
2018-01-11 19:17:29
阅读次数:
193
自定义配置文件(validateConfig): main.js中引入文件 import '@/assets/js/validateConfig' 页面使用: 提交方法中引入,进行校验,不通过中断执行 对自定义的组件(自定义select),数据发生变化,validate拿不到新的数据,需要使用 v- ...
分类:
其他好文 时间:
2018-01-11 19:17:20
阅读次数:
3188
为了让计算机能计算成千上万次的重复运算,我们就需要循环语句。 Python中的循环语句有 for while 循环语句的执行过程,如下图: while 循环 Python中while语句的一般形式: 以上语法的执行过程是: 当 条件 为 True,执行 语句块1 的语句 当 条件 为 False , ...
分类:
编程语言 时间:
2018-01-11 19:17:11
阅读次数:
185
一、页面编码 二、URL中的乱码 改tomcat中server.xml中Connector的port=“8080”,加上一个 URIEncoding=”utf-8” 三、配置过滤器,指定所有请求的编码 (1)配置spring的编码过滤器,为了防止spring中post方式提交的时候中文乱码,方法:修 ...
分类:
编程语言 时间:
2018-01-11 19:17:03
阅读次数:
180
Activiti工作流引擎数据库表结构 一、数据库表的命名 Acitiviti数据库中表的命名都是以ACT_开头的。第二部分是一个两个字符用例表的标识。此用例大体与服务API是匹配的。 l ACT_RE_*:’RE’表示repository。带此前缀的表包含的是静态信息,如,流程定义,流程的资源(图 ...
分类:
数据库 时间:
2018-01-11 19:16:57
阅读次数:
379
原文地址:http://www.cnblogs.com/ygj0930/p/7154553.html 一:定义定时器数据模型 模型中定义需要用到的字段、定时方法 二:创建定时器视图 其中,定义定时器任务的标签有以下重要字段: 三:注册定时器 在init中import定时器模型; 在manifest中 ...
分类:
其他好文 时间:
2018-01-11 19:16:48
阅读次数:
179
一行 CSS 代码实现响应式布局 – 使用 Grid 实现的响应式布局 在这篇文章中,我将教你如何使用 CSS Grid(网格) 布局来创建一个超酷的图像网格,它会根据屏幕的宽度改变列的数量,以实现响应式布局。 而这篇文章中最漂亮的部分是:添加一行 CSS 代码即可实现响应式布局。 这意味着我们不必 ...
分类:
其他好文 时间:
2018-01-11 19:16:37
阅读次数:
171
斜率优化 斜率优化是指对于dp[i]=max/min(dp[j]+a[i]*b[j]+c[j])这样的方程的优化 -a[i]*b[j]+dp[i]=dp[j]+c[j] 把b[j]看成x,dp[j]+c[j]看成y -a[i]=k dp[i]=b 这就是一次函数的形式,可以看成用斜率为-a[i]的直 ...
分类:
其他好文 时间:
2018-01-11 19:16:31
阅读次数:
120
[1]松耦合 [2]全局变量 [3]事件处理 [4]配置数据 [5]选择器优化 [6]函数优化 [7]条件优化 [8]循环优化 ...
分类:
编程语言 时间:
2018-01-11 19:16:24
阅读次数:
208
1 方法一,使用[::-1]: 2 3 s = 'python' 4 print(s[::-1]) 5 6 7 方法二,使用reverse()方法: 8 9 n = list(s) 10 n.reverse() 11 print(''.join(n)) 12 13 results: 14 15 no... ...
分类:
编程语言 时间:
2018-01-11 19:16:14
阅读次数:
165
List转化为数组的三种方式: list.toArray(new String[0]); or list.toArray(new String[list.size()]); //better or list.stream().toArray(String[]::new); //JDK 1.8 ...
分类:
编程语言 时间:
2018-01-11 19:16:06
阅读次数:
150
在这一章当中我们开始讲述文件的查找命令,在Linux中,主要围绕这两个命令,一个是locate。另一个是find命令。一、文件查找??我们在Windows中查找某个文件,例如(C,D,E,F)盘其中一个分区或者是整个分区来进行查找,那么查找之后,符合查找条件的文件会自动显示出来,这就是文件查找的一个过程,那么文件查找的大致解释就是:在文件系统上查找符合条
分类:
系统相关 时间:
2018-01-11 19:15:58
阅读次数:
198
1.<address></address>定义为联系信息。 2.<figure></figure>定义为由文档主要内容引用的独立内容。 3.<figcaption></figcaption>定义为<figure></figure>内的可选标题。 4.<time datetime=""></time> ...
分类:
Web程序 时间:
2018-01-11 19:15:50
阅读次数:
179
2018-01-11 18:19:49 架构 客户体验 Ajax 交互技术。 网站快速加载且响应灵敏,则应该缓存商品数据。 灵活的缓存机制,以支持任何类型的存储(即分布式存储或内存中存储)。 日志功能也需要支持任何类型的日志框架。 ...
分类:
其他好文 时间:
2018-01-11 19:15:38
阅读次数:
131
JsonPath对象解析Json格式的数据来说非常简单,比如有下面这样的Json数据: 下面是一些简单的使用实例: 从上面的例子中可以看到所有的获取路径中我们都重复使用了lotto,为了避免这个问题,我们可以设置一个根路径(root path): 如果你只是对提取一个单一的值感兴趣,你还可以这样做: ...
分类:
Web程序 时间:
2018-01-11 19:15:15
阅读次数:
402