自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kubernetes中.kube/config文件生成

自己生成一个kubeconfig文件

2024-10-11 10:50:23 266

原创 监控binlog日志监控表变化进行消息通知

通过binlog兼容redmine中的任务创建,并通过钉钉进行消息通知

2024-09-16 16:10:30 333

原创 通过es+ Kibana+ LogStash收集日志

e ES_JAVA_OPTS=“-Xms1024m -Xmx1024m” 限制内存大小,es比较吃内存,这里建议可以设置大一点。服务产生的日志,通过logstash收集到es中,并通过kibana展示出来,这里不再介绍三者的作用。但是这个时候你在ctrl+c的时候会退出,这个时候可以使用systemd让他常驻后台就可以了。启动之后,如果需要可以配置一下这里面的用户,具体可以自己查询。这个是部署在你项目服务器上的,用于采集项目运行时产生的日志。这三个的版本尽量要保持一致,我使用的是7.13.4。

2024-08-13 17:59:17 478

原创 【设计模式】单例模式

单例模式在Go中的实现

2023-11-13 16:48:58 624

原创 【Golang】grpc环境踩的坑

输入go build -o protoc-gen-go.exe main.go ,生成protoc-gen-go.exe文件。的路径,把protoc-gen-go.exe放到GOPATH路径下面,就可以解决这个问题了。下面就是要编译这个文件夹里面的main.go文件生成protoc-gen-go.exe文件。这个文件要通过我们下载的google.golang.org这个文件编译生成的。下载好之后进入cmd/protoc-gen-go-grpc文件夹中。这个问题的出现是因为没有这个文件导致的。

2023-10-15 16:37:42 609

原创 【Golang】DFA算法过滤敏感词Golang实现

DFA全称:Deterministic Finite Automaton,翻译过来就是确定性有限自动机,其特征是,有一个有限状态集合和一些从一个状态通向另一个状态的边,每条边上标记有一个符号,其中一个状态是初态,某些状态是终态,但是确定性有穷自动机不会从同一状态触发的两个边标志由相同的符号。通俗的讲DFA算法就是把你要匹配的做成一颗字典树,然后对你输入的内容进行匹配的过程。

2023-10-07 16:32:36 739 2

原创 【MySQL】为什么使用B+树做索引

MySQL的innoDB引擎使用的是B+树的结构来存储索引的,那么为什么会使用B+树呢?为什么不使用其他的结构?本篇我们深入MySQL底层来了解B+树。本文中说到的MySQL都是InnoDB引擎的在这之前,先了解一下InnoDB是如何存储数据的MySQL是根据数据页的方式来存储数据的,每个数据页包含七个部分把这些页连接起来,相当于一个双向链表那索引就相当于是这些数据页的目录,索引的作用就是更快的找到这些数据页那么B+树的设计就符合这些特点。

2023-10-06 17:46:31 336

原创 使用递归思想遍历二叉树

前、中、后序遍历,这三种遍历方式的主要区别是中间节点的位置所在的顺序。二叉树的遍历主要有两种方式:深度优先遍历和广度优先遍历。本文主要以中序遍历为例讲解递归遍历二叉树的过程。这篇主要讲使用深度优先遍历来遍历二叉树。前序遍历:中间节点在叶子节点前面。中序遍历:中间节点在叶子节点中间。后续遍历:中间节点在叶子节点后面。深度优先遍历有以下三种。

2023-09-22 08:26:15 298

原创 Go底层总结

channel主要用于进程内各goroutine间通信,如果需要跨进程通信,

2023-09-17 09:40:32 265

原创 将钉钉机器人小程序从一个公司迁移至另一个公司的步骤

因为我们这个主要使用的是钉钉机器人的功能,因为单独的机器人权限态低,所以我们需要的是小程序的权限,所以小程序只是空壳,配置机器人信息。由于我们以前开发的钉钉小程序都在一个公司,想在想应用到另一个公司,这就牵扯出了关于钉钉小程序迁移方面的具体步骤。2、给小程序开通权限,这个是给你的小程序有权限操作关于你们公司在钉钉的信息,如果不想找可以直接把前五页的权限都打开。4、关于钉钉机器人要设置事件回调,这个钉钉机器人的主要功能是查考勤,所以要接收钉钉那边调我们的接口,所以要设置回调。在钉钉机器人里面需要修改的地方。

2023-09-07 11:22:27 744

原创 Docker安装RabbitMQ服务端

使用Docker安装RabbitMQ服务端

2023-08-18 09:00:30 446 2

原创 Golang实现完整聊天室(内附源码)

一篇带你掌握IM聊天原理

2023-08-12 11:28:04 1775 10

原创 Go项目一键启动部署脚本

在服务器一键部署打包项目

2023-08-06 21:15:20 727

原创 Go实现用户关注功能

goland使用redis做用户的关注或取消关注功能

2023-07-22 15:25:29 447

原创 Go处理跨域问题

使用core解决Go中的跨域问题

2023-07-16 16:57:21 1000 3

原创 河南科技学院自动化评教

关于学校教务系统自动化评教的开发及问题解决

2023-07-04 11:36:06 540 1

原创 Go项目在linux服务器的部署

保姆级从零开始服务器的部署准备工作

2023-06-10 18:04:20 2034 6

原创 固态硬盘的合盘及数据转移

一篇读懂计算机分盘及数据转移操作

2023-06-05 11:11:13 1320

原创 23种设计模式

23种设计模式快速理解

2023-05-26 10:05:04 334

原创 软考练习题错题知识点

认证只能阻止主动攻击著作权中的修改权、署名权、保护作品完整权都是永久保护的关系模式:数据库C/C++中除0是运行时异常CMM第三级(已定义级)的核心是:使用标准开发过程(或方法论)构建(或集成)系统CMM第四级(已管理级)的核心是:对软件过程和产品都有定量的理解和控制网络的可用性指的是用户可利用网络时间的百分比在面向对象中,支持多态的是动态绑定对一个复杂用例中的业务处理流程进行进一步建模处理的最佳工具是UML螺旋模型适用于大型软件开发为一个对象添加更多功能而不使用子类的是装饰器设计模式。

2023-05-21 10:43:10 335

原创 Go使用cookie做用户登录管理

Go、cookie、用户管理、token

2023-04-27 10:28:58 1124

原创 SpringBoot项目部署到Linux服务器

保姆级教程—使用Docker快速在Linux上部署SpringBoot项目

2023-04-14 21:37:53 1636

原创 GoWeb开发常用组件的使用

GoWeb开发经常用到的组件,标明了如何使用

2023-04-09 15:28:28 383

原创 Go从源码角度分析context.Background()

用源码分析context.Background()函数的作用

2023-03-29 10:56:28 1003

原创 Go基于雪花算法生成随机id

使用雪花算法生成一个随机ID

2023-03-17 16:25:32 1110

原创 2023软考 中级软件设计师备考

软考中级软件设计师备考指南

2023-03-12 15:06:36 922 1

原创 力扣 P767 重构字符串

力扣题p767解题思路

2023-03-04 21:21:52 350

原创 MyBatis详解

一篇读懂mybatis

2022-11-13 09:44:44 856

原创 基于jQuery和Bootstrap完成一个静态页面

jQuery实现具有增删改查的静态页面

2022-11-02 19:47:35 721

原创 基于MVC实现javaweb网上商城

使用javaweb完成网上商城

2022-11-02 17:36:13 1488 10

原创 vue2总结笔记

vue2总结笔记

2022-11-02 10:02:17 330

原创 使用vue2完成todolist

使用vue2实现todolist登录注册,并把数据存到本地

2022-11-02 08:43:42 335

原创 计算机编码发展

你也许见过跟别的字格格不入的孤寡文字,打开过全是看不懂的字符的文档,全是框框的游戏对话,点击过跟真网址一模一样的钓鱼网站。所有的这些都跟电脑显示文字的原理有关。电脑显示文字涉及到三个重要的概念:字符、字符集、字符编码。一个汉子一个拉丁字母,一个数字都是一个字符;这些字符集合起来叫做字符集,通常来说,一个字符集里没有相同的字符。而这些字符计算机一个也不认识,为了让计算机认识这些字符,我们就需要把这些字符用0和1表示出来,把字符转换成0和1的规则就是字符编码。计算机存储数据的基本单位是字节,也就是byt

2022-10-18 14:31:14 295

原创 读书笔记~

用户体验的提升是一个主观感受的过程,评判一个产品的用户体验是否优秀,首先是让新用户用着感觉很爽,这个“爽”不仅仅体现在功能的酷炫上,更多是指产品是否能快速地完成用户任务,而且能很清晰地传递产品关键信息。还有酒是非常强大的容灾能力。在做产品的过程种会遇到很多问题,比如对一个设计方案的拿捏,对技术显示的规避,对产品节奏和业务市场节奏的匹配等,这些环境种的任何一环都有可能导致产品向前推荐受阻,产品经理需要时刻处于问题一以先,对随机出现的问题有快速应对能力,快速抓住问题的核心本质,并给出进一步的行动方案。

2022-10-02 15:00:26 605

原创 smortupload上传下载

smortupload是一套上传组件包,可以轻松实现上传及下载功能,可以限制上传文件的类型,也可以轻易得到文件的后缀名。smortupload是以jar包的形式给出的,再使用的时候要放到web的lib目录下进行配置使用。由于要上传文件,则必须对表单进行封装,因为传递的不是普通的二进制文件。在from标签里要使用enctype="multipart/form-data"转成二进制的文件```<form action="/newbook" method="post" id="register" na

2022-09-27 11:38:10 299

原创 狂神Git笔记

git

2022-08-10 10:59:07 519

原创 MySQL及JavaWeb基础总结

数据库、总结、黑马总结

2022-07-17 20:42:08 544

原创 todolist从无到有

todolist从无到有

2022-06-09 16:51:34 387

原创 Javascript总结

js

2022-06-08 21:05:10 316

原创 递归的基本用法以及全排列

递归解释:就是使用自己的方法调用自己,直至达到出口的条件,才会终止对自己的调用递归三要点主要思路就是将大问题转化成小的子问题,在这个过程中,通常会有一些变化的量,这些量通常会作为参数进行变化。1.找重复:找到一种划分方法找到递推公式或者等价转换以求n的阶乘为例:要找n的阶乘就要找n-1的阶乘2.找变化由n变化到n-13.找边界即找程序的出口,若没有出口则会一直调用自己,导致栈溢出要找的边界就是在满足什么条件时结束该程序。切蛋糕思维 案例:求阶乘.

2022-04-02 21:30:00 491

空空如也

空空如也

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

TA关注的人

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