自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

leiax00

生命不止,梦想不熄

  • 博客(55)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 JMeter使用记录

有的时候, 我们通常是想知道自己开发的系统能够支持多少访问量, 请求的响应时间以及系统资源占用情况等;这时候通常需要对系统进行压力测试, 而JMeter就是一个比较全能且免费开源的压力测试工具;通过合理的设置测试场景, 可以很好的获取到当前系统的压力测试指标;响应时间(Response Time):指从发送请求到接收到响应的总时间。响应时间是评估系统性能的重要指标之一,通常以平均响应时间、最大响应时间和百分位数(例如 90th 百分位)来衡量。吞吐量(Throughput):指单位时间内处理的请求数量。

2024-03-12 16:15:10 1250

原创 Headscale组网教程

derp.yaml与config.yaml放置在同目录下。

2024-03-02 21:45:13 461

原创 javascript限制输入框输入中文时的字节长度, 且避免输入过程中的字符问题

在日常使用过程中有一些特殊情况, 需要限制输入框的字节数, 注意是字节数而不是字符数;对于字符数, 我们简单的用maxlength就可以解决对于字节数, 如果是单字节字符当然也可以通过maxlength来限制, 但是对于多字节字符, 显然就无法正常限制了;而对于常用编码UTF-8来说, 字符的占用字节数范围为 [1:6], 因此需要进行相关计算以上方法通过测试, 实际可用;但是实现较为复杂, 如果你能有更简单的方法, 还请告知一二~

2023-04-10 17:39:17 909

原创 异地组网-zerotier

一个网络层面的穿透工具, 可以让用户轻松搭建自己的虚拟网络, 经过授权后将真实环境下非同一局域网的电脑分配到同一网段下来并提供相应的虚拟网络IP地址;使得各个设备间可以通过虚拟地址来访问彼此。

2022-11-17 12:14:26 2139

原创 python3.9中通过pycryptodome实现RSA2048的私钥加密公钥解密

我们知道RSA2048是非对称加密算法, 秘钥对必然是一个加密一个解密; 基于此想到: 他们的算法是互逆的也就是说,如果我想用私钥来加密, 只需要调用库中已实现的解密的逻辑; 而在公钥解密的过程, 只需要调用库中已实现的公钥加密逻辑即可经过实践, 证明了 中该算法确实也是如此实现的, 故而问题得以解决......

2022-06-16 19:01:17 2718 5

原创 小米路由器AX3600开启ssh

准备材料小米路由ax3600小米官方固件包: [http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r3600/miwifi_r3600_firmware_5da25_1.0.17.bin](http://cdn.cnbj1.fds.api.mi-img.com/xiaoqiang/rom/r3600/miwifi_r3600_firmware_5da25_1.0.17.bin)ssh固化工具: fuckax3600本地资源路径: \\192.

2022-05-19 18:09:56 5074 2

原创 树莓4B+samba+nextcloud搭建nas私有云

文章目录概述环境准备网络机械硬盘格式化及分区Samba安装部署nextCloud安装部署docker安装安装相关容器配置及优化创建数据库next_cloud注册错误提示:nextcloud install Error while trying to initialise the database: An exception occurred while executing a query: SQLSTATE[HY000]: General error: 4047 InnoDB refuses to writ

2022-01-17 11:28:27 3087

原创 跨云服务商k8s集群创建过程中遇到的问题及解决方案

文章目录集群采用的是内网IP的方式构建的, 如何能够在另一台服务器中加入集群加入集群后, 网络插件却不能正常工作, 应该如何处理?对于跨云服务商进行k8s集群, 其中遇到了一些网络相关的问题, 比如集群采用的是内网IP的方式构建的, 如何能够在另一台服务器中加入集群, 他们的IP是不互通的;加入集群后, 网络插件却不能正常工作, 应该如何处理?这些问题 一直困扰了很久, 多番查阅资料后有了一些解决方案, 这里进行相关的一些记录集群采用的是内网IP的方式构建的, 如何能够在另一台服务器中加入

2021-12-28 18:02:59 1012 2

原创 QTextBrowser更新最后一行

QTextBrowser有两种模式, 一种是直接填充文本, 一种是填充html, 针对这两种方式, 更新的方法也不太一样; 不过原理都是一样的实现原理QTextBrowser 本身未直接提供更新的方法, 需要通过光标的移动来进行选择并删除, 再通过重新设置值的方式进行更新;对于文本, 需要 xxxText 相关方法支持对于html, 需要 xxxHtml/xxxBlock相关的方法支持, html的操作是块级别的实现方法对于文本def update_row(self, msg): # .

2021-12-10 10:29:19 1958

原创 CompressionWebpackPlugin简单配置及web中gzip的原理

1.基础使用对于webpack4不能使用太高版本的CompressionWebpackPlugin组件;npm i [email protected] -Dconst CompressionPlugin = require('compression-webpack-plugin')new CompressionPlugin({ filename: '[path].gz[query]', algorithm: 'gzip',

2021-10-09 15:52:00 1335

原创 根据el-tooltip封装自适应文本长度的tip

文章目录1. 思路及原理概述2. 引入依赖3. 组件实现4. 使用示例5. 说明组件基于 element ui的 el-tooltip实现;el-tooltip本身不支持按照文本长度进行自适应显示; 因此在文本长度较短时弹出tip会显得怪怪的;1. 思路及原理概述在 element ui 中, el-table是实现了单元格的长度自适应的, 使用过程中也比较流畅; 因此, 根据 el-table的源码进行改造;源码路径: \element-ui\packages\table\src\table

2021-08-06 12:32:10 1198

原创 实现div旋转效果

<template> <el-dialog custom-class="loading-dlg" :show-close="false" :visible="selfLoading.show" > <div class="loading-main"> <div class="icon"> <svg-icon icon-class="iconLoadingStep-1" class-nam

2021-07-15 23:02:15 687

原创 crome中input输入框自动填充时的背景及字体修改

// fixed: 修复自动填充导致的字体及背景异常.el-input__inner { &:-webkit-autofill, &:-webkit-autofill:hover, &:-webkit-autofill:focus, &:-webkit-autofill:active { box-shadow: 0 0 0 68px $background_white inset !important; -moz-box-shadow: 0

2021-07-14 15:17:42 658 2

原创 Server使用过程中的常用命令记录

记录在使用unix中的常用命令, 以及各个基础组件的常用命令Please input in head:k8s中nodeport端口范围修改vim /etc/kubernetes/manifests/kube-apiserver.yaml# 在command中加入以下参数:- --service-node-port-range=1-65535测试读写速度touch testWriteOrReadtouch testWriteAndReadtime dd if=/dev/zer.

2021-07-09 11:30:08 179

原创 树莓4B安装ubuntu server20.04

文章目录一. 树莓4B安装二. 树莓使用修改root用户密码, 并允许root用户登录修改apt源进入命令行后更改wifi开启蓝牙与连接使用一. 树莓4B安装从树莓官网下载镜像烧录工具, 并安装Raspberry Pi OS - Raspberry Pi从ubuntu官网下载系统镜像Install Ubuntu on a Raspberry Pi | Ubuntu镜像烧录烧录完成后, 重新插入sd卡, 修改wlan配置文件# network-config# 该文件用于初始

2021-07-02 15:23:32 172

原创 极客时间在edge中主题更改

下载stylebot插件 — 在新版的edge或者crome中都有提供修改样式的相关插件;通过select选择对应的元素进行更改, 提供一个简单的样式主题:._1ysv2txS_0,._3-b6SqNP_0,.rBDXhMZ0_0 { background-color: #2f3437;}._2zo6oHKF_0 { width: 80%;}._35V_pofE_0 { left: 94%; margin-left: 0;}.k7LpsVQS_0 { lef..

2021-05-31 17:06:59 214

原创 Ubuntu挂载nfs

文章目录部署 NFS 服务器常用命令客户端配置参数说明在本地部署k8s集群式, 对于pv, 需要使用nfs的方式来挂载外接磁盘, 便于多节点共用部署 NFS 服务器# 1.安装软件包> apt-get install nfs-kernel-server nfs-common# 2.修改配置文件> vim /etc/exports> # 添加内容:/data/k8s *(rw,sync,no_root_squash)解析:/data/k8s ——NFS服

2021-05-06 17:49:26 5267

原创 一次k8s未正常启动的排查-etcd文件损坏

文章目录发现问题排查开始某天突然打开本地搭建的k8s环境, 查看节点时发现提示: The connection to the server 192.168.10.10:6443 was refused - did you specify the right host or port?下面记录本次排查过程发现问题root@lax-01:~# kubectl get nodeThe connection to the server 192.168.10.10:6443 was refused -

2021-05-06 15:47:16 15114 5

原创 GO-优雅的管理应用生命周期

文章目录API对比Never start a goroutine without knowning when it will stop操作系统会为该应用程序创建一个进程。作为一个应用程序,它像一个为所有资源而运行的容器。这些资源包括内存地址空间、文件句柄、设备和线程。线程是操作系统调度的一种执行路径,用于在处理器执行我们在函数中编写的代码。一个进程从一个线程开始,即主线程,当该线程终止时,进程终止。这是因为主线程是应用程序的原点。然后,主线程可以依次启动更多的线程,而这些线程可以启动更多的线程。无

2021-05-02 12:32:06 323

原创 go切片中len与cap的理解

首先来看一个例子:package mainimport "fmt"func main() { a := make([]int, 6) printSlice("a", a) b := make([]int, 0, 6) printSlice("b", b) c := b[:2] printSlice("c", c) d := c[2:5] printSlice("d", d)}func printSlice(s string, x []int) { fmt.Printf

2021-04-14 10:31:27 1909 5

原创 win10桌面版outlook邮箱配置流程

在使用过程中发现一些细节的地方总是会设置失败,因此做一个记录常用邮箱的pop/imap地址及端口263邮箱协议类型服务器地址默认端加密端(SSL)POPpop.263.net1101995或995SMTPsmtp.263.net25465IMAPimap.263.net143993qq邮箱协议类型服务器地址默认端加密端(SSL)POPpop.qq.com-995SMTPsmtp.qq.com-4.

2021-04-08 14:41:38 5718

原创 kubernetes使用过程中问题汇总

针对使用过程中的问题,做一个汇总记录1. pod启动失败,状态为CrashLoopBackOff,通过describe发现“node not ready”[root@k8s-master ~]# kubectl describe pod kubernetes-dashboard-7448ffc97b-gmgvk --namespace=kubernetes-dashboard...Node: k8s-node2/192.168.100.12... Started: .

2020-12-23 10:14:25 326

原创 通过js保存文本信息到本地, 提供类似下载文件的功能

在前端直接组合数据或者接口返回的文件会被浏览器自动打开的情况下,可以通过前端处理来让浏览器保存文件到本地的任意位置;原理:通过js书写临时<a>标签来进行类似下载弹窗的操作,需要浏览器开启每次下载文件询问保存位置;<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title></head.

2020-12-22 09:24:07 11903 1

原创 Kubeadm部署K8s

由于版本,科学上网等方面的影响,记录k8s 1.20.0版本的部署详细流程1、关闭防火墙:systemctl stop firewalldsystemctl disable firewalld2、关闭selinux:sed -i 's/enforcing/disabled/' /etc/selinux/config setenforce 03、关闭swap:swapoff -a # 临时关闭sed -ri 's/.*swap.*/#&/' /etc/fstab #永久关闭.

2020-12-18 11:38:12 378

原创 Vue学习纪要

文章目录一、组件A. Vue.componet注册方式B. *.vue文件的单文件组件C、组件的数据驱动二、事件三、插槽四、数据绑定五、计算属性computed及监听watch六、生命周期A. 创建阶段B. 更新阶段C. 销毁阶段一、组件A. Vue.componet注册方式一种通用解决方案的复用抽象// 组件定义Vue.component('component_name', { props: { field1: { type: String, default: '' }

2020-10-26 14:13:09 120

原创 Jmeter使用汇总

巨人的肩膀上才能看到更远的世界一. jmeter功能介绍:二. jmeter备忘一. jmeter功能介绍:请点击参考文章:参考文章 (https://www.cnblogs.com/csmashang/p/12762177.html)二. jmeter备忘

2020-09-04 16:56:27 170

原创 Linux环境配置记录

远程传送文件:scp xxx.zip [email protected]:/usr/local/src远程服务器用户:root ip:10.74.165.114:后面的传递文件保存路径解压zip文件:unzip xxx.zip -d aaa 解压xxx.zip文件置于当前路径下的aaa文件夹下;vi xxx ---- 打开文件,并可以对文件进行修改vi 打开一个不存在的

2020-08-18 11:08:06 930

原创 mysql学习笔记及备忘录

苦海无边mysql常用命令mysql配置解析mysql知识点解析mysql问题汇总mysql常用命令查询版本mysql -v 客户端未连接select version();,\s,status; 客户端已连接查询隔离级别show variables like '%isolation%'; 通用方法select @@transaction_isolation; v8.0.2select @@tx_isolation; 老一点的版本,具体不清楚啊,略惆怅修改隔离级别SET [GLOBAL

2020-06-30 16:24:25 262

原创 spring boot实践

文章目录spring initializr日常使用过程中,总是会用到很多的注解及配置方法;部分长时间不使用,总会有一些遗忘或者不确定,网上搜索会浪费过多的事件;做一些记录,便于后续查阅;让知识变成自己的形状spring initializr对于新创建一个工程,通常使用spring initializr来选择依赖的库;本节对各个库的作用进行简短的说明,便于选择;spring boot...

2020-05-27 11:06:27 89

原创 国内配置源汇总

长风破浪会有时pip源配置windows环境下:pip国内常用源临时指定国内源pip升级失败重装pip常用命令pip源配置windows环境下:按 windows + R打开运行界面,输入 %userprofile%打开用户目录;新建pip目录,进入目录新建pip.ini文件;输入以下内容:[global]timeout = 6000index-url = http://pypi.douban.com/simple[install]trusted-host = pypi.douban

2020-05-14 11:08:54 929 1

原创 vue实践-多标签页共享sessionstorage

背景:新入手了vue,一路摸索,成功的完成了一个简易的系统;但是在用户登录验证这块出现了问题:在一个标签页登录后,将页面url拷贝到新的页面中访问,发现又自动跳转到登录界面;经过一番努力,发现是因为前端的自校验用户信息存储在sessionstorage中,而sessionstorage是针对单标签页的,因此就有了这篇文章,共享sessionstorage。看了很多博客,有详细的方法的,但因为是小白入门,因此也不知道怎么调用对应的方法,因此做一个详细记录。实践方法原理:通过localstor.

2020-05-11 11:48:55 4167 4

原创 数据结构--堆

数据结构--堆概述堆实现堆插入,堆移除堆排序建堆堆的引用场景非常多,比如堆排序,TOP-K,优先级队列等;这里在学习及使用过程中做一个记录;好记性不如烂笔头概述堆是一个完全二叉树(除最后一层,其它层均是满节点,最后一程的节点都靠左);堆中每个节点的值都必须大于等于(或小于等于)其子树中每个节点的值;(等价于: 堆中每个节点的值都大于等于(或小于等于)其左右子节点的值)大于等于 —...

2020-04-30 14:18:13 125

原创 vue代理配置

对于调试阶段,需要多个服务之间进行api调用,配置代理可以方便的解决该问题;介绍两种代理方式。vue.config.js配置代理配置方式参见:module.exports = { /* 部署生产环境和开发环境下的URL:可对当前环境进行区分,baseUrl 从 Vue CLI 3.3 起已弃用,要使用publicPath */ /* baseUrl: process.e...

2020-03-27 10:57:18 320

原创 MAVEN备忘录

文章目录`scope`属性命令集合提供maven相关的知识记录,便于后续查读scope属性compile默认scope为compile,表示为当前依赖参与项目的编译、测试和运行阶段,属于强依赖。打包之时,会达到包里去。test该依赖仅仅参与测试相关的内容,包括测试用例的编译和执行,比如定性的Junit。runtime依赖仅参与运行周期中的使用。一般这种类库都是接口与实现相分离...

2020-03-24 10:10:03 109

原创 java常用对象类型理解

文章目录1. PO2. VO3. BO4. DTO5. JavaBean6. POJO根据不同bean对象得用途,我们可以将bean分为很多种类;只有做好分类,才能更好的做到业务及架构上的解耦;记录一下,便于后续梳理、回顾1. PO持久对象 (persistent object),po(persistent object)就是在Object/Relation Mapping框架中的E...

2020-03-10 17:27:35 366

原创 控制反转、依赖反转、依赖注入的理解

每天一小点,一年一大点一、控制反转(IOC)二、依赖注入(DI)a. 依赖注入框架(DI Framework)三、依赖反转原则(DIP)SOLID原则:单一职责、开闭原则、里氏替换、接口隔离、依赖反转;而在开发过程中也经常说到控制反转,依赖注入等名词;本章会根据自己理解,来说明这几个概念的区别与联系。一、控制反转(IOC)通过框架提供一个可扩展的代码骨架,用来组装对象、管理整个执行流程。...

2020-01-08 11:01:05 285

原创 lua实现大数字的四则运算

local a = "1234567891234567890"local b = "1234000000000000220"local c = "asd123"local function build(str) local n, c = math.floor(#str/4), {} if #str%4 ~= 0 then c[n + 1] = tonumbe...

2020-01-07 20:06:51 1391

原创 Redis2w大hash整取效率测试

由于需求,需要对容量2w的redis哈希进行整村整取,因此针对hash的常用命令进行效率测试;测试通过golang语言的redis客户端库进行;对redis的 HGETALL, HGET, HMGET,以及 pipeline下这几个命令的效率进行测试;测试结果:效率: HMGET with pipe > HGET with pipe > HGETALL > HMGET ...

2019-11-02 14:14:08 3138

原创 golang基于go-redis实现分布式锁

项目最近涉及到自动弹缩,因此涉及到分布式锁相关的处理;项目redis采用 go-redis 库进行操作;因此基于此实现了一个分布式锁,做一个记录;如有缺陷,欢迎指正redis分布式锁的实现是基于 SETNX 命令的特性来完成的, 即:仅首次设置值时才能够设置成功同时做了一定的保护,防止恶意不设置过期时间导致永久占用锁的情况。释放锁时,使用了MULTI/EXEC ,同时 WATCH ...

2019-10-26 23:12:38 5454

原创 Kafka消费者剖析

文章目录消费者组特性消费者组位移管理消费者组的重平衡重平衡时机重平衡策略Rebalance注意事项该篇主要介绍Kafka消费者相关一些知识点,以及使用时需要注意的事项;消费者组消费者组(Consumer Group):是 Kafka 提供的可扩展且具有容错性的消费者机制。其中可以有多个消费者或者消费者实例,他们共享一个公共ID(Group ID)。每一个分区只能由同一个消费者组内的一...

2019-09-17 23:23:43 219

mysql8中文参考手册-latest200708.zip

mysql8最新版的中文文档,开发过程中总会遗忘一些知识点,上传共享给大家! 网络共享便于大家及时获取到

2020-07-08

MINGW01离线版本

网络原因无法下载的可以直接下载离线版本配置环境变量后进行使用,需要同时下载 MINGW02离线版本 积分太多,感觉不值那个价啊,调整一下

2019-03-23

MINGW02离线版本

网络原因无法下载的可以直接下载离线版本配置环境变量后进行使用,需要同时下载 MINGW01离线版本 调整一下价格,价格长的太快了

2019-03-23

lua第三方库cjson-2.1.0(已编译dll)

lua第三方库cjson-2.1.0, 编译不易, 在此提供快捷下载, 下载后置于%lua_home%/clibs中 可能需要重启电脑 可参见文章自行编译:https://blog.csdn.net/qq_35566365/article/details/88625009

2019-03-17

turbolaunch桌面管理工具

一款小巧的桌面管理工具, 可提供快捷键, bat等脚本的快捷管理, 直接拖拽上去即可; 可快速的将开发的相关的快捷方式汇聚到一起; 大大的提高开发效率; 较市面上其他的桌面管理软件, 更强大,更快捷, 更稳定......

2019-03-17

ZeroBraneStudioEduPack-1.80 Lua调试工具

该工具官网国内打开十分困难, 下载十分不方便; 现提供一个目前最新版本的文件; 希望能帮到大家

2019-03-17

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

TA关注的人

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