- 博客(539)
- 资源 (72)
- 收藏
- 关注
原创 后端go完成文档分享链接功能
本文介绍了一个使用Go语言实现的文档分享链接后端方案,主要包含以下内容:1) 采用UUID生成唯一分享token,支持设置权限(只读/编辑)和有效期;2) 使用GORM定义文档和分享记录的数据模型;3) 实现创建分享、验证权限、撤销分享和文档访问等核心业务逻辑;4) 提供基于Gin框架的RESTful API接口。系统通过中间件验证分享链接有效性,支持权限控制和过期管理,可作为在线文档协作系统的基础功能模块。
2025-11-17 11:50:43
399
原创 平台消息推送(go)
摘要:本文介绍了Go后端实现消息推送的多种技术方案,包括短轮询、长轮询、WebSocket和第三方推送服务。针对不同场景(实时性要求、客户端类型)提供了具体实现代码,重点分析了WebSocket方案的优势和实现细节。文章还探讨了连接管理、离线消息处理、分布式扩展等关键问题,并给出了性能优化建议(如使用缓冲channel、限制单用户连接数)。通过对比表格清晰呈现了各方案的特点,为开发者选择合适的技术方案提供了实用参考。
2025-11-12 08:00:00
1515
1
原创 go中es(olivere/elastic/v7)增加日志
/ 自定义 Logger// 可以添加自定义字段,如日志级别、输出目的地等// 实现 Printf 方法,满足 elastic.Logger 接口// 自定义日志输出逻辑,例如:// 1. 格式化日志// 2. 脱敏请求体中的敏感字段// 3. 输出到文件或第三方日志系统log.Printf("[自定义ES跟踪] "+format, v...)// 使用自定义 Loggerelastic.SetTraceLog(customLogger), // 传入自定义 logger// ...
2025-11-07 23:49:14
322
原创 es大页读取
本文介绍了Elasticsearch处理大数据集分页查询的三种核心方案对比。From/Size适用于浅分页,简单但性能有限;Scroll适合大数据导出,消耗资源且不实时;Search After是实时深度分页的首选方案。文章提供了具体的使用指南:Search After需要稳定排序字段,Scroll需手动管理上下文,From/Size可调整但需谨慎。主要建议根据需求选择方案:Search After用于实时深度查询,Scroll用于数据导出,From/Size仅限浅分页场景。
2025-11-02 11:33:58
462
原创 gin中sse流式服务
ctx.Render(-1, sse.Event{…}) 用于在 Gin 中发送 SSE 事件。• Event 字段允许你定义自定义事件类型。• Data 字段包含要推送的有效负载。• DataPrefix: false 要求你手动提供格式正确的 SSE 数据字符串(包含 data: 前缀和结束符)。这增加了灵活性但也带来了出错的风险。更常见的做法是设置 DataPrefix: true,让 Gin 自动处理格式。
2025-09-16 23:17:28
1325
原创 docke笔记下篇
搜索镜像拉取镜像查看镜像启动镜像 - 服务端口映射停止容器移除容器从应用软件的角度来看,Dockerfile、Docker镜像与Docker容器分别代表软件的三个不同阶段,● Dockerfile是软件的原材料● Docker镜像是软件的交付品● Docker容器则可以认为是软件镜像的运行态,也即依照镜像运行的容器实例Dockerfile面向开发,Docker镜像成为交付标准,Docker容器则涉及部署与运维,三者缺一不可,合力充当Docker体系的基石。
2025-09-13 19:07:06
1500
原创 Docker笔记上篇
需要正确的理解仓库/镜像/容器这几个概念:Docker 本身是一个容器运行载体或称之为管理引擎。我们把应用程序和配置依赖打包好形成一个可交付的运行环境,这个打包好的运行环境就是image镜像文件。只有通过这个镜像文件才能生成Docker容器实例(类似Java中new出来一个对象)。image文件可以看作是容器的模板。Docker 根据 image 文件生成容器的实例。同一个 image 文件,可以生成多个同时运行的容器实例。镜像文件image 文件生成的容器实例,本身也是一个文件,称为镜像文件。
2025-09-13 09:22:37
1137
原创 ElasticSearch
ES是一个使用Java语言并且基于!ucene编写的搜索引擎框架,他提供了分布式的全文搜索功能,提供了一个统一的基于RESTFUl风格的WEB接口,官方客户端也对多种语言都提供了相应的API。Lucene:Lucene本身就是一个搜索引擎的底层。分布式:ES主要是为了突出他的横向扩展能力。全文检索:将一段词语进行分词,并且将分出的单个词语统一的放到一个分词库中,在搜索时,根据关键字去分词库中检索,找到匹配的内容。(倒排索引)
2025-08-31 22:44:21
1137
2
原创 mysql出现大量redolog、undolog排查以及解决方案
本文介绍了MySQL日志文件异常增长的排查与解决方案。排查步骤包括监控日志增长、检查长时间运行事务和锁等待情况,以及系统负载分析。常见原因涉及大事务、高并发写入和配置不当等问题。解决方案包括优化事务处理、调整日志配置参数、定期维护、硬件升级和设置监控预警。针对紧急情况,提供了临时增加空间和安全重启等处理措施。全文提供了详细的SQL命令和配置建议,帮助DBA有效管理MySQL日志文件增长问题。
2025-08-10 00:56:57
417
原创 centos7使用密钥配置免密
摘要:CentOS 7中实现SSH免密登录,首先用ssh-keygen生成自定义名称的RSA密钥对(含4096位加密),通过-f参数指定密钥路径。然后使用ssh-copy-id将公钥上传至远程主机,或手动添加到authorized_keys文件。最后配置本地~/.ssh/config文件,指定不同主机对应的私钥路径,完成免密登录设置。整个过程涉及密钥生成、公钥分发和SSH客户端配置三个关键步骤。(149字)
2025-06-27 13:21:28
649
原创 银河麒麟v10 ssh connect to host **** port 22: Connection refused && Permission denied, please try again
在虚拟机新建了银河麒麟桌面系统V10(SP1),ip如:10.226.3.2,命令ping10.226.3.2可以ping通,使用xshell ssh虚拟机,报:“ssh: connect to host 10.226.3.2 port 22: Connection refused”
2024-11-30 00:47:44
2358
原创 初次chronyd安装使用
在 CentOS 或 RHEL 中,ntpdate 命令用于立即更新系统时间,而 chronyd 是一个更为先进的时间同步服务。虽然它们都可以用来同步时间,但它们的工作方式和命令参数有所不同。这个命令将使用 /etc/chrony.conf 中指定的 NTP 服务器来更新系统时间。,使用 chronyd 进行时间同步与使用 ntpdate 有一些区别:chronyd 是一个守护进程,它会在后台持续运行并定期同步时间。ntpdate 是一个命令,它只会在执行时更新时间。
2024-11-27 22:21:08
1085
原创 vmware esxi vcenter6.7安装教程(dell)以及许可证
vSphere是数据中心产品附带的软件套件,vSphere就像是Microsoft Office套件一样,其中包含许多软件,例如PPT、Word、Excle等,同理,vSphere也是一个软件套装,其中包含vCenter、ESXi、vSphere Client等,所有的这些软件组件的组合就是vSphere,vSphere不是可以安装和使用的特定软件,它是具有其他子组件的软件包名称。ESXi是虚拟化服务器(就相当于电脑中安装的Window操作系统,可以在。
2024-11-24 17:16:25
8860
原创 openeuler设置IP
编辑网络配置文件:通常在/etc/sysconfig/network-scripts/目录下,对应的网络接口配置文件名为ifcfg-,例如ifcfg-eth0。
2024-11-19 21:51:33
2354
原创 论文学习记录
参考一参考二pcl1.11.1配置学习一学习二学习资料一学习资料二参考模块间关系参考一参考一参考二参考三参考一realsensesdkopen3dVisual Studio 配置 Intel RealSense 相机 + OpenCV 环境以及官方例程运行张正友标定代码彩色图和深度图转点云
2024-06-15 20:59:00
547
原创 go mod
下载 go.mod 文件中指明的所有依赖依赖对其(使引用的都是所依赖的)编辑go.mod将所有的依赖从go/pkg/mod备份到vendor中验证mod是否改变找原因为什么引用某个依赖安装可执行文件(在go/bin中找到)go download+goedit清空临时目录go/pkg/mod帮助go.mod
2024-05-05 17:22:32
598
1
原创 某研究所实习项目问题
在这个 Controller 中,我们还使用了 Actuator 的 @Endpoint 和 @RestControllerEndpoint 注解,分别创建了一个自定义的 Endpoint 和 RestControllerEndpoint,以便将接口信息暴露在 Actuator 端点中。上述代码创建了一个获取所有接口信息的 REST Controller,通过扫描指定的基础包中带有 @Api 注解的类,获取其下带有 @ApiOperation 注解的方法信息,并返回给调用方。枚举类需要继承IEnum。
2023-08-07 19:28:46
900
原创 考核系统(jeecgboot)
searchOptionsCustproducesheetcode数组,每个成分是 text:“”,value:""形式。
2023-02-19 15:06:39
560
原创 opencv2
模板匹配和卷积原理很像,模板在原图像上从原点开始滑动,计算模板与(图像被模板覆盖的地方)的差别程度,这个差别程度的计算方法在opencv里有6种,然后将每次计算的结果放入一个矩阵里,作为结果输出。TM_SQDIFF_NORMED:计算归一化平方不同,计算出来的值越接近0,越相关。TM_CCOEFF_NORMED:计算归一化相关系数,计算出来的值越接近1,越相关。TM_CCORR_NORMED:计算归一化相关性,计算出来的值越接近1,越相关。TM_CCOEFF:计算相关系数,计算出来的值越大,越相关。
2022-11-24 14:30:37
975
原创 bingc++(完美转发、线程库、特殊类、异常)
原子类型// 声明一个类型为T的原子类型变量t注意:原子类型通常属于"资源型"数据,多个线程只能访问单个原子类型的拷贝,因此在C++11中,原子类型只能从其模板参数中进行构造,不允许原子类型进行拷贝构造、移动构造以及operator=等,为了防止意外,标准库已经将atmoic模板类中的拷贝构造、移动构造、赋值运算符重载默认删除掉了。// 编译失败 atomic < int > a2(0);//a2 = a1;// 编译失败 return 0;}lock_guard与unique_lock。
2022-10-14 22:06:51
613
原创 binglinuxc(多路转接)
4.在返回就绪文件描述符的时候,是返回了一个事件集合),并不是将就绪的文件描述符数值直接返回给调用者,需要调用者使用FD_ISSET函数进行判断那些文件描述符就绪了。3.select在返回就绪文件描述符的时候,会将未就绪的文件描述符从事件集合当中移除掉,导致二次监控的时候,程序员需要再次手动添加。fds:事件结构数组,存放监控的文件描述符,关心的事件,真实产生的事件nfds:描述fds数组当中有多少有效元素。1.提出了事件结构的方式,在给poll函数传递参数的时候,不需要分别添加到“事件集合”当中。
2022-10-12 14:36:44
511
原创 bingbingc(网络编程TCP UDP)
1.如果accept和recv都进行循环调用,会导致accept阻塞影响recv的接收,或者recv阻塞影响accept获取新连接,并且,accept接收回来的新连接套接字B会覆盖之前的新连接套接字A。将进程和网卡进行绑定,进程可以从网卡当中接收数据,也可以通过网卡发送数据。绑定ip,绑定端口,是为了在网络当中可以标识出来一台主机和一个进程。成功无提示,失败提示失败。
2022-10-04 17:24:07
888
原创 bingc++(智能指针、类型转化、c++11)
上一篇原理使用模拟模拟改进容易造成野指针不允许拷贝和赋值模拟模拟shared_ptr中存在的循环引用问题解决方式: weak_ptr的唯一作用就是协助shared_ptr解决循环引用为题,即weak_ptr不能独立管理资源的类型转化标准C++为了加强类型转换的可视性,引入了四种命名的强制类型转换操作符:static_cast、reinterpret_cast、const_cast、dynamic_cast用于非多态类型的转换(静态转换),编译器隐式执行的任何类型转换都可用static_c
2022-07-13 15:03:04
417
webstrom中的vue项目
2021-03-28
log4j.properties
2020-09-12
springboot日志输出格式.rar
2020-09-07
点云数据模型pcd、ply
2023-03-29
cifar-10-batches-py1.rar cifar-10-batches-py1.rar cifar-10-batch
2022-06-05
数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集数据集
2022-06-05
seata-0.9.0.rar
2022-05-28
sentinel-1.7.0.rar
2022-05-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅