自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(35)
  • 收藏
  • 关注

原创 【Python】快速创建一个简易 HTTP 服务器(http.server)

对于局域网的其他用户,可通过你的主机 IP + 端口号访问,如你的主机 IP 是 192.168.0.1,那么将网址 192.168.0.1:8000 发送给你的同事或同学,他们也可以看到 index.html 文件渲染的内容。如果通过 VSCode 连接远程服务器,使用 http.server 开启一个端口后,会自动映射到本地,这样在本地浏览器就能查看和下载远程服务器资源。http.server 也支持在代码中调用,导入对应的类和函数即可。通过在命令行传入 --cgi 参数,可以启用。

2024-07-27 22:37:40 982

原创 Python 操作 Word 详解(python-docx)

自定义内置样式# 自定义内置样式font.name = '微软雅黑'# 应用内置样式document.add_heading('自定义内置样式', level=0)# 删除内置样式自定义段落样式# 自定义段落样式# 应用段落样式document.add_heading('自定义段落样式', level=0)# 删除段落样式自定义字符样式# 自定义字符样式font.name = '微软雅黑'# 应用字符样式。

2024-07-20 18:55:02 1476

原创 Python 操作 Excel 详解(openpyxl)

官方文档:https://openpyxl.readthedocs.io3 工作表3.1 工作表操作(创建、修改、移动、复制、删除)3.2 工作表信息4 单元格4.1 获取和修改单个单元格根据上面的方式,我们可以通过循环来准备一些数据:4.2.2 通过iter_rows()或iter_cols()迭代取值也可以使用rows或columns属性遍历全部行或列,values属性取出所有值,它们都返回迭代器,但是注意只读模式下columns属性无效。4.3 操作单元格4.3.1

2024-06-22 23:29:55 835

原创 Python 与 C++ 混合编程

Python 是解释型语言,在进行数学运算场景下,性能是瓶颈。C++ 性能卓越,但学习门槛高且开发效率比 Python 低。C++ 可以用于密集型计算并用 Python 进行调用。

2024-05-14 00:19:23 1211 1

转载 Python教程:__getattr__方法

的方法,它可能是自定义的、非内置的方法,没有特定的语义或行为。在 Python 中,以双下划线开头和结尾的方法(例如。)通常是特殊方法,具有预定的用途和语法。如果您需要更多关于特殊方法的信息,请提供更具体的上下文。是一个特殊方法(special method),用于在访问对象的属性时进行自定义行为。)访问对象的属性时,如果对象本身没有该属性,Python 会引发。字典中存在,或者通过其他方式(如继承)已经被定义,方法,我们可以在对象找不到属性时自定义处理逻辑。当访问对象的属性时,如果属性名存在于。

2024-01-10 14:28:48 217

转载 Python中*args和**kwargs的理解

写在前面读代码的过程中经常见到这种含*args和**kwargs的表达:比如这个该输出什么呢?这个呢?还有这个呢?咦?∗号怎么出现在了一个列表前面?这样对吗?*args和**kwargs,以及单独的*,**到底是啥作用呢?原理是啥呢?读完这篇文章你就彻底明白了!

2023-09-12 20:05:54 250

原创 Python-logging 模块

通常我们会使用一个配置字典来定义日志。导入 logging 模块。定义两种日志输出格式。# 定义两种日志输出格式定义日志文件路径。# 定义日志文件所在目录# 定义日志文件名# 如果定义的日志文件所在目录不存在就创建一个# 日志文件完整路径配置字典。通常会放在配置文件中,比如项目 conf 目录下 settings 文件中。# 配置字典'version': 1, # 配置字典的版本。

2023-08-31 18:14:17 2036

原创 Chrome 关闭自动更新

2 Chrome 更新是利用 update 里的升级程序来升级的,所以可以删除里面的文件。所以可以考虑切断这一步,只要 Chrome 没法在 Update 文件夹里生成更新程序,那么 Chrome 就无法更新了。然后右键点击 Update 文件夹,点击“属性”选项,再点击“安全”选项卡,System 完全控制权设置为拒绝。System 是最高权限,设置完了之后 Chrome 就没有权限修改这个文件夹了。所以首先清空 Update 文件夹并设置权限,让 Chrome 没有权限修改这个文件夹。

2023-08-15 19:39:02 1094

原创 Chrome 历史版本下载

Chrome 历史版本下载

2023-08-15 17:32:09 332

原创 pytest-dependency 用例依赖

官方 API 详解我们可以看到 scope 可接受四种参数定义的类型(‘session’,‘package’,‘module’或’class’)作用于所属的类,外部类不会被关联passpasspasspass不传递 scope,默认参数是’module’,作用于当前文件只会查找当前文件符合条件的文件名,类里同名的方法不会被依赖passpass作用于当前目录同级的依赖,跨目录无法找到依赖使用 scope=‘package’ 参数的 python 文件必须在包里面。必须在项目根目录下使用。

2023-08-14 14:28:41 373

转载 allure 与 pytest

pytest 的执行结果,allure 默认是累计的,即会加上之前的执行统计结果,加上这个参数后会只统计当前执行结果。:是给指定的用例设置缺陷链接 url,如果 name 为 None,则直接显示链接,如果 name 不为 None,则报告中显示 name,点击跳转到指定链接。:是给指定的用例设置跳转链接 url,如果 name 为None,则直接显示链接,如果 name 不为None,则报告中显示 name,点击跳转到指定链接。:支持给用例设置优先级,一旦用例执行失败,就可以确定缺陷的等级。

2023-08-09 20:02:02 115

原创 Python 模块 —— 单元测试框架 unittest

unittest 是 Python 内置的单元测试框架,不需要安装可以直接调用。

2023-07-24 15:22:38 909

转载 MySQL FROM_UNIXTIME 函数:时间戳转日期

FROM_UNIXTIME(date) 函数把 UNIX 时间戳转换为普通格式的日期时间值,与。【实例】使用 FROM_UNIXTIME(date) 函数将 UNIX 时间戳转换为普通格式时间。

2023-04-26 14:59:06 372 1

转载 MySQL UNIX_TIMESTAMP 函数:获取 UNIX 时间戳

UNIX_TIMESTAMP(date) 若无参数调用,返回一个无符号整数类型的 UNIX 时间戳('1970-01-01 00:00:00'GMT之后的秒数)。若用 date 来调用 UNIX_TIMESTAMP(),它会将参数值以'1970-01-01 00:00:00'GMT后的秒数的形式返回。【实例】使用 UNIX_TIMESTAMP() 函数返回 UNIX 格式的时间戳,输入 SQL 语句和执行结果如下。

2023-04-26 14:50:20 1367

转载 MySQL 创建存储函数(CREATE FUNCTION)

存储函数和存储过程一样,都是在数据库中定义一些 SQL 语句的集合。存储函数可以通过 return 语句返回函数值,主要用于计算并返回一个值。而存储过程没有直接返回值,主要用于执行操作。在 MySQL 中,使用语句来创建存储函数,其语法形式如下:注意:在具体创建函数时,函数名不能与已经存在的函数名重名。除了上述要求外,推荐函数名命名(标识符)为 function_xxx 或者 func_xxx。

2023-04-25 19:20:33 2616

转载 MySQL 创建存储过程(CREATE PROCEDURE)

存储过程是一些 SQL 语句的集合,比如有时候我们可能需要一大串的 SQL 语句,或者说在编写 SQL 语句的过程中需要设置一些变量的值,这个时候我们就完全有必要编写一个存储过程。编写存储过程并不是件简单的事情,但是使用存储过程可以简化操作,且减少冗余的操作步骤,同时,还可以减少操作过程中的失误,提高效率,因此应该尽可能的学会使用存储过程。下面主要介绍如何创建存储过程。

2023-04-25 17:47:03 3894

转载 MySQL DATE_FORMAT 函数:格式化指定的日期

由运行结果可以看到,“2017-11-15 21:45:00”分别按照不同的参数已转换为不同格式的日期值和时间值。中 DATE_FORMAT(date,format) 函数是根据 format 指定的格式显示 date 值。【实例】使用 DATE_FORMAT() 函数格式化输出日期和时间值,输入的 SQL 语句和执行结果如下所示。主要的 format 格式如下表所示。

2023-04-25 15:03:14 434

原创 MySQL UNION 操作符

本教程为大家介绍 MySQL UNION 操作符的语法和实例。

2023-04-24 15:01:06 98

转载 MySQL 调用存储过程和存储函数

MySQL 调用存储过程和函数

2023-04-21 13:50:57 484

原创 select标签实现二级联动

【代码】select标签实现二级联动。

2023-03-15 11:42:35 1072

原创 Linux服务器校对时间方法

如果在使用rdate命令时,报“rdate: couldn’t connect to host 10.0.2.109: No route to host”,但事实上,两台主机间可以相互ping通,一般是防火墙大的问题,可关闭防火墙或添加相应规则。这样,时间服务器已搭建好了,在其它主机上,可通过rdate命令进行时间同步。-s:把从远端主机收到的日期和时间,回存到本地主机的系统时间。注:time.nist.gov是NIST互联网时间服务器。注:cn.pool.ntp.org是中国NTP服务器。

2023-03-07 20:32:54 16847

原创 Cron定时任务

在Linux系统中,计划任务一般是由cron承担,我们可以把cron设置为开机时自动启动。cron启动后,它会读取它的所有配置文件(全局性配置文件/etc/crontab,以及每个用户的计划任务配置文件),然后cron会根据命令和执行时间来按时来调用度工作任务。

2023-03-03 16:08:37 611

转载 CSS3:nth-child选择器基本用法简述

选择器匹配父元素中的第 n 个子元素,元素类型没有限制。n可以是一个数字,一个关键字,或者一个公式。注释:n从1开始p:nth-child(数字)p:nth-child(3)表示给第三个元素(P3)添加背景色接着上面的示例,如果p元素前面还有一个元素,如下图所示,P2被添加了背景色,而不是P3因为这里的p:nth-child(1) 为h1元素,p:nth-child(2)才为p元素首先定位p的父元素,父元素下的第n个元素为当前元素,css才会生效。

2023-02-23 17:00:36 3589

原创 Servlet从请求中获取json并返回json

【代码】Servlet从请求中获取json并返回json。

2022-08-15 16:35:34 6368

原创 IntelliJ IDEA创建web项目

9、将lib文件夹添加到Dependencies,解决项目依赖关系(可以将项目所需jra包放到lib文件夹路径下,例如:fastjson-1.1.34.jar)7、选择File->Project Structure…3、右键项目,选择Add Frameworks Support。6、在WEB-INF下创建classes和lib文件夹。4、选择Web Application (4.0)1、选择File->New->Project…2、输入项目名称,创建java项目。5、完成之后,项目结构变成了这样。...

2022-08-10 17:17:22 731

原创 Python多线程并发编程

运行结果:二、Python多线程编程2.1、通过threading实现多线程运行结果:2.2、守护线程运行结果:2.2、等某个子线程执行完在继续执行主线程(join)运行结果:2.4、继承Thread实现多线程运行结果:三、线程同步线程锁机制(Lock)运行结果:..................

2022-07-14 13:55:42 5525

转载 完全解读Prometheus查询

Prometheus提供了一种名为的函数式查询语言,允许用户实时选择和聚合时间序列数据,表达式的结果可以以图形的形式显示,通过HTTP API由外部系统使用。在Prometheus页面,输入查询语句,可以看到类似于如下接界面:接下来,详细讲解下的查询语法。在的表达语言中,一个表达式或子表达式可以总结为以下四种类型:字符串可以指定为单引号、双引号或反引号中的文字。遵循与Go相同的转义规则。在单引号或双引号中,反斜杠开始转义序列,转义序列后面可以是或。可以使用八进制()或十六进制()提供特定字符。反引号内不处理

2022-07-01 11:20:36 8390 1

原创 MySQL 函数

MySQL 有很多内置的函数,以下列出了这些函数的说明。

2022-06-27 20:18:57 187

原创 Grafana+Prometheus+删除Job

通过Prometheus的API接口可实现删除Job数据Prometheus官方API删除JobPrometheus官方API官网文档:https://prometheus.io/docs/prometheus/latest/querying/api/删除Job1、启动Prometheus的时添加参数–web.enable-admin-apinohup ./prometheus --config.file=prometheus.yml --web.enable-admin-api &2

2022-03-01 19:58:52 2661 1

原创 MySQL JSON 常用函数

MySQL 提供了丰富的函数对 JSON 类型执行操作,详见。

2021-10-19 15:57:22 2668

原创 MySQL复制表结构、表数据的方法

1、复制表结构及数据到新表create table new_table_name select * from old_table_name;这种方法的一个最不好的地方就是新表中没有了旧表的primary key、Extra(auto_increment)等属性。2、只复制表结构到新表create table new_table_name select * from old_table_name where 1=2;或create table new_table_name like old_t

2021-09-27 16:04:16 17012 1

原创 log4j2.xml配置

目录1.配置文件2.web.xml文件中配置log4j2的信息3.控制台不打印SQL语句解决方案1.配置文件<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE xml><!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL --><!--Configuration后面的status,

2021-08-11 18:21:02 1856

原创 数据库多表关联查询

数据库多表关联查询一、JOIN的使用二、JOIN等同于INNER JOIN等同于WHERE二、多表关联查询一、JOIN的使用数据库表之间的关联查询使用“join … on …” 关键字。JOIN分为:JOININNER JOINLEFT JOINRIGHT JOINFULL JOIN五种JOIN查询的区别:JOIN: 在表中存在至少一个匹配时,则返回行;INNER JOIN:在表中存在至少一个匹配时,则返回行。LEFT JOIN: 即使右表中没有匹配,也从左表返回所有的行 ;RIG

2021-07-10 20:11:31 18144

原创 Linux磁盘分区

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2021-06-19 02:49:32 1210

转载 抓包工具?我只选Fiddler,全网最全教程!

目录 一、Fiddler原理与下载二、Fiddler设置代理2.1 谷歌、IE浏览器2.2 火狐浏览器2.3 Android客户端2.4 IOS客户端 三、Fiddler界面及功能3.1 菜单栏3.1.1 Rules-规则3.1.2 Tools—工具 3.2 工具条3.2.1 Comments—备注3.2.2 Replay—重放3.2.3 Remove—移除3.2.4 Go—转到下一步(结束断点)3.2.5 Stream—流模式3.2.6 Decode—解码3.2.7 Keep Sess..

2021-04-08 23:56:26 1529

jenkins 2.346.3.zip

jenkins 2.346.3.zip

2023-09-27

ja-netfilter-v2.2.2.rar

ja-netfilter-v2.2.2.rar

2023-09-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除