自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (2)
  • 收藏
  • 关注

原创 【vue学习笔记】vue3使用vuex进行数据缓存

Vue3使用vuex进行数据缓存

2023-04-11 14:53:56 2326

原创 【vue学习笔记】vue3使用mixin混入

vue实现mixin混入

2023-04-11 14:14:23 1471

原创 【vue学习笔记】vue3安装并封装axios插件

vue3安装并封装axios插件

2023-04-11 13:50:23 431

原创 【vue学习笔记】vue3加入reset.csss

vue3加入reset.csss

2023-04-11 13:48:09 882

原创 【vue学习笔记】vue3引入unplugin-auto-import并接入element-ui

vue3引入unplugin-auto-import并接入element-ui

2023-04-11 13:42:06 344

原创 【vue学习笔记】 vue3 + vite + route实现框架构建

vue3+vite学习搭建

2023-04-11 13:31:09 244

原创 golang 生成二维码名片 海报

根据用户自定生成个人名片,海报。可以指定海报宽,高。

2022-10-12 16:01:24 496

原创 golang查询指定集合中的一个元素的所有子集

查找集合 set :=[]int{1,2,3,4}中所有包含3的子集

2022-03-30 11:25:43 1872

原创 go 使用二进制位记录数据状态值

使用二进制位存储状态,类型数据信息

2022-03-29 14:37:01 1013

原创 golang识别身份证号

使用go语言 简单获取身份证号码

2022-03-29 10:04:15 1108 2

原创 使用golang实现任务池

使用golang实现任务池为了减少服务请求过于频繁,使用打包的方式进行数据处理. 并约束服务的时效在规定的范围中,避免数据失效一.思路分析1.为了不降低三方请求响应, 设计一个专门接受请求的缓冲池,将用户请求的数据直接放入缓冲池中2.启用单独的任务分发进程,负责时刻监听请求数据以及定时维护过期请求数据3.启用单独的过期数据处理进程,对过期数据单独进行处理4.启用打包处理进程,将数据按照设定打包二.程序实现程序使用golang进行开发设计使用毫秒的处理时间package pool

2022-03-15 18:09:18 506

原创 golang上传zip包解析

golang zip包上传解析,通过注入方法的方式进行数据处理, 代码阅读更加清晰.逻辑更加合理

2022-03-14 15:20:11 781

原创 golang的交叉编译环境设置

golang的交叉编译环境设置一.编译系统GOOS:目标可执行程序运行操作系统,支持 darwin,freebsd,linux,windows1.修改为windowsgo env -w GOOS = windows2.修改为linuxgo env -w GOOS = linux二.编译内核GOARCH:目标可执行程序操作系统构架,包括 386,amd64,armgo env -w GOARCH=amd64三.文件库设置当CGO_ENABLED=1, 进行编译时, 会将文

2022-03-14 10:44:33 3328 1

原创 golang 实现交集、差集、并集

求两个int切片的差集func SliceDifferenceInt(A, B []int) []int { if len(A) < 1 || len(B) < 1 { return A } result := make([]int, 0) for _, a := range A { flag := true for _, b := range B { if b == a { flag = false break } } if flag

2022-03-03 18:04:49 1475

原创 go 开发批量ping IP调试工具

golang开发批量ping ip工具用户可以指定ip范围,指定并发数量.用于查询本地在线设备数量, ip使用数量可用于window, linux, mac系统使用说明ping.exe --helpUsage of ping.exe: -ip string ip地址: 192.168.1.1-192.168.1.255 (default "192.168.1.1") -size int 并发数量: 10(默认) (default 10)访问结

2021-11-25 23:41:32 669

原创 redis知识点总结

redis优势1、高速读写访问,Redis能读的速度是110000次/s,写的速度是81000次/s 。2、海量数据存储,支持分布式,数据一致性保证。方便的集群节点增删3、丰富的数据类型 – Redis支持二进制案例的 Strings, Lists, Hashes, Sets 及 Ordered Sets 数据类型操作4、原子 – Redis的所有操作都是原子性的,意思就是要么成功执行要么失败完全不执行。单个操作是原子性的。多个操作也支持事务,即原子性,通过MULTI和EXEC指令包起来5、丰富

2021-09-03 17:09:10 322

原创 mysql innodb引擎为什么不将表总行数存在磁盘中?

因为mvcc(多版本并发控制), 假设现在有a,b,c三个事务需要获取表的总条数, 因为有事务隔离级别的存在,3个事务可能得到不同的结果.所以innodb只能通过count()方法实时获取表的总行数.

2021-08-27 16:46:02 199

原创 正则匹配字母开头,包含字母、数字、下划线,长度大于等于6,小于等于15的字符串

正则匹配字母开头,包含字母、数字、下划线,长度大于等于6,小于等于15的字符串正则表达式:^(?=[a-zA-z]+)(?=.\d+.)(?=.[a-z|A-Z]+.)(?=._.)[\d(a-z|A-Z)_]{6,10}$golang形式:package mainimport ( "fmt" "regexp")func main() { str := "" matched, err := regexp.MatchString("^(?=[a-zA-z]+)(?=.*\\d+.*)

2021-08-19 15:48:49 5034

原创 mysql 查询同一个表中,一个字段相同,一个字段不同的查询语句?

mysql 查询同一个表中,一个字段相同,一个字段不同的查询语句?

2021-06-11 11:37:10 1508

原创 go文件分片上传实现

文件分片上传文件分片上传,解决大文件上传缓慢问题实现思路:1.使用js将文件按照指定的分片文件大小进行拆分2.构建form表单数据i:file 分片文件ii: chunkindex 当前切片数据iii: chunktotal 分片总数iv: filesize 文件总大小3.使用ajax逐渐上传文件4.后台保存每一个上传文件5.生成新文件,计算上传的每个分片文件总大小是否于前端传的文件总大小是否相等,相等则合并分片文件6.删除分片文件完整文件代码https://github.c

2021-02-22 18:26:28 2289

原创 go文件上传断点续传功能

go断点续传功能断点续传功能,减少服务器文件重复存储. 提升上传响应速度使用两种思路进行续传功能注意: 文件使用文件名称进行唯一文件进行判断, 不具有文件唯一性.如果使用于生产环境. 需要处理文件上传文件名称问题思路1:思路1: 使用零时文件记录中断位置.1.文件上传时,先创建上传一个新的文件2.创建记录中断位置的临时文件3.设置文件读写偏移量4.上传完成后,删除临时文件func upload1(r *http.Request) (int,error) { // 获取上传文件

2021-02-20 17:59:57 1088

原创 go使用redis位运算做用户点赞统计

go使用redis位运算做用户点赞统计使用redis的位运算,统计点赞数.使用"0"字符作为初始化的二进制字符, 二进制为: 00110000使用redis的命令:set: set key valuesetbit: setbit key offset value(0或1)getbit: getbit key offset(下标)bitcount: bitcount key [start, end](start:为开始字符下标, end:为字符的最大长度减1)名称

2021-02-08 18:15:52 450

原创 检测结构体、map中,指定的key的值是否为空

// 检测结构体/map中指定参数不能为空func CheckValueNotEmpty(obj interface{}, fields []string) (bool, error) { objValue := reflect.ValueOf(obj) switch reflect.ValueOf(obj).Kind() { case reflect.Struct: for _, field := range fields { value := objValue.FieldByNam..

2021-02-08 12:39:33 482

原创 centos 安装 es7

es7安装一.安装es71.下载安装包下载地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.10/rpm.html#rpm-repowget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.10.2-x86_64.rpmwget https://artifacts.elastic.co/downloads/elasticsearch/e

2021-02-08 12:34:59 590

原创 go操作es7的常用增删改查操作

go操作es7的常用增删改查操作说明: 为了更好的操作,该文件放置一个文件. 有需要的伙伴可以进行提取封装文件下载地址: https://github.com/yunziyuan/cntech-go1.初始化连接es使用时,修改es的地址 var ctx = context.Background() var esUrl = "http://127.0.0.1:7010" var EsClient *elastic.Client // 初始化es连接 func Ini

2021-02-08 12:23:02 1471

四书五经 mysql资源版

四书五经 mysql资源版

2022-03-03

新华字典数据文件(mysql), 支持拼音,部首,汉字等查询

新华字典数据文件(mysql), 支持拼音,部首,汉字等查询

2022-02-07

空空如也

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

TA关注的人

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