自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

左直拳的马桶_日用桶

我可以把手按在马桶盖上发誓:所有的文章都是我自己屙的

  • 博客(1497)
  • 资源 (6)
  • 收藏
  • 关注

原创 调高无线网卡的metric(跃点数)优先级解决工作站有WIFI却不能上网问题

工作站虽能通过ToDesk远程访问,但向日葵提示网络不可用,实因系统默认将IPv4流量优先路由至无网关的有线网卡(如“以太网 2”),导致无法上网。尽管无线网卡(WLAN 2)可正常联网,但因跃点数(Metric)较高,被系统低优先级处理。通过调整: netsh interface ipv4 set interface "WLAN 2" metric=10 netsh interface ipv4 set interface "以太网 2" metric=50 使无线网卡优先承载数据包,问题解决。此外,To

2026-09-16 14:51:16 194

原创 本地服务器部署AI堆栈构建企业知识库

本文介绍了在企业本地部署NAS服务器与AI服务器的整合方案,旨在构建企业知识库系统。硬件方面采用两台服务器:一台作为NAS存储文档,另一台配备RTX 3080 GPU用于AI处理。系统架构包含三大组件:Open-WebUI负责交互调度、bge-m3向量引擎处理文档分析、Ollama运行大语言模型。部署过程包括:1)安装Docker和GPU驱动;2)通过WebDAV挂载NAS共享目录;3)编写docker-compose配置,优化GPU资源分配(限制并发、启用量化等)。特别强调了文档目录的只读挂载方式,确保数

2026-08-03 18:12:58 320

原创 企业级NAS建设方案

我司目前员工规模在 100 人以内。随着公司业务的快速发展,技术研发、产品运营及日常管理中所产生的内部资产资料急剧增加,企业内部资料的集中管理、权限划分与高效流转需求日益凸显。为了打破数据孤岛,提升团队协同效率,我司计划搭建一套企业级 NAS(网络附加存储)系统。该系统本质上是一台专用于数据集中管理与共享的私有云服务器,旨在实现内部资料的统一存储、精细化安全共享,支持多终端随时随地的高效访问,并为公司未来的 AI 训练与智能体应用提供稳定、高效的数据底座。

2026-07-21 19:30:59 386

原创 docker compose

Docker Compose是一个用于编排和管理多个Docker容器的工具,通过一个YAML文件统一配置容器、网络和数据卷等。文章介绍了其安装方法(区分Docker版本20前后的不同方式),并提供了一个包含6个容器的完整示例配置文件。使用docker compose up -d等命令可便捷地管理容器组,相比单独操作每个容器更高效,尤其在处理自定义网络等复杂场景时优势明显。

2026-07-21 15:21:57 859

原创 mysql主从复制和读写分离部署手记

本文记录了MySQL主从复制和读写分离部署的经验。关键点包括:1)主从库版本需一致(主低从高可接受);2)使用ProxySQL实现读写分离,通过配置规则将SELECT查询路由到从库,写操作到主库;3)主从复制默认实例级别,建议所有对象在主库创建避免冲突;4)通过SHOW SLAVE STATUS监控复制延迟,曾因索引问题导致延迟,重建索引后解决。文中提供了Spring Boot连接配置和ProxySQL详细配置示例,包括处理从库延迟超过阈值时的流量切换机制。

2026-07-01 11:33:02 308

原创 mysql分区表自动归档

本文介绍了一个针对MySQL 8分区表的归档方案,主要解决高频率数据采集场景下(每分钟上百条记录)的查询性能问题。方案核心是通过分区交换技术将历史数据迁移到专用历史库,包含以下要点: 问题背景:分区表monkey_data随时间增长导致查询缓慢,即使使用分区字段过滤仍需等待数十秒 解决方案: 创建历史库monkey2022_history 采用手动+自动两种归档方式 关键步骤:创建历史表→分区交换→删除已迁移分区 技术亮点: 使用EXCHANGE PARTITION实现秒级数据迁移 保留完整数据结构同时移除

2026-06-13 18:51:51 931

原创 利用海康CVR将视频流推到上级视频国标平台

本文介绍了通过海康CVR设备将视频流共享至上级国标平台的具体实现方法。首先需要完成CVR的录像业务配置和摄像头接入,然后在国标对接页面填写上级平台信息(SIP服务器ID、地址、端口等)。重点注意事项包括:需手动清理700多个冗余通道信息;国标协议仅负责建立高层连接,实际流传输依赖底层服务端口;不同网络环境下需确保端口通畅。相比开源的wvp-gb28181-pro方案,海康CVR配置更简单、运行更稳定,适合项目中使用。文章还提供了相关技术文档的参考链接。

2026-06-13 16:32:18 538

原创 利用海康CVR实现视频流历史回放

本文介绍了基于海康CVR设备的视频流历史回放系统开发实践。系统通过集成海康SDK,将Spring Boot服务作为前端与CVR存储设备的中间层,实现了指定时间段视频回放和文件保存功能。关键点包括: 采用文件回放模式解决了视频流长度不稳定的问题 使用FFmpeg进行视频转码(MP4转FLV) 设计临时文件存储机制,支持视频片段保存 Docker容器化部署方案,包含FFmpeg集成和动态库路径配置 瘦JAR打包方式与外部依赖库管理 系统已稳定运行,平均回放延迟在几秒内,支持1分钟视频片段处理和用户保存功能。 (

2026-05-31 18:55:45 666

原创 VMware鼠标丢失问题

最后还是通过谷歌在网上寻寻觅觅,靠一个鬼佬的答案解决问题。也不是说要重新下载个安装包啥的,就在vmware界面里操作,如图所示。升级完了以后,这个升级菜单就没有了。对于这种问题,问AI不好使,它说要重装VMware tools,但问题是这个选项在菜单中永远是灰的,怎么装?然后又让我在虚拟机命令行里安装鼠标,一顿操作猛如虎,然而却没有什么卵用。有一天打开vmware,开启虚拟机,结果发现看不见鼠标光标。可以看见鼠标扫过的痕迹,但就是看不见鼠标光标本尊,它隐身了。真是见鬼了,或者说,鼠标真的变鬼了。

2026-03-24 18:30:17 774 1

原创 利用wvp-gb28181-pro国标级联实现推送摄像头视频流到上级国标平台(二)

本文分享了使用wvp-gb28181-pro项目向上级国标平台推送视频流的实践经验。作者详细介绍了部署要点:需采用docker的host网络模式解决IP问题;阐述了wvp和zlm的分工协作关系;强调了端口配置需精简实用;指出zlm配置中enableVhost=1对多租户隔离的重要性;并提到鉴权问题需双方协调解决。文章指出,相比本级观看下级视频,向上级推送流需更复杂的网络策略配合,是前篇基础文章的进阶补充。

2026-03-24 18:10:08 1224

原创 统信UOS服务器版重启后docker自定义网络丢失问题的处理

摘要:统信UOS服务器版重启后Docker自定义网络会丢失,导致使用该网络的容器无法启动。通过自定义网络可固定容器IP地址,避免默认网络IP随机分配的问题。解决方案是在系统重启后重新创建自定义网络、将容器连接到网络并启动容器。这可通过手动执行脚本或设置自动执行来实现。

2026-02-27 15:43:17 512

原创 在centos上部署gitea服务器

为了方便源代码管理,我向公司申请了个centos7虚拟机,在上面部署gitea,然后通过vpn,平时出差在外,也能访问,保证源代码的管理。安装内容:Gitea依赖于git运行,所以安装Gitea的话,服务器要先有git。Centos 7自带了一个git,但版本太老,需要先升级git,然后再安装Gitea。升级git的办法,是下载git源码编译、安装。

2026-02-26 18:32:31 1558

原创 我的2025

摘要:项目合作中结识的资深工程师某工,技术与管理能力出众,却在经济下行压力下逐渐消沉。从最初调侃作者"公司适合养老",到透露深圳就业困境,最终为躲避裁员长期不回公司。年底项目对接时发现他已离职,反映了当前IT行业的生存压力。文末提及AI替代程序员的新趋势,以一句"牛逼呀"道出从业者的无奈与行业巨变下的复杂心境。(149字)

2026-02-14 23:29:25 188

原创 利用wvp-gb28181-pro国标级联实现上级观看下级摄像头(一)

国标级联实现视频监控共享 摘要:本文介绍了通过GB28181协议实现视频监控平台级联的方案。下级WVP平台通过国标级联注册到上级平台,实现摄像头资源共享。文章详细说明了WVP和ZLM两个核心组件的Docker部署过程,包括镜像构建、容器创建和配置文件设置。该方案解决了多单位共享摄像头资源时的连接限制问题,同时优化了网络带宽使用,特别适用于分散部署的监控场景。通过级联架构,上级单位可以方便地访问下级平台的指定摄像头,避免了直接连接设备带来的技术难题。

2026-01-25 11:55:09 4570

原创 将c++程序部署到docker

本文介绍了在Ubuntu下开发C++程序后,如何通过Docker容器化部署到统信UOS服务器的过程。作者面临跨Linux发行版兼容性问题,最终采用Docker解决方案:先在开发机构建镜像,再导出到服务器运行。这种方法避免了服务器环境配置,保持了系统清洁,同时提供隔离运行环境和便捷管理(通过Portainer进行容器管理)。文章详细展示了项目代码结构、CMake配置文件和Dockerfile编写要点,特别处理了不同架构(x86_64/ARM64)的兼容性问题。整个部署过程仅需半天时间,显著提升了部署效率和系统

2026-01-11 11:47:57 787

原创 安装linux时的存储设置

本文记录了服务器操作系统安装过程中的存储配置经验。服务器采用2块500GB SSD做RAID1和4块4TB HDD做RAID5的分层存储方案,兼顾性能与容量。安装统信UOS时,将系统分区(/,/boot等)部署在SSD,数据分区(/data)放在HDD。文章重点解释了Linux自动创建的tmpfs虚拟文件系统和系统目录结构,并提供了将/home目录从SSD迁移到HDD的具体操作步骤,通过创建软链接实现空间优化。这种存储配置方案体现了企业级服务器在性能、安全性和容量之间的平衡考量。

2025-12-26 17:27:52 601

原创 使用Mobile Atlas Creator 2.0获取离线地图

使用Mobile Atlas Creator下载离线地图,然后在vue3 + openlayers中使用

2025-12-21 22:05:14 1510

原创 利用SRS拉取摄像头辅码流实现浏览器展示多路摄像头预览功能

摘要:本文介绍了如何利用SRS服务器拉取摄像头辅码流(子码流),并通过转码处理为浏览器可直接播放的HTTP-FLV格式,实现多路视频预览。核心方法是通过SRS的ingest功能拉取RTSP流,使用FFmpeg转码为H.264格式并降低分辨率,最终输出为HTTP-FLV流。文章详细说明了SRS的Docker部署配置、摄像头辅码流设置以及转码参数优化,解决了浏览器同时播放多个摄像头画面的性能问题。

2025-12-13 21:25:18 1506

原创 自签名证书需要手动确认风险导致nginx转发无效问题

HTTPS站点改造后视频播放失败的问题源于自签证书未被浏览器信任。当通过IP地址(10.0.1.26)访问时,浏览器因安全警告阻止了WebSocket(wss)连接。解决方法是在服务器上首次访问时手动确认证书风险,使浏览器信任该自签证书。虽然Nginx已正确配置WebSocket转发(http→wss),但自签证书的验证问题仍需人工干预才能解决,这是自建HTTPS环境中的常见现象。

2025-11-13 22:41:40 731

原创 程序跑在docker容器里会有性能瓶颈吗?

Docker容器默认不会限制宿主机资源,性能损耗极低。与虚拟机不同,Docker采用进程级隔离,容器可动态使用宿主机的CPU和内存资源。除非手动设置限制参数(如--cpus、-m),否则容器程序能充分利用多核CPU和大内存。这种轻量级隔离机制确保硬件性能得到充分发挥,不会造成资源浪费。

2025-08-21 16:33:29 1031

原创 前端vue3+后端spring boot导出数据

本文介绍了一个基于Vue3和Spring Boot的异步数据导出方案。针对大数据量(约200万条)导出需求,系统采用异步分页处理方式:前端发起导出请求后,后端启动独立线程处理,前端轮询状态,完成后下载文件。后端实现包含线程池配置、任务状态管理,通过分页查询避免内存溢出。该方案解决了同步导出超时问题,同时不影响主线程性能,适用于大数据量导出场景。

2025-08-17 16:11:34 1046

原创 c++程序示例:多线程下的实例计数器

本文介绍了一个C++项目中解决多实例计数问题的方案。通过将全局静态计数器改为map结构,以实例ID为key实现各实例独立计数。文章详细说明了ReceiveCount结构体的定义、初始化方法以及在发送/接收时的计数操作,并重点分析了最新接收量计算错误的原因:由于直接拷贝map值导致修改未同步,应使用引用访问。该方案有效实现了多实例独立计数和设备连接状态监控功能,同时解决了C++中对象拷贝与引用的使用差异问题。

2025-08-15 19:14:54 454

原创 linux下变更mysql的数据文件目录

摘要:本文详细介绍了在Linux系统下变更MySQL数据文件目录的步骤。相比Windows系统,Linux操作更为简便,主要包括:停止MySQL服务、拷贝数据文件(保留权限)、修改配置文件指定新目录、重启服务等步骤。特别针对工控机预装MySQL的特殊情况,还提供了修改启动服务文件强制加载配置的方法。文中给出了具体操作命令和配置文件修改示例,并附有Windows系统下类似操作的参考链接。

2025-07-26 10:48:43 742

原创 c++项目使用drogon框架提供Resful API在CPU ARM架构下崩溃问题

不要迷信AI。自从有了AI以后,我就很少上搜索引擎了。搜索引擎要自己搜,甄别,琢磨,AI直接给答案。万事通,啥都懂。但是,它也不是万能的。如果一个问题,重复问题问它几遍,都不能解决,我看就可以放弃了。它喜欢一本正经的胡说八道,不懂装懂。另外就是不要在一棵树上吊死,既然代码没有问题,那应该就是框架的原因。换吧。

2025-07-01 18:47:25 816

原创 编写c++程序分别在x86和arm架构的ubuntu下访问CAN 接口设备

本文介绍了在x86架构虚拟机和ARM架构工控机上实现CAN总线通信的开发过程。首先通过USB-CAN转换器连接笔记本电脑与电源设备,使用厂商提供的库在Ubuntu虚拟机上完成C++程序开发。随后将系统移植至工控机时,由于架构差异和硬件接口变化,自行实现了CAN通信函数库,通过在H/L线间并联电阻解决了通信问题。开发过程中采用CMake区分架构,确保程序在两种平台上都能正常运行。该方案为跨平台硬件通信开发提供了实用参考,特别适合资源受限的嵌入式系统开发场景。

2025-06-29 12:02:13 1485

原创 时区问题导致java程序查询无结果

具体情况如下,工控机操作系统为ubuntu,它上面的时间与上海市区一致,但我用docker部署的程序,AI解释说是JVM的时区不对,可以在启动程序时,对JVM指定时区。因为工控机的CPU架构为ARM,内存又小,只有4G。之前出现过在本地跑好好的程序,部署到工控机运行崩溃的情况。在巨大的进度压力之下,那次我差点也崩溃了。我将程序从本机部署到工控机后,发现有个页面查询无数据。同一个数据库,项目在本地跑是有数据的。经过调试,发现是时区有偏差,比我们的时间少了8个小时。那个时间范围内,的确是没有数据。

2025-06-23 19:08:08 418

原创 ubuntu 20.04挂载固态硬盘

我们有个工控机,可以接入一个固态硬盘。将固态硬盘插好后,就要进行挂载。在AI的指导下,过程并不顺利。

2025-06-03 18:02:14 2436

原创 项目绩效域

项目经理采用10大知识领域的过程组来管理项目,同时需要密切注意8个跟项目绩效密切相关的因素。项目管理得好不好,就看这些绩效域表现得咋样。我的理解,所谓绩效域,就是项目管理好坏的评价指标。哪8个绩效域:干系人团队开发方法和生命周期规划项目工作交付测量不确定性。

2025-05-18 00:18:13 2243

原创 c++中构造对象实例的两种方式及其返回值

c++中,构造对象实例有两种方式,一种是返回对象实例,一种是返回该对象实例的指针。

2025-05-09 16:50:46 778

原创 c++中“&”符号代表引用还是取内存地址?

c++中,“&”符号有时代表引用,有时代表取地址符。

2025-05-07 17:05:00 1162

原创 高级项目管理

在信息系统项目管理工作中,组织管理者和项目管理者,还会面临多项目的管理,或组织级的项目管理、项目的量化管理。项目集管理、项目组合管理和组织级项目管理,为组织中的多项目管理和组织级管理提供了有效指导;而量化项目管理为组织及项目管理的量化、数字化提供指导。PMI、ITSS、CMMI和PRINCE2等为各类项目管理提供了最佳实践,以及持续改进和评估的方法。

2025-04-29 22:47:36 442

原创 linux下创建c++项目的docker镜像和容器

构建c++项目的docker镜像,跟java项目一样,都是在项目中创建一个Dockerfile文件,然后就可以构建镜像,接着创建容器。就这么简单。但这不是一个简单的任务。c++项目没有虚拟机的概念,许多依赖库都要在Dockerfile里申明,构建的过程中引入,所以Dockerfile的内容比java的要长得多。由于我的c++项目使用了CMake构建,所以Dockerfile也跟CMakeLists.txt紧密相关。

2025-04-29 11:17:00 1412

原创 mysql community 8.0.23升级到8.0.42再到8.4.5

我觉得8.0到8.4跳跃太大了,如果在生产系统弄,万一升级失败,原来的又用不了,那就完犊子了,风险太大。打开官网,一顿好找。现在国外的一些个网站,似乎有一种倾向,页面洋洋洒洒,林林总总,废话一大堆,就是不肯老老实实给出下载的链接。我们服务器上现有的版本是8.0.23,运行8.0.42的安装包,它是直接将现有的8.0.23版本升级到8.0.42,目录、端口什么的都没变,安装完之后可以继续使用,数据不受影响。我原先装的是8.0.23,就是64位的,然后下载了这个8.0.42的所谓32位,升级后仍然是64位。

2025-04-28 18:10:08 2111

原创 批处理文件监测python程序并自动启动

服务器有个python程序在跑,但不稳定,只要网络不通或者别的什么原因,它就会自动退出。本来应该修改这个python程序,但它不是我写的,作者已经离职。项目时间紧,我就想写个批处理命令,用windows的任务计划运行它,每隔一段时间(比如每分钟)检查一下该进程,如果还在运行则忽略,否则自动打开该程序。

2025-04-14 11:54:55 456

原创 nginx配置跳转设置Host有误导致报404问题

我们有个项目,前端调用了第三方接口。为了避免跨域,所以使用nginx进行转发。近日第三方调整了安全策略,http转换成https,原本使用ip,现在也改成使用域名,所以nginx这里我们也需要改一下。如果后端服务器对 Host 头部有严格要求(例如必须是 gh.abc.com),则需要显式设置 Host 为后端服务器的域名。默认情况下,Nginx 会将客户端请求的 Host 头部(例如 10.26.40.24:9988)转发给后端服务器。主要是nginx的配置代码,都是抄过来的,东抄西抄,不知道具体含义。

2025-03-27 17:06:51 1126

原创 下载vmware17

我用VMware10安装ubuntu24,死活不能成功,要么突然退出,要么提示光盘读取失败(用的ISO文件,居然装模作样的说光驱读取失败)。但是上个月我用同一台机器,同一个VMware就安装成功了。真是见了鬼了。也许是VMware10版本太低了?就想下载个比较新版的。据说目前是VMware17,并且对个人来说是免费的,不必耗时耗力去找验证码。但是下载也不容易。现在的官方网站普遍搞得很复杂,东西都藏得很深,根本无从下手,折腾了好久。

2025-03-26 15:53:16 2245

原创 C++程序从windows移植到linux后cmake脚本CMakeLists.txt的修改

在 CMake 里,add_custom_command 是一个很实用的指令,能在构建过程里添加自定义的命令。# 将配置文件复制到构建目录VERBATIM)指定该自定义命令所关联的目标为 UnderwtConn。UnderwtConn 通常是通过 add_executable 或者 add_library 命令创建的可执行文件或库目标。这意味着该自定义命令会和 UnderwtConn 这个目标的构建过程相关联。POST_BUILD。

2025-03-20 18:40:55 1730

原创 网页表单自动填充

前不久,我搞的单点登录页面发布到服务器以后,发现每次登录都要输入账号名和口令,非常不方便,没有出现今天已经十分常见的浏览器自动填充账号和口令的功能。

2025-03-04 17:45:11 818

原创 mysql读写分离与proxysql的结合

上一篇文章介绍了,而主从复制的目的,是为了读写分离。读写分离,拿spring boot项目来说,可以有2种方式:1)设置2个数据源,读和写分开使用2)使用中间件,如proxysql。它会根据sql语句自动匹配到主、从库方式一好处是灵活,可控,缺点是需要自己写一点代码,已有的项目修改可能比较大;proxysql的话,还是跟之前一样,只有一个数据源,代码好像也不用改。问题是,我用了一下,感觉有一些坑。也许是还不懂得怎么使用的缘故。

2025-02-12 18:26:14 1556

原创 设置mysql的主从复制模式

mysql设置主从复制模式似乎很容易,关键在于1)主库启用二进制日志,2)从库将主库设为主库。另外,主从复制,复制些什么?从我现在获得的还很少的经验来看,复制的内容有表,用户,用户权限,推测其他像视图、存储过程、触发器、索引之类应该也会自动复制。

2025-02-12 16:14:41 821

自动伸缩搜索框2,是之前自己的练习作品,可能没啥用

自动伸缩搜索框ExpandingSearchBar-master 源自https://tympanus.net/codrops/2013/06/26/expanding-search-bar-deconstructed/,洒家稍微修改了一下使用页面和样式,控件本身无修改

2017-04-14

热力图数据,供测试使用

热力图点数据和示例,arcgis for jsapi 4.10。用于展示热力图效果。数据格式为JSON。

2019-02-13

makecert.exe,win7或之前的操作系统自带的,现在应该被淘汰了

exe文件,用于证书生成。操作系统有时会自带,但有时又没有,所以上传到此。

2016-11-28

滑动侧边栏,之前自己练习的不成熟作品

自定义高度,样式,可内嵌iframe;滑动;

2017-04-14

CAS5.1.8自定义验证码源代码

里面是验证码部分,加到CAS项目根目录即可。详见拙作https://blog.csdn.net/leftfist/article/details/84790650

2018-12-05

数字证书制作工具itisscg.exe

这是一个用.NET开发的证书生成工具,图形界面。这个工具小巧玲珑,只有200多K,需要.NET4.6的支持。 生成证书含有subject Alternative Name。具体可见文章:https://blog.csdn.net/leftfist/article/details/81433372

2018-12-11

空空如也

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

TA关注的人

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