跳到主要内容

博客

代码人生:编织技术与生活的博客之旅

最近因为工作之外的时间比较多,在探索一些其他路子,而工作上接触到软件的概率很多,就开了个公众号,分享一些小软件

1. 准备篇​

1.1 公众号的注册​

  1. 公众号助手可以直接注册

设置好名字和头像,完成实名认证

关闭公众号水印功能(方便拷贝到其他平台)

1.2 IP名字和LOGO的准备:​

  • 不能有生僻字

  • 3-4个字最好

  • 用服务商平台来查看名字有没有注册

头像logo

1.3 壹伴插件的安装和使用​

https://yiban.io/download

推荐使用圆角4-5次,阴影4-5次,效果更明显

1.4 截图工具​

推荐用pixpin,免费

好用的功能:

  • 钉图
  • 序号功能
  • 聚光灯
  • 马赛克
  • 文字可以带背景
  • 长截图
  • 动图(一般没有延迟,60FPS,录制开始也可以打箭头啥的)
    • 还可以用多个截图叠加,然后录制固定区域,一张一张滑动的录

    • 不要超过10秒钟,超过10M,好像微信上传不上去

    • 可以用倍速

1.5 电脑公众号后台讲解(电脑+手机)​

  1. 草稿箱,使用模板

  2. 末尾最好弄一个公众号名片

  3. 末尾可以搞一个图片,这样封面可以正文选择

  4. 留言

    1. 留言开关开启,但是其他两个不要开,手动来选择,避免被别人带节奏
  5. 发之前尽量花一分钟浏览下,避免修改,修改功能尽量不要使用

软件阅读需 2 分钟

1. Basic​

2. Zibll主题设置​

2.1 全局&功能​

2.1.1 LOGO图像​

2.1.2 SEO优化​

  • 网站SEO
    • 嬉达软件素材资源网
  • SEO关键字
    • AI软件,人工智能,软件资源,免费软件,视频音频下载,自媒体软件,破解软件
  • SEO描述
    • 分享牛逼有趣的软件资源,电子书资源,音视频资源,破解软件,编程教学,AI软件

2.1.3 常用功能​

  • 弹窗:说明
<p class="c-yellow">本站内容是个人学习研究经验所得</p>
<p>如果内容对你造成侵权,请添加站长微信进行删除:laifeizhouma<br/>
  • 弹窗按钮
{url:"https://xd1997.com", text:"嬉达资源网", target:"_blank"}

2.1.5 搜索功能​

  • 搜索框默认占位符:搜索你需要的软件,教程,素材,网站,软件功能,人物等
  • 置顶搜索词:下载,视频,图片,素材,音乐,剪映,剪辑,微信,抖音,游戏,水印,百度,音效,模板,插件,小红书,短视频,漫画,动画,抖音,Blender&type=post

2.2 页面&显示​

2.2.3 底部页脚​

  • 更多内容: 嬉达软件资源网 网站很多素材软件教程均为自己购买收集,只想做好精品,如果喜欢,可以 Ctrl+D 收藏本站

3. 文章&列表​

3.3. 文章页面​

  • 文章底部
<strong>软件/资源下载方式</strong>:

滑动到上方购买后即可下载,如果链接失效,请添加站长微信(laifeizhouma),软件/资源/教程/源码均为站长耗费精力收集而来,整理不易,赚个热干面钱希望理解

如果有长期需求,建议充值钻石VIP或者永久VIP,大部分资源对VIP都是免费的

10. 备用​

10.1 登录​

当前应急登录地址:https://www.xd1997.com/wp-login.php?login-key=d9e2e5

如果链接失效(一般是被和谐了),请加站长微信免费换取最新链接

xd1997.com阅读需 2 分钟

本地智能助手使用手册​

1. 启动​

​ 其中1.1 Docker Desktop应该设置了开机自动启动,只需要检查下容器是否打开。

1.2 需要启动

1.1 启动Docker Desktop​

​ 在搜索栏中搜索 Docker Desktop,直接点击打开,

image-20250430153423704

然后找到containers,找到这个postgres对应的actions,是否为正方形(表示开启状态),如果是三角形需要点击一下启动 5-7

然后就不用管了,可以把它最小化,以免干扰

1.2 启动项目后端​

进入文件夹:G:/jie/08-09-Electronic-Industry-agent-2/backend/, 右键, 选择显示更多选项: 5-1

点击 “Open Git Bash here”: 5-2

输入命令:python main.py

可以看到应该会出现如下,表示程序后端启动成功: 5-3

1.3 启动项目前端​

进入文件夹:G:/jie/08-09-Electronic-Industry-agent-2/, 右键, 选择显示更多选项: 5-4

点击 “Open Git Bash here”: 5-2

输入命令:npm run dev

可以看到应该会出现如下,表示程序前端启动成功: 且箭头指向的地址就是网页地址,找到浏览器打开: 5-5

找到任意的浏览器,输入: http://localhost:3000,并回车即可看到页面

5-6

2. 简单使用​

我们是一个数据处理助手,所以需要先上传处理所需要的文件 ​

2.1 需要先上传文件​

右上角有一个悬浮按钮,可以上传文件 5-8

在上传文件页面,目前规定了可以上传哪些文件用来解析,除此之外的文件是没法解析的 5-9

上传某个文件的时候,就是从文件夹中选择,然后点击上传并对比, 如果你的文件非常大,比如几十M或者几百M,会很慢,请理解,需要一行一行做对比,可以把网页放在那里,等过一段时间来看, 5-10

下图是对比之后,哪些需要做新增,删除和修改,然后会给出一个excel来 5-11

2.2 使用AI​

目前只支持三种业务场景,我提前在页面上给出了

2.2.1 OLT低效分析​

直接点击 我提供的一个按钮,可以快速分析

2.2.2 二级分光器能否开通FTTR​

点击我提供的一个按钮,然后修改这个二级分光器的名称,点击发送即可拿到结果 5-12

2.2.3 查看ONU用户能否开通FTTR​

同样点击我的一个按钮,修改 ONU用户名称即可 5-14

智能助手使用交付阅读需 3 分钟

创业并不一定是要租公寓楼,招员工,很多事儿都可以一个人搞定。

最重要的是自己先把流程跑通,后续如果可以扩大,再招人帮你分担更好。

下面分享我个人成立公司以及个体户前后需要做的事儿

如果你的公司没有专门的财务,会计,下面的分享可能对你非常有帮助

1. 公司篇​

1.1 注册​

1.2 xxx​

1.3 设立后需要定时处理的事儿​

1.3.1 工商​

每年6月30号之前去国家企业信用信息公示系统发布年报:https://scjg.hubei.gov.cn/hbgsxt/#/layout/login 否则会有工商处罚,一般是罚款,然后系统上会有记录,如果想消除的话得花钱弄

1.3.2 税务​

湖北地区(其他地区可能类似):

  1. 每个月15号之前登陆个人所得税扣缴端报税(遇上非工作日的话,一般会延后几天,但是建议每个月早点弄完)

  2. 每个季度(1,4,7,10)前几天去做季度申报

以上除了你自己之外,没有其他员工都可以0申报,当然如果你自己确实走了对公账户,就得真实申报了。

2. 个体工商户篇​

2.1 申报​

2.2 xxx​

2.3 设立后需要定时处理的事儿​

1.3.1 工商​

1.3.2 税务​

  • 每年去做一次额定

3. 个人篇​

创业阅读需 2 分钟

1. 内家拳​

http://www.360doc.com/content/21/0121/03/73463356_958069511.shtml

第一名,《逝去的武林》,李仲轩口述,徐浩峰整理,南海出版公司;

第二名,《内家拳气轴论》,涂行健著,逸文武术文化有限公司;

第三名,《内家拳的正确打开方式》,刘杨著,北京科学技术出版社;

第四名,《痴博士习武 39 讲》,宋嘉宁编著,山西科学技术出版社;

第五名,《顶天立地的功夫——形意拳内功讲记》,马世琦著,中国文联出版社;

第六名,《王映海传戴氏心意拳精要》,王喜成主编,北京科学技术出版社;

第七名,《薛颠形意拳术讲义》;

第八名,《卢氏心意拳传习录》,余江编著,北京科学技术出版社;

第九名,《形意拳技击术》,尚济著,山西科学技术出版社;

第十名,《朱天才解读太极拳》,朱天才著,中原农民出版社。

武学内劲入门实操指导

修行内家拳呼吸阅读需 1 分钟

1. 快捷键​

1.1 命令行打开​

pycharm -->Tools-->Create Command-line Lanucher

image-20250529103513168

echo 'export PATH="/Applications/PyCharm.app/Contents/MacOS:$PATH"' >> ~/.zshrc
source ~/.zshrc
pycharm工具阅读需 1 分钟

1. 开端​

2. 使用方式​

2.1 电脑和手机使用​

20-20-20 规则:每使用电子设备 20 分钟,休息 20 秒,远眺 20 英尺(约 6 米)远的地方。这有助于缓解眼睛疲劳。

2.1.1 调整屏幕亮度和对比度​

2.1.2 使用软件来帮助​

2.2 阅读和写作​

3. 物理恢复​

3.1 眼部运动​

3.2 眼部按摩​

3.3 热敷​

3.3.1 热敷​

热敷可以促进眼部血液循环,缓解眼睛疲劳。可以使用温热的毛巾敷在闭眼上,每次 5-10 分钟。

笔者在家的时候喜欢中午或者晚上用热毛巾敷眼睛,感觉非常舒服。

保护耳朵健康生活方式阅读需 1 分钟

1. 开端​

2. 噪音使用方式​

2.1 正常情况​

2.2 外界嘈杂​

2.2.1 使用耳塞​

个人比较习惯用那种一块钱一副的耳塞,很软,睡觉,坐车,办公都可以用。

2.2.2 使用耳机​

耳机要配合一些降噪软件使用,笔者使用的是 NoiseTorch,开源免费,Linux 下可以直接安装。

耳机要配合一些背景音乐使用,比如棕色噪音,白噪音,粉色噪音等

3. 水中使用方式​

3.1 游泳​

游泳的时候可以带耳塞

上岸后如果耳朵进水,可以准备一个滴灌,里面放一点纯净水,比如你左耳进水,就把头侧着,左耳朝天空,滴入几滴纯净水,等待几秒钟,你会听到咕噜咕噜得声音,纯净水会和之前的水溶合,然后再把左耳朝下,水就会流出来。 (小红书找到的!)

保护眼睛健康生活方式阅读需 1 分钟

一、系统概述​

通过AI技术实现车辆登船记录的自动化、智能化管理,利用高精度车牌识别、实时状态监测和数据分析,提升船舶调度效率,降低人工成本。系统支持高可靠性、可扩展性和复杂环境适应性。

二、系统架构设计​

image-20250523170550316

image-20250523172342859

1. 硬件配置​

车牌识别摄像头:​

  • 型号:预算足的话最好400万像素以上工业摄像头,配备夜间红外补光。
  • 部署位置:船舱出入口,2-5米高度,俯拍车辆/平视车辆。
  • 防护等级:IP67,适应码头潮湿、盐雾环境。
  • 数量:每个泊位口部署四台摄像机,两台监控入场车辆,两台监控出场车辆

处理终端:​

  • 工控机:8核,32G内存以上。
  • 存储:512G以上磁盘空间。
  • 系统:Windows/Linux均可。
  • 数量:2台,一台主设备,另一台做备用机

通讯模块:​

  • 连接方式:网线连接,基于TCP/IP协议,支持4G/5G备份链路。
  • 带宽需求:≥10Mbps,确保数据实时传输。

设备控制箱:​

  • 防护等级:IP66,内置温控系统,防潮、防尘。
  • 集成设备:工控机、交换机及NVR(网络视频录像机)。
  • 可选配置:配备UPS(≥30分钟续航),防止突然断电。

2. 软件架构​

车牌识别模块:​

  • 技术栈:Python + OpenCV + PyTorch。
  • AI模型:YOLOv11(目标检测)+ CRNN(字符识别)/PaddleOCR,具体可能在做的过程中比较效果。
  • 功能:实时解析摄像头画面,提取车牌号,识别准确率目标>99%。

车辆登船记录、数据管理、报表生成模块:​

  • 数据库:Postgres。
  • 技术:Flask,Pandas + OpenPyXL。
  • 功能:记录车辆进出时间、状态,生成历史记录,生成Excel/CSV格式报表,包含车牌号、登船/退出时间、状态等,支持异常高亮。

三、AI功能实现​

1. 技术方案​

模型选择:​

  • 目标检测:YOLOv11,检测车牌区域,适合实时场景。
  • 字符识别:CRNN + CTC Loss/PaddleOCR,处理车牌。
  • 数据增强:旋转、模糊、亮度调整,提升模型鲁棒性。

训练与优化:​

  • 数据集:乙方采集码头实际场景数据(≥1万张标注图像),包含污损、遮挡、夜间等场景。甲方等待摄像头安装完成,配合找一些车辆进出采集数据,乙方使用Labelling标注车牌位置及字符。
  • 迁移学习:基于预训练模型微调,缩短训练周期。

智能校验:​

  • 规则过滤:校验车牌格式(如长度、字符规则)。
  • 异常处理:污损/遮挡车牌时,触发人工补录接口。

2. 功能实现​

基础功能:​

  • 实时车牌识别:捕捉车辆进出画面,提取车牌号。
  • 状态判定:基于车辆轨迹(通过多帧分析),判断登船/退出状态。
  • 数据记录:存储车牌号、时间、状态,生成自动化报表。

扩展功能:​

  • 智能预警:车辆停留超过一定时间或者车辆异常进出将会提出预警。
  • 数据分析:统计登船高峰时段、异常频率,生成可视化图表(使用Matplotlib/Seaborn)。
  • 多功能扩展:提供API查询车辆进出状态,供后续开发集成。

四、外部接口、内部模块交互​

1. 工控机和上位机接口定义​

  • 协议类型:HTTP,POST请求

  • 需要确保工控机和上位机在同一网段

  • 登船json

    • 其中request 里面字段:

      • servicecode : WebApi_Vehicle_Onboard_Offboard_Status, 表示车辆登船状态(定义里面说只能有10位长度,但是其他案例有很长的例子,所以我取这个,如果不合适,可以跟我方反馈,我放修改)
      • appid需要甲方提供(表示应用名称)
      • reqid由每次调用我方生成
      • 加密key:需要由甲方提供,由此生成signdata,  
    • param:

      • berthCode: 泊位code,需要和甲方保持一致,可以甲方提供给我们,

        • 目前我们设置为: "1A" - "16A"
      • timestamp: 时间戳

      • type: 登船,还是离船

        • "onboard":登船
        • "offboard": 离船
      • status:

        • 1表示在正确的泊位
        • 0表示不在正确的泊位
      • time: 时间戳,UTC+8(北京时间)

{
"request": {
"appid": "AH856BDC-9F3E-487E-671D-C84DEA45EB24",
"reqid": "B683DA45-D4C3-45DB-AB60-8DEEECB6DE10",
"protover": "1.0",
"servicever": "1.0",
"requesttime": "20250606142930276",
"reserve": "",
"servicecode": "WebApi_Vehicle_Onboard_Offboard_Status",
"signdata": "556EDDE1D05C3ABA63535D57A0A68F1D"
},
"param": {
"berthCode": "1A",
"vehicleNo": "粤B·CD456",
"status": "1",
"type": "onboard",
"time": "20250606142930276"
}
}

2. 双工控机主从切换模块​

  • 主要架构

    • 双节点架构:NodeA + NodeB

    • 工作模式:

      • 主节点:执行核心业务

      • 备用节点:实时监控+热备数据

    • 切换方式:自动故障切换 + 手动强制切换

  • 核心技术

    • 心跳检测:UDP广播 + 自定义协议(1s/次)

    • 故障判定:连续3次心跳丢失 + 硬件自检

  • 技术栈

    • Python,ZeroMQ, Protobuf

五、工期安排​

任务名称时间备注
1. 项目启动与需求确认3天确认需求、硬件选型、接口标准。
2. 硬件采购与部署一周采购4MP+摄像头、工控机、UPS等;安装。
3. 数据采集与模型训练两周采集码头车牌数据(1万张);
训练YOLOv11+CRNN/PaddleOCR模型,优化准确率。
4. 软件开发两周开发车辆登船记录、数据管理、报表生成模块。
5. 上位机通信模块一周开发与上位机进行通讯的模块
6. 工控机主从切换功能一周设立机制,让两台工控机可以进行主从切换
7. 系统联调与测试一周功能测试、压力测试、异常测试。
8. 部署与验收一周现场部署、用户培训、生成自动化报表、验收。

预计总工期:50天

算法商业项目阅读需 5 分钟

我们在做算法类项目的时候,通常需要在客户机器上部署,无论是windows还是centos,都需要装一些软件以及程序,下面分享我经常会装的内容,希望对你有帮助,可以提升速度。

1. windows​

  • 传统行业的客户使用windows的比较多,因此这部分先说
  • windows可能有登陆密码,找客户先要到,当然最好还是先暂时取消登陆密码,免得麻烦
  • 先检查配置,GPU显存,内存大小,C盘容量,其他盘容量
    • GPU显存的大小以及内存大小决定了很多模型能不能用
    • C盘要预留一些空间,作为系统盘满了会导致很卡
  • 防火墙关闭
    • 为了防止安装一些东西出幺蛾子,开始阶段还是关了吧
  • 有些软件,还是先装了吧
    • Google Chrome浏览器(当然Edge也可以),反正IE太垃圾

1.1 远程控制软件​

需要这类软件的原因不言而喻,我们经常接的项目不像公司中正常坐班或者出差,可以接触物理机,

一般都是在远程,利用空余时间来做,通常就需要远程控制软件来远程操作。

1.1.1 向日葵​

  • 官网地址
  • 注意事项:
    • 第一次让客户给你设置一个永久登陆密码,否则开机重启后,密码会变
  • 好处
    • 自带文件传输功能
    • 允许多端登陆
    • 不收费

1.1.2 window自带远程桌面​

  • 这个我只用过一次,因为客户用的机器是windows server,只给我提供这个,我个人不太喜欢

1.1.3 TeamViewer​

  • 我用的也很少,因为后来开始收费了(😂)

1.2 文件传输类​

我们经常遇到需要传文件,软件,代码去客户机器的场景,下面分享我常用的几个技巧

1.2.1 网站互传​

  • 有很多网站,采用中转传输的方式,比如轻松传
  • 好处
    • 非常方便,不用安装任何软件,能访问网络即可
  • 坏处
    • 大文件还是有点耗时
    • 离线传送需要VIP了
    • 敏感文件最好不用通过这种方式(毕竟是先把文件传送到网站的服务器)
      • 当然也可以选择加密压缩后再传输

1.2.2 其他软件附带功能​

  • 很多软件主业并不是做这个文件传输的,但是也慢慢被聪明的用户拿来做文件传输了
  • 比如
    • 向日葵的文件传输
    • 百度云,夸克云等各种云盘

1.2.3 git, gitee​

  • 是的,你没有看错,我说的就是你经常用的git
  • 使用好git,很多时候还是很方便的
    • 你自己机器上代码修改后就直接提交,客户机器上一pull一下即可
  • 坏处
    • 对大文件不太好
    • 客户机器上最好不要修改,不然容易冲突

1.3 python开发工具包​

  • 既然做算法的,基本上很难饶过python了
算法商业项目阅读需 3 分钟

算法商业项目阅读需 1 分钟

快捷键​

1. 插件​

  • intellij-idea-keybindings

  • Material Icon Theme

2. 设置技巧​

  • 自动保存打开

  • directory 的indent设置成大一点

3. 快捷键​

  • macOS: command + shift + P打开命令窗口,搜索shell, install
vscode工具阅读需 1 分钟