自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(237)
  • 收藏
  • 关注

原创 Kibana的Dev Tools中创建自定义分词器

1. 登录Kibana并打开Dev Tools2. 编写并发送PUT请求来创建索引映射和分词器在Dev Tools的编辑器中,编写一个PUT请求来创建索引,并在其映射(mapping)中定义你的自定义分词器。以下是一个示例请求#创建了一个名为my_index的索引,并在其设置(settings)中定义了一个名为my_custom_analyzer的自定义分词器。#这个分词器使用了标准...

2024-06-07 09:40:00 241

原创 卸载windows服务

cmd打开命令行窗口执行 sc delete 服务名称

2023-12-26 21:18:00 460

原创 Docker安装Mongodb

一、宿主机创建目录,存放mongodb配置信息、数据信息mkdir -p /usr/local/mymongo/conf二、参考官方配置文档,配置mongod.conf#在上面的conf目录下,创建mongod.confsystemLog: destination: file path: /var/log/mongodb/mongod.log logAppend: tr...

2023-10-17 13:29:00 198

原创 Docker 安装Redis

一、下载redis 镜像docker pull redis二、创建数据卷映射路径、配置redis.confmkdir -p /usr/local/myredis/confvim redis.conf# redis.confappendonly yes配置内容可以参考 https://github.com/redis/redis/blob/unstable/redis.con...

2023-10-15 14:27:00 245

原创 postman如何使用md5 、base64加密传参

使用CryptoJS库什么是CryptoJS?CryptoJS是一个纯JavaScript实现的加密库,提供了很多常见的加密算法和加密模式,例如AES、DES、TripleDES、MD5、SHA-1、SHA-256等。它支持的加密方式很全面,使用简便,而且在前端中使用也非常方便postman 在Pre-request Script中先进行加密,然后设置全局变量,再使用全局变量传参这里我...

2023-10-13 22:18:00 1109

原创 PostMan使用csv/json进行数据参数化

创建csv文件或者创建json文件[ { "name": "zhangsan", "age": 18 }, { "name": "lisi", "age": 20 }]运行集合脚本的时候选择data文件在请求接口中输入全局变量 {{user}}的方式进行传递在Tests中要使用断言,需要用到data.expec...

2023-10-13 20:53:00 180

原创 Jmeter连接Mysql数据库

一.下载mysql数据驱动https://dev.mysql.com/downloads/connector/j/二、在Jmeter测试计划中添加驱动包三、jmeter添加配置元件:JDBC Connection Configuration四、Jmeter发送JDBC请求五、提取mysql查询结果...

2023-10-13 13:29:00 232

原创 Jenkins集成newman

一、Docker环境准备二、Jenkins环境准备三、登录Jenkins 安装NodeJs插件四、Jenkins全局工具配置Nodejs五、创建Jenkins自由风格项目构建步骤1:选择Execute NodeJS script构建步骤2:选择执行shell脚本六、将postman相关的脚本、环境变量数据、全局变量数据等拷贝到Jenkins的workspace/项目名称下...

2023-10-11 11:24:00 471

原创 使用newman来执行posman脚本

一.什么是Newman简单来说使用Newman,可以让我们的Postman的脚本通过非GUI(命令行)的方式运行二、安装首先需要安装NodeJsNodeJs安装完成后,使用npm install -g newman 安装newman三、NewMan命令使用newman run --help 可以查看帮助命令-e 指定环境变量-g 指定全局变量-d 指定数...

2023-10-10 21:41:00 308

原创 PostMan环境变量、全局变量、动态参数使用

一、环境准备postmanmoco[ { "description": "登录认证", "request": { "uri": "/login", "method": "post", "forms": { "user": "admin", "password": "a123456" }...

2023-10-10 11:19:00 3140

原创 Mock工具之Moco使用

一、什么是Mockmock英文单词有愚弄、嘲笑、模拟的意思,这里主要是模拟的意思二、什么是Moco开源的、基于java开发的一个mock框架支持http、https、socket等协议三、Mock的特点只需要简单的配置request、response等即可满足要求支持在request 中设置headers、cookies等支持GET、POST、PUT、DELE...

2023-10-09 14:25:00 507

原创 查看本机Arp缓存,以及清除arp缓存

查看Arp缓存目录Windows 系统使用 win+R,输入cmd在命令窗口输入 arp -a删除Arp缓存目录在命令窗口输入 arp -d *查看主机路由表

2023-10-09 12:43:00 5695

原创 python协程概念

一、什么是coroutine使用async/await 语法来声明普通函数前加上async后,一般被称为 coroutine function函数不能再使用 function()来进行调用,这种方式返回的是coroutine object,是不能执行到函数里面的代码的要调用async function 需要使用asyncio.run(coroutin object)import a...

2023-09-19 16:59:00 52

原创 tracert 路由追踪原理

一、概念就是利用ICMP(Internet Control Message Protocol)Internet控制报文协议 来追踪的计算机到目标计算机之间的所有路由器信息二、不同平台下命令方式windows下: tracert www.baidu.comlinux下 traceroute www.baidu.com三、基于方式UDP(user datagram prot...

2023-09-15 18:07:00 427

原创 FastApi async函数一定比普通函数快吗,你是否有相同的问号

FastAPI 是一个用于构建 API 的现代、快速(高性能)的 web 框架,使用 Python 3.6+ 并基于标准的 Python 类型提示关键特性:快速:可与 NodeJS 和 Go 并肩的极高性能(归功于 Starlette 和 Pydantic)。最快的 Python web 框架之一。高效编码:提高功能开发速度约 200% 至 300%。*更少 bug:减少约 ...

2023-09-15 16:35:00 357 2

原创 hashlib模块简单使用

import hashlibdef encrypt_password(passwd): # h = hashlib.sha256(passwd.encode('utf8)) salt = "abcdeasd11234" h = hashlib.sha256() h.update(passwd.encode('utf8')) h.update(salt...

2023-09-07 11:20:00 48

原创 Python 迭代、可迭代对象、迭代器、生成器总结

迭代对list、tuple、str等类型的数据使用for...in...的循环语法从其中依次拿到数据进行使用,我们把这样的过程称为遍历,也叫迭代可迭代对象不是所有对象都能使用for ..in ,比如数字10,把可以通过for...in...这类语句迭代读取一条数据供我们使用的对象称之为可迭代对象(Iterable)判断是否是可迭代对象from collections.abc i...

2023-09-06 19:30:00 55

原创 列表、字典的删除操作

1.列表的删除操作,可以使用del 列表[索引]、列表.pop(索引)、列表.remove(元素)、列表.clear()del(如果不指定列表索引,就是删除整个列表,再使用就会出现 name 'XX' is not defined)a = [10, 20, 30, 40]print(f"删除前为:{a}")del a[1]print(f"删除后为:{a}")pop()...

2023-08-31 17:07:00 275

原创 python 列表extend方法和+(拼接)的区别

1.extend方法会直接作用于原始列表,会修改原始列表的值a = [10, 20, 30]b = [1, 2, 3]print(a + b)print(a)a.extend(b)print(a)2.extend接收到的参数是一个可迭代的对象(iterable),不管是list,tuple,str,dict,seta = [10, 20, 30]b = {"name": "...

2023-08-30 16:37:00 291

原创 python字符串内容分割

分隔主要涉及到split,rsplit,splitlines,partition和rpartition五个方法。split以指定字符串为分隔符切片,如果 maxsplit有指定值,则仅分隔 maxsplit+1 个子字符串。返回的结果是一个列表。没有指定分隔符,默认使用空格,换行等空白字符进行分隔char = "hello\nworld"result = char.split()...

2023-08-29 19:20:00 156

原创 python 批量修改文件名称

# 批量修改当前文件下所有文件名import ospath = "d:/test"files = os.listdir(path)# print(os.listdir(path)) ['123.txt', '456.txt', '789.txt']order = 1for file in files: old = path + os.sep + file # d...

2023-08-29 17:42:00 62

原创 windows查看/删除DNS缓存

一、查看DNS缓存打开CMD,输入ipconfig/displaydns二、删除DNS缓存打开CMD,输入ipconfig/flushdns

2023-08-23 19:08:00 923

原创 mouseover 和mouseenter的区别

一、相同点都是鼠标经过事件二、不同点mouseover有冒泡效果,mouseenter没有冒泡推荐使用mouseenter,因为没有冒泡同理还有mouseover和mouseleavemouseout有冒泡mouseleave没有冒泡,推荐使用mouseleave鼠标事件总结mouseover(鼠标经过),mouseout(鼠标离开)是有冒泡效果mouseent...

2023-08-17 20:22:00 667

原创 解绑事件

一、事件等级L0(level 0)事件源.onclick=function(){}L2(level 2)事件源.addEventListener(事件类型,事件处理函数,是否捕获){}二、L0事件解绑重新给赋值为null事件源.onclick=nullL2事件解绑不能使用匿名的回调函数,否则无法解绑正确解绑方式如下<!DOCTYPE html&g...

2023-08-17 20:02:00 85

原创 事件流的2个阶段

第一个阶段:由父到子(捕获)第二个阶段:由子到父(冒泡)绑定事件/注册事件事件源.addEventListener(事件类型,事件函数,是否使用捕获)其中第三个参数默认为false,不使用捕获,实际工作也多使用冒泡,如事件委托L0的事件是没有捕获阶段的,如事件源.onclick=事件函数如果要使用捕获,就需要更改第三个参数为true事件捕获示例<!DOCTYPE ht...

2023-08-17 17:55:00 76

原创 全选文本框示例

一、实现效果点击全选按钮/取消全选,控制商品的全选或取消每个商品的复选框都选中后,自动勾上全选按钮,或者商品任何一个复选框没有选中,取消全选二、思路就是由大的全选按钮,控制所有的复选框小的复选框控制大的全选按钮三、js中小的复选框控制大的全选框,用到了一个css伪类选择器input:checked举个例子<!DOCTYPE html><html...

2023-08-17 17:27:00 114

原创 获取鼠标相对于浏览器窗口坐标

<!DOCTYPE html><html><head> <style> div { position: fixed; top: 10px; left: 10px; padding: 10px; back...

2023-08-16 17:23:00 175

原创 今天,准备走人了

在这里工作了7年年初公司拓展新业务,与其他投资人成立了一家新公司,注册公司在shanghai,说是让我过去支撑工作!工作地点还是在以前公司,工位都没有变过,只是所属公司变了,说必须要迁移点人过去,不然是空壳公司。由于又要缴纳目前所在城市的社保,结果给我们签了一家beijing中介公司。目前新公司项目黄了,投资人不愿意再继续追投,项目人员就地解散,除个别不同岗位人员能回,目前我是回不去了。以前...

2023-08-14 16:08:00 60

原创 移动端H5不建议直接使用ul li标签而是直接使用a标签的原因有以下几点

性能优化:在移动端,ul li标签会增加DOM节点的数量,导致渲染性能下降。相比之下,直接使用a标签可以减少DOM节点的数量,提升页面加载速度和渲染性能响应式布局:在移动端,页面通常需要适配不同尺寸的设备和屏幕方向。使用ul li标签时,可能需要通过CSS来设置列表项的宽度和排列方式,增加布局的复杂性。而使用a标签可以更灵活地适应响应式布局需求,减少样式的设置和调整交互效果:在移...

2023-08-04 09:41:00 207

原创 解决pycharm书写html有注释的情况下,会有多余空格情况

一、情况截图(看着有点不舒服)二、解决方法三、验证

2023-08-03 15:51:00 168

原创 Pycharm配置less编译生成的css文件到指定目录

一、当前演示项目目录二、标记less文件夹为资源目录不标记其实也不影响三、打开File Watchers(文件监视器)在主菜单中选择 "File"(文件)> "Settings"(设置)(Windows/Linux)或 "PyCharm"(Windows)/ "Preferences"(Mac)或者使用快捷键 "Ctrl + Alt + S"(Windows/Linux...

2023-08-03 15:04:00 417

原创 移动端H5适配方案 (flexible.js +rem)

一、flexible.jshttps://github.com/amfe/lib-flexible默认把当前屏幕划分10等份二、vscodecssrem插件(把px转换为rem)可以设置font-size大小easy less(保存.less文件后,自动生成对应的.css文件)三、示例//index.less// 当屏幕超过750px时,强制把html字体大小改...

2023-07-28 14:23:00 256

原创 媒体查询—引入资源

一、通俗的理解1.当用户使用不同尺寸的屏幕查看,呈现的样式不同,并且各自的样式比较复杂,那么就可以把不同尺寸样式单独写一个文件,然后使用<link rel="stylesheet" href="">进行引入二、示例例如:当屏幕小于800px,一行只显示一个盒子,屏幕大于等于800px,一行显示两个盒子<!DOCTYPE html><html lang...

2023-07-26 15:49:00 82

原创 媒体查询关键字后必须带空格,否则媒体查询无效

@media screen and (max-width: 768px) { /* 在窗口宽度小于等于768像素时应用的样式 */ ...}但是如果写成这样就无效了#and 后面需要跟上空格@media screen and(max-width:768px){....}...

2023-07-26 11:23:00 57

原创 CSS margin属性值不同写法的含义

margin: 0; /* 四个方向的外边距都为0 */margin: 10px; /* 四个方向的外边距都为10像素 */margin: 10px 20px; /* 顶部/底部外边距为10像素,左侧/右侧外边距为20像素 */margin: 10px 20px 30px; /* 顶部外边距为10像素,左侧/右侧外边距为20像素,底部外边距为30像素 */margin: 10px 20...

2023-07-25 11:36:00 541

原创 flex布局入门

一、简介Flexible 单词意思是灵活的意思,flex布局又称为弹性布局或弹性盒子布局Flex布局(Flexible Box Layout)是CSS3引入的一种布局模型,它旨在提供一种灵活且高效的方式来对齐、排列和分布容器中的元素。Flex布局的主要思想是将容器分为主轴和交叉轴(侧轴)。主轴是元素排列的方向,可以是水平方向(从左到右)或垂直方向(从上到下),而交叉轴则与主轴垂直。二、...

2023-07-25 10:08:00 102

原创 css旋转木马代码示例

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> /*透视*/ body { perspective...

2023-07-21 09:45:00 101

原创 两面盒子翻转(backface-visibility)

一、使用CSS3 3D翻转2面盒子,始终不显示底部的盒子,最后查询得知是需要加上backface-visibility属性Backface-visibility是一个CSS属性,用于指定元素背面的可见性。当一个元素在3D空间中旋转或倾斜时,它的背面有时会显示出来。默认情况下,背面是可见的,即使它在视觉上被其他元素遮挡了。通过使用backface-visibility属性,可以控制...

2023-07-20 11:09:00 354

原创 CSS透视与Z轴

一.CSS透视通过模拟人眼的视角来创建三维效果(可以理解为看3D电影,需要借助3D眼镜,这个透视就是让了让网页上产生3D的效果)。我们在现实生活中,当物体远离我们时,会看到它们变小变远。透视效果就是基于这个原理。二.改变透视视与改变z轴的不同(一)、改变透视改变透视相当于主动挪动眼睛,调整眼睛与屏幕的距离,所以透视数值越大相当于眼睛远离物体,物体越小(二)、改变Z轴改变Z轴相当于主动挪...

2023-07-19 11:56:00 132

原创 京东css初始化部分内容

/*清除内外边距*/* { margin: 0; padding: 0}/*em,i原本是斜体,修改为不斜体*/em,i { font-style: normal}/*去除小圆点*/li { list-style: none}/*border:0照顾低版本浏览器,vertical-middle清除图片底部空白缝隙*/img { b...

2023-07-10 10:07:00 84

空空如也

空空如也

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

TA关注的人

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