- 博客(33)
- 收藏
- 关注
原创 Mac Fiddler 教程
新注册的Finddler账号、本机Mac m1、Fiddler Everywhere 4.0.1.dmg 安装包、文件。将Fiddler软件进行卸载(登录后fiddler会进行自动更新),重新进行安装Fiddler(不要打开)点击安装——打开软件——注册账号——登录。
2023-12-07 17:01:58
2566
7
原创 js的textarea自动过滤前后空格与限制textarea中回车的方法
【代码】js的textarea自动过滤前后空格与限制textarea中回车的方法。
2023-08-14 10:32:59
493
原创 Python Tornado
它是一个异步 Web 框架,利用非阻塞 I/O 和协程来实现并发性和高吞吐量。在本文中,我们将探讨 Tornado 的一些高级功能以及如何使用它们来构建强大的 Web 应用程序。通过使用协程和异步加载,我们可以在不阻塞事件循环的情况下渲染模板,从而提高性能和可扩展性。关键字,我们可以让协程等待 HTTP 请求完成,同时允许其他协程运行。模块,它提供了一组装饰器和函数,可用于以同步样式编写异步代码。要在 Tornado 中使用异步模板渲染器,我们可以使用。要在 Tornado 中使用协程,我们使用。
2023-04-20 06:45:00
198
原创 Python Tornado 双工通信
Tornado 是双工通信的绝佳选择,因为它对异步编程具有出色的支持,从而可以同时处理大量连接,而无需昂贵的线程或进程。这使得它非常适合需要实时、低延迟通信的应用程序,例如聊天应用程序、多人游戏,甚至是一键咨询功能。要使用 Tornado 实现一键咨询功能,您可以使用 websockets,它提供客户端和服务器之间的全双工通信。将调用该方法并将消息广播到集合中的所有其他客户端。,将从服务器接收到的任何消息记录到控制台,并向服务器发送消息。调用该方法并将客户端添加到一组客户端中。当客户端发送消息时,
2023-04-19 18:08:11
200
原创 Python2 Tornado异步协程
Tornado 是一个高性能的 Python Web 框架,具有非阻塞 I/O 的特性,常用于构建大规模高并发的网络应用程序。语句将会返回其结果,同时也会将控制权交回给事件循环,从而避免了阻塞应用的线程。使用协程的方式,可以使得代码更加清晰,同时也能够提高应用的性能和吞吐量。协程是一种非常有效的异步编程方式,可以使得代码更加简洁明了,同时也能够提高应用的性能和吞吐量。语句将会返回其结果,同时也会将控制权交回给事件循环,从而避免了阻塞应用的线程。在上面的示例代码中,使用异步 ORM 模块。
2023-04-19 17:53:13
267
原创 HTML 表内容设置可编辑 Jquery datatable 列展示/隐藏使用
【代码】HTML 表内容设置可编辑 Jquery datatable 列展示/隐藏使用。
2023-02-16 16:56:04
654
原创 解决Git切换分支问题:Please commit your changes or stash them before you switch branches.
解决Git切换分支问题:Please commit your changes or stash them before you switch branches.
2023-01-28 18:07:01
329
转载 原生 js、html 滑动窗口
像 element-ui 和 ant-ui 这些 UI 库他们提供的 table 组件都是可以设置固定列的,比如左边固定则滚动的时候左边不会随着滚动而看不见,右边固定则右侧一列是固定住不动的。阴影的效果是,当 table 往右边滚,则左固定列显示阴影效果;如果同时设置左右列都固定,则临界边不显示阴影而滚动到中间两侧固定列都显示阴影。因为直接对 table 进行样式更改,不会改变 table 的 dom 结构,会保留 table 原有的“一列行高变化其它列行高也变化”效果。左边列固定滚动的table。
2023-01-10 19:20:57
750
原创 jquery去除字符串空格
注意:$.trim()函数会移除字符串开始和末尾处的所有换行符,空格(包括连续的空格)和制表符。如果这些空白字符在字符串中间时,它们将被保留,不会被移除。1、使用replace函数配合正则表达式来查找字符串中的空格,并用空字符 “” 来替换空格即可;$.trim() 函数用于去除字符串两端的空白字符。函数来去除字符串开始和末尾处的空格,语法。
2022-09-29 14:48:55
6802
转载 Boostrap 模态框无法滚动
当已经打开一个一级模态框之后,再继续打开一个二级模态框, 然后关闭二级模态框,一级模态框长度大于视窗的时候,会导致一级模态框无法向下滚动。当二级模态框关闭的时候,会移除body标签上的modal-open 类名。在调用关闭点击事件后,手动给body添加上modal-open类名。此事件在模态框被隐藏(并且同时在 CSS 过渡效果完成)之后被触发。
2022-09-15 10:26:56
242
原创 Rabbitmq 无法启动
根据错误信息,查询了相关资料发现:发生的事情是你最终得到一个糟糕的队列数据库(无论出于何种原因 - 突然断电,其他一些进程接触文件),rabbitmq无法解析,因此它崩溃了.清除消息队列后,它可以正常工作.进入mnesia文件夹,查看当前的msg_store_transient、queues是否存在。再次重启rabbitmq服务,Success 成功拉起。...
2022-08-11 10:00:00
4305
原创 tornado celery config文件
celery是实现一个简单,灵活可靠的分布式任务队列系统的好选择task.py执行python task.py将会启动workertornado调用celery将阻塞任务变为非阻塞这会使用到tcelery模块,即tornado下的一个非阻塞的broker实现...
2022-06-26 13:45:40
375
1
原创 React 安装及创建项目
一、最熟悉的操作利用搭建项目1、全局安装create-react-app,执行: 命令进行安装2、进入要安装项目的文件夹,执行: 创建一个react-blog项目3、进入项目cd react-blog,执行: 编译启动项目即可(如图就ok了)此页面会自动开启;4、在项目src目录创建views文件夹,放置页面组件,这里我创建了login和main两个文件夹并创建了对应的login.js、main.js页面组件5、在项目src目录创建components文件夹,放置公共组件二、安装配置路由
2022-06-19 16:47:50
1316
原创 docker安装clickhouse并data grip连接
启动server端进入容器进入clickhouse命令行查看数据库选择数据库显示表创建表插入数据查询data grip连接clickhouse修改配置如出现:vim: command not found解决方法:如图下::: 添加到指定位置保存后重启服务,再重新用data grip连接可成功...
2022-06-19 10:19:07
872
原创 clickhouse基础语法及介绍
Ordinary:默认引擎,在此数据库可以使用任意类型的表引擎。Dictionary:字典引擎,数据数据库会自动为所有数据字典创建它们的数据表。Memory:内存引擎,用于存放临时数据,此类数据库下的数据表只会停留在内存中,不会涉及任何磁盘操作,当服务重启后数据会被清楚。Lazy:日志引擎,数据库下只能使用Log系列的表引擎。Mysql:mysql引擎,数据库下会自动拉取远端mysql中的数据,并为它们创建mysql表引擎的数据表。创建表临时表注意点:插入数据分区表指定类型进行分区,关键字M
2022-06-19 10:16:16
664
原创 Python绘图库matplotlib、seaborn、plotly与前端Antv、Echarts、D3.js简介及绘制折线图
D3.js免费的 JavaScript 库,可以将任意数据连接到 HTML 的文档对象模型(DOM),然后将数据驱动的转换应用于文档,通过 DOM 编程 API 可以将文档作为对象访问。支持用于交互和动画的大型数据集和动态行为,开发时可以通过浏览器的内置元素检查器进行调试。Antv简介:AntV是蚂蚁集团研发的一个可视化控件解决方案,包括了可视化图形语法、可视化引擎、图分析工具和地理空间数据的可视化框架等。从它的官网可以了解到现在阿里系的产品(支付宝、淘宝等)里的可视化都基于 AntV 开发。Ech
2022-06-01 19:14:31
1894
原创 Python Torando6.2
总是平生未行处,醉来堪赏醒堪愁。Tornado是一个python web框架和异步网络库,最初开发于FriendFeed. 通过使用非阻塞网络I/O,Tornado可以扩展到数万个开放连接,使其非常适合long polling,WebSockets以及其他需要与每个用户建立长期连接的应用程序。import asyncioimport tornado.webclass MainHandler(tornado.web.RequestHandler): def get(se...
2022-05-18 10:18:44
270
原创 使用Supervisor单独监控Tornado项目
Supervisorsupervisord可以理解成supervisor的服务端运行supervisor时会启动一个进程supervisord,它负责启动所管理的进程,并将所管理的进程作为自己的子进程来启动,而且可以在所管理的进程出现崩溃时自动重启supervisorctl可以理解成supervisor的客户端supervisorctl是命令行管理工具,可以用如下命令来进行子进程的管理,如:指定命令作用supervisorctl status查看子进程的状态
2022-04-17 12:05:47
432
原创 go 类型转换 go取模运算
go int类型转string string类型转int//string转成int:int, err := strconv.Atoi(string)//string转成int64:int64, err := strconv.ParseInt(string, 10, 64)//int转成string:string := strconv.Itoa(int)//int64转成string:string := strconv.FormatInt(int64,10)go取模运算go的取模
2022-01-27 10:41:03
10339
原创 python装饰器和go的中间件使用
go中间件func VerifyHeader() gin.HandlerFunc { return func(c *gin.Context) { header := c.Request.Header.Get("token") if header == "" { c.JSON(200, gin.H{ "code": 1000, "msg": "Not logged .
2022-01-26 20:47:44
698
原创 云服务器配置,只允许密钥访问
云服务器配置,只允许密钥访问白衣少年,一片痴情 一心所往,余温残留在指间创建密钥对对服务器进行指定绑定在密钥队列表可进行查看指定服务器修改sshd_config配置进入sshd_config文件sudo vim /etc/ssh/sshd_config对文件进行操作i修改sshd_config文件以下语句PasswordAuthentication yes #yes改为noChallengeResponseAuthentication yes #yes改
2022-01-12 11:09:07
704
原创 设置MySQL与Redis本地限制,允许外网访问
mysql设置所有ip可访问登录mysqmysql -u 用户名 -p 密码进入mysql表use mysql将user表中 localhost本地ip改为 %全部update user set host = '%' where user = 'root';查询修改是否成功select user,host from user;修改成功设置本地redis允许远程访问redis.conf文件位置修改conf文件关于基本配置,基本修改两个地方即可,b
2022-01-11 20:38:29
487
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人