精选实践
文章平均质量分 64
付费文章均来自实际用户需求,算法小生保证付费用户1对1解决遇到问题,算法小生公众号更加优惠
算法小生Đ
算法小生
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Jenkins权限控制实现
我们继续完善Jenkins2.528.3, 注意不同版本插件可能存在不兼容问题。原创 2025-12-20 18:30:02 · 174 阅读 · 0 评论 -
优化 SQL 查询:选出每个分组最大值的行并插入 10W 条测试数据
在数据库操作中,经常需要从一个表中选出每个分组(例如按字段a分组)中某字段(例如b)最大值的行。本文以一个实际案例为基础,展示如何设计一个表,插入 10W 条测试数据,并比较多种 SQL 查询写法来实现“选出每个a值对应的最大b值的所有行”。我们将分析每种写法的优缺点,并提供完整的实践步骤,适用于现代数据库(如 PostgreSQL、MySQL 8.0+、SQL Server 等)。原创 2025-08-14 13:00:09 · 1007 阅读 · 0 评论 -
MySQL 查询性能优化与索引失效问题全解析
MySQL 查询优化和索引失效问题需从查询语句、索引设计、表结构和配置多方面入手。核心目标是减少扫描行数、提升索引利用率、优化执行计划。通过EXPLAIN分析、合理索引设计和定期维护,可显著提升性能。原创 2025-08-05 21:45:09 · 902 阅读 · 0 评论 -
JavaScript 闭包(Closure)介绍
在JavaScript中,闭包是指一个函数(或函数表达式)连同其词法环境(Lexical Environment)的组合。这个词法环境包含了函数创建时所能访问的所有外部变量。简单来说,闭包让内部函数可以“记住”并访问外部函数的作用域,即使外部函数已经返回。原创 2025-07-30 15:16:15 · 944 阅读 · 0 评论 -
Vue2 vs Vue3:核心差异与升级亮点
Vue3 在响应式、性能、TypeScript 和开发体验上全面升级,Composition API 和新特性使其更适合现代开发。Vue2 适合维护旧项目或需兼容 IE 的场景。特性Vue2Vue3响应式ProxyAPI性能一般提升 1.5-2 倍TypeScript较弱原生支持新特性无生态兼容性IE9+现代浏览器。原创 2025-07-29 21:17:08 · 1245 阅读 · 0 评论 -
处理订单过期但支付成功的系统设计:平衡用户体验与业务规则
通过结合自动恢复订单、退款和人工干预三种策略,系统能够在订单过期但支付成功的场景下,兼顾用户体验和业务规则。预防措施(如支付前校验、库存延迟释放)和用户沟通(如透明通知、补偿机制)进一步提升方案的鲁棒性。实际实现时,需根据业务场景(如电商、票务)调整策略优先级,并通过监控和日志系统确保异常可追溯。原创 2025-07-29 11:15:43 · 1512 阅读 · 0 评论 -
Kubernetes 核心组件解析
Kubernetes 由控制平面(API Server、etcd、调度器、控制器管理器)和节点组件(Kubelet、Kube-proxy、容器运行时)组成,配合附加组件(如 DNS、监控工具)实现容器编排和管理。每个组件各司其职,共同维护集群的高可用性、扩展性和自动化。原创 2025-07-27 17:25:32 · 480 阅读 · 0 评论 -
OpenResty 高并发揭秘:架构优势与 Linux 优化实践
OpenResty 能够支持高并发(如数十万甚至百万并发连接)的核心原因在于 Nginx 的架构优势、LuaJIT 的高效执行,以及 OpenResty 的灵活扩展能力。以下是详细分析,结合你的前述问题(Linux 系统配置、Go 的高并发能力),解释 OpenResty 为何能支持高并发,并探讨在 Linux 系统上运行高并发 OpenResty 所需的额外配置。OpenResty 继承了 Nginx 的高性能架构,并通过 LuaJIT 和模块化设计进一步增强了并发能力。原创 2025-07-27 16:09:50 · 1318 阅读 · 0 评论 -
优化Linux高并发:文件描述符与端口范围的协同调优
可以让进程处理更多连接,但如果端口范围不足,主动发起的连接仍会受限。这两个参数看似都与高并发有关,但它们的作用和影响范围不同。在高并发场景下,文件描述符和端口范围分别限制了不同的资源瓶颈。(最大文件描述符数量)来支持高并发,为什么还需要调整。限制了所有这些资源的使用,而。仅限制主动连接的源端口分配。要弄清楚为什么需要同时调整。原创 2025-07-27 13:51:48 · 996 阅读 · 0 评论 -
“软件系统三高问题”高并发、高性能、高可用系统设计经验
业务层、系统级、服务布、数据库库/表、动静离、同步拆成异步、单线程解成多线程、原数据缓存离、流等等。。。。直观的表述就是:从前端用的CDN、动静分离,到后台服务拆分成微服务、分布式、、缓存、池化、多线程、IO、分库表、搜索引擎等等。都是强调一个“分”字。接下来,我们重点来介绍这 三高。转载 2025-07-22 14:09:20 · 158 阅读 · 0 评论 -
记一次千万级数据量爬取疑难问题及解决方案
业务需要获取1千万DOI对应的PDF文档,存在则下载,不存在则标识。原创 2025-07-20 12:48:11 · 272 阅读 · 0 评论 -
linux 安装 openoffice
资源准备:Apache_OpenOffice_4.1.3_Linux_x86-64_install-rpm_zh-CN.tar.gz编译安装:本人资源包放在 /opt/moudles 中, 解压后放在 /opt/softwares 中解压openoffice包[root@haotu369 opt]# tar -zxvf modules/Apache_OpenOffice_4.1....原创 2018-09-28 15:27:17 · 578 阅读 · 0 评论 -
全栈工程师工作干货总结(三)
生成工具如果让我们手工的来编辑这些字符画,显然是一件非常困难的差事。所以,我们可以借助下面这些工具,轻松地根据文字或图片来生成用于Banner输出的字符画。http://patorjk.com/software/taaghttp://www.network-science.de/ascii/http://www.degraeve.com/img2txt.phpps:......原创 2018-04-01 10:12:15 · 18622 阅读 · 1 评论 -
记一次Utuntu装完无法联网问题
有幸参与了一次机柜撤离行动,由于部分机器太老,我们决定下架一个机柜,12台机器, 把相关的服务停止或者迁移完毕后,抵达机房开始行动。有6台新机器需要做系统,我们选择Ubuntu24 LTS首先Ctrl + R进入格式化页面,进行格式化磁盘及新建分区;接着用U盘F11重装系统,修改镜像源为https://mirrors.aliyun.com/utuntu当然要选择挂载的路径如/home,否则1T的硬盘空间不识别,通过df -h 查看;配置网络情况,我没配置无脑下一步,导致无法上网。原创 2025-04-19 10:01:46 · 532 阅读 · 0 评论 -
论软件可靠性设计及其应用
在智慧营销子系统中,加油站通常会和合作商家联手开展个性化的营销活动,以此提高用户的忠诚度和复购率,一种常见的合作形式是用户在智慧加油站平台中参与营销活动后所获得的奖励需要通过合作商家提供的开放的 API 接口进行兑换。我们收到告警信息后,通过查看 Grafana 的可视化实时监控图表发现某个工作节点的磁盘使用率达到了 100%,然后我们对该工作节点进行了进一步的排查,发现了问题源头在于该工作节点的磁盘被大量日志文件占满了,这导致积分服务无法正常提供服务。通过以上三种技术,我们有效地提升了系统的可靠性。原创 2024-11-09 20:30:07 · 1316 阅读 · 0 评论 -
Mysql增量备份与恢复
本文基于Centos7与Mysql7.5,其他系统版本可能操作存在差异。原创 2023-05-16 22:20:15 · 1036 阅读 · 0 评论 -
常用中间件部署总结
【代码】1.RabbitMQ系列之服务启动。原创 2022-09-01 17:12:20 · 631 阅读 · 0 评论 -
解决K8S多实例AI回答消息丢失及错乱问题
发布到生产环境[K8S server端服务2个pod, web端1个pod]后我们询问AI,发现AI回答卡死,查看日志是因为多实例问题导致SseEmitter异常:No emitter found for client。原创 2025-03-16 15:58:03 · 271 阅读 · 0 评论 -
Vue项目发布后浏览器缓存问题解决
每次Jenkins自动化发布Vue项目后,用户需要手动全部清理历史缓存数据才可以使用系统,用户体验非常不好。原创 2024-07-27 10:28:51 · 5190 阅读 · 0 评论 -
linux 安装 swftools
资源准备swftools-0.9.2.tar.gz安装所需的库和组件机器之前安装过了,主要安装的是下面几个组件。如果不安装会提示machine `x86_64-unknown-linux' not recognized[root@haotu369 ~]# yum install gcc* automake zlib-devel libjpeg-devel giflib-devel f...原创 2018-09-28 17:01:10 · 409 阅读 · 0 评论 -
apache-cxf 发布 webservice 完整版
1、Maven包依赖(此步非常重要,包不全会出现许多类型报错) <properties> <cxf.version>3.1.11</cxf.version> </properties> <dependencies> <!-- 如果改为此servlet-api,则会出现webser...原创 2018-10-20 17:37:22 · 588 阅读 · 0 评论 -
省市区乡镇围栏数据获取及存储ES实践
空白的是ES渲染的问题,放大后看到几乎没有丢失数据。原创 2024-06-02 12:10:37 · 644 阅读 · 0 评论 -
Vue3集成高德离线地图实践
根据需要选择地图,我这边选择高德地图,层级选择0-15级别即可,进行下载。原创 2024-08-23 22:01:39 · 2144 阅读 · 1 评论 -
AI文本生图模型Stable Diffusion部署教程
本文基于CentOS8进行Stable Diffusion开源框架部署.原创 2024-01-13 13:56:06 · 771 阅读 · 0 评论 -
恐惧与贪婪指数数据获取及可视化
【代码】恐惧与贪婪指数数据获取及可视化。原创 2025-03-30 16:23:29 · 540 阅读 · 0 评论 -
将tomcat欢迎页面修改为自己项目的主页
摘要: 项目中没有web.xml,没法修改welcome-file,只能把主意打到tomcat中去。1.我在$tomcat/webapps/下建了个resume目录作为我网站的默认目录,在resume中有一个index.htm文件,该文件要作为我网站的默认主页。2.修改配置文件:首先,修改$tomcat/conf/server.xml文件。在server.xml文件中原创 2016-11-22 12:33:15 · 1368 阅读 · 1 评论 -
全栈工程师工作干货总结(一)
【代码】获取K8S中Token命令。原创 2023-12-02 09:02:23 · 616 阅读 · 0 评论 -
基于Vue3+LeaderLine实现画线测距及线条自由调整
先看下效果:我们画线后可以根据比例关系自动计算距离,并且线条不对可以自由调整。欢迎关注公众号 算法小生。原创 2023-07-15 10:24:32 · 1987 阅读 · 0 评论 -
Ubuntu 22 升级 Chrome 后不兼容搜狗拼音输入法解决方案
【代码】Ubuntu 22 升级 Chrome 后不兼容搜狗拼音输入法解决方案。原创 2025-06-07 17:03:35 · 387 阅读 · 0 评论 -
基于DeepSeek实现PDF嵌入SVG图片无损放大
OK, 生成的SVG嵌入到html网页中进行渲染即可。原创 2025-03-08 21:41:54 · 431 阅读 · 0 评论 -
Can't load log handler "1catalina.org.apache.juli.FileHandler" 原因分析及解决
Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=64M; support was removed in 8.0Java HotSpot(TM) 64-Bit Server VM warning: ignoring option MaxPermSize=256m; support was removed in ...原创 2018-12-20 10:26:21 · 6242 阅读 · 1 评论 -
全栈工程师工作干货总结(二)
我买的是腾讯云的服务器Cenos 6.5系统,自己配置的DNS域名服务器,nslookup www.xuefeng66.cn能够正常解析为115.159.201.119(若是非权威解析为该结果证明解析还存在问题,需要更改/etc/resolv.conf中的服务器地址,添加你买的域名服务器地址),解析成功后,发现通过IP可以访问,但是通过域名不能访问,终于发现时tomcat的问题。原创 2024-06-22 11:35:44 · 377 阅读 · 0 评论 -
EasyExcel文件导出简洁版
EasyExcel是一个基于Java的简单、快速、lightweight的Excel处理库。原创 2024-08-26 08:15:00 · 520 阅读 · 0 评论 -
logstash+grafana实现错误日志收集及可视化报警通知
当系统出现错误日志时,算法人员可查看日志及实现主动消息通知,如钉钉短信等。原创 2024-07-28 09:45:10 · 1123 阅读 · 0 评论 -
logstash日志收集时间问题解决
目标存储格式如下,方便阅读与ES查询,可直接按同格式字符串日期范围查询。原创 2024-09-06 23:54:22 · 462 阅读 · 0 评论 -
基于NebulaGraph构建省市区乡镇街道知识图谱(二)
上次我们有讲到构建知识图谱,但是在实际使用的时候会发现某些乡镇街道丢失的问题,因为VID必须全局唯一,覆盖导致原因,另外在全国大批量导入时速度非常慢,为此,我们重新优化表结构与导入语法。原创 2025-04-02 21:17:53 · 269 阅读 · 0 评论 -
美股恐惧贪婪指数监控
【代码】美股恐惧贪婪指数监控。原创 2025-03-31 21:32:19 · 392 阅读 · 0 评论 -
记一次生产Redis集群宕机恢复过程
89 90两台机器同时挂掉,重启后发现Redis集群无法正常恢复,查看日志发现是内存溢出了。原创 2025-06-27 22:51:50 · 312 阅读 · 0 评论 -
AI文本生图模型Stable Diffusion部分模型叠加效果
兄弟们,最近有个烦恼,就是找图有点费事,干脆自己部署个文本生图模型Stable Diffusion,虽然机器性能慢,但是效果还可以,先和大家截图分享下,后面将映射ai.shenjian.online供大家免费使用。原创 2024-01-14 08:22:50 · 1178 阅读 · 0 评论 -
任务中心示例及浏览器强制高效下载实践
这里的进度展示,可以通过我们之前讲到的SSE技术实现,比如用户点击全量下载时,后台需要将PDF文件打包为ZIP文件,由于量较大,需要展示进度,用户点击全量下载后后可到任务中心查看进度。对于任务中心的下载我们如果用浏览器自带下载功能,可以如下。原创 2025-05-31 10:12:43 · 406 阅读 · 0 评论
分享