- 博客(44)
- 资源 (1)
- 收藏
- 关注
原创 MongoDB复制集配置,数据备份,主从配置
准备至少两台服务器,官方建议三台,我测试则用两台准备mongodb数据库,这里不详细讲,可以官网下载或私信我,记得创建dbs、logs文件夹,分别是用来存数据库数据,数据库日志,新建mongo.conf文件,里面用来编写配置信息,下一步就将,文件夹名和文件名随意,两台服务器一样编辑mongo.conf,内容如下,两台服务器一样dbpath=/opt/mongodb-linux-x86_64-4.0.1/dbslogpat
2022-01-04 17:50:11
979
原创 css清除浮动
问题<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style> .one { width: 500px; border: 1px solid red; } .one1 { float: left; width: 200px; height: 20
2021-08-14 11:34:03
205
原创 html 打开新页面的基础上链接其他地址
方式一单标签模式<a href="http://www.baidu.com" target="_blank"></a>方式二全局模式<head> <base target="_blank"></head>
2021-08-11 10:29:56
324
原创 linux后台运行python代码
问题:断开远程连接工具,linux运行的代码程序被杀死当远程连接linux时,开启的python程序可以正常的持续运行,但是退出远程连接工具,开启的程序则被杀死,好像是因为linux远程连接基于session会话机制,程序运行也是当前会话生效,具体说不上来,感兴趣自行查资料解决:nohupnohup python run.py &nohup + 要执行的命令 + &后台运行符号注意:nohup是有日志输出的,默认输出到当前目录中,文件名为nohup.out下面是指定了日志输出路
2021-07-15 17:03:36
249
原创 Linux下安装redis
下载、解压及安装yum install make gcc gcc-c++wget http://download.redis.io/releases/redis-5.0.3.tar.gztar -zxvf redis-5.0.3.tar.gzcd redis-5.0.3makemake install PREFIX=/opt/redis启动前台启动/opt/redis/bin/redis-server(直接执行)后台启动cp /usr/local/redis-5.0.3/re
2021-07-07 14:17:37
129
原创 python pip导出导入已安装的安装包
导出pip freeze > requirements.txt导入pip install -r requirements.txt
2021-07-07 10:17:10
1122
原创 centos环境下安装和配置python虚拟环境
安装sudo pip install virtualenvsudo pip install virtualenvwrapper如果报错为sudo: pip3: command not found则是pip未建立链接注意一下路径问题ln -s python安装的路径 /usr/bin/pipln -s /opt/python/bin/pip3 /usr/bin/pip创建mkdir ~/.virtualenvsmkvirtualenv -p python demo_py3如果报错为E
2021-07-07 10:10:21
238
原创 Django REST Framework学习(2)
序列化器的使用一对多查询方式1 获取多表中关联的主键idserializer# 自定义序列化器class BookSerialzier(serializers.Serializer): # 序列化返回字段 btitle = serializers.CharField(max_length=20, min_length=5, write_only=True) bread = serializers.IntegerField(max_value=100, min_value=5
2021-07-03 12:06:03
210
原创 Django REST Framework学习(1)
介绍drf是django项目中为了方便快捷实现前后端分离,并且很好遵循RESTful接口风格所提供的框架或者也可以叫模块,其依赖于django。优点优点很多,不一一举例了,django前后端分离项目的好帮手提供了定义序列化器Serializer的方法,方便序列化/反序列化;提供了丰富的类视图身份认证和权限认证特有的 API web 界面安装pip install djangorestframework因为我的django是1.11.11的,所以我安装的drf版本为3.11.2,版本差
2021-07-03 10:55:27
233
原创 运维基础知识(02)vim编辑器
vi/vim概述vi(visual editor)编辑器通常被简称为vi,它是Linux和Unix系统上最基本的文本编辑器,Vim(Vi improved)是vi编辑器的加强版安装默认自带,若没有这使用此命令安装yum install vim -y
2021-04-17 14:20:12
235
2
原创 Linux查找文件或文件夹位置,查找命令位置
查找文件及文件夹位置yum install -y mlocatelocate 文件夹名称或文件名称查找命令位置which 命令名称whereis 命令名称
2021-01-17 10:44:25
512
原创 (1)PyQt5显示一个窗口
简单体验from PyQt5.Qt import *import sys# 创建一个应用程序对象app = QApplication(sys.argv)# 设置一个窗口对象window = QWidget()# 窗口标题window.setWindowTitle("第一个程序")# 窗口大小window.resize(500, 500)# 窗口位置window.move(400, 200)# 设置一个标签控件label = QLabel(window)# 设置标签内容l
2020-11-21 08:32:39
2130
原创 mysql连接出现10060错误
防火墙原因设置防火墙 3306为mysql默认端口firewall-cmd --zone=public --add-port=3306/tcp --permanent重启防火墙systemctl restart firewalld
2020-10-30 11:16:38
507
原创 Linux开机自动更改时间
安装ntpyum install -y ntp设置防火墙firewall-cmd --zone=public --add-port=123/udp --permanent更新防火墙firewall-cmd --reload编辑ntp配置vi /etc/ntp.conf注释掉原先server,添加两行server time1.aliyun.comfudge 127.127.1.0 stratum 11添加开机时间同步,和同步后启动ntpd服务chmod +x /etc/rc.d/rc.
2020-10-29 12:36:10
543
2
原创 Linux设置开机自动开启网络
进入文件夹cd /etc/sysconfig/network-scripts/查看一下网络ls我这里是ifcfg-ens33编辑配置vim ifcfg-ens33onboot改为yes即可,保存退出
2020-10-29 12:06:58
2143
1
原创 Python让本地文件、文件夹隐藏或显示
安装第三方库pip install pypiwin32查看指定文件的属性import win32con, win32apiattr= win32api.GetFileAttributes(‘filename.txt’)print(attr)隐藏文件win32api.SetFileAttributes(’./filename.py’, win32con.FILE_ATTRIBUTE_HIDDEN)只读文件win32api.SetFileAttributes(‘dfiles’, win32c.
2020-09-16 11:31:18
2857
原创 Linux下安装mongodb
下载wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.1.tgz解压tar -zxvf mongodb-linux-x86_64-4.0.1.tgz改名字mv mongodb-linux-x86_64-4.0.1 mongodb创建文件夹:db用来存放数据库、logs用来存放日志cd mongodbmkdir db logs创建配置文件cd binvi mongodb.confdbpath..
2020-09-15 15:26:06
186
原创 Linux下安装mysql
下载wget https://cdn.mysql.com//Downloads/MySQL-5.7/mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar解压tar xf mysql-5.7.29-1.el7.x86_64.rpm-bundle.tar新建文件夹mkdir mysql将解压的.rpm文件移到mysql文件夹中mv *.rpm mysql查看系统中是否有mariadbrpm -qa|grep mariadb安装新版mysql..
2020-09-15 11:47:22
103
原创 Linux下安装nginx
下载wget http://nginx.org/download/nginx-1.12.2.tar.gz解压并进入文件夹tar zxvf nginx-1.12.2.tar.gz && cd nginx-1.12.2编译并安装./configure && make && make install查看Nginx安装在哪里whereis nginx切换到安装目录cd /usr/local/nginx/sbin启动Nginx./nginx关闭.
2020-09-15 11:00:25
119
原创 Linux下安装python3
下载pythonwget https://www.python.org/ftp/python/3.6.6/Python-3.6.6.tgz解压安装包tar xf Python-3.6.4.tgz安装/升级 gccsudo yum install make gcc gcc-c++安装配置./configure编译make安装make install查看版本python3 -V
2020-09-10 14:42:13
237
原创 ubuntu如何安装wkhtmltopdf
sudo apt-get install xvfbsudo apt-get install wkhtmltopdf验证:wkhtmltopdf http://www.baidu.com baidu.pdf
2020-07-18 00:02:55
1101
原创 odoo第一次登录不进去,不知道用户名和密码
odoo刚配置完可以登录,但是注销用户或者超过认证时间,将需要重新输入用户名和密码进行登录,但是密码和用户名当时没有修改或者忘记了,登录失败不要慌,odoo管理员默认的账号和密码分别是admin和admin,如果密码不是admin的话可以尝试用一下当时设置数据库的密码如登录成功,立刻去修改密码...
2020-07-13 09:35:11
6246
1
原创 mysql5.7报错1055, “Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
cd /etc/mysql/mysql.conf.d/(没有找到就去 /etc/my.cnf )sudo vim mysqld.cnf在[mysqld] 下添加sql_mode = "STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION"重启mysql:/etc/init.d/mysql restart (Debia.
2020-07-10 16:01:35
612
原创 ubuntu安装python-ldap模块时报错
因为依赖包没有装好sudo apt-get install libldap2-devsudo apt-get install libsasl2-dev将上面两个装好即可
2020-07-10 10:36:25
435
原创 连接mysql时出现1130 - Host XXX is not allowed to connect to this MySQL server。
- mysql -u root -p # 先登录mysql - use mysql # 切换到mysql这个数据库 - select host from user where user='root'; # 会发现root这个用户只有localhost权限 - update user set host = '%' where user ='root'; # 更改权限 - flush privileges; # 刷新数据库,成功解决...
2020-07-07 16:16:21
207
原创 git版本控制工具的使用
Git基本用法- git config --global user.name "yourname"设置密码- git config --global user.email "youremail"设置邮箱- git init创建git项目- git add ["文件名" / "."]提交任务到暂存区- git commit -m "版本描述"将暂存区的任务提交为新的版本- git log查看日志(关闭窗口日志显示不全)- git reflog查看日志(显示全部日志)- git log --
2020-07-05 22:06:35
184
原创 python对文件读取和写入操作
读文件# read 全部读出来f = open('123.txt', encoding='utf-8')content = f.read()print(content,type(content))f.close()# read(n) 按照字符个数读取f = open('123.txt', encoding='utf-8')content = f.read(5)print(content)f.close()# readline() 读一行f = open('123.txt', en
2020-07-02 14:44:25
278
原创 python中的缓存机制
同一个代码块下的缓存机制。条件:同一个代码块内,所有的数字,bool,大部分字符串。例子:变量i1和变量i2的内存id是一样的,也就是说他们指向同一个内存优点:对内存有一定的优化。不同代码块下的缓存机制: 小数据池。条件:不同代码块内,-5~256数字,bool,部分字符串。例子:只有-5~256范围内的数字才能使用同一块内存优点:对内存有一定的优化。...
2020-07-02 14:01:44
310
原创 djangorestframework出现错误AutoSchema object has no attribute get_link
settings中添加REST_FRAMEWORK = {‘DEFAULT_SCHEMA_CLASS’: ‘rest_framework.schemas.AutoSchema’}
2020-05-25 21:39:27
250
原创 django前后端分离项目如何解决跨域问题
第一步pip install django-core-headers第二步setting配置文件中配置,app中添加INSTALLED_APPS = (‘corsheaders’,)第三步setting配置文件中,MIDDLEWARE中添加MIDDLEWARE = [‘corsheaders.middleware.CorsMiddleware’, # 建议放在最前]...
2020-05-16 14:53:56
275
原创 Windows下的Navicat连接Ubuntu的MySQL时弹出:1045:Access denied for user ‘root’@’localhost’
1、mysql –uroot –p #进入mysql环境,语法:mysql –u用户名 –p数据库密码2、mysql> set password for ‘root’@’%’ =password(‘数据库英文密码’); #设置mysql数据库密码3、mysql> FLUSH PRIVILEGES; # 刷新权限,授权修改生效4、当再用Navicat连接时,密码输入上面修改的密码...
2020-05-12 15:45:22
279
原创 Windows下的navicat连接Ubuntu出现2003 - Can‘t connect to MySQL server on ‘localhost‘(10061 Unknown errort;)
在mysql交互模式下输入:1、mysql> GRANT ALL PRIVILEGES ON . TO ‘root’@’%’ IDENTIFIED BY ‘12345’ WITH GRANT OPTION;2、mysql> flush privileges;3、cd /etc/mysql/mysql.conf.d修改文件sudo gedit mysqld.cnf注释掉这句话:#bind-address = 127.0.0.14、/etc/init.d/mysql r
2020-05-12 15:42:16
236
原创 urllib和requests爬虫模块两种实现登录 保存cookie
请求头携带登录后的Cookieurl = ""headers = { 'User-Agent':"Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.94 Safari/537.36", "Cookie":"anonymid=jacdw...
2020-04-23 19:15:36
340
原创 urllib和requests爬虫模块使用代理
urllibfrom urllib import request# 没有使用代理的url = 'http://httpbin.org/ip'resp = request.urlopen(url)print(resp.read())# 使用代理的url = 'http://httpbin.org/ip'# 1. 使用ProxyHandler,传入代理构建一个handlerhan...
2020-04-23 19:03:15
225
原创 让web服务器支持WSGI协议实现简单框架
web_serverimport socketimport reimport multiprocessingimport timeimport demo05_frameclass WSGIServer(object): def __init__(self): # 1. 创建套接字 self.tcp_server_socket = socket...
2020-03-04 14:52:14
246
1
原创 python异常完整处理方式
当程序出现错误时,会影响后面的代码执行,出现错误将立刻总之程序,所以需要捕获异常,对异常进行处理try: # 可能出错的代码片 num = int(input("请输入一个整数")) result = 8 / num print(result)except ValueError as e: # 捕获输入的不是整数的异常错误 print("不是数字...
2020-03-04 13:48:51
389
原创 python中单例设计模式(只创建一次对象)
# 单例设计模式class animal(object): # 记录第一个被创建对象的引用 instance = None # 重写基类__new__方法 def __new__(cls, *args, **kwargs): # 如果instance为None说明创建的是第一个animal对象 if cls.instance is ...
2020-03-04 13:47:12
388
原创 python中单例设计模式(只执行一次初始化方法)
class animal(object): # 记录第一次执行初始化方法 flag = False # 初始化方法 def __init__(self): if animal.flag: return print("初始化方法执行") animal.flag = Truea1 = ani...
2020-03-04 13:45:19
540
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人