- 博客(20)
- 资源 (1)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 一个批量http请求(含参数构造)、数据清洗跑批、压测发压 命令行工具
abr是一个用于批量构造请求参数发起http GET、POST(当前支持json参数)请求的命令行工具,包含数据源文件解析、参数构造、 批量请求、限速限并发、耗时统计、错误检查与记录、结果解析和存储等功能点。abr核心逻辑是根据配置解析数据文件并逐行构造请求参数发起http请求,在4核低压cpu的Mac上能发起超1万qps的请求。你可以用abr来实现数据跑批、接口清洗、压测等任务。
2024-03-31 04:14:45
865
1
原创 golang极简处理文件的框架, 包含文件读写、并发处理、错误与结果记录等功能。调用者只需要告诉框架如何处理文件中的一行内容即可。
golang极简处理文件的框架, 包含文件读写、并发处理、错误与结果记录等功能。调用者只需要告诉框架如何处理文件中的一行内容即可。
2024-04-01 20:28:40
193
原创 golang限速、接口限速、并发限速的常用方法
服务端常用的限速、限制并发的方法。 ratelimiter、令牌桶、redis、队列、golang
2023-07-08 21:50:16
778
原创 跨域问题, JSONP、cors 简洁明了 (golang vue 示例)
跨域问题, JSONP、cors 简洁明了 (golang vue 示例)
2023-07-07 16:35:32
167
原创 修改element-ui 加补丁方法,以修改el-input示例
element-ui依赖修改, el-input为空时标红。node依赖修改。
2023-01-30 11:26:32
1869
1
原创 键盘没有 菜单键 menu 键盘映射
linux下修改键盘映射参考https://www.cnblogs.com/yinheyi/p/10146900.html根据这个得出我的命令为,Menu的keycode是135,直接用单词也能xmodmap -e 'keycode 134=Menu'
2020-11-23 19:25:51
511
原创 静态代理 设计模式系列4
概述真实角色,代理角色;真实角色和代理角色要实现同一个接口,代理角色要持有真实角色的引用。创建真实角色的对象和代理角色的对象,并将真实角色对象的引用传给代理角色,让代理角色去执行功能。代理者替真实角色做不常做的事或不会做的,真实角色更专注做核心事;示例//接口interface Proxy { void todo() ; }// 真实角色class RealityRole implements Proxy { @Override public void todo() {
2020-10-15 02:11:45
95
原创 抽象工厂 设计模式系列3
概述创建一系列相关或相互依赖对象(一个产品族)。围绕一个超级工厂创建其他工厂,每个生成的工厂都能按照工厂模式提供全部对象(每个工厂都有一个产品族)。产品族扩展非常困难,既要在抽象的 Creator 里加代码,又要在具体的里面加代码比如人穿衣,你需要1套衣服,包括 上衣 裤子 鞋子,通常来说你不会西装配大裤衩和球鞋,你需要成套的,运动套,或者时尚套,或正装。那么 这个超级工厂 (interface (我习惯用接口,你也可以写成个抽象类))就是穿衣原则,规定了要 上衣 裤子 鞋子根据超级工厂设计
2020-10-15 01:57:47
94
原创 工厂模式 设计模式系列2
概述打个比方,你现在要得到两辆车BMW和Tesla,你可以 new BMW() new Tesla()然而造车可能没有这么简单,你可能new了两个车壳子,可能还需要各种零件,除非你愿意也不怕麻烦,可以自己实现。(静态/简单)工厂模式,就是工厂内预设了车型的生产线,你可以factory.get(“BMW”) factory.get(“Tesla”)也可以factory.getBMW() factory.getTesla()你只管提车,不需要管创建过程。但是有个问题,如果你要一台Au
2020-10-14 17:36:33
111
原创 单例模式 设计模式系列1
概述这种模式涉及到一个单一的类,只能有一个实例,由自己创建。这个类向外提供访问其唯一的对象的方法,可以直接访问,不能也不需要实例化该类的对象。意图 : 保证一个类仅有一个实例,并提供一个访问它的全局访问点。**主要解决:**一个全局使用的类频繁地创建与销毁。**何时使用:**当您想控制实例数目,节省系统资源的时候。**如何解决:**判断系统是否已经有这个单例,如果有则返回,如果没有则创建。**关键代码:**构造函数是私有的。使用场1、要求生产唯一序列号。2、WEB 中的计数
2020-10-14 15:56:23
101
原创 java设计模式 架构 gof23
概述设计模式本质是面向对象设计原则是实际应用是对 类封装/内聚,继承,多态以及 类的关联关系和组合关系的充分理解设计原则1**、开闭原则(Open Close Principle)**开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类,2**、里氏代换原则(Liskov Substitution Principle)**is-a里氏
2020-10-14 15:54:03
105
原创 BST 三种遍历 递归与非递归, java实现,数据结构基础
以前数据结构用c写过,被面试问道,尴尬卡住,重写一遍节点public class TreeNode<E> { protected E Element; protected TreeNode<E>leftChild; protected TreeNode<E>rightChild; public TreeNode(E element) { Element = element; }}递归版public cl
2020-10-09 18:42:01
332
原创 快速排序 ,归并排序,堆排序,java实现,空间复杂度分析
三种排序算法时间复杂度均为nlgn,空间复杂度不同快速排序不需要额外内存 消耗lgn到n的栈空间public class QuickSort { static void quickSort(int[] array){ quickSortofRange(array, 0, array.length-1); } // l r 为数组下标 static void quickSortofRange(int[] array,int l,int r) {
2020-09-30 04:18:34
548
原创 mysql数据库原理及应用 sql语句(表 视图 触发器 增删改查) 函数 并发控制事务和锁 JDBC pymysql
数据库数据定义语句建表1. CREATE TABLE <表名>(<列名> <数据类型>[ <列级完整性约束条件> ] [,<列名> <数据类型>[ <列级完整性约束条件>] ] • … [,<表级完整性约束条件> ] );... ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_general_ci ROW_FORMAT = Dyn
2020-08-23 03:03:13
596
原创 git命令快速入门
安装win https://git-scm.com/downloadslinux sudo创建版本库装c盘好多问题,vscode5k+的修改直接然后初始化git init删库直接删除库文件夹下的 .git文件也可以cd到某个目录建库版本控制xx文件放到 gitrepo(自建)下git add file1 file2git add file3git commit -m“注释说明”git log 查看每次commit信息,...
2020-07-17 16:44:30
123
原创 win10 安装openssh远程访问本地vmware虚拟机
win10装客户端设置-应用-应用和功能-管理可选功能-添加功能,有点慢C:\WINDOWS\system32>net start sshdubuntu目标 ifconfig -a 查看ip 我的是192.168.177.143C:\WINDOWS\system32>ssh root@192.168.177.143ssh: connect to host 192.168.177.143 port 22: Connection refusedlinux装服务...
2020-07-15 19:58:16
1243
原创 基于朴素贝叶斯分类器的语音性别识别 高斯分布
具体题目参考https://www.kaggle.com/primaryobjects/voicegender数据集概述集合中共有 3168 条数据,男女各 1584 条,每条数据可视作一个长度为 21 的一维数组。其中前 20 个数值是这条语音的 20 个特征值,这些特征值包括了语音信号的长度、基频、标准差、频带中值点/一分位频率/三分位频率等;最后一个数值是性别标记。元数据集中直接以字符串,即 male 和 female 进行标注。问题分析使用 7:3 划分数据集。通过朴素贝叶.
2020-06-30 17:52:34
1674
1
原创 找不到 vcruntime140_1.dll ,无法启动mysql服务,错误1053
网上看了一大堆,改注册表的,改用户组的,重新注册的,对我都没用如果命令行进到mysqlserver bin 目录下,运行 mysql.exe 报错找不到 vcruntime140_1.dll那么你找对地方了win经常清理啥的搞丢些东西,装个win 运行库合集就行链接: https://pan.baidu.com/s/1FUYCqhn1He86AvIZk7_ZAg 提取码: m735 复制这段内容后打开百度网盘手机App,操作更方便哦运行这个,然后就可以了启动了...
2020-06-15 03:50:09
243
1
原创 java函数式编程 (原书 richard warburton 简要提取笔记)
一、概述随着CPU频率遇到瓶颈,多核CPU 兴起,旧的Java 还欠缺高效的并行操作。java8强化函数式编程是java发展的必然结果。在java8之前,java通过内部匿名类来实现函数式的操作,但受限于代码模板,操作冗余,可读性差。在回调函数,事假处理程序上尤为明显。函数式编程,即函数至上的编程方法,是对行为进行抽象的一种方法,它使用不可变值和函数,函数对一个值进行处理,映射成另一个...
2020-05-05 12:01:11
205
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人