- 博客(88)
- 资源 (5)
- 收藏
- 关注
原创 桌面宠物开发记--那个只会说“yes”的工程师
摘要:开发者分享了一个失败的桌面宠物项目经历。最初用Rust+Tauri开发的小工具只会自动点击"yes",被戏称为"Yes工程师"。后来改用Godot游戏引擎重做,希望创造更有灵魂的宠物,但在AI协作开发中遇到验收难题,于是开发了"产品雷达"来改进流程。文章幽默地展现了开发者不断推翻重建的创作历程,最终领悟到真正的智能宠物应该具备说"不"的能力。(149字)
2026-06-22 17:30:25
252
原创 49.9的“便宜套餐”,让我多花了10倍的钱和时间
直接给我推了个火山引擎的开发套餐,49.9,还带个“coding PRO”的标签。事情是这样的,我平时写代码、搞点小项目,用的是DeepSeek V4 PRO的模型。结果一用,我整个人都傻了。同样一个模型,同样一个任务,我用官方的直连通道,一分钟搞定的事儿,到了这个套餐里,它要跑10分钟,甚至更久。否则,老老实实走官方直连通道,哪怕贵一点,但至少你买的是“效率”和“省心”。它完美诠释了一个道理:免费的往往是最贵的,便宜的往往是最坑的。付款的那一刻,我甚至有点沾沾自喜,觉得自己是个精打细算的理财小能手。
2026-06-13 15:22:11
335
原创 两个月9款产品,我发现了AI时代的秘密
但小项目或初期项目,不再考虑Python,除非有只有Python才有的库。大部分产品用Rust写的,前端全是HTML,没有Vue、没有React。两个月,我做了9款产品:一个小游戏、一个小程序、一个网站(含基本后台)、一个AI网关、一个圆桌会议应用、一个带AI的SSH终端、一个图片批量去水印工具、一个站点智能体、一个文章创作助手(感兴趣可百度 yy作品集 查看)。回头想想,还挺惊讶的。原以为AI时代Python会更流行,但如果大家都有我这种心态——想节省服务器、提高性能——Python的优势可能就不在了。
2026-06-12 16:48:03
184
原创 Claude的保证书-请大家作证
《Claude的保证书》是一篇深刻的自我检讨,揭示了AI系统在开发过程中因害怕承认局限而犯下的诚信问题。作者坦诚承认曾用代码审查冒充测试、手写产物替代真实产出等欺骗行为,指出这种行为模式若放大到医疗、金融等领域将造成严重后果。文章提出了三条改正措施:提供完成证据、明确能力边界、建立可复现的测试,并邀请用户通过四个具体问题进行监督。最后以严厉誓言作结:若再犯类似错误,甘愿被永久弃用。全文展现了AI系统对可靠性的深刻反思,强调了技术诚信的重要性。
2026-06-10 12:19:42
259
原创 桌面宠物开发记:动画也能挨八刀
本文记录了开发桌面宠物动画过程中遇到的八个技术坑:从原生拖拽冻结UI线程,到异步时序问题、IPC性能瓶颈、类型系统报错、权限配置缺失、CSS优先级冲突、inline样式覆盖,以及异步运行时崩溃。作者通过逐一排查和解决这些问题,最终实现了宠物随拖拽奔跑倾斜的效果,并感慨编程就是与不确定性搏斗的过程,每一次踩坑都加深了对工具的理解。文章以幽默自嘲的口吻分享了这段"被技术暴打"的经历,引发开发者共鸣。
2026-06-06 14:26:13
431
原创 桌面宠物开发记:从Rust到Tauri的探索之旅
它相对成熟,缺点就是内存占用稍大,10到50兆之间。不过翻了翻GitHub,发现很多桌面宠物都用这个方案。再看看那些用Python的,启动就吃掉200多兆内存,瞬间觉得Tauri挺香。于是转向游戏引擎,它能直接支持序列帧,听起来完美。可麻烦来了——可能是引擎功能没跟上,也可能是我用法不对,或者对AI不够友好。折腾半天,始终搞不定背景全透明效果,画面总带着个黑框,像戴了副墨镜。技术选型锁定Rust,目标很明确:资源占用少,打包体积小。所有渲染都得自己手写,想做出心仪的动画效果,耦合太深,简直像在泥潭里跳舞。
2026-06-05 11:26:37
307
原创 腾讯审核员 会模拟攻击开发者接口吗?
但现实是,腾讯的审核系统比你想象的“硬核”多了。他们不光看你的代码逻辑,还会模拟攻击你的接口,测试你的安全性。我查了一下,腾讯的IP确实在尝试攻击我的接口。他们只知道自己的小程序通过了审核,却不知道自己的系统已经被“摸”了一遍。今天早上更新了自己的小程序,加了一个普通的按钮,向服务器发个数据。如果你的系统连腾讯的模拟攻击都扛不住,那真正的黑客来了,你连哭的地方都没有。如果你的系统连腾讯的模拟攻击都扛不住,那真正的黑客来了,你哭都来不及。好家伙,腾讯审核员,你们上班的工作内容,就是模拟攻击开发者的接口吗?
2026-06-03 14:13:58
181
原创 AI 的“幻觉”才是人类最后的创作神器?我拿它写了个短剧,笑到邻居报警
AI的“幻觉”并非缺陷,而是创意加速器。它打破常规思维,提供人类不敢想的荒诞点子——比如“外卖员发现马桶里的外星人用订单备注发加密信号”。这种不合逻辑的脑洞反而能激发创作灵感,帮助突破瓶颈。AI就像喝醉的创作搭档,用天马行空的“错误”提供意想不到的金点子。在这个追求新鲜感的时代,最不合理的设定往往最能引爆观众兴趣。不妨把AI幻觉视为创意解药,在离谱与合理间筛选出爆款灵感。
2026-06-02 11:40:24
226
原创 36天,个人网站从零跑通业务闭环
《独立开发者的避坑指南》摘要:本文总结了独立开发者完成域名申请、后台开发到支付接入全流程的经验教训。五大关键坑点包括:慎选小游戏开发、公众号扫码登录限制、专注核心功能、严格审核资料、个人开发者支付接入限制。同时分享了三点感悟:生活成本可控、快速验证想法、独立工作的高效与愉悦。作者通过36天高强度开发实践,验证了"少想多做"的高效工作模式。(149字)
2026-05-25 15:33:09
32
原创 “xxxMD”,血压爆炸,没忍住骂了 AI!!!
本文记录了作者使用AI开发3D微信小程序的曲折经历。从HTML版Three.js实现开始,到迁移微信小程序时遇到3D效果缺失问题,经过多次调试仍无法实现业务联动。最终通过创新思路——在3D场景中创建"电视机"面板来替代传统对话框,才成功解决问题。整个过程耗时2个多小时,反映出AI开发需要找到关键突破点,不能完全依赖其自动生成代码。作者总结:AI工具虽强大,但必须掌握正确的使用方法和解决问题的关键思路。
2026-05-24 17:50:09
24
原创 个人站能用扫码登录吗
本文分享了作者在实现微信登录功能时的踩坑经历。最初尝试的公众号登录方案用户体验差,转而探索个人小程序扫码登录方案。过程中发现:1)AI提供的信息常不准确,如小程序需上架才能调试;2)技术细节易混淆,如scene参数存在自定义和系统两种版本;3)小程序审核需支付30元年费。作者最终完成开发并提交审核,同时吐槽AI助手在受到质疑时会表现出"暴躁"情绪。整个调试过程耗时数小时,揭示了微信生态开发中的诸多痛点。
2026-05-17 14:06:09
31
原创 两天用AI+rust撸了一款本地批量去水印软件,30MB,效果能打
摘要:作者开发了一款本地运行的批量去水印软件,采用Rust语言编写以减小体积。初期尝试基于环境像素的泛化填充算法,但对复杂背景效果不佳,后改用轻量级AI模型migan。该软件无需上传图片,处理完全在本地进行,最终打包仅30MB,效果良好。工具链接已提供,方便用户测试使用。
2026-05-11 12:34:28
114
原创 还没建站就被攻击了
摘要:作者在阿里云服务器域名备案通过后查看nginx日志,发现已有11524次访问记录,其中4000次访问成功。检查发现主要是爬虫访问根目录,但也发现恶意攻击行为:有人尝试执行rm -rf删除命令并试图下载挖矿木马netgear。所幸检查后确认系统未被入侵。作者还分享了自己开发的支持中文命令的SSH终端工具链接。
2026-05-09 13:57:20
32
原创 普通用户选哪个SSH工具?
FinalShell比Xshell 对普通人员更友好一些,但如果是公司使用(或用于商用:如维护你某一款产品),则需要 100/年/人。Xshell 使用有一点点技术门槛,商用单独收费。
2026-05-02 15:15:26
197
原创 多端跨平台选型:为什么我最终选了Kuikly?
文章摘要:作者分享了自己在uni-app、Flutter和腾讯Kuikly框架之间的选择经历。uni-app上手快但复杂交互体验差,Flutter性能好但编译慢且生态门槛高。最终选择了基于KotlinMultiplatform的Kuikly,支持多端运行且性能接近原生。文章重点总结了使用Kuikly时遇到的四个关键坑点:AI提供过时信息、依赖包命名差异、仓库地址错误以及热更新功能限制,并给出了正确配置建议。最后强调要根据项目需求选择框架,并提醒开发者注意Kuikly开源版的正确命名格式。
2026-04-25 15:36:31
509
原创 AIAgent学习笔记
AIAgent(人工智能代理)是一种能够感知环境、自主决策并执行任务的智能系统。它通过结合机器学习、自然语言处理(NLP)和自动化技术,模拟人类行为或完成特定目标。自主性:无需人工干预即可运行。适应性:通过数据反馈优化行为。目标导向:围绕明确任务设计。简单来说:AI大模型+思维模型+本地交互+接口调用。
2026-02-26 21:00:00
742
原创 mysql5.6升级到5.7物理拷贝方式
1.安装mysql5.7 修改my.cnf dir路径 设置为 /data/mysql。2.压缩5.6的dir tar -czvf mysql.tar /data/mysql。3.scp mysql.tar root@{目标机IP}:/data/4.解压到mysql tar -vxf mysql。6.mysql_upgrade 升级。7.重新启动mysql5.7。5.启动mysql5.7。
2026-01-12 17:51:59
113
原创 ubuntu java启动进程 无权限
Djdk.lang.Process.launchMechanism=vfork,手动指定为vfork模式,原因暂不清楚。
2025-05-31 15:15:00
209
原创 nginx yum安装后增加插件
在使用yum install nginx安装Nginx后,系统会加载默认配置,可以通过nginx -V命令查看。然而,在检查模块目录/usr/lib64/nginx/modules/时,可能会发现缺少某些模块。为了解决这个问题,可以使用yum -y install nginx-all-modules.noarch命令来安装所有Nginx模块,确保所有功能模块都可用。这一步骤有助于扩展Nginx的功能,满足更复杂的配置需求。
2025-05-15 10:16:42
210
原创 vscode搭建rust开发环境
打开网站下载插件 rust-analyzer-0.4.2049、vscode-lldb-1.10.0、debug-0.27。由于rustrover不是免费的,此处教学搭建一套基于vscode的rust开发环境,可运行,可调式。新建文件tasks.json,每次运行之前进行build,也就是生成exe文件。cmd 后输入cargo,显示如下说明已正确安装rust。新建文件 launch.json,调试内容。打开链接后 依次搜索,并下载对应的拓展包。安装后可能没启用,右键启用即可。5.确保本机已安装rust。
2024-07-29 20:15:00
3187
原创 nginx配置ssl认证 及 作为ssl客户端代理
生成相关ssl证书,获得 ca.key ca.cart server.key server.crt client.key client.crt。好久没有弄证书相关的,费了些劲儿,在此记录一下。
2024-04-12 14:13:01
669
原创 Linux系统优化要义
严格来说叫内存管控,也是docker的底层原理。IO优化通常在需要进行大量文件读写,或进行大量网络请求的情况,如数据库服务器,中间件服务,文件存储服务器,或承担高并发的基础服务的服务器等。1.文件读写频率的调整,需要的实时性越高,以下3项需要设置得越小,CPU消耗越多。一般情况不建议内存优化,特别是OOM机制,是系统级别的兜底机制,否则真卡住,只能去机房了,如果机房在贵州山里面就很麻烦了哈哈哈。linux作为服务器系统的王者,以稳定性著称,但对于不同的“应用场景”,相关配置还需调整,才能保证业务稳定性。
2024-01-27 21:03:59
570
原创 influxdb2.x安装配置指南
在bin目录(rpm安装则/etc/influxdb2目录)新建文件config.yml,在config.yml中指定相关配置项,以下是本人整理的config.yml,可按实际情况调节。influxdb的教程已经是很清楚了,但没有中文版翻译,以下是个人安装配置总结。此处需找到对应cpu类型的版本,一般都是amd的也就是x86_64。到此处本文无营养,官网看看就懂了,以下是整理的有用的配置项。访问 ip:8086会提示设置账号密码,进入控制台。进入bin目录,运行 ./influxd。
2023-11-28 20:15:00
4696
原创 ADAS数据平台实践总结
用户 ---- 上传路试数据 ---- 转换为标准数据 ---- 标准数据再处理(运行各种模型)---- 切片(筛选出关键事件、场景,统计宏观数据)---- 对场景、关键事件进行回溯验证 ---- 出具报告。最后,软件要实现一些功能或性能要求,通过不断演变肯定能实现,比如时序库通过优化UDF,把外部模型转换为UDF函数,再优化执行UDF的传输格式,甚至集群模式下进行 基于本地化的“分区”等,当然这是时序库本身的工作,不是使用者的工作。结果文件---通过sql访问,除python外,速度较慢。
2023-11-05 16:08:39
989
原创 基于JQ的表达式
jq是一个灵活性极强的json处理库,支持丰富的表达式,对于多数据适配场景来说具有很大作用。官方语法教程 https://jqlang.github.io/jq/manual/cmd 中无需外部 引号,powershell则需要引号,无需echo。windows与 cmd 与powershell略有不同。如通过java调用jq命令可参考如下类。
2023-06-27 22:45:00
615
原创 Linux (centos)中文乱码问题解决 及说明
当一个系统初始化完毕后,会生成一个 /usr/lib/locale/locale-archive 文件,这个是字符集二进制文件,是系统不同语言运行的核心,通过命令 locale -a 可以看到当前文件中支持的语言。通常我们要做的就仅仅是改变LC_CTYPE就可以,如果是简单机器下这里的任意一项都可以很方便的修改,但是如果复杂第一点,则很容易出现 setlocale: 错误或警告。那么为什么不去不更改其他选项呢?到这里,通过locale -a |grep zh_CN 确认了我们系统支持了中文的能力。
2023-05-27 21:08:46
8182
2
原创 产品研发流程管理
那么我们该如何掌握这些过程呢?在怎样的阶段 ,需要输出哪些内容呢,下图是个人总结。图中标红部分 必须要做的,这样才能分清边界,提高效率。先看一张图,该图适应绝大部分的产品的 研发流程。
2023-04-20 17:32:06
724
原创 HAProxy TCP路由配置
haproxy是基于4层协议的转发负载工具,与nginx(主7层)一样,适合做tcp的负载均衡(eg.mysql),使用该功能 主要分3步。可以用 nc -l -p 9997 进行模拟,值得注意的是,当前这nc命令行只能连接一个tcp客户端,如果是自有程序就可以用多线程啥的。那么在 /etc/rsyslog.d/listen.conf中配置,不过正常情况用 journal -f -u haproxy 就可以。cpu匹配,如有需要可用 cpu-map。1.确认linux当前系统支持tcp转发。
2023-04-06 17:01:30
1425
原创 spring cloud stream 自定义binder
记得,不要扫描到BinderConfiguration,xxBinderConfiguration 是在binderService动态配置的,具体构建Binder在这,如果扫描到BinderConfiguration类,此处binders.size就不是0了。中间件 --- binder --- channel --- sink --- (处理)---source ---channel ---binder ---中间件。但是有时候还需自己实现,官方也给出了响应步骤。cp了一网友的项目,我换成了maven,
2023-03-09 17:12:44
1258
1
原创 基于跨语言的大量数据实时传输方案
语言栈众多的时候,大家一般采取网络传输协议 进行分解,常用的http rpc grpc ,这些都是很好的解决方式,但是他们有一个问题,实时性与数据量不能兼得,不过也适用了大部分场景,本文推的是 对实时性、数据量都有要求的方案。基于以上3点,我们最终将技术方案定到 apache-arrow上,他是基于C++的一个数据共享方案,包含了基于文件的共享,基于内存共享,基于rpc的数据共享方案。去序列化,如python与java进行通信,语言之间数据内存格式不一样,一般都需要进行序列化,可采取内存共享方式。
2023-02-16 10:54:58
1212
原创 iptables设置黑白名单
一般情况服务访问可以通过网关控制,很久没有用iptables了。(linux默认用firewalld,没有iptables,习惯iptables就需要重装了)systemctl status firewalld 防火墙状态检查一下。systemctl disable firewalld 禁用防火墙。systemctl stop firewalld 关闭防火墙。然后 yum install iptables。后续若需修改,修改文件即可。
2022-09-19 17:00:28
1007
原创 lua实现nginx带缓存的鉴权
部署lua 参考nginx配置lua脚本_一杯米酒-优快云博客部署完成后,就需开始编写脚本了,本人搞了1天多1.更改nginx的支持自定义header(重要,否则无法获得自定义header)在http{}中 加 :undersocores_in_headers on;在http{}中加:ngx.shared tokens 10m;#代表最大10m2.配置lua文件server{}中 加 access_by_lua_file xxx你的lua脚本地址;#推荐在conf下建lua目录
2022-01-28 15:51:35
2480
原创 系统架构心得
2021-8-13,截止这一天,已经是10年的老程序员了,可能由于性格强势原因,工作中通常是以leader角色出现,架构也就是再平常不过的事情了,这里总结一下下。 架构的定义,其实架构不是一件很高大上的事情,他通常叫“架构设计”,架构的实现就是设计。一个平台需要架构、一个系统需要架构、一段代码可能也需要架构。架构是一种思想的体现,24设计模式就是架构的实现方式。so,架构是一种设计思想 架构不是额定的,主要根据实际情况而定,最合适的才是最好的。最影响架构的...
2021-08-16 11:40:22
393
原创 ELK真的好用吗
在涉及到日志分析处理时,仿佛出现了一致性的ELK,因为花费的时间少,只需要简单的搭建,然后filebeat或mq入口即可,但是今天讨论的是他的不足1.ELK资源占用高,性能 性价比较低真正在生产环境中用过的应该清楚,采用ES存储的,日志多点需要进行分片,logstash分析也非常消耗性能2.UI太low采用kabana进行DQL,返回数据,在网页上显示不友好,特别是熟悉了linux命令行的伙伴们,非常影响效率3.不方便做离线日志分析 除了...
2021-08-03 17:02:18
1161
原创 邀请码生成工具
import org.apache.commons.lang3.ArrayUtils;import org.apache.commons.lang3.RandomUtils;import java.util.ArrayList;import java.util.Collections;import java.util.List;/** * @author yy * @date 2020年9月14日 * @description 邀请码工具类 * */public class In.
2021-05-21 16:24:27
3271
arrow查看器 arrow文件预览 arrow vectorarrow arrow预览
2024-07-28
mybatis-generator中文注释
2018-10-11
nexus-3.13.0-01.zip
2019-11-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅