- 博客(35)
- 收藏
- 关注
原创 vim设置
un~结尾的文件是用于在修改文件后重新编辑时也能实现之前步骤的undo功能。Windows下,在使用 gVim 编辑文件后,会多出几个文件。其中~结尾的是文件旧版本的备份文件。在该文件中(_vimrc)中修改。该文件下进行上面的命令添加。
2023-08-07 14:38:34
89
原创 MySQL数据库运算符优先等级和常见的函数以及对MySQL事务和索引的理解
事务的主要目的是确保数据库在不同操作之间保持一致性和完整性,即使在出现错误或异常情况下也能保持数据的有效状态。MySQL事务遵循ACID属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability)。索引的选择和设计需要根据数据库的具体需求和查询模式进行权衡,过多或不恰当的索引可能会导致性能下降和存储开销。:用于查看InnoDB引擎的状态信息,包括事务的详细信息和死锁情况。:这些系统变量用于获取或设置全局和会话级别的事务隔离级别。
2023-08-06 19:33:17
1126
1
原创 flask源码分析大全
它使得创建命令行工具变得非常简单,支持参数解析、命令分组、自动生成帮助文档等功能。还支持很多其他功能,例如添加选项参数、分组命令、自动生成帮助文档等。上述代码只是一个简单的演示,你可以根据自己的需求进一步扩展和定制命令行工具。在演示代码中,我们将创建一个简单的命令行工具,该工具可以接收两个整数作为输入,并输出它们的和。函数将接收这两个整数参数,并计算它们的和,然后打印输出结果。装饰器来定义一个命令行命令,这里的命令名将默认为函数名。,并且指定它们的类型为整数。在上面的代码中,我们使用。
2023-08-01 10:07:24
125
原创 总结通过学习flask源码过程中的语法学习
Flask 的扩展可以简化常见任务,如数据库访问、表单处理、身份验证等,极大地提升了开发效率。上下文管理器可以确保在某个上下文范围内,相关的对象能够被正确地创建、绑定和销毁。对象,分别用于表示客户端的请求和服务器的响应。这些对象提供了访问请求参数、请求头信息、响应数据等相关操作的方法和属性。装饰器,可以将一个 URL 路径和对应的视图函数进行绑定,使得客户端请求该 URL 时能够触发相应的视图函数。Flask 使用上下文全局变量来存储和共享在整个请求上下文或应用上下文中需要跨函数传递的数据。
2023-07-30 21:42:11
72
原创 flask源代码解读-问题解决
这是方法的可选关键字参数,表示其他路由选项,可以传递任意数量和任意类型的关键字参数。Python提供了一系列的复数运算和函数,以便进行复数的计算和处理。另外,通过相同的方式创建套接字时,可以使用不同的参数来指定不同的套接字族和类型。举例来说,常见的使用场景之一是JSON数据的处理。可能会有略微不同的命名和具体用法,但通常都用于相似的目的,即数据的读取和保存。:这是方法的返回类型注解,表明这个方法返回一个可调用对象,其输入和输出类型都是。:这是方法的第一个参数,表示路由规则,通常是一个URL路径的模式。
2023-07-27 20:03:33
169
原创 flask源码分析所遇问题
所以,`jinja_env(self) -> Environment` 可能是定义了一个方法,该方法用于返回一个Jinja2模板引擎的环境对象(`Environment` 类型的对象)。`self.ensure_sync(func)(response)` 是一种函数调用的写法,它使用了 `ensure_sync` 方法对函数 `func` 进行处理,并将 `response` 作为参数传递给处理后的函数。这个注解表示 `jinja_env` 这个方法返回的是 `Environment` 类型的对象。
2023-07-26 19:57:47
144
原创 Linux中设置自启项目
要使用systemctl将脚本文件设置为开机自启动,需要创建一个Systemd服务单元,并将其放置在适当的位置。以下是一般的步骤:注意:记得给你自启动的文件加权限:chmod +x 文件名记得自启动设置一个time延迟第一步:创建一个Service文件:在/etc/systemd/system/目录下创建一个以.service为后缀的文件,用于定义你的服务。例如,创建一个名为socket_server.service的文件。
2023-07-13 21:40:11
118
原创 python网络编程
accept函数主要用于服务器端,一般位于listen函数之后,默认会阻塞进程,直到有一个客户请求连接,建立好连接后,它返回的一个新的套接字 socketfd_new ,此后,服务器端即可使用这个新的套接字socketfd_new与该客户端进行通信,而sockfd 则继续用于监听其他客户端的连接请求。connect这一步位于客户端的第二步,调用connect阻塞客户程序,传输层实体开始建立连接,当连接建立完成时,取消阻塞;该函数作用:向服务端发起连接请求。
2023-07-12 20:49:09
284
1
原创 日常-总结
systemctl 是一个用于管理系统服务的命令行工具,它是 Systemd 系统和服务管理器的一部分Systemd 是在大多数现代 Linx发行版中作为t 系统的替代品,并提供了对系统启动、停止、重启和配置服务等功能的更强大控制。systemctl的主要作用和含义如下:使用systemt1 statservice 命可以启动指定的服务,而 systemt1 stpservie命今则可以停业服务。这些命令会自动处理依赖关系,确保服务及其依款的服务以正确的顺序启动或停止。
2023-07-11 20:18:48
310
原创 Gitlab的操作
2.Commit Message里一定要填写东西然后Commit。3.在pull到当前的分支里。4.找到想要放的分支里。6.选择你要提交的文件。
2023-07-10 20:09:16
353
1
原创 小结-总结
在Python中,SRE(Site Reliability Engineering)是一种实践方法,旨在确保系统的稳定性、可靠性和可扩展性,以提供高质量的用户体验。Python作为一种高级编程语言,可以在SRE实践中发挥重要的作用。以下是一些与Python相关的SRE实践:自动化和工具开发:Python具有强大的自动化和脚本编程能力,可以用于编写管理和运维工具。SRE团队可以使用Python编写自动化脚本、工具和任务调度器,以简化和加速各种操作和管理任务。
2023-07-08 15:50:36
676
原创 git中的错误和用法
1.没有注注册邮箱和用户2.忘记写git init (将会无法进行任何操作)用法第一步: 建立Git仓库git init(只是在建立仓库的使用一次)第二步:将项目的所有文件添加到仓库中(最后面的" . "不可忘记)git add .第三步:查看当前仓库状态git status第四步:将add的文件commit到仓库git commit -m “注释语句第五步:展示所有日志信息git log
2023-03-09 19:09:49
86
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人