温故而知新,PHP Swoole使用过程中的一些思考 今天突然发现很多以前理解过的概念,再次回顾的时候感觉有点模糊了,翻了翻笔记又有了一些新的理解。 简单的异步任务执行可以直接通过管道向子进程投递异步任务,然后触发事件执行任务。 Redis的订阅与发布也可以实现上述的功能,但它的优势在于它可以一对多,PUBLISH之后可以同时触发多个订阅的事件,并且可以在任意进程内进行订阅。 专门的消息队列组件,则适用于对消息队列要求比较高的场景(消息确认、消费者组 PHP笔记 友人a丶 4天前 77 热度 0评论
Golang协程和Python协程用法上的那些“不一样” 习惯了Go语言协程的用法,再来学习Python协程的时候,总感觉用起来哪里不太对,越用越不对劲。于是乎,就想研究一下它们到底有哪些区别! 在 Python 和 Go 中,协程的行为确实有一些关键的区别,主要体现在调度机制和代码的执行方式上。 Python 的协程是非阻塞的,但需要显式调度,而 Go 的协程由运行时自动调度,不需要显式等待。 Go 的协程(goroutine)是轻量级的线程,由 Go Golang 友人a丶 19天前 122 热度 0评论
RealLog 实时日志查看器,实时监控并获取服务端指定日志文件的最新内容 RealLog 是一个基于 WebSocket 和 HTTP 的实时日志查看系统,允许用户通过浏览器实时监控服务器上的日志文件变化。系统提供了美观的终端风格界面,支持移动设备自适应,并具有日志暂停、清空、重启等功能。 演示地址:https://realog.nicen.cn,实时查看服务器上日志文件的变化 Git仓库:https://github.com/friend-nicen/realog 实 运维笔记 友人a丶 22天前 134 热度 0评论
uniapp实现外呼APP,上传通话录音、通时通次 记得拿到这个需求的时候,还是两年前。当时ai还没有现在这么强大,很多资料查起来都不全,而且稀奇古怪。 后面基本都是自己翻安卓文档,一点一点的实现的,😂。 APP完整代码已开源,提供mock接口,可直接打包运行。 Github:https://github.com/friend-nicen/unicall 安卓很早以前没办法通过系统应用之外的应用来实现通话录音了,现有的通话录音实现方案,基本都是强制 Uniapp 友人a丶 2025-06-18 598 热度 11评论
基于FunAsr实现录音文件识别接口,异步处理音频文件并返回识别结果 基于 FunASR + Paraformer-zh + FastAPI 实现的语音识别服务,支持异步处理音频文件并返回识别结果。 Github:https://github.com/friend-nicen/asr 支持本地音频文件和URL链接的音频识别 异步队列处理,支持并发任务 RESTful API接口 自动下载和管理模型 Redis任务队列 Python 3.8+ Redis服务器 CUD Python 友人a丶 2025-05-28 375 热度 2评论
Electron 使用方法,从入门到精通 官方文档:https://www.electronjs.org/zh/docs 在 Electron 中,主进程和渲染进程之间可以通过 IPC(Inter-Process Communication,进程间通信) 来传递数据。Electron 提供了 ipcMain 和 ipcRenderer 模块来实现这种通信。 主进程通过 webContents.send 方法向渲染进程发送消息: const JS笔记 友人a丶 2025-03-07 196 热度 0评论
Centos安装 ffmpeg,并添加 libx264库 ffmpeg执行时如添加参数-vcodec libx264,会出现错误:Unknown encoder \"libx264\"的错误,缺少libx264库,需要安装该库 NASM(Netwide Assembler)是一个开源的汇编器,专门用于x86架构的汇编语言编程。 它支持多种目标文件格式,包括ELF、COFF、OMF、a.out、Mach-O等,适用于16位、32位和64位代码的编译。NASM使 运维笔记 友人a丶 2025-03-04 246 热度 0评论
PHP源代码如何打包成一个单独的文件? 开发Node项目的时候,很喜欢Node的一个点就是可以通过rollup这些打包软件,把所有项目代码打包到一个js里,这样部署起来简单又方便。 本着一个问题肯定不止我一个人遇到的定理,自己也研究了一下PHP项目打包,最终实现了一个相对可行的方案。 Phar 是一种 PHP 归档文件格式,类似于 Java 中的 JAR 文件,用于将多个文件打包到一个单一的文件中。 打包成phar后,如果需要访问 Ph PHP笔记 友人a丶 2025-02-12 134 热度 0评论
累积用户60多万的小程序可以赚多少钱? 疫情那会因为有收集健康码的需求,为了方便就自己做了一个用于文件收集的小程序 文件快收小工具。 到现在差不多有2年半多,现在的用户总数在65万多点。 小程序用户数看起来不少,实际上水分蛮多的(小程序功能性质如此)。收益的话,能够打平运营的成本,然后小挣一顿饭钱。 这个类目的小程序很多,而且功能也大差不差。所以广告没挂很多,算是留存用户的策略之一, 说实话能做到现在,跟个人能力关系不大,时势造英雄,时 记录日常 友人a丶 2024-12-27 191 热度 3评论
一款简洁好用的微信文件收集小程序(前端演示代码) 文件收集是一件很麻烦的事,相信在座的各位很多人都是这样认为的,邮箱收集步骤繁琐,微信收集不好管理,不只这样,还有交错的、没交的、交晚的……好不容易收到手了,发现还得自己整理一遍,总之收集作业、文件,通通都是麻烦事。 但是没法,谁叫咱们接到这个任务了呢!既然要干,咱就得把活干的漂漂亮亮的,干完了还得游刃有余!那到底有什么好办法呢?文件收集小工具来助你一臂之力! 您可以扫码上方小程序码或者直接点击(如 我的原创 友人a丶 2024-11-12 420 热度 0评论
一款可以DIY衣服、手机壳、抱枕等任意二维图像的Web程序 之前写过一个DIY手机壳的小程序:https://nicen.cn/5618.html 上线了一段时间之后,发现有类似需求的人还不少,所以想着在空闲的时候做了一个升级版 相较于小程序版本,这一版功能更多、更完善,选择web端也是考虑到它对各种业务场景的兼容更强,开发也更方便。 以下是几个配置好的支持DIY的物品: T恤:https://douyin.nicen.cn/m.html?project= canvas 友人a丶 2024-07-08 1159 热度 2评论
记录一次CDN被恶意刷流量,导致账户欠费停服的事件 大半夜被腾讯云的告警电话闹醒了,看了一下邮件,账户欠费停服。 收到邮件和电话提示欠费: 登录腾讯云一看,CDN扣费导致账户欠费5块多,上次买的200G流量包也用光了。 然后看了一下访问统计,人麻了,不知道哪个无聊的家伙恶意刷了100多G。 一张图片下载了20多万次,这又是何必呢..... 现在是每天固定7点左右都会刷,换着IP来,防不胜防哦 现在是直接把整个IP段屏蔽了,再继续观察 扫码充钱,问题 运维笔记 友人a丶 2024-07-07 1442 热度 11评论
记录一次Node升级之后,引发老项目无法启动的问题。ERR_OSSL_EVP_UNSUPPORTED该如何解决? 今天把一个以前的古早项目拖出来,准备跑起来改一改。 # 安装npm包 yarn i - D # 运行 yarn run serve 一番操作下来,如行云流水。结果报错了: opensslErrorStack: , library: \'digital envelop Node 友人a丶 2023-02-15 1290 热度 0评论
组织架构设计、角色与权限设计的一些思考 查询某个组织下面的所有用户(包括所有下级组织) 查询某个组织下面的所有下级组织 查询用户所在的组织 获取整个组织结构,方便生成树形数据结构 相关的必要字段如下: id,主键ID pid,父级组织id tree,当前节点的所有父级组织,假设当前组织的父级id为2,2的父级id为1,则tree的值为:1,2 相关的必要字段如下: department,所在的组织id。 SELECT * FROM `d PHP笔记 友人a丶 2023-02-06 1355 热度 0评论
记录一次访问量瞬间增加,导致请求卡住的问题排查过程 2022.11.07号下班路上突然收到许多用户反馈,说小程序进不去了。然后自己试了一下,打开一直转圈,于是快马加鞭赶回家,打开了电脑。 文件收集小程序:帮助用户更加方便的收集各种类型的文件,同时上传之后的文件可以在线预览。 服务器为腾讯云2核4G6M的轻量云,同时还运行着其它的一些服务。 主要消耗的是上行带宽,下行主要消耗来自于文件在线预览,这部分通过内网反代理,由另外一台低配服务器负责。 打开电 运维笔记 友人a丶 2022-11-09 1181 热度 0评论