- 博客(59)
- 资源 (1)
- 收藏
- 关注
原创 使用 Lovable 从 0 到 1 开发一个记账应用
本文介绍了使用AI工具Lovable快速开发记账应用的经验。Lovable擅长通过自然语言生成完整的Web应用,特别适合表单、列表、CRUD等场景。作者以记账应用为例,展示了从需求描述到项目生成的完整流程:包括用户登录、账单管理、数据统计等功能实现,以及数据库模型自动创建、页面交互调整等环节。
2026-01-22 16:16:00
698
原创 使用Bolt.new快速开发一个博客网站
Bolt.new是一个基于AI的全栈Web开发平台,用户只需用自然语言描述需求即可自动生成完整网站代码,支持主流框架并可直接部署。开发流程包括:1)登录创建项目;2)输入需求描述生成初始代码;3)通过对话优化样式和内容;4)实时预览迭代;5)一键部署上线。该平台特别适合无代码用户快速搭建博客、商城等原型,复杂功能可能需要多轮调整或手动编辑。所有开发都在浏览器中完成,无需本地环境配置。
2026-01-21 10:28:54
1104
原创 ffmpeg实现图片转视频缩放效果
0.0016怎么算出来。因为图片要放大1.2倍,所以(1.2-1)/120 = 0.0016,120是帧,在ffmpeg,25帧为1秒。核心原理:先放大图片再缩放图片,可以减少视频的抖动。话不多说,直接分享最终的命令如下。
2026-01-13 11:23:08
1579
原创 jenkins 流水线脚本
选择node13.7 (这个node插件需要在插件管理安装node插件,然后在全局工具配置选择自动安装node)构建环境勾选 “Provide Node & npm bin/ folder to PATH”增加构建步骤,选择“执行shell”
2026-01-07 10:28:44
607
原创 uview 的u-tabs组件在微信小程序中会出现横向滚动条
uview的u-tabs组件在微信小程序(安卓端)中会出现横向滚动条,ios是正常的,而且在微信开发者工具没法模拟出来,真机才会出现这样的问题。// 通过样式穿透,隐藏H5下,scroll-view下的滚动条。解决方法,在全局样式增加一下代码。
2026-01-06 10:45:59
1033
原创 本地搭建检索增强生成(RAG)大模型知识库项目
修改模型,对embedding_model_dict和llm_model_dict参数进行修改。我的chatglm-6b 路径是 /root/model/chatglm3-6b。如果下载不了,本地运行代理 v2ray -config config.json。我的text2vec 路径是 /root/model/bge-large-zh。轻量级启动,使用在线模型和emddings,这个有webui界面操作。1.离线下载huggingface模型。更加轻量启动,只启动api相关。创建单独的python环境。
2025-12-26 11:17:23
869
原创 docker配置npm环境变量出现问题
例如:/etc/profile,但是修改后,每一次启动都需要手动 source 一遍令它重新生效,这很繁琐。然后在 ~/.bashrc 配置文件末尾添加 source /etc/profile,保存退出即可。Docker容器中解决重启配置不生效(source /etc/profile)新增的环境统一在/etc/profile加,这个是系统全局配置文件。docker在使用过程中,有时候自定义容器实例中的某些配置文件。这样就能够实现重启后自动刷新配置文件,而无需手动操作。
2025-12-24 10:53:02
384
原创 jenkins优化记录
在部署脚本增加 manager.addShortText(manager.getEnvVariable("对应的环境变量参数名,如environment"))在pipeline我们要使用某些环境变量特别麻烦,比如我们要找到npm实际安装的目录,然后在脚本中配置这么长的一段目录,实在繁琐。调整为亚洲上海时区, echo 'Asia/Shanghai' > /etc/timezone。用命令查看docker的时区,cat /etc/timezone。nodejs("当时自动安装配置填写的环境变量名"){
2025-12-24 10:50:31
411
原创 MongoDB特殊查询语句
有个表中有个字段audioMaterialList,字段类型为list,假如需要查询字段里面的item数量超过10个的记录,可以通过如下聚合语句。
2025-12-23 11:43:38
225
原创 MongoDB数据迁移方案整理
1、从目标服务器导出数据第一步进入mongo容器:docker exec -it 容器id /bin/bash第二步执行数据导出命令:mongodump --username admin --password yourpassword --authenticationDatabase admin --db sass --out /data/db2、将导出的数据发送到远程服务器发送数据:scp -r sass/ root@ip:/mydata/mongo/db。
2025-12-23 11:42:02
926
原创 git快速上手指南
在上线的时候,一般是由管理员或发布人员把开发分支的代码合并到master分支上,上线前我们要先把远程master最新的代码合并到我们的分支上再提交,才能保证我们的开发分支版本高于master分支。这个配置文件中的alias是一些命令的快捷键,比如切换分支是git checkout xxx,如果配置了alias,就可以直接输入git co xxx,这两个命令是等价的。merge完成后,就可以做提交了,通常使用pull request提交合并到master分支的请求,管理员合并后,我们的分支内容就可以上线了。
2025-12-22 10:43:43
1200
原创 ffmpeg实现图片转视频效果
0.0016怎么算出来。因为图片要放大1.2倍,所以(1.2-1)/120 = 0.0016,120是帧,在ffmpeg,25帧为1秒。重点:先放大图片再缩放图片,可以减少视频的抖动。图片慢慢缩小的视频特效。
2025-12-22 10:29:21
530
原创 企业微信、服务号、订阅号、小程序的区别
这里的理解,当我们申请完成之后会分配一个微信支付商户号给我们,我们可以直接拿这个商户号在相应的小程序管理后台或者公众号管理后台和appid进行绑定,然后按照接入微信支付sdk的文档进行开发即可。总结:服务号包含的权限接口是最完整的, 并且包含其他类型所不具备的能力,比如微信支付,微信小店,用户获取地理位置,二维码生成接口,短链生成,模板消息接口。目前是应用最多的公众号,适用于个人、媒体、企业、政府或其他组织,优点在于每天可群发1次消息,部分支持每天群发多次消息,缺点就是部分接口权限较少。
2025-12-19 10:40:08
1075
原创 maven推送项目到harhor私有仓库
输入docker-composer -f docer-compose-app.yml up -d 正常部署服务即可,它会从新的镜像仓库上拉取镜像后启动容器。直接双击package即可,其中包括了jar打包,打包本地docker镜像,将docker镜像推送到远程这三个步骤。修改以前的docker-compose-app.yml ,对应的镜像地址都改为121.89.195.170:8089开头。3.点击新项目进入具体管理,在成员添加刚才添加的账号,后面就可以使用指定成员来拉取和推送项目。
2025-12-19 10:36:00
880
原创 python快速入门
用| 来进行多种模式匹配 re.I 忽略大小写 re.S匹配所有字符,包括换行符,跟.匹配结合使用。代表0到多个,如果不是在数量级字符后面(比如{3,6})的话。上面的结果会贪婪匹配到6个字符,可以成功匹配到python整个字符串。\w = [A-Za-z0-9_] 但是不能匹配特殊符号如&,空格。因为jav后剩下一个a不连续了,后面是数字,所以匹配不了。\W 匹配非单词非数字非下划线 ,比如能匹配到&,空格。\s 匹配 空白字符 比如 ' ' '\t' '\n'如果是连续的11个数字不能匹配。
2025-12-18 10:41:24
192
原创 在js或css后加版本号不让浏览器缓存
第二、客户端会缓存这些css或js文件,因此每次升级了js或css文件后,改变版本号,客户端浏览器就会重新下载新的js或css文件 ,刷性缓存的作用。大家可能有时候发现修改了样式或者js,刷新的时候不变,就是客户端缓存了css或者js文件,因此加上参数还是有好处的!客户端会缓存css或js文件,改变版本号,客户端浏览器就会重新下载新的js或css文件,在js或css后加?v= 版本号的用法如下。第一、脚本并不存在,而是服务端动态生成的,因此带了个版本号,以示区别。第二种情况最多,也可能两种同时存在。
2025-12-18 10:39:27
311
原创 图片img之间出现白色底边的问题
我们设置的图片是inline-block,因为还是有inline的成分,inline元素默认是baseline对齐的。当baseline对齐的时候 下方会有4px 的空隙。调整图片的对齐方式为top,但还是有近乎1px的间隙,所以只能强制抵消-1px的边距。2.从 image 底部白边初识 line-height。公司的小程序商品详情页出现了图片之间出现白色间隙的问题。3.小程序 image跟view标签上下会有间隙。1.如何解决img出现白色底边。
2025-12-17 10:39:44
951
原创 微信小程序下载超过200MB的文件
/ url: url, //仅为示例,并非真实的资源t=${new Date().getTime()}`, //仅为示例,并非真实的资源// filepath: filePath, // 之前我这里自定义了路径,这里需要注释掉timeout: 300 * 1000, // 设置特定超时时间5分钟你用它返回的res.tempFilePath 去保存 (要用真机调试,开发者工具做了200MB的拦截)resolve();},
2025-12-17 10:37:20
1257
原创 语音转字幕实战(字幕提取)
autosub -S zh-CN -D zh-CN test.mp4 (之前发现卡住了,parse过程很慢,后面联想到请求googel接口问题,需要翻墙)让本地http请求走代理端口(这里演示我本地的mac环境,其他环境差不多,要启动一个翻墙服务,一般都是暴露1090端口)它是基于Google Web Speech API实现的,需要翻墙请求外部接口。通过python安装项目,会下载对应的autosub到环境变量。最后执行成功了,生成的效果还可以。
2025-12-16 11:25:50
1078
原创 centos安装ffmpeg环境
最新配置的命令应该是 ./configure --prefix=/usr/local/ffmpeg --enable-libx264 --enable-gpl --enable-nonfree --enable-openssl --disable-x86asm --extra-cflags=-I/usr/local/openssl/include --extra-ldflags=-L/usr/local/openssl/lib。查看 ffmpeg -filters | grep xfade 也是有的。
2025-12-16 11:18:23
570
原创 小程序中web-view加载uni-app H5如何使用postMessage方法的解决方案
注意:这里还有个坑,uni.webView应该在初始的时候就用变量保存下来,后面直接用变量,不能在document.addEventListener(‘UniAppJSBridgeReady’, function() {})中去保存,否则拿不到uni.webView。// 支付宝小程序的 JS-SDK 防止 404 需要动态加载,如果不需要兼容支付宝小程序,则无需引用此 JS 文件。// 支付宝小程序的 JS-SDK 防止 404 需要动态加载,如果不需要兼容支付宝小程序,则无需引用此 JS 文件。
2025-12-15 10:37:16
967
原创 etcd 配置
advertise-client-urls: "http://121.43.131.181:2379,http://127.0.0.1:2379" #外网ip,对外暴露的端口。listen-client-urls: "http://127.0.0.1:2379,http://172.17.217.142:2379" #注意这里是服务器内网ip。initial-advertise-peer-urls: 'http://121.43.131.181:2380' #外网ip,对外暴露的端口。
2025-12-15 10:32:19
330
原创 ssh连接慢的原因调查及解决方案
dbus的服务重启后,systemd-logind服务没有重启导致,可以查看systemctl status systemd-logind的状态,解决方法就是重启该服务 systemctl restart systemd-logind。重启systemd-logind服务后,发现ssh可以秒连接了。1.通过[-v]参数,查看ssh连接的具体过程。2.打开服务器的系统日志,查看错误日志。首先观察有没有出现耗时的操作?
2025-12-13 12:47:10
684
原创 stable diffusion搭建指南
Stable Diffusion系列课程上:安装、提示词入门、常用模型(checkpoint、embedding、LORA)、放大算法、局部重绘、常用插件。启动命令增加 --enable-insecure-extension-access。从模型下载网站下载相关的模型文件,上传到相应目录即可,最著名最多模型的也就是c站,ubuntu部署stable-diffusion-webui。因为webui.sh会下载一个新项目,所以会多一级目录。2.lora(微调模型,基于大模型做一些参数微调)
2025-12-13 12:46:05
1305
原创 服务器解决挖矿程序占用cpu100%问题
(base) [root@VM-12-3-centos ~]# find / -name kinsing find: ‘/proc/24805’: 没有那个文件或目录 find: ‘/proc/24823’: 没有那个文件或目录 /var/lib/docker/overlay2/459f56f35f67c5240aa42e5a830d9907dcf5b8aa7d789d457e65c49666691104/diff/tmp/kinsing。大致是这样的,kdevtmpfsi 的CPU占满,
2025-12-12 10:38:00
560
原创 ffmpeg合并视频
最后发现源码编译太麻烦,不是缺少哪个库,就是缺少依赖,踩了好几个坑。最后还是用docker简单粗暴。centos默认的ffmpeg版本比较旧,不支持xfade转场效果,要升级到版本5以上才行。先拉取docker pull jrottenberg/ffmpeg:5.1-alpine。xfade命令是ffmpeg5版本才有的功能。2.合并视频并在视频之间添加转场效果。1.查看ffmpeg支持那些过滤器。要查看是否支持转场的过滤器的命令。最终部署docker容器的命令。进行容器更新字体缓存。
2025-12-12 10:35:27
521
原创 微信小程序输入框光标从中间删除跳到最后bug解决
小程序项目是用uniapp搭建的,发现一个bug,当textarea输入框内含有大量文字,从中间删除快的时候,光标会从中间跳到最后位置。把v-model改成:value,单向数据显示,然后监听onInput修改form_text的值。这里原先用了 v-model,双向绑定会造成数据发生更新时导致光标跑到最后。在数据需要提交或者清空的时候,再同步form_text_value的值。placeholder="请输入文案"onInput事件只修改form_text的值。placeholder="请输入文案"
2025-12-11 10:37:18
541
原创 ffmpeg视频分辨率转换
pad=720:720:(720-iw)/2:0:创建一个 720x720 的正方形画布,并计算左右的黑边使视频居中。iw 是缩放后的视频宽度。scale=-1:720:将视频的高度缩放到 720 像素(可以调整为其他值),保持视频宽高比不变,-1 表示宽度按比例计算。setsar=1:设置正确的像素宽高比,确保不会拉伸或压缩视频。
2025-12-11 10:22:08
641
原创 Docker 作图咒语生成器搭建指南
项目下载接着,进入项目目录,使用 Nvidia 原厂的 PyTorch Docker 基础镜像来完成基础环境的构建在构建基础镜像会遇到问题1.Error response from daemon: Dockerfile parse error line 11: FROM requires either one or three arguments 把Dockerfile.base中这段代码改成大体是授权不行的问题,尝试几次docker login后问题自行消失。
2025-12-10 10:34:10
1189
原创 ffmpeg处理视频命令整理
minterpolate=fps=25,scale=960:720将帧率设置为25,分辨率为960:720。atempo指定对应的倍数,1.2即为1.2倍速播放。
2025-12-10 10:31:32
686
原创 ffmpeg压缩图片和视频
这个命令把图片等比缩放到512×512像素。如果想要更小的文件,还可以加上质量参数,比如`-q:v 2`(数值越小质量越高,通常2-5之间比较合适)。这里`-crf`是质量控制参数,数值越大压缩越狠,画质损失也越多。一般设置在23-28之间比较平衡,再往上画质下降就比较明显了。把比特率降到192k,文件能小不少,日常听听完全够用。如果是背景音乐或者语音,降到128k甚至96k也可以。这个命令把视频缩放到720×1280的分辨率,文件大小会明显减小。平时要压缩视频文件,用FFmpeg的几个命令就能搞定。
2025-12-09 16:53:43
557
原创 搭建内网穿透的ngrok服务器
ngrok.heyintec.com 和 *.ngrok.heyintec.com 分别都指向42.192.120.161(我自己的服务器)#映射子域名wx,也就是wx.ngrok.heyintec.com:8092 到内网本地的127.0.0.1:8083 端口。在mac上新建一个针对ngrok客户端的配置文件 ngrok.cfg。我们把客户端文件下载到对应的机器上,比如我给拉到自己的mac电脑。#在ngrok的bin目录,以守护进程启动ngrokd服务。#下载到源码到/usr/local目录。
2025-12-08 10:52:11
992
原创 ffmpeg合成的视频在ios浏览器不能播放的问题
其根本原因就是,苹果系统对 mp4 文件有要求,必须符合苹果的要求,才能在苹果系统上播放。也就是常说的可能由于MP4压缩级别不够。使用 -pix_fmt yuv420p 将色度抽样设置为 YUV 4:2:0,这是大多数播放器和设备所支持的格式。使用了更为通用的视频编码参数 -profile:v baseline,这有助于提高视频在不同设备上的兼容性。如题所示,ios的浏览器播放不了mp4,但是能够在安卓上播放。在苹果自带的浏览器都是显示不能播放的图标。
2025-12-08 10:44:57
440
原创 linux安装docker环境
安装 Docker Engine-Community。安装docker-composer。使用以下命令来设置稳定的仓库。安装特定版本的docker。
2025-12-07 16:51:02
274
原创 Docker 中 Crontab 不执行的原因与解决方案
没有 cron 服务或服务没跑起来。任务必须在容器内执行→ 用 Supervisor 管理 cron任务和容器环境无关→ 放到宿主机的 crontab 最稳希望任务文件可以持久、可修改→ 使用挂载方式加载 cron 文件只要搞清楚 Docker 的运行机制(容器通常只有一个主进程、镜像很精简、容器随时可销毁),这些问题都可以很容易处理。
2025-12-05 10:19:38
899
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅