odoo12--centos7搭建odoo12
环境 centos7、odoo12、postgresql >= 10(9不行)、我没用虚拟环境 1、新建用户,然后赋予root权限,赋予完权限后,切换目录 #新建用户 $ adduser odoo #给用户添加root权限 $ vi /etc/sudoers
## Allow root to run any commands anywhere
root ALL=(ALL) ALL
odoo ALL=(ALL) ALL #切换用
亚控科技笔试面试记录
笔试 可以参考:https://www.cnblogs.com/wft1990/p/6545446.html 以下仅是回忆起的题目 1 回答下面的问题(6分) (1).Void GetMemory(char **p, int num){ *p = (char *)malloc(num); } void Test(void){ char *str = NULL; GetMemory(str, 100); strcpy(str, "hello"); printf(s
《DSP using MATLAB》Problem 8.18
代码: %% ------------------------------------------------------------------------
%% Output Info about this m-file
fprintf('\n***********************************************************\n');
fprintf(' <DSP using MATLAB> Problem 8.
LeetCode刷题(中等难度)-1
第2题(在LeetCode题号为2) 给出两个 非空 的链表用来表示两个非负的整数。其中,它们各自的位数是按照 逆序 的方式存储的,并且它们的每个节点只能存储 一位 数字。 如果,我们将这两个数相加起来,则会返回一个新的链表来表示它们的和。 # Definition for singly-linked list.
# class ListNode(object):
# def __init__(self, x):
# self.val = x
#
软件构造 第三章 第三部分
抽象数据型(ADT) 抽象数据类型与表示独立性:如何设计良好的抽象数据结构,通过封 装来避免客户端获取数据的内部表示(即“表示泄露”),避免潜在 的bug ADT的特性:表示泄漏、抽象函数AF、表示不变量RI 基于数学的形式对ADT的这些核心特征进行描述并应用于设计中。 ADT的四种操作 1)Creators(构造器): 创建某个类型的新对象,⼀个创建者可能会接受⼀个对象作为参数,但是这个对象的类型不能是它创建对象对应的类型。可能实现为构造函数或静态函数。(通常称为工厂方法) t* -> T
Java基础单词总结
单词总结 Actualpayment --- 实际付款 Aggregatemount --- 合计金额 MemberPoints --- 会员积分 Management --- 管理 LonginMenu --- 菜单 CardNumber --- 卡号 Originalcost --- 原价 Givechange --- 找钱
Spring Cloud Gateway使用
简介 Spring Cloud Gateway是Spring Cloud官方推出的网关框架,网关作为流量入口,在微服务系统中有着十分重要的作用,常用功能包括:鉴权、路由转发、熔断、限流等。 Spring Cloud Gateway是通过Spring WebFlux的HandlerMapping做为底层支持来匹配到转发路由,使用时不要引入SpringMVC,否则初始化时会出错;Spring Cloud Gateway内置了很多Predicates工厂,这些 Predicates 工厂通过不同的
C# RSA加密解密
RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。 C#使用RSA加密算法重要的一个类就是RSACryptoServiceProvider,这个类可以生成一对公钥和私钥,同时也可以加密和解密。 生成公钥和私钥的代码如下: ///
LeetCode 921. 使括号有效的最少添加(Minimum Add to Make Parentheses Valid) 48
921. 使括号有效的最少添加 921. Minimum Add to Make Parentheses Valid 题目描述 给定一个由 '(' 和 ')' 括号组成的字符串 S,我们需要添加最少的括号( '(' 或是 ')',可以在任何位置),以使得到的括号字符串有效。 从形式上讲,只有满足下面几点之一,括号字符串才是有效的: 它是一个空字符串,或者 它可以被写成 AB (A 与 B 连接),其中 A 和 B 都是有效字符串,或者 它可以被写作 (A),其中 A 是有效字符串。 给定一个括
windows 搭建和配置 hadoop + 踩过的坑
一、配置步骤 hadoop官网 下载 tar.gz 镜像 下载安装winRAR , 管理员权限打开CMD, 切换到hadoop目录下, 输入start winrar x -y hadoop-3.1.2.tar.gz 执行解压(不下载安装winRAR, 用7zip解压会报错) 配置hadoop环境 JAVA 配置: 新建变量名 JAVA_HOME, 路径 :java路径, 比如 E:\Java\jdk1.8.0_191 path中,最前面加上%JAVA_HOME%\bin Hadoop 配置:
UML结构与解析——BUAA OO第四单元作业总结
UML与解析架构 UML是什么 统一建模语言(英语:Unified Modeling Language,缩写 UML)是非专利的第三代建模和规约语言。UML是一种开放的方法,用于说明、可视化、构建和编写一个正在开发的、面向对象的、软件密集系统的制品的开放方法。UML展现了一系列最佳工程实践,这些最佳实践在对大规模,复杂系统进行建模方面,特别是在软件架构层次已经被验证有效。(百度百科) 作为一种统一的建模语言,UML具有完全的面向对象特性,UML使用类作为建模的主题对象,能够很好地涵盖面向对象设
python生成器、推导式及匿名函数
生成器初识 生成器本质就是迭代器。python社区中生成器与迭代器是一种概念。生成器与迭代器的唯一区别:迭代器都是Python给你提供的已经写好的工具或者通过数据转化得来的,(比如文件句柄,iter([1,2,3])。生成器是我们自己用python代码构建的工具。 生成器构建方式 生成器函数。 生成器表达式。 python给你提供的一些内置函数,返回一个生成器。 生成器函数。 生成器函数: 只要函数中出现了yield那么他就不是函数,它是生成器函数 def func():
print(
[Redis] Redis内存模型总结
一 Redis内存统计 在客户端通过redis-cli连接服务器后,通过info命令可以查看内存使用情况: info memory 返回结果中比较重要的几个说明如下: (1)used_memory:Redis分配器(默认为mem_allocator)分配的内存总量(单位是字节),包括使用的虚拟内存(即swap);Redis分配器后面会介绍。used_memory_human只是显示更友好。 (2)used_memory_rss:Redis进程占据操作系统的内存(单位是
字典的学习2——参考Python编程从入门到实践
遍历字典 1. 遍历所有键值对 eg1: user_0 = { 'username': 'efermi', 'first': 'enrico', 'last': 'fermi', } for key, value in user_0.items(): print("\nKey: " + key) print("Value: " + value) for key, value in user_0.items(): 也可简化为 for k, v in use
人月神话阅读笔记(3)
如果将制订功能规格说明的责任从开发快速、成本低廉的产品的责任中分离出来,通过结构师和建筑人员之间彻底、仔细和谐的交流,可以来约束结构师的创造性热情。 当估算过高时,结构师有两个选择:削减设计或者建议成本更低的实现方法一一挑战估算的结果。后者固有的主观感性反应。此时,结构师是在向开发人员的做事方式提出挑战。 要想成功,结构师必须要 1、牢记是开发人员承担创造性和发明性的实际责任,所以结构师只能建议,而不能支配; 2、时刻准备着为所指定的说明建议一种实现的方法,同样准备接受其他任何能达到目标的方法
今日推荐
周排行