- 博客(293)
- 资源 (5)
- 问答 (2)
- 收藏
- 关注

原创 开源玩具总动员-本博客的知识关系图
作为一个非全职编程爱好者,基本是把计算机周边当做高档大玩具来玩的,顺便带着有兴趣的学生搞一搞学习。这篇文章作为全站的一个导航篇,把本博客的主干要点汇聚一下。
2024-03-06 20:56:19
1084
2

原创 热烈庆祝长三角师范院校智慧教学大赛圆满结束
第五届长三角师范院校教师智慧教学大赛于2023年12月19日顺利结束。安徽师范大学、淮北师范大学均获得一等奖。感谢所有参赛学校老师们的努力!我的母校从安徽师范大学淮北分校、淮北煤炭师范学院一路走来,朝气蓬勃,踏实耕耘,沉稳坚韧,祝愿学校越办越好。
2023-12-23 13:13:09
125

原创 自然语言模型的哲学小谈
近期,以chatGPT为代表的大语言模型表现非常惊艳。,以及推理能力,很难不让我们期待未来人工智能的发展,同时冷静思考一下为什么自然语言模型能够取得巨大进步。本文从科普的角度,探讨思维的形成,以及思维与自然语言之间的关系。
2023-04-22 20:26:18
1562
1

原创 从《三体》科技爆炸看50年来计算机的应用发展
作为一个老程序猿,没有完整看过《三体》原著一直以来是我的遗憾。最近刚因为《流浪地球》的原因,趁热打铁拜读了刘慈欣的原著,真的太震撼了。站在老程序猿的角度,这部鸿篇巨制真的大饱口福,回味无穷。老丁比刘慈欣先生小十几岁,是标准的75后,也是从78-80这段时间有了最初的记忆。对近50年来生活的变化,用作品里“科技爆炸”这个词形容再合适不过,能够亲自见证以计算机技术为代表的科技发展,是属于老程序猿的幸福。
2023-03-13 22:47:37
568

原创 小学阶段计算机编程启蒙闲谈
最近闲来和一位退休的小学老师聊天。他教数学,兼任信息学老师,便聊到小学阶段的计算机编程启蒙。聊的很有兴趣,也感慨科技的发展。1 第一代儿童编程启蒙改革开放之后,邓爷爷提出,计算机要从娃娃抓起。小学最早一批计算机教学,使用的是中华学习机,主要教学内容是计算机操作、打字以及简单的编程(LOGO、BASIC)。在教学实践中,由于缺少图形化的编程教学工具,教育工作者考虑到学生语文、数学,尤其是英语(笔.........
2020-01-30 21:52:58
4676
1

原创 浅谈普通大专院校的计算机基础教学注意事项
笔者陆续在普通大专、本科、职业技术院校从事计算机基础学科教学多年,对如何提高学生自身的主观能动性,做好计算机能力教学有很多思考与尝试。为师者的坚持我们几个教学一线的老师,基本坚持亲自动手做教学实验素材,并把并不充裕的研究金费用到刀刃上。指导学生学到东西的同时,更重要的是教学生尽快适应更高台阶的需求,让高考并不是很顺利的学子们,能够抓紧宝贵的3~4年机遇,学到真本领、成就自己。要么尽快适应职......
2018-06-13 22:12:02
1007
5

原创 基础软件国产化闲谈
现代软件是高度国际化的,在互联网上,传播、发布易如反掌。我们普通人更不会不去关心这些东东都是哪个国家的。事实上,很多时候真的说不清楚,开源项目有各个国家的团队参与,那么,为什么还要再扯国产化这个蛋疼的话题呢?笔者认为,软件国产化讲的是“基础软件国产化”,基础软件是孕育大师的舞台,基础软件和开源社区紧密绑定,基础软件改善行业环境。...
2016-08-29 20:55:00
9326
3

原创 穿越时空的纪念册
整理屋子,故纸堆中翻出了93年的电脑报合订本,偶有兴趣的翻看了一下,一不小心就荒废了一下午。跟随着编辑的脚步,脑海中记忆的门缓缓的开启了。 还记得SPDOS+WPS吗?我是93年在中学机房接触SPDOS 1.0 + WPS的,坐在长城单色显示器边,战战兢兢地输入“SPDOS”,"B:","WPS",“西山DOS”系统便启动了。当时特别喜欢GW-Basic, QB...
2012-07-04 00:10:10
5472
11
原创 开始在本地部署自己的 Gitea 服务器
本文详细介绍了在Windows 10系统上部署轻量级开源代码托管平台Gitea的完整流程,包括下载安装、初始配置、SSH服务器设置等关键步骤。作者对比了Gitea与Gitblit的特性差异,指出Gitea在社区活跃度、资源占用和现代化功能方面的优势,同时也分析了Gitblit在用户界面和仓库组织上的优点。文章还探讨了个人开发者使用版本控制系统的必要性,强调Git在代码版本管理、本地实验性开发等方面的实用价值。对于需要搭建个人代码仓库的开发者,本文提供了切实可行的部署方案和配置建议。
2025-06-05 19:57:55
978
1
原创 基于Qt的MCP LLM代理服务开发实战:从0到1扩展大语言模型
摘要 本文介绍了如何利用Qt框架开发符合MCP协议的AI代理服务器,实现科学计算领域C++算法与AI工具的对接。文章首先阐述了MCP协议的核心功能,包括服务初始化、工具列表查询和工具调用等JSON-RPC交互流程。随后详细讲解了基于Qt 6.9的开发环境搭建和项目结构设计,重点展示了初始化流程和工具列表查询的代码实现。该方案通过轻量级封装现有C++计算功能,为传统科学计算系统赋予AI调用能力,兼具开发效率和性能优势,是连接科学计算与大语言模型的有效桥梁。 关键词:MCP协议、Qt开发、AI代理、科学计算、工
2025-05-28 21:30:21
1332
2
原创 范式之殇-关系代数与参照完整性在 Web 后台的落寞
最近参加了一个PostgreSQL相关的茶会,感慨良多。原本话题是PostgreSQL 在 SELECT 场景中凭借其成熟的查询优化器、丰富的功能特性和灵活的执行策略,展现出显著优势。结果后来,就跑题了,原因是有人提出这些特性其实用的极少。笔者饶有兴趣地听完了全程,很感慨。本文就围绕 “范式之殇 - 关系代数与参照完整性在 Web 后台的落寞” 这一主题,讨论为什么关系代数在非金融行业不再流行。
2025-05-09 22:11:07
1187
原创 桌面大爷学Web(1) 使用 vite + vue创建第一个app
一直以来都是Qt + PostgreSQL的桌面开发者,对Web做的很少,很想有空体验一下做一个完整的Web应用的感受。咨询了朋友,推荐node.js和vite+vue组合,今天就来试试。全程使用AI辅助学习,不懂就问,棒极了。后续准备系统学习一下vite+vue的编程,最终看看能不能和我的其他专栏如 PostgreSQL、OpenStreetMap、Qt、软件无线电联系起来。
2025-04-22 22:20:04
629
原创 DeepSeek协助优化-GTX750Ti文物显卡0.65秒卷完400MB float 音频512阶时域FIR
从不熟悉CUDA,到使用CUDA完成了性能还可的滤波器,用了4个小时。我用自己的文物显卡 NVIDIA GeForce GTX 750 Ti (Compute Capability 5.0),只有2G的显存,1G的主频,做时域512点fir卷积,竟然只需0.65秒就跑完100M float数据(411MB文件大小)。最近在学习cuda,准备给我的taskBus SDR添加CUDA的模块支持,以便可以用PC机压榨山寨 B210那56M的带宽。通过反复迭代,得到了希望的结果。
2025-03-30 17:15:13
1258
原创 为msys2 qtcreator 添加minimap插件显示滚动条缩略图
minimap插件是KDE和VS里非常好用的滚动条插件,但是一直以来,QtCreator里都没有默认安装。近期有国外大佬 cristian-adam已经在github上更新了最新的版本,可以用了!本文介绍了安装方法,效果,以及概略介绍了工作原理。
2025-03-03 08:00:00
298
1
原创 国产OS上完整编译Qt5.15、搭建基本开发环境需要的库
近期有师弟问我国产OS安装Qt5.15编译老是不完整,不是没声音,就是没视频,或者没有xcb。通过QEMU模拟Arm64,闲来20几天摸索,完整编译了Qt5.15,并编译成功了我的SDR玩具taskBus。使用DeepSeek,协助生成了包的列表.
2025-02-23 13:42:14
834
原创 碳基生物的悲歌-DeepSeek思考实现Linux动态库递归收集工具
这是碳基生命的悲歌,还是地球文明的拐点?今天因为复杂的Linux so 依赖问题,想写一个递归ldd收集所有依赖的工具。抱着试试看的态度,问了DeepSeek,经过5分钟的思考,给出的脚本一次运行通过,我的天,它的思考过程让我害怕。
2025-02-22 23:10:32
1201
1
原创 叹为观止--基于ollama + PageAssist / AnythingLLM 部署32b单机版DeepSeek
本文介绍了利用开源框架ollama和浏览器扩展Page Assist、开源前端AnythingLLM运行DeepSeek的过程,并测试满血版的思考能力,非常惊人!32b的中配版也可以很好的作为助手对本地数据进行初步的筛选和摘要。
2025-02-15 22:39:05
865
原创 使用 MSYS2 qemu 尝鲜Arm64架构国产Linux系统
近期,我的师弟咨询我关于Arm64架构的国产CPU+国产OS开发工具链问题。他们公司因为接手了一个国企的单子,需要在这类环境下开发程序。说实在的我也没有用过这个平台,但是基于常识,推测只要基于C++和Qt,应该问题不大。
2025-01-28 21:47:11
1098
1
原创 2025年1月OpenStreetMap渲染工具链技术变化和数据导入情况
2025年,又是一年。不知什么时候,导入OpenStreetMap离线数据成了我折腾电脑的一个习惯。本文记录了新的技术变化
2025-01-14 07:45:00
1716
1
原创 在无GUI的Linux系统中使用字符图案和VNC运行Qt Widgets程序
大部分服务器并没有GUI,运行的是基础的Linux系统,甚至是容器。如果现实情况不允许我们安装图形界面,是不是就完全无法使用这些程序了呢?答案是否定的。本文介绍如何在字符界面下使用Qt GUI程序。
2025-01-01 08:30:00
758
原创 慧眼识珠-基础科研团队可选择MSYS2全栈工具链
计算机是碳基大脑的延伸,选择合适的工具,会显著降低学习成本,提高你的效率。本文介绍了非IT行业的工程师如何选择工具链的技巧。
2024-12-22 09:15:10
1123
1
原创 制作自己的Manjaro Linux Live DVD 光盘镜像
本文介绍了使用manjaro linux的工具制作自己的LiveDVD的方法。主要步骤:1. 需要具备一台Manjaro的虚拟机或者实体机,且已经更新到最新状态。2. 签出个性化iso文件夹模版,从git仓库刷新到最新的master分支。3. 自定义包列表和个性化文件。4. 运行buildiso。5. 刻录到DVD。
2024-12-18 21:14:36
1248
原创 让 Win10 上网本 Debug 模式 QUDPSocket 信号&槽 收发不丢包的方法总结
我们探讨了不少UDP丢包的解决方法,其实,经过几年的摸索测试,真正的方法非常简单, 无需修改代码。通过本文的设置,赛扬处理器的老上网本,使用 Qt QUupSocket和信号-槽时,也能1包不丢。
2024-12-11 20:56:37
814
1
原创 解决2024-11 static版本MSYS2 Qt6.8 mingw64/ucrt64 错误和windeployqt的小问题
很久没有pacman我的msys2了,今天当我升级MSYS2 到2024年11月时,静态编译的UCRT64 和MingW64 版本的Qt6 都不工作了, 此外 Qt5 的 windeployqt也有依赖问题。
2024-11-19 20:39:55
794
2
翻译 PC博物馆(16) PolyMorphic‘s System 8813
8813使用与Poly-88相同的CPU卡、VTI(视频终端接口)和RAM卡,但在一个更大的机箱中,有十个S-100插槽,而不是只有五个。PolyMorphic Systems警告说,CPU卡必须始终安装在卡笼前部的第二个或第三个插槽中,才能使系统可靠运行,但在我的系统中,CPU卡一定要安装在插槽8中,否则系统甚至无法正确启动。由于内存和迷你磁盘限制,流行的CP/M操作系统不适用于8813,但在1980年,PolyMorphic Systems发布了200美元的升级,将8813转换为运行CP/M软件。
2024-11-18 09:00:00
66
原创 现场工程师日记-MSYS2迅速部署PostgreSQL主从备份数据库
用一主一从两个PostgreSQL实例,基于默认的WAL replica 是最简单的主从方式。对16TB的盘阵,我们保留102GB的WAL空间,这样即使从节点废了,过了1天再开机,也能赶上(主机WAL还没被清理)。本文章介绍从0开始部署主从服务器的步骤。
2024-11-09 12:04:57
1321
原创 用于低成本接收机的LoRa SF11 500KHz波形检测解调算法
我们发现对于Lora这种使用Chirp的起始频率携带信息的低成本硬件,其固有的时钟差、频率差对结果影响极大。尤其是使用另一个不靠谱的硬件来接收(比如Rtl-SDR或者没有GPSDO的山寨 B210),两者的钟差是不靠谱+不靠谱=超级不靠谱。能在Low SNR下解析出正确的数据,需要对波形的深刻理解和认识。本文介绍了自己实验所接收的LoRa波形的接收、检测、解调方法。
2024-11-04 07:15:00
844
原创 使用taskBus串口操作LORA设备收发消息并获取LORA波形
LORA是一种低功耗物联网协议,最近5年越来越得到业界的关注。正好最近在给taskBus添加串口、原始TCP\UDP三类接口,以便更好的和物联网设备进行M2M交互,这为LORA模块测试提供了便利。采用业余软件无线电平台taskBus的串口模块,可以方便的操作LORA模块,并利用USRP 记录波形。借助OCTAVE,进行相位差分,获得了LORA的线性调频图案。
2024-10-08 08:45:00
780
原创 大模型大侦探-一次丝滑的探图记录
记录了笔者通过大模型结合搜索引擎,找到很老的一个桌面图panMilk的出处的过程。这幅桌面一直作为我的桌面,无论是XP,win7,win10还是公司的Linux、Server。大模型确实太厉害了!等有机会一定要去Montmartre-Village玩玩。
2024-09-15 10:02:39
651
原创 基于准静态自适应环型缓存器(QSARC)的taskBus万兆吞吐实现
准静态自适应环形缓存器(Quasi-Static Adaptive Ring Cache)是taskBus用于数据吞吐的软件技术。使用该缓存器,基于EPDR的业余软线无线电平台taskBus可在Linux 系统 i7 6700K 4GHz下达到3GBps(24Gbps)的总交换能力。该交换能力被各个通道均分,共同支撑taskBus平台按照工程的连接关系,把各个生产者产出的数据包及时、完整、有序地输送给消费者。当然,这种架构存在木桶效应,且仍旧距离挑战吞吐能力极限有很大距离。
2024-09-08 20:26:34
1213
1
原创 taskBus的设计局限和吞吐能力测试
在前文中,我们介绍了EPDR,以及使用该技术驱动的taskBus。已有玩家通过踩坑证明,进程管道交换数据时间延迟大,构造时间敏感系统难。除非采用传统的紧耦合设计及更大的颗粒度,否则很难在期望的时刻执行正确的动作。为了不给读者造成困扰和不必要的尝试,通过此文明确这个技术以及相应平台的局限,并给出可能满足上述需求的解决构想。经过测试,最佳成绩在 i7-10700U 笔记本上达到,整体吞吐3GBps,单路1.2GBps,平均延迟2ms。
2024-08-23 11:35:54
1210
2
原创 思维短路-做梦梦见无理数的无穷级数以及民科话题
梦见了无穷级数和很多民科的联想。π不仅是圆周长与直径之比,还贯穿于数学的各个分支中,从基本的几何形状到复杂的复数理论,以及物理世界的许多现象中都能找到它的身影。无穷级数是探究π这一奇妙常数的一种有力工具,它们揭示了π在数学世界中的深刻内涵和广泛联系。Pi在梦中与漩涡发生了联系,而自然指数e却与排列组合和高维空间产生了联系。不知道这个想法是不是意味着我疯了,总之,是个非常奇怪的梦。
2024-07-24 19:32:32
1178
翻译 PC博物馆(15) Commodore PET
Commodore有一台早期的计算机KIM-1,但Commodore没有设计它,他们在收购设计和生产计算机芯片的MOS Technologies时继承了它——KIM-1是向工业界展示MOS 6502 CPU强大功能的一种方式。内置的盒式磁带驱动器非常方便,但它的起源并不令人印象深刻——它只是一个经过修改的通用外部盒式磁带录音机,用螺栓固定在PET机身的底部。上面看到的黑色装饰PET有一个简单的粘性贴纸,用于屏幕下方看到的大标签,但蓝色装饰系统有一个漂亮的涂漆金属板。它是机器的一部分,不会脱落。
2024-07-22 10:15:00
162
原创 为taskBus业余软件无线电平台完善自启动和自动运行功能
taskBus是一款我和朋友们一起开发的业余软件无线电平台。因为很懒,一直以来,运行一个tbj文件,都需要打开、运行这些步骤。若要自动运行,需要依靠命令行模式的 taskbusConsole来执行。其实,想要GUI程序通过命令行打开文件,也是最基础的操作。但是这个功能竟然一直都没有实现。今天,就来实现一下。
2024-07-19 10:10:12
1267
原创 使用RTL-SDR及USRP B210在业余软件无线电平台taskBus绘制船舶AIS广播
在业余软件无线电领域,比较入门的玩家也能通过等成品软件收听广播、接收飞机、船舶的位置。但是,这些软件对具体的算法的封装往往很深,编译起来依赖项巨多,让我们搞不清楚究竟是怎么实现的。本文通过改造两个C/C++开源代码,基于Qt的自建业余软件无线电软件taskBus和自建的地图引擎qplanetosm实现从波形接收到地图绘制的全栈流程。在河道进行测试,可以顺利接收小船的AIS。
2024-07-01 09:15:00
1246
原创 编写工具调用windeployqt+ldd为msys2 Qt应用程序生成完整发布包
在msys2环境下,想找齐Qt程序依赖的库非常繁琐。本文开发一个Qt工具,在msys2开发模式下,帮助程序员快速生成一个绿色版的完整发布包。该工具首先调用windeployqt找齐Qt的直接依赖,而后递归调用ldd,为每个库找齐依赖树。使用该工具,可以立即发布绿色版的msys2应用包。
2024-06-17 10:45:00
1323
原创 世界的本质是旋转(9) 利用声波传输mFSK多音调频文本
对于觉得业余SDR设备太贵的学生来说,可以使用声卡的数据线传输IQ路的基带数据。但如果采用喇叭直放,往往效果很差。多次检查后发现,通过廉价扬声器、麦克风接收到的声波的相位和幅度都不靠谱了,经过多次尝试,发现可以使用更为直接的多音调频的方式传输数据。从这个实验我们认识到,不同性质的波区别很大,电磁波和声波是两种完全不同的传输媒介。
2024-06-03 09:15:00
1034
原创 现场工程师出手--使用 sysinternals::Rammap64 解决大吞吐下虚拟机耗尽宿主内存的问题
一位学生有一台笔记本电脑,安装了Android,Kafka虚拟机很多软件。笔记本配置了20GB内存,固态硬盘,但最近很卡,Android Stuido经常闪退,一些游戏也无法运行。最终发现是因为虚拟机预留内存过大,导致其他软件无法启动。最终,通过 [sysinternals::Rammap64](https://learn.microsoft.com/zh-cn/sysinternals/) 工具集,分析了内存占用,并采用任务计划和定期清理功能保证系统健康。
2024-05-10 13:36:54
1015
openOBD MSYS2 Ucrt64 构建版
2024-12-07
Lenovo T490 温度墙修复软件
2023-12-31
基于Qt的多线程流水线异步服务器稳定版
2014-06-07
gqrx-spectrogram.zip
2020-01-26
世界地名对照表Postgres 9.1 导出
2012-09-08
Qt FCGI 例子
2020-10-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人