在项目中,我们通常会使用到消息通知。然而在Odoo中,它提供来多种方式,Email、备注、消息通知。 这里我们使用Email作为消息的通知方式,那么说到Email发送消息,首先就需要配置Email到发送服务SMTP。在什么都不设置都情况下,我们需要为每一个用户都Email去设置这样都配置。极其不方便。 这里就延伸出来Odoo发送邮件都几种方式。 简单发送 mail.catchall.domain不设置 直接用发送账号发出,发件人需要与发送账号相同或者是其同一账号下的其他别名,否则会被邮件系统拒绝,如SMTPSend…

2019-06-09 3条评论 1130点热度 0人点赞 Jalena 阅读全文

HomeBrew是Mac下类型于Centos下但Yum包管理工具,使用Mac作为开发平台,使用HomeBrew是非常有必要的。 你可以在https://brew.sh/index_zh-cn这里找到更多关于HomeBrew的使用技巧。 安装HomeBrew 拷贝如下命令行在终端中执行。 镜像加速 名称 说明 brew Homebrew 源代码仓库 homebrew-core Homebrew 核心软件仓库 homebrew-bottles Homebrew 预编译二进制软件包 homebrew-cask 提供 ma…

2019-06-08 0条评论 440点热度 0人点赞 Jalena 阅读全文

在日常的开发中,我们经常会遇到这样的需求,我们有一个存储主数据的表,当有新的数据写入的时候,若库中存在数据则更新,否则当作新的数据写入。 一般情况下,我们会先对数据库进行一次Select,若数据存在我们则执行更新操作,当然这种方法在大部分情况下是可行的,但数据量大或者数据写入频繁的时候,这种方法就表现出来它的不稳定。 其实在数据库中都提供了UNIQUE约束规则,我们可以在数据库中建立UNIQUE约束规则,这样我们在插入具有约束限制数据的时候,我们就会得到一个异常,我们可以捕获这个异常,在异常块中进行更新操作。 在M…

2019-06-05 0条评论 1256点热度 4人点赞 Jalena 阅读全文

Docker要求Centos系统的内核版本高于3.10,因此在安装前你需要知道你的系统是否支持Docker安装的最低内核要求。 如果你安装过旧版本的Docker,那么你可以先删除它,再安装新的Docker版本。 安装需要的软件包及设置docker安装源 查看仓库中所有的docker版本 安装Docker 设置开机启动 安装Docker-Compose 你可以在 https://github.com/docker/compose/releases 找到你需要的Docker-compose版本。 Document:ht…

2019-06-01 0条评论 650点热度 0人点赞 Jalena 阅读全文

官方发布地址:https://github.com/goharbor/harbor/releases Harbor支持在线安装及离线安装,此文章采用在线离线安装的形式,且安装版本为2.1.2。 Hardware 下表列出了部署Harbor的最低和推荐硬件配置。 Resource Minimum Recommended CPU 2 CPU 4 CPU Mem 4 GB 8 GB Disk 40 GB 160 GB Software 必须在目标主机上安装的软件版本。 Software Version Descripti…

2019-06-01 0条评论 1552点热度 13人点赞 Jalena 阅读全文

删除所有容器 删除所有镜像 按条件删除镜像 删除不干净,强制清空

2019-06-01 0条评论 384点热度 0人点赞 Jalena 阅读全文

2019-05-08 0条评论 2462点热度 0人点赞 Jalena 阅读全文

方式一、 方式二、 docker-compose.yml

2019-04-28 0条评论 700点热度 0人点赞 Jalena 阅读全文

问题重现 最近将系统升级到了Windows LTSC 2019,且使用了较新的Python(3.7.3),在调试Odoo12的时候,Pycharm直接抛出错误"Process finished with exit code -1073740940 (0xC0000374)",经过各方查证,发现问题是由于locale这个包引起的。 解决方法 控制面板—>区域 到此,重启计算机,问题修复。 参考来源:https://youtrack.jetbrains.com/issue/PY-33045

2019-04-08 2条评论 2772点热度 3人点赞 Jalena 阅读全文

Oracle中start with…connect by prior子句用法connect by 是结构化查询中用到的,其基本语法是 简单说来是将一个树状结构存储在一张表里,比如一个表中存在两个字段:org_id,parent_id,那么通过表示每一条记录的parent是谁,就可以形成一个树状结构,用上述语法的查询可以取得这棵树的所有记录。 prior 关键字表示父数据,prior 条件表示子数据需要满足父数据的什么条件。 实际使用 在项目中我们经常用到层级编码,例如:301090213,他其实是一个按照每2个数值…

2019-03-25 0条评论 376点热度 0人点赞 Jalena 阅读全文
1234534