- 博客(59)
- 收藏
- 关注
原创 golang中移除切片索引位置的元素
方法 1 (append) 适用于简单场景,代码可读性高,但在性能和内存效率上稍逊一筹。方法 2 (copy) 适用于性能要求高、内存效率要求高的场景,但需要注意原地修改的副作用。
2024-06-01 15:43:08
623
2
原创 Upsert 及冲突(GORM)
upsert操作对于插入一条数据而言的,如果插入数据之前,没有这条数据,则会插入该条数据;如果插入数据之前就存在这条数据(索引值),就更新这条记录。
2023-12-02 18:27:12
1717
原创 在Docker 上使用 Nginx 配置https及wss
使用docker启动nginx时候需要提前创建好宿主机的挂载文件,文件会在挂载成功之后自动从nginx的容器中复制默认内容。
2023-08-20 22:43:22
781
原创 使用Redis来实现点赞功能的基本思路
使用Redis来实现点赞功能是一种高效的选择,因为Redis是一个内存数据库,适用于处理高并发的数据操作。
2023-08-11 22:51:19
1402
原创 强大易用的开源建站工具Halo
最近无意间看到别人的博客外观非常美观,便萌生了偷师学艺的想法…所以就看到看了Halo这个开源的建站项目,其实使用起来非常简单,但是想要做一个类似的开源建站工具,谈何容易。
2023-07-02 22:24:51
648
原创 解决Dockerfile错误: ERROR [3/3] RUN yum install -y wget vim net-tools
在CentOS操作系统中,/etc/yum.repos.d/目录下的CentOS-Base.repo文件是用于配置系统的软件包管理器(Yum)的存储库(repository)的。该命令是在使用容器编排工具(如Docker)的Dockerfile文件中执行的。经过以上三个方面问题的排查,发现可能是网络问题代理问题,首先网络连接正常,软件安装包名称正常,使用的软件版本也是可以正常安装的,那么还是会出现安装超时问题,可能就是当前库的下载速度过慢导致的。的属性改为阿里云的地址。然后重启docker。
2023-06-04 10:36:28
2111
5
原创 数据库的三大设计范式和BCNF
BCNF的目标是消除关系模式中的所有主属性之间的非平凡函数依赖,确保数据的完整性和一致性。遵循BCNF可以避免数据冗余和更新异常,提高数据库的性能和可维护性。
2023-05-20 21:51:28
6101
7
原创 设计模式的分类、意图和适用性
1,意图提供一个创建一系列相关或相互依赖对象的接口,而无须指定它们具体的类。2,结构AbstractFactory声明一个创建抽象产品对象的操作接口。ConcreteFactory 实现创建具体产品对象的操作。AbstractProduct为一类产品对象声明一个接口。ConcreteProduct定义一个将被相应的具体工厂创建的产品对象,实现AbstractProduct接口。Client仅使用由AbstractFactory和 AbstractProduct类声明的接口。3,适用性。
2023-05-14 15:52:30
892
5
原创 什么是DHCP?
DHCP服务器收到DHCP Request消息后,会向设备发送一个DHCP Acknowledgment消息,确认该设备已被授予使用该IP地址的权限,并提供其他网络配置信息。这个消息包含一个可用的IP地址和其他网络配置信息。DHCP的工作原理描述了DHCP协议的基本工作方式和背后的机制,而DHCP的工握手过程描述了DHCP协议中设备和DHCP服务器之间具体的交互过程。DHCP服务器充当网络上的中央管理器,自动分配IP地址和其他网络配置,这使得网络管理员可以更容易地管理网络,减少手动配置网络设备的工作量。
2023-05-07 10:57:52
675
原创 IEEE754单精度浮点数与十进制相互转化
IEEE 754单精度浮点数格式使用32位二进制表示,其中1位用于符号位,8位用于指数,23位用于尾数。SExpFrac18 bits23 bits其中,S表示符号位,Exp表示指数,Frac表示尾数。符号位(S):用于表示浮点数的正负性。当S为0时,表示为正数;当S为1时,表示为负数。指数位(Exp):用于表示浮点数的大小范围。在IEEE 754标准中,指数采用“移码表示”(Excess-K表示),即实际指数值为指数值减去一个固定偏移量K。
2023-04-10 13:41:43
10294
原创 redis记录文章阅读数量的实现
我们使用了Go语言的Redis客户端库go-redis来连接Redis服务器,并使用Set命令将文章1的键初始化为0。最后,我们使用Get命令获取文章1的阅读数量,并在屏幕上显示出来。使用SAdd命令将用户1和用户2的ID添加到名为’article1_users’的Set中。随后,我们使用SCard命令获取Set的长度,即为文章1的阅读数量。除了使用Redis的字符串类型存储文章阅读数量,我们还可以使用Redis的Set数据类型来实现。这两个包来使用go-redis库。
2023-03-24 09:23:22
877
原创 使用grom操作数据库
GORM 定义一个 gorm.Model 结构体,其包括字段 ID、CreatedAt、UpdatedAt、DeletedAt// gorm.Model 的定义 type Model struct {创建模型,根据模型生成数据库表gorm . Model //内嵌gorm.Model Name string Age sql . NullInt64 //零值类型 Birthday * time . Time。
2023-02-17 20:17:07
1796
原创 sqlx操作mysql
http://github.com/go-sql-driver/mysql (mysql驱动)http://github.com/jmoiron/sqlx(基于mysql驱动的封装)
2023-02-03 16:54:40
213
原创 【Java】字母异位词分组
字母异位词 是由重新排列源单词的字母得到的一个新单词,所有源单词中的字母通常恰好只用一次。给你一个字符串数组,请你将 字母异位词 组合在一起。可以按任意顺序返回结果列表。
2023-01-10 09:30:13
255
原创 【Java】三数之和
给你一个整数数组 nums ,判断是否存在三元组 [nums[i], nums[j], nums[k]] 满足 i!当三个数的和等于0,表示匹配成功,然后左边的指针向右移动一位,右边的指针向左移动一位,继续匹配下一个满足条件的元素。对于排序之后的一个数组,里面的元素会存在有相同的元素,而且处于相邻的位置,当遍历到相同元素的第一个的时候,三个元素求和,使用for循环遍历来进行固定第一个元素,然后剩余的元素来遍历求和,使得三个元素之和等于0,当三个数的和小于0,那么左边的指针向右移动一位。
2023-01-09 17:37:53
738
原创 【Java】最大子数组和
给你一个整数数组 nums ,请你找出一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。子数组 是数组中的一个连续部分。
2023-01-07 16:15:35
131
原创 SpringBoot配置:自动填充,分页查询,swagger
注解的属性标识在添加或者修改的时候进行自动填充,自动填充两个时间。在需要自动填充的属性上面加上注解@TableField。
2022-11-26 08:21:10
382
原创 redis集群的理解和搭建
Redis 集群通过分区(partition)来提供一定程度的可用性(availability): 即使集群中有一部分节点失效或者无法进行通讯, 集群也可以继续处理命令请求。Redis 集群实现了对Redis的水平扩容,即启动N个redis节点,将整个数据库分布存储在这N个节点中,每个节点存储总数据的1/N。启动所有服务,确保nodes-xxxx.conf文件都能够正常生成。需要在redis的安装目录下面进行配置。内容如下,端口号记得更改。创建六个文件:分别是。查看集群中节点的信息。
2022-11-14 21:06:10
275
原创 redis的主从复制
上一个Slave可以是下一个Slave的Master,Slave同样可以接收其他 slaves的连接和同步请求,那么该slave作为了链条中下一个的master, 可以有效减轻master的写压力,去中心化降低风险。主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者为Master,后者为Slave, 数据的复制是单向的,只能由主节点到从节点。2、主服务器接到从服务器发送过来同步消息,把主服务器数据进行持久化,rdb文件,把rdb文件发送从服务器,从服务器拿到rdb进行读取。
2022-11-14 14:39:35
202
原创 循环队列的应用---加密
了解队列(操作受限的线性表)的操作特性:先进先出LIFO掌握队列顺序/链式存储结构的实现(数据类型定义)熟练掌握队列的基本操作:队列的初始化、出队、入队、队列是否空或满等。
2022-10-30 14:22:47
349
原创 Git基础学习
配置自定义的指令:git-log:以精简的方式显示提交记录alias git-log='git log --pretty=oneline --all --graph --abbrev-commit'
2022-10-15 13:37:46
310
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人