自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 收藏
  • 关注

原创 腾讯文档获取excel数据

【代码】腾讯文档获取excel数据。

2024-07-01 15:25:40 134

原创 Win下Python通过Word/WPS更新文档目录、目录页数、转pdf

【代码】Win下Python通过Word/WPS更新文档目录、目录页数、转pdf。

2024-07-01 15:01:37 130

原创 解决下载zip,zip内文件名乱码

下载zip,zip内文件名乱码。

2024-06-21 14:15:56 91

原创 MySQL8重置root密码

选项启动 MySQL 服务,可以无密码登录 MySQL 并更改 root 密码。: 现在,就能够使用新的 root 密码登录 MySQL 服务器了。: 退出 MySQL 提示符,并重启 MySQL 服务。MySQL8 重置root密码。: 在 MySQL 提示符下,使用。语句来设置新的 root 密码。命令以确保系统权限表被重新加载。选项启动时,可以直接用。命令登录,无需密码。

2024-06-18 09:43:26 244

原创 pypi 发布自己的包

通过这一步可以检查setup.py中是否有错误,例如版本号错误。创建.pypirc 文件(~/.pypirc ) 令牌模式。

2024-06-06 16:56:54 259

原创 钉钉统一授权登录第三方网站

(1)点击同意后,钉钉在url返回authCode。,添加应用回调的URL,以http或https开头。登录页面在初次校验登录状态时显示。(2)根据authCode,调用服务端。(3)根据用户个人token,调用。首次授权时,显示授权页面。接口,获取用户个人token。接口,实现获取用户个人信息。进入已创建的应用详情页,在。单击同意,触发以下流程。在应用详情页,然后单击。登录后,打开授权页面。页面可以查看到应用的。

2024-06-04 15:42:34 1096

原创 vue+Django接入钉钉登录

【代码】vue+Django接入钉钉登录。

2024-06-04 15:34:03 647

原创 Python通过openpyxl 处理数据、图片、宽高

【代码】Python通过openpyxl 处理数据、图片、宽高。

2024-05-23 15:52:14 196 1

原创 Go 国内加速镜像

提供者七牛:Goproxy 中国 https://goproxy.cn阿里: mirrors.aliyun.com/goproxy/官方: < 全球 CDN 加速 https://goproxy.io/>其他:jfrog 维护 https://gocenter.io类 Unix在 Linux 或 macOS 上面,需要运行下面命令(或者,可以把以下命令写到 .bashrc 或 .bash_profile 文件中):# 启用 Go Modules 功能go env -w GO

2020-12-23 14:02:30 1958

原创 python常见面试题

生成器、迭代器、可迭代对象迭代器:任何对象,如果它的类有next方法和iter方法返回自己本身//可以被next()函数调用并不断返回下一个值的对象称为迭代器生成器:一边循环一边计算的机制,称为生成器.yield关键字返回数据,next()取值可迭代对象 :可以直接作用于for循环的对象统称为可迭代对象 list、tuple、dict、set、str区别:生成器能做到迭代器能做的所有事,而且因为自动创建了 iter()和 next()方法,生成器显得特别简洁,而且生成器也是高效的,使用生成器表

2020-12-09 15:02:24 146

原创 pip 切换国内源

临时使用:通过置顶源安装 用 -i pip install package_name -i https://pypi.tuna.tsinghua.edu.cn/simple长期使用:# 清华源pip config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple# 阿里源pip config set global.index-url https://mirrors.aliyun.com/pypi/simple/

2020-11-30 16:58:09 190

原创 npm配置国内源镜像

淘宝npm镜像registry地址:http://registry.npm.taobao.orgcnpmjs镜像 registry地址:http://r.cnpmjs.org/临时使用在命令行中临时指定registrynpm install <module> --registry http://npm_registry比如:npm --registry https://registry.npm.taobao.org install vue长期使用 通过npm config

2020-11-30 15:16:18 832

原创 MongoDB4 安装,配置远程

1.下载wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.4.1.tgz​或者:https://www.mongodb.com/download-center/community 找自己想要安装的版本2.解压指定目录并mv名称sudo tar -zxvf mongodb-linux-x86_64-rhel70-4.4.1.tgz -C /usr/local/sudo mv mongodb-linux-x

2020-09-23 15:33:44 151

原创 Git多ssh-key配置

大多数时候,我们的机器上会有很多的git host,比如公司gitlab、github、oschina等,那我们就需要在本地配置多个ssh key,使得不同的host能使用不同的ssh key ,做法如下(以公司gitlab和个人github为例):为公司生成一对秘钥ssh keyssh-keygen -t rsa -C 'yourEmail@xx.com' -f ~/.ssh/gitlab-...

2019-07-08 14:37:24 130

原创 Linux下redis并配置开机启动(centos/Ubuntu)

下载、构建、安装$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz$ tar xzf redis-5.0.5.tar.gz$ cd redis-5.0.5$ make $ make installsrc下执行redis-serverredis-cli配置开机启动复制源码下/usr/local/redis-5...

2019-06-22 16:10:05 320

原创 Python项目中各种问题

Python3.6安装依赖库问题源码安装前建议先执行以下命令,防止安装出错sudo apt install zlib*sudo apt install gccimport ssl 报错依赖库不满足,无法配置sslsudo apt-get install opensslsudo apt-get install libssl-dev安装完成后开始构建安装即可./configur...

2019-06-22 16:02:05 395

原创 nginx安装及Django下部署

1.去nginx管网2.选择download3.文档中找官网安装方式4.下载认证密钥 wget http://nginx.org/keys/nginx_signing.key 会下载到当前目录下的nginx_signing.key文件中5.安装 sudo apt-key add nginx_signing.key6.配置源切换到对应的文件,并编辑 vim ...

2019-03-02 21:11:53 163

原创 MySQL主从复制

MySQL主从复制原理图:一、基本配置:虚拟机开两个Ubuntu server主数据库: 开启二进制日志 配置唯一server-id 获得master二进制日志文件名及位置 创建一个用于slave和master通信的账号从数据库: 配置唯一server-id 使用master创建的账号读取master的二进制日志 启动slave服务二、前提:Ubuntu server...

2019-02-25 15:26:38 121

原创 MySQL中MyISAM和InnoDB存储引擎区别,及事物

MyISAM和InnoDB两者区别如下:1) 事务支持MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。MyISAM是非事务安全型的,而InnoDB是事务安全型的,默认开启自动提交,宜合并事务,一同提交...

2019-02-17 22:33:22 1724

原创 docker常用命令

Docker(https://www.docker.com/)是一个不断发展的系统,开发人员主动致力于提高使用率和性能。所以命令总是在变化。Docker命令经常被弃用并替换为新的或更有效的命令。你可以使用help选项检查Docker安装上的最新可用命令:$ docker --help要检查特定命令的选项,可以使用该命令的help选项。例如,要检查docker run命令选项,可以使用以下命令...

2019-01-08 12:21:12 198

原创 selenium自动化unittest常用断言,及pycharm无法生成HTMLTestRunner报告

1、assertEqual(a, b) 判断ab是否相等2、assertNotEqual(a, b) 判断ab不相等3、assertIs(a, b)  判断a是b4、assertIsNot(a, b) 判断a不是b5、assertIsNone(a) 判断a是不是None6、assertIsNotNone(a) 判断a不是None7、assertIn(a,b) 判断a在b中,此时a与b可...

2018-12-26 15:48:21 730

原创 selenium自动化登录网易163邮箱全部代码(网易的邮箱好像都能用)

**注意点:**:1、延时:防止长时间未加载完成,程序运行2、iframe框架切换,不然会定位不到元素 import tracebackfrom selenium import webdriverimport timebro = webdriver.Chrome()bro.get('https://mail.163.com/')def main(): try:...

2018-12-21 20:30:52 5148 2

原创 selenium 登录163、126邮箱不能识别元素定位及iframe处理方法

selenium学习登录163邮箱时,一直无法定位元素,ID随机生成,后来发现因为网易用了iframe框架,需要先定位到iframe框架,才能找到内部的元素。但是iframe的ID也是随机生成,name为0所以需要用find_element_by_xpath先找到这个元素才能定位iframe = bro.find_element_by_xpath('//div[@id=&quot;loginDiv&quot;...

2018-12-21 11:44:09 4376 6

原创 Anaconda换国内源(清华源、中科大源)

Anaconda 清华源conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud/conda-forge conda con...

2018-12-12 19:07:41 39558

原创 Django下nginx部署及进程守护

博主在虚拟环境下部署的1 配置gunicorn想用python3 跑程序那就 pip3 install gunicorn​ 在你的工程下边 新建一个gunicorn的配置文件目录在该目录下 新建一个gunicorn的配置文件 内容如下command = '/home/ubuntu/.local/bin/gunicorn' #命令(绝对路径)pythonpath = '/home/ubu...

2018-11-21 19:29:25 437

原创 GitHub常用命令,附安装及基本配置

git init 初始化本地 git add 文件名/* 添加文件到缓存区 ​ git log 查看日志​ git pull 拉取远端代码 并于本地仓库合并 git fetch + git merge​ git push 推送代码到远端 (要说) 将我们本地仓库的代码推送远端仓库​ git diff 查看文件修改​ git status 查看git状态​ ...

2018-11-16 09:24:20 111

原创 Python中Flask框架项目拆分

新建flask项目,建Python package包,把static、template拉进去,新建 settings.py、models.py、init.py、ext.py、views.py,在默认创建的app.py导包,from flask_script import Managerfrom flask_migrate import MigrateCommandfrom myapp i...

2018-11-14 19:48:58 1634

原创 CSRF LOG 邮箱配置及使用

Django的csrf中间件CSRF:跨站请求伪造Cross Site Request ForgeryCSRF的攻击流程用户a 访问可信站点1做业务处理,此时浏览器会保存该网站的cookie,当用户a 访问不可信站点2时,如果站点2有指向站点1的链接时候,那么攻击就用可能发生Eg:1、包含站点1的链接,点击跳转2、img 的src属性值是站点1的链接3、Js加载,js里有跳转的动作...

2018-11-07 21:05:03 1071

原创 自定义用户和认证 中间件 文件上传/oss 图片验证码

自定义用户写一个继承自AbstractUser的类,然后追加自己需要的字段在settings.py加入AUTH_USER_MODEL = 'app的名字.用户类'自定义用户认证步骤在app的目录下新键一个文件 auth.py写一个继承自ModeBackend复写authenticate函数(一个是找人,一个是校验密码)在settings.py里设置:AUTHENTICA...

2018-11-07 20:48:52 303

原创 Celery概念、配置

Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理应用异步调用:那些用户不关心的但是又存在在我们API里面的操作 我们就可以用异步调用的方式来优化(发送邮件 或者上传头像)定时任务: 定期去统计日志,数据备份,或者其他的统计任务Celery的相关概念task需要执行的任务worker负责干活儿的小弟broker任务...

2018-11-01 20:26:26 199

转载 linux命令大全

系统信息arch 显示机器的处理器架构(1)uname -m 显示机器的处理器架构(2)uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info...

2018-10-31 20:22:06 271

原创 django项目中settings常用配置

import os# Build paths inside the project like this: os.path.join(BASE_DIR, ...)BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))# Quick-start development settings - unsuitab...

2018-10-31 18:00:19 199

原创 win7、win8、win10、Linux上JDK环境变量配置

1、下载并安装最新版本的JDK安装包JDK下载地址:https://www.oracle.com/technetwork/java/javase/downloads/index.html3、win7、win8、win10下java环境变量配置方法:1.用鼠标右击“我的电脑”-&amp;amp;amp;gt;属性 继续选择右下角的“环境变量”选项2.进行win7、win8、win10下Java环境变量配置...

2018-10-14 10:48:11 234

原创 MySQL、MongoDB数据库远程连接配置

一、MySQL apt安装,源码安装请自行搜索配置方式问题: 默认情况下,mysql只允许本地登录,如果要开启远程连接,则需要进行以下操作:1.需要修改/etc/mysql/mysql.conf.d/mysqld.cnf 文件。找到bind-address = 127.0.0.1这一行改为bind-address = 0.0.0.0即可2.在连接服务器后,操作mysql系统数据库 ...

2018-10-11 15:10:15 231

原创 虚拟环境virtualenv、virtualenvwrapper 安装、配置、使用及错误解决方法

Linux下基础及Python开发工具安装第一部分、1.操作系统简介1.windows 图形化界面2.Linux 开源,安全,高效, **命令行操作界面 3.unix 与linux是同根同源的, 大型的服务器,商用,收费的 4.mac os 苹果的pc操作系统, 基于unix的, 5.移动端android,基于linux操作系统的, Android app ...

2018-10-11 09:58:57 1655

原创 MongoDB远程连接配置

MongoDB的远程连接配置1,下载 sudo apt install mongodb-server默认安装即可2,配置如图1所示,路径(视安装位置所决定,默认):在/ etc / mongodb.conf修改内容如下:bind_ip = 0.0.0.0 #监听所有ipport = 27017 #绑定端口auth=true #身份认证是否开...

2018-09-06 15:47:13 327

原创 mysql8安装

原先有安装MySQL8.0,但是远程连接不会设置,所以卸载了装的5.7一、彻底删除mysql5.7删除mysql前 先删除一下 /var/lib/mysql 还有 /etc/mysql#下面命令依次执行sudo rm /var/lib/mysql/ -R # 删除数据库目录sudo rm /etc/mysql/ -R #删除启动脚本、配置文件等sudo apt-get...

2018-09-06 08:54:52 201

空空如也

空空如也

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

TA关注的人

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