自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(91)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 apt-get update

apt-get update更新签名报错W: GPG 错误:http://archive.xxos.cn/xx/xx-ALL 10.1 InRelease: 由于没有公钥,无法验证下列签名: NO_PUBKEY F49EC40DDCE76770E: 仓库 “http://archive.xxos.cn/xx/xx-ALL 10.1 InRelease” 没有数字签名。N: 无法安全地用该源进行更新,所以默认禁用该源。N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。

2022-02-22 17:26:19 981

原创 Ubuntu 安装MySQL,修改root密码

apt命令安装MySQL, 过程中没有设置root密码。 安装完成后,无法登录root,因此修改root密码。1、设置免密登录修改文件/etc/mysql/mysql.conf.d/mysqld.cnf,在[mysqld]这一块中加入skip-grant-tables这句话。修改后重启服务生效,systemctl restart mysql.servicesudo vim /etc/mysql/mysql.conf.d/mysqld.cnf[mysqld]## * Basic S.

2021-10-09 14:26:55 4526 2

原创 Matplotlib模块学习

目录1、Pyplot2、Matplotlib 绘图标记标记大小与颜色3、Matplotlib 绘图线1、PyplotPyplot 是 Matplotlib 的子库,提供了和 MATLAB 类似的绘图 API。import matplotlib.pyplot as pltimport numpy as npx = np.array([0, 10])y = np.array([0, 50])plt.plot(x, y)plt.show()plot() 用于画...

2021-08-19 17:15:03 531

原创 conda的使用:常见命令

1.进入conda环境:source ~/miniconda3/bin/activate2.查看当前环境已安装的包:conda list3.显示所有的虚拟环境: conda env list4.开启xxx环境: conda activate xxx5.退出环境: source ~/miniconda3/bin/deactivate6.新建虚拟环境: conda create -n XXX python=3.9注意:~/miniconda3/bin是conda的安装目录,本次安装.

2021-07-28 14:55:07 1190

原创 MySQL 数据库备份和还原命令

数据库全表备份命令:mysqldump -h IP -u 用户名 -p 数据库名 >mydb0201.sql备份数据库中的一张表:mysqldump -h IP -u 用户名 -p --compact 数据库名 表名 > /home/xpc/file_transfer0514.sql还原数据库命令:先确认存在数据库 中是否存在此database, 没有就新增:create database test;mysql -u 用户名 -p 数据库名 < mydb0201.s

2021-05-14 10:44:59 272

原创 sql 修改表的字段属性

MariaDB数据库,修改数据表的字段属性的各种方法。1.修改字段属性为NOT NULLalter table 表名 modify 字段 字段类型 not null;2.设置字段的默认值alter table 表名 add default (0) for 字段 with values;3.修改字段的属性为NOT NULL并设置默认值alter table alarms modify column write_time datetime not null default curr

2021-05-08 10:45:49 7497

原创 centos 使用RPM包制作本地源

离线下载rpm安装包以及依赖包,制作本地源,使用dnf命令安装。准备工作:1.如果没有dnf,则自己安装 yum install dnf。 dnf是包管理器。2.如果没有createrepo,安装: yum install createrepo3.准备好rpm包制作本地源:1.新建一个目录,将所有的rpm包放到此目录下。mkdir /var/pkg2.createrepo来创建repository仓库命令: createrepo .[root@localho.

2021-02-06 15:44:26 564

原创 rpm包修改包名

1.安装包rpmrebuild下载链接: https://sourceforge.net/projects/rpmrebuild/files/rpmrebuild/2.12-1/rpmbuild直接用yum安装 :yum install rpm-build2.创建目录,解压rpmrebuild文件mkdir -p /datamkdir -p /data/rpmbuildmkdir -p /data/rpmbuild/BUILDROOTmkdir -p /data/rpmbuild/S

2021-02-03 17:22:35 1648 1

原创 Python3 通过dbus获取客户端缓存的登录用户

DBus分为两种类型:system bus(系统总线),用于系统(Linux)和用户程序之间进行通信和消息的传递;session bus(回话总线),用于桌面(GNOME, KDE等)用户程序之间进行通信。import dbussession_bus = dbus.SessionBus()system_bus = dbus.SystemBus()To obtain a proxy object, call the get_object method on the Bus. For e.

2020-12-09 15:39:08 622

原创 Ubuntu下,Python源码制作deb包

背景: 自己写了一个Python的qt客户端, 然后需要制作deb包1.先贴上代码的目录结构x@hostv6:~/mywork/my-client$ tree.├── 1├── debian│ ├── changelog│ ├── compat│ ├── control│ ├── copyright│ ├── README.Debian│ ├── rules│ ├── source│ │ ├── format│ │ └── loc...

2020-11-27 10:54:20 1103

原创 Ubuntu环境下pymysql 安装没有root密码,修改root密码。

不要密码登录MySQL: sudo mysql -uroot修改密码:密码修改为123456use mysql;update mysql.user set authentication_string=password('123456') where user='root' and Host ='localhost';update user set plugin="mysql_native_password"; flush privileges;quit;然后就可以了。...

2020-11-23 14:39:01 214

原创 freeIPA的ldap数据连接报错:ERR_04110_CANNOT_CONNECT_TO_SERVER Cannot connect to the server: 拒绝连接

没改ldap,但是数据库拒绝连接。报错:ERR_04110_CANNOT_CONNECT_TO_SERVER Cannot connect to the server: 拒绝连接先检查防火墙状态:systemctl status firewalld --Active: inactive (dead)关闭状态再查看dirsrv服务在不在运行:systemctl status dirsrv@EXAMPLE.COM--Active: inactive (dead)关闭状态dirsrv是关闭状态...

2020-10-20 11:17:06 2876

原创 CSS样式冲突问题

背景:框架的CSS有一个样式navbar-default和navbar-pf,引入bootstrap.min.css文件也有一个一样的,导致样式冲突,框架的样式去优先使用了bootstrap.min.css中的navbar-default和navbar-pf样式。解决:修改框架的CSS优先级, 增加两个样式#container .navbar-default 通过ID container去找class navbar-default, 此时他的优先级最高。#container .navbar-d

2020-10-19 09:53:12 566

原创 Docker-Compose常用命令合集

Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。Compose允许用户通过一个单独的docker-compose.yml模板文件(YAML 格

2020-09-30 14:33:38 247

原创 docker部署odoo应用,前后端分离等操作

Docker启动odoo应用:docker images运行postgresqldocker run -d -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=postgres --name db postgres:10运行odoodocker run -p 8069:8069 --name odoo -...

2020-09-30 14:33:14 771

原创 FreeIPA环境搭建(二):客户端环境配置

1. 设置hostname:vim /etc/hostnamehostname set-hostname kclient.example.testkclient.example.test替换为自己的客户端名。2. 配置dns服务地址在网络配置中将ipa服务器的ip地址配置为客户机的dns,配好后,应当可以直接ping通服务器的域名。3. 下载客户端包apt-get install freeipa-client4. 客户端加域:ipa-client-install配置了

2020-09-30 14:07:20 1077

原创 FreeIPA环境搭建(一):服务端环境配置

1.系统:Ubuntu2.环境配置设置主机名:设置hostname,如 kserver.example.test (尽量不要和网上的域名相同)hostnamectl set-hostnamekserver.example.test3.依赖安装运行依赖:由于依赖过多,可以采取如下方式先安装后卸载。# dnf install ipa-server ipa-server-dns卸载包:# dnf remove --noautoremove ipa-server ipa-clien.

2020-09-30 14:01:57 906

原创 FreeIPA框架常用命令合集

klist -k <keytab> :详列keytab Kerberos也有一些命令工具,如klist、kadmin、kinit、kdestroy等,建议熟练使用。 kadmin.local可以对Kerberos进行管理。 查看IPA服务:systemctl status ipa 查看freeIPA服务状态:ipactl status 重启IPA服务:ipactl restart 重启http服务: systemctl restart httpd 查看http服务状态: syste

2020-09-30 13:51:18 1012

原创 在odoo中点击菜单,弹出自定义页面。

采用odoo的qweb机制开发自定义界面。一、创建自定义模板页面模板文件/static/src/xml/base.xml<?xml version="1.0" encoding="UTF-8"?> <templates id="template" xml:space="preserve"> <div t-name="quality...

2020-03-12 10:32:52 1845

原创 Python开发 根据钉钉的code换取用户信息

import requestsclass dingding(): #获取钉钉的access_token def ding_get_token(self): url=DINGURL+'/gettoken' param ={"appkey":APPKEY,"appsecret":APPSECRET} try:...

2020-03-02 14:02:31 860

原创 ubuntu 安装dingtalk-sdk

在https://pypi.org/project/dingtalk/#files下载安装包sudo unzip dingtalk-0.0.5.zip --解压cd dingtalk-0.0.5/安装:sudo python3 setup.py buildsudo python3 setup.py install

2020-02-17 11:16:19 1088

原创 odoo12 many2one字段,搜索更多点开默认只显示160记录

odoo12 many2one字段,搜索更多点开默认只显示160记录是因为框架在代码里写死了默认值。web/static/src/js/fields/relational_fields.js里面name_search方法默认limit160if (values.length > self.limit) { values = values....

2020-01-02 11:06:17 889

原创 postgresql 报错Database creation error: relation "ir_model" does not exist LINE 1: SELECT *

odoo12环境,创建数据库的时候报错Database creation error: relation "ir_model" does not exist LINE 1: SELECT *用的postgresql是10版本,检查了很久,是odoo.conf文件配置错误.addons_path = /mnt/extra-addons/,addons_path 后面多配置了一个逗号...

2019-12-26 20:03:43 5101 1

原创 odoo tree视图顶部添加按钮,点击按钮打开新的form

效果:点击“请假申请”按钮,跳转到下面的form界面按钮添加参考这篇:https://blog.csdn.net/Katherine130/article/details/103457644js文件代码odoo.define('bicon_wms_base.bicon_list_view_button', function (require) { "use st...

2019-12-13 11:48:41 1318

原创 odoo12 在tree视图,创建按钮后面添加自定义按钮

效果图:在static目录下新建模板文件,路径:my_test/static/src/xml/tree_button.xml<?xml version="1.0" encoding="UTF-8"?> <templates id="template_02" xml:space="preserve"> <t t-extend...

2019-12-13 11:42:05 3025 5

原创 Ubuntu18.04 postgresql10 odoo12环境搭建

1.创建用户 odoosudo adduser odoo --给odoo root权限vim /etc/sudoers修改文件内容:找到root ALL=(ALL) ALL一行,在下面插入新的一行,内容是:odoo ALL=(ALL) ALL2、更新源sudo apt update && sudo apt upgrade -y如果更新不成,因代理原...

2019-11-25 10:42:16 681

原创 odoo12 字段属性设置,编辑,创建,创建并编辑等

many2one字段,隐藏“创建并编辑”按钮,可添加'no_create_edit':True选项<field name="task_type" options="{'no_create_edit':True, 'no_open':True }"/>tree,form视图隐藏,创建,编辑按钮create="false"edit="false"隐藏删除de...

2019-11-15 16:50:28 1662

原创 docker学习 基本概念

docker三大基本概念1.镜像images:一个特殊的文件系统,类似于面向对象的类2.容器 container:容器是镜像运行的实体,类似于面向对象的实例3.仓库repository:集中存储,分发镜像的服务...

2019-11-08 11:33:47 123

原创 docker学习-常用命令操作

1、查看在运行的容器docker psdocker ps -a --查看所有的容器2、运行容器docker run ubuntu:18.043、查看容器内的标准输出docker logs 容器ID4、停止容器docker stop容器ID5、重启容器docker restart 容器ID6、进入容器docker exec:此退出容器终端,不会导致...

2019-11-07 20:34:29 118

原创 vmware与ubuntu18.04共享文件及挂载问题

1,共享设置vmware的虚拟机设置--选项--共享文件,设置共享路径和名称,保存2,安装VMware Tools3,挂载到自己指定的目录默认是挂载到/mnt/hgfs/指定挂载:手动挂载新建目录:sudo mkdirmywork命令:sudo vmhgfs-fuse .host:/workshop mywork -o allow_other--worksho...

2019-11-07 11:42:08 711

原创 Python 下划线解读

“单下划线” 开头的成员变量叫做保护变量,意思是只有类对象和子类对象自己能访问到这些变量;“双下划线” 开头的是私有成员,意思是只有类对象自己能访问,连子类对象也不能访问到这个数据。以单下划线开头(_foo)的代表不能直接访问的类属性,需通过类提供的接口进行访问,不能用“from xxx import *”而导入;以双下划线开头的(__foo)代表类的私有成员;以双下划线开头和结尾的...

2019-10-09 16:01:47 336

原创 Ubuntu18.04安装pgadmin

先查看一下postgresql是否已经运行:/etc/init.d/postgresql status以上是正常的状态。下载.whl文件,官方下载即可。然后pip安装,按照提示设置 邮箱,密码。等待安装完毕。pip3 install pgadmin4-4.12-py2.py3-none-any.whl然后进入目录,运行程序。访问http://localho...

2019-09-25 16:37:59 861

原创 python脚本将odoo定义的数据字段导出成Excel

功能:将odoo定义的数据字段导出成Excel导出的字段: 字段,字段含义,字段类型# -*- coding: utf-8 -*-import osimport refrom openpyxl import Workbook'''功能:将odoo定义的数据字段导出成Excel导出的字段: 字段,字段含义,字段类型'''def get_file(): '''取m...

2019-09-12 14:42:06 510

原创 系统安全漏洞及解决方案

1.XSS跨站脚本攻击漏洞URL:: http://XXXX实体: msg (Parameter)风险: 可能会窃取或操纵客户会话和 cookie,它们可能用于模仿合法用户,从而使黑客能够以该用户身份查 看或变更用户记录以及执行事务原因: 未对用户输入正确执行危险字符清理固定值: 查看危险字符注入的可能解决方案解决方法:设置X-XSS-Protection头,其中3个值...

2019-09-04 17:28:14 3167

原创 Tornado 学习 -- WebSocket模块

tornado.websocket模块WebSocketHandler.open() --当一个WebSocket连接建立后被调用WebSocketHandler.on_message(message) --当客户端发送消息message过来时被调用,此方法必须被重写。WebSocketHandler.on_close() --当WebSocket连接关闭后被调用WebSocket...

2019-08-23 15:26:00 278

原创 Tornado 学习 -- 异步

同步:是指按部就班一步一步执行,始终按照同一步调执行。异步:对一个业务逻辑,分到多个主线上执行。 多线程不等于异步tornado异步:tornado异步实现的机制不是线程,而是epoll,即将异步过程交给epoll执行监视回调。因为epoll主要是用来解决网络IO的并发问题,所以tornado的异步编程也主要体现在网络IO的异步上,即异步web请求。1.tornado.ht...

2019-08-23 15:11:22 303

原创 Tornado 学习 -- 安全应用

1、Cookie a.设置 set_cookie(name, value, domain=None, expires=None, path='/', expires_days=None)name cookie名 value cookie值 domain 提交cookie时匹配的域名 expires cookie的有效期,可以使时间戳整...

2019-08-22 19:55:11 273

原创 Tornado 学习 -- 数据库(二)

tornado连接数据库:current_path =os.path.dirname(__file__)app = tornado.web.Application( [(r"/", IndexHandler), (r"/(.*)",StaticFileHandler, {"path":os.path.join(current_path,"statics/html"), de...

2019-08-21 10:52:28 160

原创 Tornado 学习 -- 数据库(一)

sql 文件使用命令: mysql -uroot -p < XX.sqlsql命令:show create table xxx --显示创建这个表的时候的语句创建数据库:create database xf default character set utf8;使用数据库:use xf;创建表:create table xf_user_info(...

2019-08-21 10:40:39 170

原创 Tornado 学习 -- 模板

1、静态文件static_pathapp = tornado.web.Application( [(r"/", IndexHandler), ], static_path = os.path.join(os.path.dirname(__file__),"statics"), debug=True)StaticFileHandler --提供静态资源文...

2019-08-20 10:21:19 203

asyncio总结-思维导图.pos.txt

Python asyncio总结

2021-01-21

beautifulsoup4-4.6.0

beautifulsoup4-4.6.0,是一个非常强大的爬虫工具,它可以很方便地提取出HTML或XML标签中的内容。

2018-09-07

Scrapy-1.5.0 + selenium-3.12.0

python爬虫框架和工具,Scrapy-1.5.0 + selenium-3.12.0

2018-09-07

AxureRP-Pro

AxureRP-Pro快速产品原型设计软件,用于画demo图的工具

2018-09-07

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除