task_list

Odoo12之创建Todo应用

北慕城南 提交于 2021-02-18 21:30:23
声明: 本教程基于 Ruter 老师的 [Odoo基础教程系列] ,Ruter老师教程的链接地址为: Odoo基础教程系列 。 本章内容总结 1.项目前置准备 2.创建模块,模块的简单配置 3.model模型及模块安装 4.创建菜单视图 5.添加应用到应用列表 6.创建任务列表视图。 项目初始准备 如果你的odoo环境还没有配合好的话,请参考我的另一篇文章: win10中odoo12环境配置 在配好环境之后,如果要启动项目,需要添加如下配置: 1.将odoo-bin文件放在odoo源码下,如果没有odoo-bin文件,可以将odoo源码下的一个odoo.py文件复制并更名为odoo-bin; 2.在 odoo源码/setup/odoo.conf中添加odoo配置,内容如下: 3.pycharm下项目启动配置,在绿色倒三角形旁边 4.在odoo源码的目录下创建一个myaddons文件夹,用来存放自己编写的odoo应用/模块,这里我的odoo源码是从gitee上下载的odoo12源码; 为了让odoo可以检索到我们自定义myaddons下的模块,我们要将myaddons的路径加入到模块检索路径下 在 odoo.conf 文件下添加如下配置: addons_path=E:\YifChanSoft\Odoo\OdooSave\odoo_gitee\odoo\addons,E:

如何在Windows,Linux下查看JAVA端口占用情况(阿里)

旧城冷巷雨未停 提交于 2021-01-14 10:16:15
 如需要确定谁占用了9050端口 为例:   1、Windows平台   在 windows命令行 窗口下执行:   1.查看所有的端口占用情况   C:\>netstat - ano   协议 本地地址 外部地址 状态 PID   TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING 3236   TCP 127.0.0.1:5679 0.0.0.0:0 LISTENING 4168   TCP 127.0.0.1:7438 0.0.0.0:0 LISTENING 4168   TCP 127.0.0.1:8015 0.0.0.0:0 LISTENING 1456   TCP 192.168.3.230:139 0.0.0.0:0 LISTENING 4   TCP 192.168.3.230:1957 220.181.31.225:443 ESTABLISHED 3068   TCP 192.168.3.230:2020 183.62.96.189:1522 ESTABLISHED 1456   TCP 192.168.3.230:2927 117.79.91.18:80 ESTABLISHED 4732   TCP 192.168.3.230:2929 117.79.91.18:80 ESTABLISHED 4732   TCP 192.168.3

net core 3.0 与80端口

孤人 提交于 2021-01-09 09:25:04
通过netstat的相关命令可以查看、处理的端口, 对于net core 3.0可以用其他区未被占用的端口, http的80端口被系统占用, https的443端口未被再用,可以正常使用 下面引用博客的文章 https://www.cnblogs.com/eedc/p/9907706.html Windows如何查看端口占用情况操作步骤如下: 开始--运行--cmd 进入命令提示符,输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 。 经常,在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 。 假如需要确定谁占用了9050端口 , 1、Windows平台 在windows命令行窗口下执行: 1.查看所有的端口占用情况 C:\>netstat -ano 协议 本地地址 外部地址 状态 PID TCP 127.0.0.1:1434 0.0.0.0:0 LISTENING 3236 TCP 127.0.0.1:5679 0.0.0.0:0 LISTENING 4168 TCP 127.0.0.1:7438 0.0.0.0:0 LISTENING 4168 TCP 127.0

Python-标准库(常用模块)

本小妞迷上赌 提交于 2021-01-08 20:34:38
一.logging模块 logging翻译为日志记录 那问题是什么是日志? 日志实际上是日记的一种,用于记录某个时间点发生了什么事情,比如大学老师的教学日志,工作日志等 为什么要记录日志? 在实际生活中记录日志主要为了日后复查, 比如某个大学老师每天记录自己讲的什么内容,后面有学生某科成绩优异获奖了,校长想要奖励对应的老师,但由于每个老师教的班级都很多,并不一定记得是谁教的,这时候就可以查看教学日志来获取需要的信息了 再比如,工厂的生产日志,如果某个产品除了因为某个零件出现了故障,通过生成日志,可以找到与这个产品同批次的其他产品,进行返工,或是通过日志找到该零件的供应商,进行沟通解决! 程序中的日志 我们的程序开发完成后会被不同系统环境的用户下载使用,期间可能就会出现问题,直接把错误信息展示给用户看是没有任何意义的,用户看不懂也不会解决,那这时候就可以将用户执行的所有操作,以及代码运行的过程,记录到日志中,程序员通过分析日志内容,可以快速的定位问题 综上: 日志就是用来记录发生的事件的 日志并不会立即产生作用,而是当程序出现了问题时在去分析日志文件提取有用信息 什么是logging模块 logging模块是python提供的用于记录日志的模块 为什么需要logging 我们完全可以自己打开文件然后,日志写进去,但是这些操作重复且没有任何技术含量,所以python帮我们进行了封装

windows下nginx的安装及使用

走远了吗. 提交于 2020-12-17 15:24:40
1.下载nginx http://nginx.org/en/download.html 下载稳定版本,以 nginx/Windows-1.12.2 为例,直接下载 nginx-1.12.2.zip 下载后解压,解压后如下 2.启动nginx 有很多种方法启动nginx (1)直接双击nginx.exe,双击后一个黑色的弹窗一闪而过 (2)打开cmd命令窗口,切换到nginx解压目录下,输入命令 nginx.exe 或者 start nginx ,回车即可 3.检查nginx是否启动成功 直接在浏览器地址栏输入网址 http://localhost:80,回车,出现以下页面说明启动成功 也可以在cmd命令窗口输入命令 tasklist /fi "imagename eq nginx.exe" ,出现如下结果说明启动成功 nginx的配置文件是conf目录下的nginx.conf,默认配置的nginx监听的端口为80,如果80端口被占用可以修改为未被占用的端口即可 检查80端口是否被占用的命令是: netstat -ano | findstr 0.0.0.0:80 或 netstat -ano | findstr "80" 当我们修改了nginx的配置文件nginx.conf 时,不需要关闭nginx后重新启动nginx,只需要执行命令 nginx -s reload 即可让改动生效

win下常用命令

血红的双手。 提交于 2020-12-10 02:34:53
查看占用端口的进程ID (双引号) netstat -ano | findstr "port" 根据进程ID查看进程名称 (双引号) tasklist | findstr "PID" 强制kill进程 taskkill -f -pid PID 来源: oschina 链接: https://my.oschina.net/linxi0328/blog/4784205

一文轻松入门HaaS100诊断调试系统

自古美人都是妖i 提交于 2020-12-07 18:18:41
1、AliOS Things CLI组件介绍 在日常嵌入式开发中,用户经常会自行实现一套类似Linux Shell的交互工具来实现通过串口命令控制设备进入某种特定的状态,或执行某个特定的操作。如系统自检,模拟运行,或者进入手动模式进行设备点动。AliOS-Things原生实现了一套名为CLI(command-line interface)的命令行交互工具,在提供基本的系统交互命令的基础上,也支持用户自定义命令。 2、CLI 组件如何使用 用户只需要在aos.mk里包含CLI组件,如 $(NAME)_COMPONENTS += cli 然后重新编译烧录上电即可,系统启动后,操作方法与其他的常用shell类似,按回车有#符号打印,输入help可查看系统自带的几个cli命令: 3、如何增加自定义的CLI命令 包含头文件 #include "aos/cli.h" API 入参 返回值 aos_cli_register_command cli_command* 0执行成功;其他:失败 调用示例: /*参考代码*/ const struct cli_command command = { "debug", "show debug info", debug_cmd }; ret = aos_cli_register_command(&command); if (ret) { /*错误处理*/ }

ETL DAG调度策略

房东的猫 提交于 2020-11-30 02:31:24
1.目前etl的fetch task策略是基于任务子孙任务数和任务优先级获得task list 2.然后遍历task list 查看任务是否具备执行条件 集群资源校验(yarn/hdfs)<如果这里有性能瓶颈,可以抽出来做公共接口map,每10s更新一次> 数据是否准备好(仅mysql task具备),解决主从延迟问题 任务开始时间 任务的父任务是否都执行成功 3.每10s fetch一次task,遍历一次基于<2>的逻辑 我们把任务的父任务执行状态判断放到最后是想降低数据库查询成本(如果没放到最后,可以在exec_log表中维护一个依赖是否校验的状态去动态变更来减少数据库轮训查找成本) 我们如何避免,如 a->b->c 依赖关系,a还没完成又去校验b,b又没通过,又去校验c这种情况呢(如果此树较大,我们又是基于子孙任务数排序的话,会出现这种无谓遍历数据库的情况)。如果我们没有维护全局树及树中各任务的状态的话(成本较高,要时刻保证内存中的树与mysql表的任务状态同步)。 我们可以这么做(较少数据库的无谓遍历),在任务初始化时把任务依赖的dag加载的map中,并只维护任务与其一级子任务的关系如(<1,[2,3,4]> 父任务id:1,子任务id:2,3,4),然后在任务a校验没通过时,把a的一级子任务加入到list(此处不能放入set中,以为不能使用去重的集合

解决mysql-8.0.18 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (us...

你。 提交于 2020-11-25 07:23:31
由于mysql版本的更新,当遇到这个问题时在网上搜索的很多方法并不完全使用,因此记录当前解决mysql-8.0.18 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)的方法。 解决方案: 1. 快捷键 windows + R ;输入 services.msc ; 找到MySQL 停止其服务 2. 在命令行程序中;注意需要以管理员权限运行cmd程序,不然无法关闭mysqld进程 >>tasklist |findstr mysqld 这行命令可以用来查看mysqld是否在运行,在运行中则可以查到它的PID >>taskkill /F /PID xxxx xxxx是从前面一条命令得到的PID值 3.跳过权限登录MySQL 服务器端 在cmd中执行 mysqld --console --skip-grant-tables --shared-memory 此时cmd程序会阻塞,关闭cmd程序 然后重新以管理员权限运行cmd 然后在cmd命令行中输入 mysql 就能连接上MySQL 服务器端了 4.无密码登录 mysql -u root -p 按 enter键 进入 5.修改密码为空 use mysql; select user,host,authentication

bat 命令 常用配置及其用法

我的未来我决定 提交于 2020-11-17 05:56:41
1.初衷: bat 批处理文件:当我懒得一个个操作的时候,可以把若干东西放到一个文件里面,开机运行或者需要的时候手动运行、节省时间。 2.命令集说明 2.1 常用命令 2.1.0 help 命令 /? help 命令 type /? >>tmp.txt (把 type 命令的帮助信息写入到tmp.txt文件里) 2.1.1 @ ( 仅影响当前行, 相对于echo off 来说,是遮住了一行,而不是挡住了一片 ) 不显示@后面的命令,在入侵过程中(例如使用批处理来格式化敌人的硬盘)自然不能让对方看到你使用的命令啦。 eg 关闭回显(之后的指令不再显示,只输出执行结果):@echo off 2.1.2 echo 打开回显或关闭请求回显功能,或显示消息。如果没有任何参数,echo 命令将显示当前回显设置。 echo 显示当前回显设置 echo on 打开回显,即显示指令输入及其输出结果 echo off 隐藏后面的所有指令及其输出结果( 在遇到 echo on 之前 ) echo 'hello' 单纯输出字符串 2.1.3 rem (可用::,: 代替rem, :Here is the description , ::Here is the description) rem 注释命令 : @Rem Here is the description 2.1.4 pause pause 暂停