- 博客(23)
- 收藏
- 关注
原创 Nginx搭建负载均衡,WebSocket流
WebSocket 协议与 HTTP 协议不同,但 WebSocket 握手与 HTTP 兼容,使用 HTTP 升级工具将连接从 HTTP 升级到 WebSocket。例如,WebSocket 应用程序可以使用标准 HTTP 端口 80 和 443,从而允许使用现有的防火墙规则。最重要的就是在反向代理的配置中增加了如下两行,然后 HTTP 升级到 WebSocket。背景:搭建了一个ws流的视频代理,一个代理支撑不住过多视频播放,所以Nginx搭建负载均衡监听端口分发到代理。
2023-02-28 02:02:13
979
原创 flask_sqlalchemy和sqlalchemy 的连接数据库的区别
两者的区别(个人理解)1 SQLALchemy,他连接数据库比较方便,就建立创建基类和对应的ORM,连接数据库,创建引擎,创建会话,创建实例,创建实例,就可以对数据库对应的数据表进行对应的菜哦做了2 Flask-SQLAlchemy ,这话比较麻烦一点,必须要在上下文推动才能连接到数据,也就是路由请求。但是它可以一次性绑定两个数据库。SQLALchemy连接数据库from sqlalchemy import create_enginefrom sqlalchemy.orm import sess
2022-02-25 16:55:41
1205
原创 element-ui的el-table局部刷新
介绍:有一个简单的需求,一个表格点击一个单元格的按钮后,按钮变成进度条。问题:如果只是用一个变量,然后配合v-if使用,一整列都会变成进度条。想法:把那个变量渲染进去列表的每一行。但是…问题又出现了,值变了,但是表格没有被重新渲染。重点:this.$set(this.tableData, index, row),更新表格这一行的值。理解这句代码的意思,后面的可以不看。随便放点前端代码就很长了,不放又清除概况,简单看看吧。直接看el-progress那个标签的附近的,其他的瞅一下知道大概就好。<
2022-02-25 16:41:37
13885
5
原创 mysql数据库导入导出
mysql导入导出数据库1 mysql导出数据库导出某个数据库mysqldump -u'root' -p'123456' -B {database} > {名称}.sql导出某个数据库中的某张表mysqldump -u'root' -p'123456' -t {database} {table} > {名称}.sql
2021-11-30 10:14:11
157
原创 mysql创建序列
mysql创建序列这里我要做的事情,创建mysql序列,然后在某个表中的一个字段的默认值为序列的模。注意:我当时使用的是mariadb,版本不够高不支持创建序列。创建序列,意思是序列的开始为1,下一个数值+1CREATE SEQUENCE {序列名} START WITH 1 INCREMENT BY 1 CYCLE;改变表结构,在原来的基础上修改默认值,默认值为序列的模。ALTER TABLE {表名} ALTER COLUMN {字段名} SET DEFAULT (MOD(nextval(
2021-11-29 09:52:47
3745
原创 2021-07-24 六种排序算法
文章目录前言1 插入排序2 选择排序3 冒泡排序4 快速排序5 选择排序6 选择排序前言一些简单的排序算法,用python来实现1 插入排序# 插入排序def insert_sort(lst): for i in range(1, len(lst)): x = lst[i] j = i while j > 0 and lst[j-1] > x: ls
2021-07-25 21:44:14
116
原创 2021-07-22 二叉树-python
二叉树用list形式表示二叉树吧btree[0]表示结点数据,btree[1]表示左子树,btree[2]表示右子树。里面就是列表套列表……这里完全没必要用类了,就用一些方法就行了,构造成一个类挺麻烦的,应该也能行。def BinTree(data, left=None, right=None): return [data, left, right]def is_empty_BinTree(btree): return btree is Nonedef root(btree)
2021-07-22 21:33:21
137
原创 2021-07-22 栈和队列-python
栈和队列栈顺序表的实现class SStack(): # 后进先出 """ 基于顺序表实现的栈类 """ def __init__(self): self._elems = [] def is_empty(self): return self._elems == [] def top(self):
2021-07-22 21:20:37
89
原创 2021-07-20 单链表的实现程序-python
单链表的实现程序class LNode(object): def __init__(self, elem, next_=None): self.elem = elem self.next = next_def LinkedListUndeerflow(e): print(e) returnclass LList(object): def __init__(self): # 头节点为空
2021-07-20 12:24:07
229
原创 2021-07-16 python的闭包以及装饰器
python的闭包以及装饰器闭包:就是在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且 外函数的返回值是内函数的引用。装饰器(本质就是闭包):主要作用为已经存在的对象添加额外的功能,例如日志记录、数据校验等。1 最简单的闭包def test(): print("test1") def test_in(): print("test_in") print("test2") return test_inif __name__ =
2021-07-16 21:49:55
134
原创 2021-07-16 基于Python3安装虚拟环境,创建Django环境
基于Python3安装虚拟环境,创建Django环境python3安装好以后再来看接下来的操作(不要有版本冲突)1 window+R,输入cmd进入window终端pip install virtualenvpip install virtualenvwrapper-win2 你没看错,就通过上面的两个pip指令,这就安装好虚拟环境了。接下来创建虚拟环境。mkvirtualenv 虚拟环境的名称3 退出虚拟环境deactivate4 查看自己创建了哪些虚拟环境workon5
2021-07-16 18:41:27
236
原创 2021-07-16 MVT框架
MVT框架M:Model模型,和MVC中M功能相同,和数据库进行交互简单的来说,这里写的是一些模型类,生成数据表使用终端指令生成迁移文件,然后在数据库中生成数据表。V:View视图,和MVC中C功能相同,接收请求,进行处理,与M和T进行交互,返回应答。。其实也就是写一下视图函数,处理业务。接受参数、校验参数、处理逻辑业务(一般就是对数据库进行增删改查)、返回参数总结一下,前后端交互的形式。1 前端是以ajax请求的话,根据ajax的请求方式、传递的数据类型,然后可以输出一下接收到的参数形式(
2021-07-16 17:31:47
74
原创 网页设计innerHTML和value的区别,以及form(表单)输入数值求值计算
innerHTML是指标签内的html值,value是form控件当前的值:首先,先了解一下getElementById() 是多个 JavaScript HTML 方法之一。本例使用该方法来“查找” id=“demo” 的 HTML 元素,并把元素内容(innerHTML)更改为 “Hello JavaScript”:<!DOCTYPE html><html>&...
2019-12-20 18:03:40
860
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人