- 博客(53)
- 收藏
- 关注
原创 Linux常用知识点
创建多级目录: mkdir -p /a/b查看Linux发行版: cat /etc/os-releasevim的常见模式: 查询文件内容: /内容 替换: s/a/b ===把第一个a替换成b %s/a/b ====把所有的a替换成b set nu 显示行号Linux添加定时任务: crontab -e创建软连接 ln -s 目标文件名 软连接名如果端口8...
2020-05-03 21:43:31
249
1
原创 MongoDB数据库常用知识点
MongoDB知识点:概念: 1、 集合(表) 2、 文档(记录,一条数据)和MySQL对比图: MonoDB 关系型数据库 Database Batabase Collection Table Documention Row/Recod Field ColumnMongoDB的优势: 1、 结构简单 json 2、 容易扩展 属性随便加MongoDB的数据类...
2020-05-03 10:22:37
401
原创 Redis数据库知识点
Redis知识点:redis常见的数据內型:1、string set key value; 能够保存一切字符串,序列化对象,二进制数据2、hash hmset name key1 value1 key2 value2; 有些像字典格式,镜像扁平化处理的, 可以存放用户购物车的信息。3、list lpush name value; 可以存放用户的游览历史记录4、set sad...
2020-05-02 22:06:17
187
原创 MySQL数据库常记知识
事务模块:MySQL的事务四个特性ACID:原子性: 要么完成, 要么失败;一致性: 如果有数据崩溃,数据能够回到原来的样子;隔离性: 多个事务之间能够相互隔离,互不影响;持久性: 能够保存到磁盘上,永久保存数据库会出现的读数据出现的现象: 1、脏读: 事务A 对数据进行插入操作,到是未commit(), 事务B对数据库读, 事务A对数据rollback()了,导致数据的脏读 2...
2020-05-02 21:24:01
243
原创 uwsgi服务器部署项目无法热加载数据
# python是一门动态语言,所以我们会经常在服务器上修修改改,有时候我们在修改后发现我们的代码根本没有生效,这个时候需要我们重新启动服务# 启动代码: # 方法一:uwsgi --reload uwsgi.pid # 找到启动uwsgi生成的pid文件pkill -9 uwsgi # 杀死在重启# 方法二uwsgi --ini uwsgi.ini...
2019-12-26 19:35:54
660
原创 SQLAlchemy关于None, 10054, None报错
‘Connection aborted.’, ConnectionResetError(10054, ‘远程主机强迫关闭了一个现有的连接。’, None, 10054, None)这个是我配置的session会话,在测试多线程进行访问数据的时候出现Traceback (most recent call last):File “E:\Python3.6\lib\site-packages\...
2019-12-26 19:27:50
1031
原创 Dockerfile实现centos+nginx
1、使用centos作为基础镜像,必须使用这两个命令加入下载速度,不然会出现No package nginx availableyum install epel-release # 更换源,yum makecache # 设置下载源的缓存,只有设置这个后才会快速...
2019-12-22 19:39:51
167
原创 Docker安装部署
Docker的安装步骤1、写在之前的版本:sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \ docker-latest \ docker-latest-logrotate \ docker-logrotate \ d...
2019-12-21 18:04:53
341
原创 Python实现链表结构
线性表 顺序表 链表 List(数组) 单链表<->双链表 一:顺序表,查询速度快,但是增加删除数据慢。二:链表:查询慢,修改数据快# 单链表# 单链表class Node: """ 单链表节点 :return: """ def __init__(self, data): self.d...
2019-12-19 16:31:19
95
原创 Nginx配置
nginx启动: nginx -c nginx.confnginx重启:nginx -s reloadnginx关闭:nginx -s stop游览器能够自动解析服务端响应的文件,会直接进行显示在页面中,为解决这个问题:server{ location /static/ { # 服务器静态资源的路径 alias /var/qwp/...
2019-12-19 11:51:21
97
原创 【python】面向对象
面向对象的三大特征:1、封装 将一类物体的相同属性和行为归纳到一起,封装成为一个变量或者函数,对外只提供相关的接口,从而便于数据的显示和调用。 如: Django中各种模块:views, urls等,把同种类型的属性和方法进行封装在一个类中,方便集中管理和调用2、继承 子类继承父类的,目的是为了获取父类的方法,从而减少子类的代码编写量。 ...
2019-08-23 09:01:50
121
原创 【Django】RESTful规范
1、协议: 通常我们需要使用HTTPS协议2、域名: 将服务部署在专用api服务的域名下,开一个二级域名3、版本: 应当将开发版本放到相关的url上。http://api.wuye24.com/v1/4、路径:应当利用名称复数,同一获取资源。表示相关的集合5、HTTP相关动词:通过不同的动词来区分相关获取资源的不同:HTTP常用动词 GET(SELECT):从服务器取出资...
2019-08-22 20:11:53
175
原创 【Django】csrf验证
csrf是Django自带的验证方式,能够避免一些恶意请求在这里主要提供几种采用方式 1、注释中间件中的csrf的中间件,让Django不采用相关的验证。 ![在这里插入图片描述](https://img-blog.csdnimg.cn/20190822193855247.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,s...
2019-08-22 19:42:21
221
原创 【Django】中间件和应用
中间件主要对每个请求进行一系列的处理,筛选、验证、加工、处理等相关的操作。过滤出符合自己 定义的请求。每个请求在进入wsgi协议后,开始经过中间件,会经历每个中间件一层层的筛选后,之后再去视图去。主要的中间件函数有5种: def process_request(self, request) : 接收到客户端请求后,准备进入到url路由中。: def process_view(sel...
2019-08-22 19:32:56
119
原创 Django 跨域问题解决方式
只会出现在post请求中,才会出现跨域请求。方法1:ajax前面伪造csrf_token请求。$.ajaxSetup({ data:{csrfmiddlewaretoken:'{{ csrf_token }}'}})然后就可以发送post请求。方法二:利用JSOP技术(实际利用的script引入资源)客户端ajax的相关设置$.ajax({ url:"htt...
2019-08-20 21:23:45
485
原创 python中list、字典、os、断言、datetime主要界面
list.append(obj) 末尾添加list.count(obj) 统计list.extend(sq) 一次性添加list.index(obj) 从列表中找到第一个匹配项的索引位置list.insert(index, obj) 选择位置插入list.pop() 默认删除最后一个,可以选择按照指定位置删除字典的相关操作dict.clear() # 删除字典内所有元素...
2019-08-20 19:53:43
220
原创 Django部署到服务器
1、查看自己服务器是否在虚拟环境运行。2、启动的时候,先启动nginx,在启动uwsgi3、在服务器上,先利用python manage.py runserver 0.0.0.0:8000, 进行测试,确保项目没有错误, 在运行代nginx4、把本地项目的需要的包打包好,去服务器在进行pip install -r requirtment.txt 安装相关的包。nginx常...
2019-08-19 19:18:15
218
原创 python中json和pickle包的相关使用
json中加s使用import jsondata = { "name": 'shuai', "age": 18, "addr": '张家界'}# {'name': 'shuai', 'age': 18, 'addr': '张家界'} <class 'dict'>print(data, type(data))# 序列化,dumps把对象转为s...
2019-08-10 13:13:43
111
原创 Django——02数据类型
由于django的查询方式,不允许使用连续的下划线对于重要数据都做逻辑删除,不做物理删除,实现方法是定义is_delete属性,类型为BooleanField,默认值为Falseis_delete = models.BooleanField(default=False)AutoField 自增长类型,可以自动的指定id名称CharField(max_length=字符长度) 字符...
2019-08-06 20:07:03
143
原创 Django——01基本的models操作
增加:方法一: obj = Author() obj.first_name = 'zhangsan' obj.save()方法二: obj = Author(first_name='li') obj.save()方法三:Author.objects.create(first_name='li')方法四: Author.objects.get_...
2019-08-06 20:04:11
117
原创 MySQL的主要命令,方便自己查看
MySQL的主要命令查看当前登录的用户select user();远程连接方式(首先必须开通一个远程登录的账户) 用户名 密码 远程账号ip地址mysql -uroot -p123456 -h120.20.136.56用户授权的主要命令1、装饰器2、新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的M...
2019-07-11 20:54:05
181
原创 MySQL创建用户,网络连接!!!
必须满足的条件 1、网卡端口号必须为0:0:0:0 Linux 方法: sudo vim /etc/mysql/mysql.conf.d/mysqld.cnf # 在43行有 bind-addess = 127.0.0.1 进行修改为0.0.0.0监听所有的网卡: 在liunx 上进行查看命令: netstat -a...
2019-07-10 21:05:09
577
原创 node.js中加载路由,无法访问根路径问题。
在学了点express和node.js后,开始想着自己做一个服务端,可是一直被一个中间件干扰着。主要情况如下: 设置静态资源模板 app.use(express.static(path.join(__dirname, "public")));访问路径,根本无法进入到自己设置的路由中。主要的问题应该是无法进入到下一个中间件,导致停留在加载静态资源了,主要解决方法...
2019-05-05 20:12:40
1035
原创 js编写学生系统---增删改查
所有代码需要在consolg中查看。<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title>学生管理系统 </title> <script type="text/javascript"> console.log(...
2019-04-11 16:04:12
3090
1
原创 HTML中的锚点。----锚点轮播
锚点就是在html页面中先定义好,在点击某个元素后,直接跳转到定义的位置。 首先需要给元素添加id元素<img src="img/1.jpg" alt="" id="img1" /> 给其他元素添加锚点连接的方式<a href="#img1">1</a>通过#id 就可以进行锚点的相关设定。点击相关的元素就能跳转...
2019-04-11 15:59:16
1019
1
原创 python用来交换2个数的值
"""6.用函数实现交换两个正整数的值,不少于三种方式实现交换"""a = 3b = 6def swap01(a, b): print("开始a为%d, b为%d" % (a, b)) temp = b b = a a = temp print("结束a为%d, b为%d" % (a, b))def swap02(a, b): ...
2018-11-07 19:32:51
3877
原创 利用Scrapy报错No module named 'win32api'
builtins.ModuleNotFoundError: No module named 'win32api'需要直接利用pip install pywin32
2018-11-05 15:33:51
145
原创 python用来打印空心菱形和三角形
"""2.使用循环结构输出如下所示的图形。 * * * * * * * * ** * * * * * * * * * ...
2018-11-05 09:56:06
6659
原创 python将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。
方法一:用时最小,不过消耗内存"""5、将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5。"""import timeimport mathnum = int(input("请输入一个正整数:"))# 计算程序开始时间start01 = time.time()# 用来记录用户输入的数字value = num# 用来记录计算后得到的值str01 = "...
2018-11-05 09:53:36
14638
1
原创 python求输入某年某月某日,判断这一天是这一年的第几天
方法一:"""3、输入某年某月某日,判断这一天是这一年的第几天"""year = int(input("请输入年分:"))month = int(input("请输入月份:"))day = int(input("请输入日:"))count = 0if month == 1: count = dayelif month == 2: count = 31
2018-11-05 09:47:04
60346
6
原创 python求一个整数加上100和268后都是一个完全平方数,请问该数是多少
第一种方法:import mathfor i in range(-100, 10000): m = int(math.sqrt(i + 100)) n = int(math.sqrt(i + 268)) if m * m == i + 100 and n * n == i + 268: print(i)第二种方法:import math...
2018-11-05 09:32:51
7368
1
原创 python猴子吃桃问题
'''17.猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少'''# 桃子的剩余个数Peach = 1i = 9while i > 0: Peach = (1 + Peach) * 2 ...
2018-11-04 20:38:09
3823
1
原创 python求和:1/3+3/5+5/7+7/9+...+97/99
'''15.求和:1/3+3/5+5/7+7/9+...+97/99'''sum = 0for i in range(3, 100, 2): sum += (i-2)/iprint(sum)
2018-11-04 20:34:11
12387
3
原创 判断输入数字位数
第一种:利用While循环:'''13.随机生成一个五位以内的数,然后输出该数共有多少位,每位分别是什么?'''import randomi = random.randint(0, 9999)print(i)a = iindex = 0while a > 0: print("第%i为数为%a" % (index + 1, a % 10)) a //=...
2018-11-04 20:32:09
2682
原创 输入5个数换行
j = 0for i in range(20,81): if i % 3 == 0: print(i, end="\t") j += 1 if j == 5: print() j = 0
2018-11-04 20:26:18
14753
原创 ASCII码与字符相互转换
# ASCII码与字符相互转换"""主要利用函数:ord() 将字符转为为ASCII码chr() 将ASCII码转为字符"""print(ord("a"))print(chr(97))
2018-11-04 20:24:58
13664
原创 求水仙花数
for i in range(100, 999): bai = i // 100 shi = i % 100 //10 ge = i % 10 sum = bai * bai * bai + shi * shi * shi + ge * ge * ge # 立方可以用bai ** 3. if sum == i: print("水仙花...
2018-11-04 20:20:06
457
原创 判断输入数值的大小
number1 = input("请输入一个数字")number2 = input("请输入一个数字")number3 = input("请输入一个数字")# isdigit()是用来判断输入的数据是否是整型if number1.isdigit() and number2.isdigit() and number3.isdigit(): number1 = int(number...
2018-11-04 20:16:50
948
原创 判断是否是回文
num = input("请输入一个五位数:")if num[0] == num[4] and num[1] == num[3]: print("是回文数")else: print("不是回文数")由于input输入的就是一个字符串类型,所以可以直接利用字符串取出数据。...
2018-11-04 20:15:44
185
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人