自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

zp1412601533的博客

python开发之路

  • 博客(45)
  • 收藏
  • 关注

原创 mac的pycharm快捷键

cmd b 跳转到声明处(cmd加鼠标)opt + 空格 显示符号代码 (esc退出窗口 回车进入代码)cmd []光标之前/后的位置opt + F7 find usagecmd backspace 删除当前行cmd +c 复制光标当前行,剪切同理cmd + f 当前文件搜索(回车下一个 shift回车上一个)cmd + r 当前文件替换shift + cmd + f 全局搜索s...

2020-04-27 17:10:59 209

原创 mac更换pip源

终端:cd ~/查看是否有 .pip 文件夹:ls -a没有就新建一个文件夹:mkdir .pip然后在.pip 文件夹内新建一个文件 touch pip.conf清华源:[global]index-url = https://pypi.tuna.tsinghua.edu.cn/simple[install]trusted-host=pypi.tuna.tsinghua...

2020-04-25 23:00:52 951

原创 grep文本过滤工具

grep命令是Linux系统中最重要的命令之一,功能是从文本文件或管道数据流中筛选匹配的行和数据,如果再配合正则表达式,功能十分强大,是Linux运维人员必备的命令.语法:grep 参数 匹配模式 文件数据grep命令里的匹配模式就是你想要找的东西,可以使普通的文字符号,也可以是正则表达式.案例grep 'login' /tmp/test.txt -n #找出login有关行g...

2020-04-24 18:01:38 203

原创 centos无法启动之fstab

你可能由于对磁盘管理,修改了/etc/fstab文件,进行自动挂载,但是卸载磁盘后,忘记修改/etc/fstab文件,导致了如下启动linux错误,开启进入紧急模式error getting authority error initializing authority could not connect no such file or directory如何解决注释或删除/etc/fstab...

2020-04-24 17:38:03 542

原创 解决centos7命令无法补全

安装linux命令行补全工具,还能够补全命令参数yum install bash-completion -y安装完毕,重新登录,加载新bash环境变量,即可使用

2020-04-24 17:36:47 1013

原创 linux忘记root密码

重启 Linux 系统主机并出现引导界面时,按下键盘上的 e 键进入内核编辑界面在 linux16 参数这行的最后面追加“rd.break”参数,然后按下 Ctrl + X 组合键来运行修 改过的内核程序大约 30 秒过后,进入到系统的紧急求援模式,依次输入以下命令,等待系统重启操作完毕,然后就可以使用新密码来登录Linux 系统了mount -o remount,rw /sysroot ...

2020-04-24 16:45:19 104

原创 redis存储session

django-redis-sessions 官方文档:https://pypi.org/project/django-redis-sessions/dango-redis 官方文档:http://niwinz.github.io/django-redis/latest/#_configure_as_cache_backend安装模块安装模块 pip3 install django-redi...

2019-12-28 16:59:42 109

原创 python操作redis集群

strictRedis对象方法用于连接redis指定主机地址,port与服务器连接,默认db是0,redis默认数据库有16个,在配置文件中指定database 161、对redis的单实例进行连接操作根据不同的实例方法,与redis的命令对应python3>>>import redis>>>r = redis.StrictRedis(host='l...

2019-12-28 16:54:08 224

原创 redis-cluster集群

redis-cluster集群搭建1.环境准备,6个redis数据库节点也就是准备6个配置文件,6匹马redis-7000.confredis-7001.confredis-7002.confredis-7003.confredis-7004.confredis-7005.conf#每个配置文件的内容,仅仅是端口的不同7000~7005内容如下:port 7000daemo...

2019-12-28 16:25:36 84

原创 redis的主从复制

redis的主从复制1.redis和mysql都是支持多实例功能,基于配置文件区分,就是一个数据库单独的实例环境准备,一个6379的redis(master),和一个6380的redis(slave)分别准备2个配置文件,内容如下主redis-6379.conf:port 6379daemonize yespidfile /data/6379/redis.pidloglevel n...

2019-12-28 16:15:31 87

原创 在不重启redis的情况下,切换rdb中的数据,到aof中的操作

环境准备1.配置一个rdb的redis服务端 s20rdb.conf内容如下 daemonize yes port 6379 logfile /data/6379/redis.log dir /data/6379 dbfilename dbmp.rdb bind 127.0.0.1 save 900 1 save 300 10 save ...

2019-12-28 16:05:59 201

原创 redis持久化AOF和RDB

redis 持久化方式有哪些?有什么区别?rdb:基于快照的持久化,速度更快,一般用作备份,主从复制也是依赖于rdb持久化功能aof:以追加的方式记录redis操作日志的文件。可以最大程度的保证redis数据安全,类似于mysql的binlogredis持久化Redis是一种内存型数据库,一旦服务器进程退出,数据库的数据就会丢失,为了解决这个问题,Redis提供了两种持久化的方案,将内存中...

2019-12-28 16:04:49 86

原创 redis特点

redis学习Nosql和sql的区别应用场景不同,sql支持关系复杂的数据查询,nosql反之sql支持事务性,nosql不支持redis特性redis是一个开源的,内存中的数据结构存储系统,可以用作数据库,缓存和消息中间件.redis是c语言编写的,支持数据持久化,是key-value类型数据库应用在缓存,队列中redis支持数据备份,也就是master-slave模式red...

2019-12-28 15:16:32 68

原创 redis的数据类型使用

redis五大数据结构redis是一种高级的key:value存储系统,其中的value支持五种数据类型字符串 strings散列 hashes列表 lists集合 sets有序集合 sorted sets常用redis的基本命令keys * 查看所有keytype key 查看key类型expire key seconds 过期时间ttl key 查看key过期剩余时间 -...

2019-12-28 15:13:45 70

原创 redis安装

redis是内存性的数据库,读写是非常快的缺点是:断电释放内存数据,redis数据丢失,redis进程挂掉,数据丢失,redis提供了持久化机制redis安装方式方法一:yum安装#前提得配置好阿里云yum源,epel源#查看是否有redis包yum list redis#安装redisyum install redis -y#安装好,启动redissystemctl st...

2019-12-28 12:42:18 117

原创 mysql存储引擎概述

存储引擎分类:InnodbMySql 5.6 版本默认的存储引擎。支持事务,行级锁,支持外键。它具备提交、回滚以及崩溃恢复的功能以保护用户数据。myisam既不支持事务,也不支持外键,也不支持行级锁。适用于只读或者以读为主的的场景。memory访问数据非常快。在内存中存储所有数据,应用于对非关键数据快速查找的场景。数据是存放在内存中的,默认使用hash索引,服务关闭数据就会丢...

2019-12-25 18:46:36 94

原创 部署前后端分离项目

前端node js + vue的部署 + nginx的部署服务器的端口规划80是nginx的入口端口9000是nginx的反向代理端口9999是django的 运行端口准备前端的vue代码,目的就是为了得到一个dist静态文件文件夹第一步:部署前端代码,就是一些静态文件,丢给nginx去解析部署过程1.下载vue的代码wget https://files.cnblogs.com...

2019-12-22 19:14:00 158

原创 使用nginx+ uwsgi进行项目部署

django如果通过python3 manage.py runserver形式运行,内部调用的是wsgiref模块,运行的socket服务端,性能低下,单进程,单线程使用nginx+ uwsgi进行项目部署1.准备django项目 xxx2.安装虚拟环境,在虚拟环境下,安装uwsgi,进行部署workon nbcrmpip3 install -i https://pypi.douban....

2019-12-22 18:17:40 148

原创 安装supervisor

1.安装命令pip3 install -i https://pypi.douban.com/simple supervisor2.创建supervisor的配置文件echo_supervisord_conf > /etc/supervisor.conf3.编辑配置文件,写入管理nbcrm的任务参数[program:s20nbcrm]command=/root/Envs/nbc...

2019-12-22 18:16:29 84

原创 解决python的环境一致性问题

将windows中解释器的模块,导出到一个文件,然后发送给linux一个新的虚拟环境安装即可1.在windows中导出所有的模块信息pip3 freeze > requirements.txt2.将次文件,发送给linux服务器,可选lrzsz 或scp3.在linux中安装即可pip3 install -i https://pypi.douban.com/simple -r ...

2019-12-22 17:38:13 457

原创 nginx负载均衡学习

Nginx要实现负载均衡需要用到proxy_pass代理模块配置Nginx负载均衡与Nginx代理不同地方在于Nginx代理仅代理一台服务器,而Nginx负载均衡则是将客户端请求代理转发至一组upstream虚拟服务池Nginx可以配置代理多台服务器,当一台服务器宕机之后,仍能保持系统可用。upstream配置在http 区域中upstream 负载均衡服务器名 { #要...

2019-12-22 17:10:57 85

原创 Nginx配置文件nginx.conf中文详解

######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /usr/local/ng...

2019-12-21 12:22:08 98

原创 linux安装mysql(mariadb)及配置主从复制

MYSQL(mariadb)MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。1.安装方式:yum安装(配置yum源)不同的yum源,软件包的名字也可能不一样,区分大小写yum源就是配置在/etc/yum.repos.d/底下.repo文件而已方法一:由于网速问题我选用的阿里云的精简版yum install mariadb-server ...

2019-12-21 12:00:03 239

原创 nginx.conf功能性学习

nginx所有的功能都是通过nginx.conf配置文件定义的修改配置参数,就实现了不同的功能1、使用nginx配置一个站点,进行访问,例如index.html学习nginx.conf中的配置...

2019-12-21 11:27:46 132

原创 linux下的virtualenvwrapper虚拟化工具

1.安装工具(注意要退出虚拟环境)pip3 install -i https://pypi.douban.com/simple virtualenvwrapper2.配置用户个人变量配置文件,每次开机都加载这个virtualevnwrapper工具个人用户变量配置文件,在用户家目录下找到这个~/.bash_profile文件vim ~/.bash_profile写入如下配置e...

2019-12-20 19:20:08 181

原创 如何解决python环境一致性问题

将windows中解释器的模块,导出到一个文件,然后发送给linux一个新的虚拟环境安装即可1.在windows中导出所有的模块信息pip3 freeze > requirements.txt 2.将次文件,发送给linux服务器,可选lrzsz 或scp3.在linux中安装即可pip3 install -i https://pypi.douban.com/simple -r...

2019-12-20 19:17:03 344 1

原创 python的虚拟环境工具virtualenv安装

(注意,你的PATH变量,编译安装的python3一定要放在最前面)1.下载虚拟环境工具(这里是在物理环境下安装的)pip3 install -i https://pypi.tuna.tsinghua.edu.cn/simple virtualenv2.使用命令,创建虚拟环境,分别运行一个django1和django2进入一个统一管理的目录,管理虚拟环境例如/opt/allenvmk...

2019-12-20 19:15:43 105

原创 systemctl 管理服务

centos7用systemctl 管理服务例如:systemctl start/stop/reload/restart/ nginxsystemctl enable nginx #设置nginx开机自启systemctl disable nginx #禁止nginx开机自启systemctl stop firewalld #临时关闭防火墙服务systemctl disabl...

2019-12-20 18:28:03 112

原创 linux软件下载管理yum工具

linux的软件包格式就是mysql-5.5.rpm rpm也是一个软件包管理命令rpm -ivh mysql-5.5.rpmrpm管理软件,得手动处理依赖关系,不使用!!!yum install #推荐使用!!!<自动处理依赖关系源代码编译安装,获取软件源代码,手动编译安装(可以只有扩展软件功能,选择最新的软件)yum工具是红帽子才有的软件管理工具,例如suse乌班图等...

2019-12-20 18:25:50 391

原创 linux定时任务

计划任务crond服务crontab -e #编辑定时任务的文件分 时 日 月 周 你要执行的命令的绝对路径crontab -l #列出定时任务的规则例子:每小时的整点执行命令0 * * * *每周一到周五的凌晨1点,清空/tmp目录的所有文件0 1 * * 1-5 /usr/bin/rm -rf /tmp/*每晚的21:...

2019-12-20 18:19:22 86

原创 dns域名解析

dns域名解析系统作用:把域名解析为ip地址,网络中的一个超大电话簿公网中,存在dns服务器,进行解析在linux中的dns服务器配置文件是/etc/resolv.conf 里面定义了网络中的dnsdns :阿里巴巴: 223.5.5.5 223.6.6.6腾讯的dns:119.29.29.29谷歌的dns:8.8.8.8114的dns:114.114.114.114ho...

2019-12-20 18:08:21 412

原创 linux的网络端口命令管理

netstat -tunlpa-t或–tcp:显示TCP传输协议的连线状况;-u或–udp:显示UDP传输协议的连线状况;-n或–numeric:直接使用ip地址,而不通过域名服务器;-l或–listening:显示监控中的服务器的Socket;-p或–programs:显示正在使用Socket的程序识别码和程序名称;-a或–all:显示所有连线中的Socket;...

2019-12-20 17:55:02 138

原创 linux的命令提示符修改

PS1变量Linux命令提示符由PS1环境变量控制[root@oldboy_python ~]# echo $PS1[\u@\h \W]\$可以自行调整全局变量/etc/profile文件用于永久生效 PS1='[\u@\h \W\t]\$'\d  日期\H  完整主机名\h  主机名第一个名字\t  时间24小时制HHMMSS\T  时间12小时制\A  时间24小时制HH...

2019-12-20 17:52:14 287

原创 linux文件权限

linux的软链接,快捷方式语法ln -s 目标文件的绝对路径 快捷方式的绝对路径文件权限解读第一位是文件类型后面9位分别是 属主权限 属组权限 其他人权限- 普通文件d 文件夹l 软连接r 可读 对应数字4w 可编辑 对应数字2x 可执行 对应数字17:可读可写可执行6:可读可写5:可读可执行3:可写可执行修改文件权限属性普通用户只能修改自己的文件名,...

2019-12-20 17:51:45 63

原创 linux的用户管理

创建普通用户及修改密码root可以创建普通用户创建用户,用户信息存放在/etc/passwduseradd 用户名passwd可以更改用户的密码passwd 用户名linux系统默认创建的UID是从 0~999开始root创建的普通用户id是从1000开始的可以通过id命令,查看当前用户的信息userdel删除用户-f 强制删除用户-r 同事删除用户以及其家...

2019-12-20 17:16:28 163

原创 linux进程管理常用命令

1、inux进程信息UID是用户ID,PID是进程ID,PPID是父进程ID。psps -ef 显示所有程序ps -ef | grep xxx 关键字查找进程pgrep xxx 以名称为依据在运行队列中查找进程2、linux进程操作kill 进程id 杀死进程命令kill -9 进程id 强制杀死进程pkill 进程名 批量杀死进程3 、 进程监控工具top——进...

2019-12-20 12:45:25 84

原创 linux防火墙命令

iptables防火墙1、基本操作查看防火墙状态service iptables status停止防火墙service iptables stop启动防火墙service iptables start重启防火墙service iptables restart永久关闭防火墙chkconfig iptables off永久关闭后重启chkconfig iptables on ...

2019-12-20 12:35:29 105

原创 linux安装django

MYSQL(mariadb)MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松成为MySQL的代替品。...

2019-12-20 12:05:46 91

原创 liunx安装python3

编译安装python3 ,源代码编译安装1.解决软件编译所需要的程序依赖yum install gcc patch libffi-devel python-devel zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel li...

2019-12-20 11:26:37 86

原创 linux文件压缩和解压缩

tar 命令用于压缩解压打包所有内容tar -cvf 打包文件名 要打包的内容打包并压缩命令tar -zcvf 打包文件名 要打包的内容解包(后缀名为.tar)tar -xvf 文件名.tar解压缩(后缀名为.tar.gz)tar -zxvf 文件名.tar.gz参数-c 打包-x 解包-v 显示打包解包过程-z 压缩-f 指定压缩文件的名字打包:仅仅是包装在...

2019-12-20 11:16:49 119

空空如也

空空如也

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

TA关注的人

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