- 博客(38)
- 收藏
- 关注
原创 Win下Python通过Word/WPS更新文档目录、目录页数、转pdf
【代码】Win下Python通过Word/WPS更新文档目录、目录页数、转pdf。
2024-07-01 15:01:37
162
原创 MySQL8重置root密码
选项启动 MySQL 服务,可以无密码登录 MySQL 并更改 root 密码。: 现在,就能够使用新的 root 密码登录 MySQL 服务器了。: 退出 MySQL 提示符,并重启 MySQL 服务。MySQL8 重置root密码。: 在 MySQL 提示符下,使用。语句来设置新的 root 密码。命令以确保系统权限表被重新加载。选项启动时,可以直接用。命令登录,无需密码。
2024-06-18 09:43:26
258
原创 pypi 发布自己的包
通过这一步可以检查setup.py中是否有错误,例如版本号错误。创建.pypirc 文件(~/.pypirc ) 令牌模式。
2024-06-06 16:56:54
261
原创 钉钉统一授权登录第三方网站
(1)点击同意后,钉钉在url返回authCode。,添加应用回调的URL,以http或https开头。登录页面在初次校验登录状态时显示。(2)根据authCode,调用服务端。(3)根据用户个人token,调用。首次授权时,显示授权页面。接口,获取用户个人token。接口,实现获取用户个人信息。进入已创建的应用详情页,在。单击同意,触发以下流程。在应用详情页,然后单击。登录后,打开授权页面。页面可以查看到应用的。
2024-06-04 15:42:34
1172
原创 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
1973
原创 python常见面试题
生成器、迭代器、可迭代对象迭代器:任何对象,如果它的类有next方法和iter方法返回自己本身//可以被next()函数调用并不断返回下一个值的对象称为迭代器生成器:一边循环一边计算的机制,称为生成器.yield关键字返回数据,next()取值可迭代对象 :可以直接作用于for循环的对象统称为可迭代对象 list、tuple、dict、set、str区别:生成器能做到迭代器能做的所有事,而且因为自动创建了 iter()和 next()方法,生成器显得特别简洁,而且生成器也是高效的,使用生成器表
2020-12-09 15:02:24
149
原创 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
193
原创 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
840
原创 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
154
原创 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
132
原创 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
324
原创 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
400
原创 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
166
原创 MySQL主从复制
MySQL主从复制原理图:一、基本配置:虚拟机开两个Ubuntu server主数据库: 开启二进制日志 配置唯一server-id 获得master二进制日志文件名及位置 创建一个用于slave和master通信的账号从数据库: 配置唯一server-id 使用master创建的账号读取master的二进制日志 启动slave服务二、前提:Ubuntu server...
2019-02-25 15:26:38
123
原创 MySQL中MyISAM和InnoDB存储引擎区别,及事物
MyISAM和InnoDB两者区别如下:1) 事务支持MyISAM不支持事务,而InnoDB支持。InnoDB的AUTOCOMMIT默认是打开的,即每条SQL语句会默认被封装成一个事务,自动提交,这样会影响速度,所以最好是把多条SQL语句显示放在begin和commit之间,组成一个事务去提交。MyISAM是非事务安全型的,而InnoDB是事务安全型的,默认开启自动提交,宜合并事务,一同提交...
2019-02-17 22:33:22
1726
原创 docker常用命令
Docker(https://www.docker.com/)是一个不断发展的系统,开发人员主动致力于提高使用率和性能。所以命令总是在变化。Docker命令经常被弃用并替换为新的或更有效的命令。你可以使用help选项检查Docker安装上的最新可用命令:$ docker --help要检查特定命令的选项,可以使用该命令的help选项。例如,要检查docker run命令选项,可以使用以下命令...
2019-01-08 12:21:12
203
原创 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
737
原创 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
5156
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="loginDiv"...
2018-12-21 11:44:09
4385
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
39820
原创 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
444
原创 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
114
原创 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
1639
原创 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
1082
原创 自定义用户和认证 中间件 文件上传/oss 图片验证码
自定义用户写一个继承自AbstractUser的类,然后追加自己需要的字段在settings.py加入AUTH_USER_MODEL = 'app的名字.用户类'自定义用户认证步骤在app的目录下新键一个文件 auth.py写一个继承自ModeBackend复写authenticate函数(一个是找人,一个是校验密码)在settings.py里设置:AUTHENTICA...
2018-11-07 20:48:52
305
原创 Celery概念、配置
Celery 是一个 基于python开发的分布式异步消息任务队列,通过它可以轻松的实现任务的异步处理应用异步调用:那些用户不关心的但是又存在在我们API里面的操作 我们就可以用异步调用的方式来优化(发送邮件 或者上传头像)定时任务: 定期去统计日志,数据备份,或者其他的统计任务Celery的相关概念task需要执行的任务worker负责干活儿的小弟broker任务...
2018-11-01 20:26:26
204
转载 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
275
原创 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
205
原创 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;gt;属性 继续选择右下角的“环境变量”选项2.进行win7、win8、win10下Java环境变量配置...
2018-10-14 10:48:11
235
原创 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
234
原创 虚拟环境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
1661
原创 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
332
原创 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
202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人