- 博客(23)
- 收藏
- 关注
原创 群晖nas使用rsync备份
之前一直使用的都是rsync去进行备份数据,但是这样又要准备一个数据服务器做备份数据存储,但是我这存储数据的是个群晖nas,所以试试看能不能在直接把备份数据直接使用rsync增量备份到群晖nas,结果在群晖中发现一个套件刚好能满足我直接备份数据。 我准备备份的是mongodb数据库的数据,直接使用active backup for business中添加文件服务器,使用rsync备份,其它的我还没研究 填写需要备份的mongodb服务器的账户密码,也可以服务器上新创建个普通账户,具有备份数据文件权限的就
2021-12-22 16:25:31
7169
原创 【xshell会话标签和链接栏】
前两天使用xshell时,无缘无故连接的会话选项标签不见了,变成只有链接栏了,之前没见过导致一直使用不来,最后研究后才发现使用`ctrl+shift+t`组合键后,会话标签一下出来了  where user='root'; update user set host='%' where user='root'; flush privileges;
2020-08-10 14:59:57
397
原创 pip安装时出现错误Retrying (Retry(total=4, connect=None, read=None, redirect=None)) after connection broken
今天使用pip执行一个快速安装脚本时,出现以下问题 [root@localhost install]# pip install -r requirements.txt You are using pip version 7.1.0, however version 20.2.1 is available. You should consider upgrading via the 'pip install --upgrade pip' command. Collecting django==1.6 (fr
2020-08-06 16:16:55
1561
原创 centos上安装kvm系统
今天在自己电脑的虚拟机系统centos6.5上装了一个KVM(基于内核的虚拟机) 安装准备: 在虚拟机系统处理器选择虚拟引擎模式(关机修改) 关闭防火墙和selinux 临时关闭 永久关闭 vim /etc/sysconfig/selinux 需要reboot重启生效 查看系统是否支持虚拟化(有输出内容) grep -E -o ‘vmx|svm’ /proc/cpuinfo 安装kvm所需要的组件 yum -y install kvm kmod-kvm qemu kvm-qemu-img virt-v
2020-08-05 17:37:42
617
原创 django项目之全文检索搜索配置haystack+whoosh+jieba
全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理,在这里我们使用全文检索的框架haystack,纯Python编写的全文搜索引擎whoosh,一款免费的中文分词包jieba 在虚拟环境中依次安装: pip install django-haystack pip install whoosh pip install jieba 在django项目中的setti...
2019-03-09 22:53:49
571
原创 django项目之全文检索搜索配置haystack+whoosh+jieba
全文检索不同于特定字段的模糊查询,使用全文检索的效率更高,并且能够对于中文进行分词处理,在这里我们使用全文检索的框架haystack,纯Python编写的全文搜索引擎whoosh,一款免费的中文分词包jieba 在虚拟环境中依次安装: pip install django-haystack pip install whoosh pip install jieba 在django项目中的setti...
2019-03-09 22:53:49
305
原创 django商城项目之历史浏览记录
对于商城项目中的历史浏览记录我们将它储存在redis缓存中,便于存储和拿取数据, 而我们首先要明确历史记录什么时候添加,什么时候获取 添加 访问商品详情页面的时候,需要添加历史浏览记录 获取 访问用户中心个人信息页的时候,需要获取历史记录 每个用户的历史浏览记录用一条数据保存:最后浏览的记录应该最左侧 list:使用list类型保存用户的历史浏览记录 history_用户id:...
2019-03-09 22:18:52
801
原创 django商城项目之历史浏览记录
对于商城项目中的历史浏览记录我们将它储存在redis缓存中,便于存储和拿取数据, 而我们首先要明确历史记录什么时候添加,什么时候获取 添加 访问商品详情页面的时候,需要添加历史浏览记录 获取 访问用户中心个人信息页的时候,需要获取历史记录 每个用户的历史浏览记录用一条数据保存:最后浏览的记录应该最左侧 list:使用list类型保存用户的历史浏览记录 history_用户id:...
2019-03-09 22:18:52
681
原创 python之Django框架将sqliteman数据库数据显示在页面上
views.py文件 def my_render(request, template_name, comtext_dict={}): # 1.加载模板文件 去模板目录下面获取html文件的内容,得到一个模板对象。 temp = loader.get_template(template_name) # 2.定义模板上下文 向模板文件传递数据。 comtext =...
2019-01-13 12:11:52
1343
原创 mysql修改密码及数据库的基本操作
有时候ubuntu中安装mysql系统会默认用户名和密码,这时我们就需要自己修改密码: 在终端中输入以下命令: sudo vim /etc/mysql/debian.cnf 会打开配置文件,里面是系统默认的用户名user和密码password: 复制默认的用户名和密码,按下esc键,末行模式输入‘:x’退出配置文件,然后在终端中输入: mysql -udebian-sys-maint -pVIsR...
2018-12-07 12:34:43
431
1
原创 python基础之range和xrange
range(开始值,结束值,步长),开始值默认为0,步长默认为1 range返回的是一个序列,以列表的形式来储存数字 xrange返回的是一个生成器对象,是以对象的形式来储存这些数 下面range和xrange遍历的值看起来相同,其实是不同的,range事把列表中的数进行遍历,一下子开辟一大块内存空间;而xrange中涉及到yield,一个一个返回数字,给予很小的内存空间接收 range和x...
2018-12-04 12:03:48
290
原创 python基础之递归函数
在python中我们使用函数经常是去调用别的函数,但是递归函数不一样,它是***自己去调用自己***,如果不了解递归的可以看下电影盗梦空间,相信会对理解递归函数有帮助。 递归函数的条件有两个: 1.必须给递归函数一个出口,否则会无限调用,耗费内存 2.对自己的递归条件作大胆假设 下面我们计算数学上经常计算的阶乘,阶加等算法 def scale(s): """ 使用递归函数来计算阶乘...
2018-12-04 11:07:33
378
原创 python网络基础之单进程单线程实现非堵塞的http服务器
用单进程/单线程我们可以实现一个返回网页页面的http服务器,其中主要的是把堵塞变为非堵塞 套接字.setblocking(False),来实现一个长连接 import socket import re import time def main(): # 创建套接字 socket_tcp = socket.socket(socket.AF_INET, socket.SOCK_S...
2018-11-30 17:46:28
431
原创 python网络基础之进程,线程,协程
进程,协程,线程的一些总结 # 1.进程:操作系统分配资源的基本单元,multiprocess模块提供了Process类来代表一个进程对象,这个对象可以理解为是一个独立的进程,可以执行另外的事情 # 创建进程时,只需要传入一个执行函数和函数的参数,创建一个 Process 实例,用 start()方法启动 # target指向函数,相当于调用函数,args传参,由于传的是元组,一个参数时,参数后...
2018-11-30 12:18:30
216
原创 python网络基础之正则表达式
下面是我对正则表达式的一些简单介绍,它多用于爬虫,用来定制规则 # 正则表达式导入模块 import re # match只匹配字符串的头 # re.match(正则表达式,需要处理的字符串) re.match(r"hello", "hello world") # 大小写的匹配 re.match(r"[Hh]ello", "Hello world") re.match(r"[Hh]ello",...
2018-11-30 10:03:32
244
原创 python字符串的基本方法
就像打电话一样,输入几个数,就会出现包含这些数的电话号码,这里运用字符串的find方法(查找字符串数据的索引),字符串拼接 replace(被替换的字符,要替换的字符) ...
2018-11-21 22:25:39
201
原创 python网络编程之tcp
tcp客户端 import socket def main(): #创建tcp套接字 socket_tcp = socket.socket(socket.AF_INET,socket.SOCK_STREAM) #连接字 sever_ip = input("请输入连接的IP:") sever_port = int(input("请输入连接的端口号:")) #绑定本地信息 sock...
2018-11-19 17:59:08
302
原创 python基础之列表基础
name_list = ["夏","商","周","秦","汉","三国"] num_list = [100,148,186,160,173,184] #zip函数将迭代器封装成生成器,平行遍历 for rust,ru in zip(name_list,num_list): print("国家是:%s 年代是:%d"%(rust,ru)) #for ru in
2018-11-19 17:40:11
255
原创 python网络编程之udp的聊天室
import socket def main(): #创建套接字 udp_socket = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) udp_socket.bind(("192.168.227.129",7567)) #输入IP地址 socket_ip = input("请输入IP地址:") #...
2018-11-19 17:29:07
1030
原创 python基础之制作名片管理系统
主模块中的代码 #! /usr/bin/python3 # 终端中运行 import inlett_tools #死循环 while True: inlett_tools.card_show() card_ture = input("选择您想要的操作:") print("您想要实现的操作是:[%s]"%card_ture) # 1 新建名片 2 查看全部 3...
2018-11-19 17:14:17
1127
原创 Python中非数字型变量:列表,元组,字典,字符串的总结
列表(存储一组数据):list,用[]定义,数据之间用“,”分隔 定义列表: 列表名字 = [“参数1”,“参数2”……] 取值和取索引: 列表名字[索引] 索引从0开始(从前到后) 从后到前取值时:索引最后一个是-1,依次-2…… 创建一个空列表,以列表的名字加“.”,按下tab键,会看到列表的方法(使用方法:列表名加“.” 方法) 列表名字.index(数据内容) 取索引 修改参数: 列...
2018-11-11 11:12:01
484
原创 css实现盾牌的动画效果
直接上代码:用伪类选择器去选择每个图片,再进行2d动画的实现 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <
2018-11-11 10:23:09
1402
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅