自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 frp一键安装

一键操作服务器执行如下操作mkdi frpscd frpswget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.shchmod 700 ./install-frps.sh./install-frps.sh install执行的bash命令#!/bin/bashPATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/

2022-04-24 11:35:40 3194

原创 xlwings 中文学习笔记

安装对于windows, pip install xlwings安装依赖: 需要pywin32, comtypes对于windows系统,采用上述方式安装,会自动处理这些依赖对于NumPy, Pandas, Matplotlib, Pillow/PIL,推荐安装,xlwings与这些包联合使用,非常方便可以运行在Python 2.7和3.3+快速入门2.1 使用python脚本自动化与excel交互建立到工作簿的连接:>>>import xlwings as x..

2022-04-22 16:23:16 8140 2

原创 python3.7源码安装

wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz #下载tar -xvJf Python-3.7.0.tar.xz #解压mkdir /usr/local/python3 #创建编译安装目录cd Python-3.7.0./configure --prefix=/usr/local/python3make && make install #编译安装vim /etc/profile#添加环

2021-11-26 09:51:04 1226

原创 win10安装redis

win10安装redis一、下载:下载地址: https://github.com/MicrosoftArchive/redis/releases根据系统下载的版本:以(64位为例)下载后一般解压到根目录下:如(E:\Redis-x64-3.2.100)二、安装:打开cmd命令窗口,使用命令进行安装和注册redis到window服务安装命令:redis-server.exe --service-install redis.windows.conf --loglevel verbose启动服

2021-08-08 21:00:51 382

原创 ubuntu开放指定端口

安装iptables一般情况下,ubuntu安装好的时候,iptables会被安装上,如果没有的话那就安装上吧1、安装sudo apt-get install iptables2、添加规则比如开放80端口iptables -I INPUT -p tcp --dport 80 -j ACCEPT3、保存规则iptables-save完成上述命令我们就完成了开放指定的端口,但是如果此时服务器重启,上述规则就没有了,所以我们需要对规则进行一下持续化操作持续化规则这里我们需要在安装一下工具来帮

2021-07-25 22:45:29 552

原创 postgresql常用命令

postgres远程配置:pg_hba.conf文件 底部加入host all all 0.0.0.0/0 md5postgresql.conf文件 #listen_addresses=’localhost’,修改成listen_addresses=’*’查看状态sudo /etc/init.d/postgresql status启动sudo /etc/init.d/postgresql start停止sudo /etc/init.d/postgresql stop重启sudo

2021-07-11 21:27:02 668

原创 ubuntu安装mysql

提示:以下操作均在root权限下进行。查看有没有安装MySQL:dpkg -l | grep mysql安装MySQL:apt install mysql-server安装完成之后可以使用如下命令来检查是否安装成功:netstat -tap | grep mysql通过上述命令检查之后,如果看到有 mysql 的socket处于 LISTEN 状态则表示安装成功。登录mysql数据库可以通过如下命令:mysql -u root -p-u 表示选择登陆的用户名, -p 表示登陆的用户密码,

2021-07-11 21:21:16 171

原创 notejs安装

安装yarnnpm install -g yarn安装成功后查看版本号: yarn --version全局安装包 yarn golbal add Yarn 淘宝源安装,分别复制粘贴以下代码行到黑窗口运行即可 yarn config set registry https://registry.npm.taobao.org -gyarn config set sass_binary_site http://cdn.npm.taobao.org/dist/node-sa

2021-07-11 18:23:53 453

原创 vscode ssh设置

win10 : ssh-keygen -t rsa 生成id_rsa id_rsa.pubcat id_rsa.pub >> authorized_keys 复制id_rsa.pub到用户的.ssh目录,然后执行此命令chmod 700 ~/.ssh chmod 600 ~/.ssh/authorized_keys sudo service ssh restart

2021-07-11 18:21:54 261

原创 ubuntu换源

ubuntu更换源安装Ubuntu18.04后,使用国外源太慢了,修改为国内源会快很多。修改阿里源为Ubuntu 18.04默认的源备份/etc/apt/sources.list#备份cp /etc/apt/sources.list /etc/apt/sources.list.bak在/etc/apt/sources.list文件前面添加如下条目#添加阿里源deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiv

2021-07-11 18:17:50 130

原创 docker

docker run -p 5432:5432 -itd -e POSTGRES_USER=odoo -e POSTGRES_PASSWORD=odoo -e POSTGRES_DB=odoo --name db postgres:12.1docker run -p 8069:8069 -itd --name odoo --link db:db auroral/watery-python:v1docker run -p 8069:8069 -itd --name odoo14 --link db:d

2021-06-08 23:23:12 257 1

原创 Ubuntu 安装最新版nodejs

ubuntu快速安装最新版nodejs,只需2步第一步,去 nodejs 官网 https://nodejs.org 看最新的版本号;也就是说此时此刻,12.6.0 是最新的版本,不过你求稳的话建议选 10.16.0 的LTS版。第二步,添加源后安装重点来了,nodejs 的每个大版本号都有相对应的源,比如这里的 10.x.x版本的源是https://deb.nodesource.com/setup_10.x。所以在终端执行:curl -sL https://deb.nodesource.com

2021-05-28 16:30:07 1385

原创 Potree安装踩坑记录

最近在研究点云渲染 想自己在本地搭建环境跑起来玩玩,不料坑真是多。花了我三天时间折腾,快要放弃的时候,终于搞好了。中间真是走了不少弯路,先是在mac上跑没成功,觉得是因为环境问题,又去折腾虚拟机,用别人构建好的docker也没成功。编译总是出各种错,改c++源代码,功夫不负有心人,终于搞好了。鉴于有很多小伙伴在搭建环境时,总是遇到各种各样的问题 ,我觉得很浪费时间。 为此我制作了一个docker镜像,免去搭建环境的烦恼。确保本地装有docker环境docker pull zt123123/po

2021-04-29 09:08:21 1494 3

原创 mac 使用

mac安装指定版本的python:1.打开(命令行语言,linux,看参考2文献vi打开如何)vim ~/.bash_profile2.步添加一行,路径使用自己的目录alias python=/usr/local/bin/python3.73.环境变量生效source .bash_profile配置完成后验证python版本python -v...

2021-03-23 14:13:38 114

原创 postgresql生成数据字典

select(select relname ||’–’||(select description from pg_description where objoid = oid and objsubid = 0) from pg_class where oid=a.attrelid) as 表名,a.attname as 列名,format_type(a.atttypid,a.atttypmod) as 类型,(case when atttypmod-4>0 then atttypmod-4 e

2021-03-19 15:43:43 633

原创 linux命令

查看服务列表:cd /usr/lib/systemd/systemls

2021-03-05 11:06:37 146

原创 odoo 联系人权限设置,设置自己可见权限组和全部可见权限组并且分帐套

激活开发者模式,在设置技术里面打开权限规则,搜索“联系人”对象,然后如下图设置搜索“线索/商机”对象,然后如下午设置完成之后:销售/用户:仅自己的文档只能看自己的的联系人销售/用户:所有文档可以看所有的联系人...

2020-09-09 14:43:58 2165

原创 面向对象三大特性

继承一、组合组合:组合指的是,在一个类中以另外一个类的对象(也就是实例)作为数据属性,称为类的组合也就是说:一个类的属性是另一个类的对象,就是组合例子:  圆环是由两个圆组成的,圆环的面积就是外圆的面积减去内圆的面积。圆环的周长就是内圆的周长加上外圆的周长,这个时候,我们首先设计一个圆形类,计算一个圆的面积和圆的周长。然后在‘圆环类’组合圆形的实例作为自己的属性来用(这样的目的就是为了不用在写面积和周长的方法了,直接组合圆类的面积和方法去求解。减少了代码的重用)from math i

2020-07-28 17:17:07 395

原创 初始面向对象

一、面向过程:面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。优点:极大地降低了写成学的复杂度,只需要顺着执行的步骤,堆叠代码即可缺点:一套流水线或者流程就是用来解决一个问题,如果修改代码就都得改变二、面向对象:上帝的思想优点:解决了程序的扩展性。对某一个对象单独修改,会立刻反映到整个体系中,如对游戏中一个人物参数的特征和技能修改都很容易。缺点:可控性差,无法向面向过程的程序设计流水线

2020-07-28 16:01:55 337

原创 odoo对接企业微信推送

基于企业微信实现销售订单的推送流显示设置微信模块的权限配置企业微信对接设置同步企业微信用户联系人关联对应的企业微信用户创建销售订单即可推动到企业微信

2020-07-05 09:31:34 860

原创 git命令

初始化git init 初始化git config --global user.email “1187774680@qq.com”git config --global user.name “auroral”git add .git log 获取版本信息git status 查看文件状态(红色为没有管理得文件,绿色是被管理得问文件)git commit -m ‘版本摘要’ 提交版本git reset --hard commit号 回到指定的版本git ref

2020-07-03 09:22:10 167

原创 python 面向对象常用模块

hashlib模块hashlib提供了常见的摘要算法,如md5和sha1等等。那么什么是摘要算法呢?摘要算法又称为哈希算法、散列算法。它通过一个函数,把任意长度的数据转换为一个长度固定的数据串(通常用16进制的字符串表示)。注意:摘要算法不是一个解密算法。(摘要算法,检测一个字符串是否发生了变化)用途:1.做文件校验2.登录密码密码不能解密,但可以撞库,用‘加盐’的方法就可以解决撞库的问题。所有以后设置密码的时候要设置的复杂一点用户密码:import hashlib# md5_obj =

2020-06-25 17:17:10 125

原创 python 时间模块等

一、time模块表示时间的三种方式:时间戳:数字(计算机能认识的)时间字符串:t=‘2012-12-12’结构化时间:time.struct_time(tm_year=2017, tm_mon=8, tm_mday=8, tm_hour=8,tm_min=4, tm_sec=32, tm_wday=1, tm_yday=220, tm_isdst=0)像这样的就是结构化时间import time# 对象:对象.方法# ----------------------------------

2020-06-25 17:04:14 198

原创 python 常用模块之正则

一、认识模块什么是模块:一个模块就是一个包含了python定义和声明的文件,文件名就是加上.py的后缀,但其实import加载的模块分为四个通用类别 :使用python编写的代码(.py文件)已被编译为共享库二和DLL的C或C++扩展包好一组模块的包使用C编写并连接到python解释器的内置模块为何要使用模块?如果你想退出python解释器然后重新进入,那么你之前定义的函数或变量都将丢失,因此我们通常将程序写到文件中以便永久保存下来,需要时,就通过python test.py 方式去执

2020-06-25 15:59:51 266

原创 python3函数参数

函数为什么要使用函数?减少代码的冗余函数先定义后使用(相当于变量一样先定义后使用)函数的分类:内置函数:python解释器自带的,直接拿来用就行了自定义函数:根据自己的需求自己定义的函数  def func(): #函数名打印出来的是内存地址    ‘’‘注释’’’    函数体函数定义都干了些什么事?只检测语法,不执行代码函数就是一段功能,尽量把函数名定义的有意义定义函数的三种方式:  有参数的函数:就是接受外部传进来的值,进行一系列的运算,最后吧结果返回出来  无参数的函

2020-06-25 15:14:28 188

原创 python3 匿名函数

一、匿名函数:也叫lambda表达式1.匿名函数的核心:一些简单的需要用函数去解决的问题,匿名函数的函数体只有一行2.参数可以有多个,用逗号隔开3.返回值和正常的函数一样可以是任意的数据类型二、匿名函数示例def add(x,y) return x+yadd()#结果:sum1=lambda x,y:x+yprint(sum1(5,8))dic = {'k1':50,'k2':80,'k3':90}# func= lambda k:dic[k]# print(m

2020-06-25 15:05:33 560

原创 python3 递归函数

一、递归的定义1.什么是递归:在一个函数里在调用这个函数本身2.最大递归层数做了一个限制:997,但是也可以自己限制1 def foo():2 print(n)3 n+=14 foo(n)5 foo(1)3.最大层数限制是python默认的,可以做修改,但是不建议你修改。(因为如果用997层递归都没有解决的问题要么是不适合使用递归来解决问题,要么就是你的代码太烂了)import syssys.setrecursionlimit(10000000)#修改递归层数

2020-06-25 14:47:28 268

原创 python3 内置函数

1.abs()函数abs() 函数返回数字的绝对值。绝对值:absolute正如字面上的意思,可以返回一个绝对值import mathprint('abs(45)的值:',abs(45))print('abs(-45)的值:',abs(-45))print('abs(45+23)的值:',abs(45+23))print('abs(math.pi)的值:',abs(math.pi))print(help(abs))#运行结果:abs(45)的值: 45abs(-45)的值: 45

2020-06-25 11:50:26 461

原创 python3迭代器和生成器

可迭代协议可以被迭代要满足要求的就叫做可迭代协议,内部实现了__iter__方法iterable:可迭代的------对应的标志什么叫迭代?:一个一个取值,就像for循环一样取值字符串,列表,元组,集合,字典都是可迭代的迭代器协议:内部实现了__iter__,__next__方法迭代器大部分都是在python的内部去使用的,我们直接拿来用就行了迭代器的优点:如果用了迭代器,节约内存,方便操作dir([1,2].iter())是列表迭代器中实现的所有的方法,而dir([1,2])是列表中

2020-06-25 10:57:49 97

原创 python3装饰器

为什么要使用装饰器呢?装饰器的功能:在不修改原函数及其调用方式的情况下对原函数功能进行扩展装饰器的本质:就是一个闭包函数那么我们先来看一个简单的装饰器:实现计算每个函数的执行时间的功能import time def wrapper(func): def inner(): start=time.time() func() end=time.time()

2020-06-23 21:49:46 183

原创 python3 函数嵌套及作用域链

三元运算if条件成立的结果 if 条件 else 条件不成立的结果例如:  a=20  b=10  c=a if a>b else b  print©命名空间全局命名空间:创建的存储“变量名与值的关系”的空间叫做全局命名空间局部命名空间:在函数的运行中开辟的临时的空间叫做局部命名空间内置命名空间:内置命名空间中存放了python解释器为我们提供的名字:input,print,str,list,tuple…它们都是我们熟悉的,拿过来就可以用的方法。作用域:就是作用范围命名空间

2020-06-23 17:02:28 332

原创 Python 集合

集合(set)是一个无序的不重复元素序列可以使用大括号 { } 或者 set() 函数创建集合,注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。创建格式:parame = {value01,value02,...}或者set(value)>>>basket = {'apple', 'orange', 'apple', 'pear', 'orange', 'banana'}>>> print(basket)

2020-06-22 16:34:58 125

原创 Python 元组

Python的元组与列表类似,不同之处在于元组的元素不能修改。元组使用小括号,列表使用方括号。元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。元组中只包含一个元素时,需要在元素后面添加逗号tup1 = (50,)元组与字符串类似,下标索引从0开始,可以进行截取,组合等。访问元组元组可以使用下标索引来访问元组中的值,如下实例:tup1 = ('physics', 'chemistry', 1997, 2000)tup2 = (1, 2, 3, 4, 5, 6, 7 )prin

2020-06-22 16:21:38 131

原创 python字典

字典(Dictionary)字典是一个无序、可变和有索引的集合。在 Python 中,字典用花括号编写,拥有键和值。创建并打印字典:thisdict = { "brand": "Porsche", "model": "911", "year": 1963}print(thisdict)获取 “model” 键的值:x = thisdict["model"]get()获取 “model” 键的值:x = thisdict.get("model")把 “year” 改

2020-06-22 15:57:32 326

翻译 PostgreSQL使用汇总

psql 进入命令行\h:查看SQL命令的解释,比如\h select。\?:查看psql命令列表。\l:列出所有数据库。\c [database_name]:连接其他数据库。\d:列出当前数据库的所有表格。\d [table_name]:列出某一张表格的结构。\du:列出所有用户。\e:打开文本编辑器。\conninfo:列出当前数据库和连接的信息。drop database “odoo-test”; 删除数据库drop user xxx; 删除用户General\copyri

2020-06-22 14:34:51 664

原创 列表类型

序列概述Python内置了多种序列,最常见列表和元组,还有字符串,字典属于映射,集合既不是序列也不是映射,都属于容器的概念有几种操作适用于所有序列,包括索引,切片,相加,相乘和成员资格检查函数和方法.append().pop().popitem()del.remove().insert().conunt()index().extend()clear()copy()reverse()sort()...

2020-06-18 22:44:00 754

原创 字符串类型和数字类型

str和repr函数str() 用于将值转化为适于人阅读的形式,而repr() 转化为供解释器读取的形式(如果没有等价的语法,则会发生SyntaxError 异常), 适合开发和调试阶段使用Unicode、bytes和bytearrayPython字符串使用Unicode编码来表示文本Python提供了 bytes 的可变版(bytes 也字符串都是不可变的),就是bytearra函数以及方法bin()函数将十进制转换成而进制oct()函数将十进制转换成八进制hex()函

2020-06-18 22:17:44 1310

原创 Markdown使用示例

Markdown使用示例欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用M

2020-06-18 21:25:31 695

privacy.html

本政策将帮助您了解以下内容: 1、我们如何收集和使用您的个人信息 2、我们如何使用 Cookie 和同类技术 3、我们如何共享、转让、公开披露您的个人信息 4、我们如何保护和保存您的个人信息 5、您如何管理个人信息 6、未成年人信息的保护 7、通知和修订 8、如何联系我们

2020-09-14

空空如也

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

TA关注的人

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