- 博客(1786)
- 收藏
- 关注

原创 我只用9分钟做了一个5M不到的跨平台掘金桌面端程序,并且支持自动签到,感谢开源项目PakePlus的支持
PakePlus 是一个支持 Mac、Windows 和 Linux的跨平台桌面软件,很快也将支持 Android 和 iOS。无需在本地安装复杂的依赖环境,只需要一个Github Token就可以将任何网页变成桌面应用和移动应用发布地址。查看 README 以获取热门包和自定义开发信息。欢迎在讨论区分享你的建议。
2024-11-21 13:33:10
1253

原创 flutter跨平台开发模板,继承get和dio,实现全局loading和快速更改名称和图标icon
main分支:最简单的最通用的模板,集成了get路由管理和getx数据状态管理,还有全局loading效果,还有shared_preferences临时数据存储,仿照前端开发localstoreage来存储数据,项目结构也是仿照前端开发结构,让前端开发人员以熟悉的方式开发flutter软件,并且以最简单最快速的方式来开发项目。
2024-01-21 19:00:00
1555
1

原创 uniapp+uviewPlus+vue3+ts+pinia+vite+echarts 开发基础模板,开箱即用,非常顺手
使用 uniapp + vue3 + ts + pinia + vite + echarts 开发基础模板,拿来即可使用,不要删除 yarn.lock 文件,否则会启动报错,这个可能和 pinia 的版本有关,所以不要随意修改。
2023-11-10 14:49:15
1031
2

原创 用Tauri+Vue3+TypeScript+Pinia写的基础类似百度云开发模板,支持国际化和主题切换,图片音视频播放等,可做图床视频床使用
一个基础的tauri开发模板,具备国际化多语言切换,暗黑和亮白主题切换,注册登陆页面美化,动态路由自动构建左侧菜单列表,Pinia状态管理等等功能,开箱即用项目地址: https://github.com/Sjj1024/s-hub/tree/tauriv1.0 代码下载后,使用pnpm 安装依赖运行程序:
2023-06-09 18:18:39
1461
8
原创 Activity class {com.app.pakeplus/com.app.pakeplus.MainActivity} does not exist
然后重新运行就可以了。
2025-04-23 13:34:00
213
原创 使用resend通过调用api接口的方式发送邮件,可以自定义域
提供简单的 REST API,让开发者轻松集成邮件发送功能到应用(如 Node.js、Python、Ruby 等)。通过优化邮件服务器配置和认证(如 SPF、DKIM、DMARC),减少邮件被标记为垃圾邮件的概率。:官方提供 Node.js、Python、Ruby 等语言的 SDK。提供邮件发送状态(成功/失败)、打开率、点击率等数据,方便追踪效果。(需合规):新闻简报、促销活动(需结合用户订阅)。(如注册验证、密码重置、通知等)。:实时接收邮件事件(如点击、退回)。:发送验证码、欢迎邮件。
2025-04-22 18:07:39
414
原创 cloudflare配置邮件路由,实现多邮箱接收邮件
点击添加记录并启用,然后到路由规则中Catch-all点击编辑。然后点击继续:会自动添加这些记录到你的域名中。然后给你的邮箱发送邮件,就可以收到邮件了。
2025-04-22 17:52:34
160
1
原创 github开源项目添加开源协议,使用很简单
打开你的项目仓库页面(如在仓库主页,点击右上角的按钮,然后选择。LICENSELICENSE.md在文件名输入框输入LICENSE(全部大写),GitHub 会自动识别它是一个许可证文件。GitHub 提供了常见许可证的模板。在输入文件名后,你会看到一个按钮,点击它。在弹出窗口中选择。修改[year]为当前年份(如2024),[fullname]为你的名字或组织名(如Your Name或点击,填写提交信息(如),然后确认提交。
2025-04-22 10:46:41
535
原创 在swiftui项目中使用WKWebView加载自定义脚本文件
3.考虑 Web 内容加载时间,脚本注入应在页面加载完成后进行(如示例中的。文件已添加到项目目标中(在文件检查器中勾选目标成员资格)2.对于复杂的 JavaScript 交互,可能需要使用。如果需要与 Swift 代码通信,可以使用。
2025-04-19 16:36:40
213
原创 我使用github api同步文件到仓库后,立即触发工作流,这个时候工作流执行actions/checkout@v4,此时工作流中拿到的代码是最新的吗
在使用 GitHub API 同步文件到仓库后立即触发工作流时,工作流中的。
2025-04-18 14:07:16
287
原创 在GitHub action中使用添加项目中配置文件的值为环境变量
比如我项目的根目录有一个package.json文件,但是我想在工作流中使用某个值,例如使用version的值,就需要从package.json里面取出来,然后存储到环境变量中,供后续步骤使用这个值。
2025-04-15 18:25:17
268
原创 GitHub action中的 jq 是什么? 常用方法有哪些
jq是一个轻量且强大的命令行工具,用于。它在 GitHub Actions 中非常常用,因为很多配置文件(比如)都是 JSON 格式的。在 GitHub Actions 的 Ubuntu Runner(比如)中,jq是,你可以直接使用它。
2025-04-15 16:58:05
245
原创 vite前端项目在页面中引入根目录的json等文件
不然会报错:找不到模块“@root/scripts/ppconfig.json”或其相应的类型声明。然后如果你用的是ts的话,还需要配置一下ts的相关配置 :"@root": ["./"]
2025-04-15 12:34:40
166
原创 tauri2项目生成本地直接可以运行的免安装版本
我的项目使用github action来进行打包的时候,直接生成的是安装版本,但是我的cocos项目在对接直播伴侣的时候,需要的是直接可以运行的exe版本,这里就记录一下直接生成可以运行的exe版本的过程。然后生成的项目文件中,有很多依赖项,但是那些都是没必要的,删掉就行,只需要留下你的exe程序和依赖文件:因为我的需要依赖data,你的可能没有。然后直接启动就可以了。
2025-04-14 14:51:02
178
原创 修改idea/android studio等编辑器快捷注释从当前行开头的反人类行为
不知道什么时候开始,idea编辑的快捷注释开始从当前行开头出现了,显得实在是难受,我只想让在当前行代码的部份开始缩进两个字符开始,这样才会显得更舒服。
2025-04-13 11:04:17
267
1
原创 统计当前页面的localStorage使用了多少空间
因为 localStorage 在浏览器中还是经常使用的临时存储数据的一种方式,有时候因为项目可能较为复杂,就需要存储比较多的信息在里面,但是浏览器有限制单个域占用的localStorage是有限制最大5M的,并不是想存多少就存多少的,但是浏览器里面又看不到当前占了多少存储空间,只能看到键值对信息。
2025-04-12 11:44:08
215
原创 tauri2 程序如何拿到启动参数?例如-toen
因为有个需求,需要将cocos项目编译为web项目,然后使用我的pakeplus再将这个web项目打包为跨平台桌面应用,而且这个应用启动的时候,需要添加额外的启动参数,在程序中拿到这个启动参数,然后开始对接业务逻辑,就像抖音小玩法一样,需要将这个程序在直播伴侣中打开,直播伴侣会通过路径参数传递一个token进来。然后就可以在项目中拿到这个参数了。
2025-04-11 17:11:00
273
原创 xcode快捷键使用操作,快速选中当前行
本来想使用vscode里面的command x来快速剪切当前行的,或者快速复制当前行,但是这些快捷键在xcode中都不可以用,无奈,只能自己研究这里面的技巧了,首先我最想要的就是快速选中当前行,然后复制或者剪切,command x快速剪切的前提是先选中当前行,所以快速选中当前行的操作就很重要了:你可以通过三击鼠标左键来选中整行。你可以在xcode中尝试一下,选中之后就可以command x来剪切了,或者command c复制等操作了。
2025-04-11 10:43:23
532
原创 抖音直播小玩法在直播伴侣开启测试小扳手
1.抖音端首先设置为私密账号:抖音 - 我 - 右上角更多 - 设置 - 隐私设置 - 私密账号 - 开启2.pc直播伴侣端,登录有测试权限的账号后,先开启直播,进入直播伴侣-直播工具-游戏玩法,右上角可见小扳手入口。点击小扳手,在调试模式弹窗中,选择小玩法,输入玩法本地的exe地址,然后选择需要调试的小玩法,即可启动调试。
2025-04-10 16:26:51
214
原创 mac电脑蓝牙发送传输文件操作
如果你的mac版本不一样,操作也不一样,所以要看苹果官方文档:然后选择自己的mac版本,就可以按照教程来操作了:我的mac是最版本,所以有一个蓝牙文件交换的app:
2025-04-10 11:28:44
443
原创 使用js脚本自动生成android项目的app icon图标
因为我的一个项目是使用GitHub action来实现编译和部署的,而且这个android项目的icon很有可能会发生变化,所以需要在脚本中实现自动化生成icon的功能,所以这里就写了一个js脚本来做这个事情。这个脚本可以输入一个图片地址,然后生成android项目的icon图标。
2025-04-09 22:42:18
173
原创 Electron 应用太重?试试 PakePlus 轻装上阵
Electron 作为将 Web 技术带入桌面应用领域的先驱框架,让无数开发者能够使用熟悉的 HTML、CSS 和 JavaScript 构建跨平台应用。然而,随着应用规模的扩大,Electron 应用的性能问题逐渐显现——内存占用高、启动速度慢、安装包体积庞大,这些都成为了用户体验的绊脚石。不过,现在有了 PakePlus,这些烦恼都将迎刃而解。
2025-04-09 14:04:11
1868
原创 模仿axios的封装效果来封装fetch,实现baseurl超时等
因为要在cocos游戏项目里面发送网络请求获取数据,并且还有可能用到websocket发送请求,所以这里封装一个fetch放便使用
2025-04-08 20:57:52
406
原创 在swiftui中使用实现类似微信右上角的功能菜单
因为要开发iOS版本的pakeplus安装包,所以现在需要添加一些实用的功能,比如加载网页可以复制当前网址,可以使用外部safari打开,或者重新加载这样的功能,所以需要模仿实现右上角的功能菜单。
2025-04-08 11:15:24
526
原创 使用 F5 TTS 免费在线将文字转换为目标声音的语音内容
2024年10月8日,上海交通大学团队发布,F5-TTS (A Fairytaler that Fakes Fluent and Faithful Speech with Flow Matching) 是一款基于扩散Transformer和ConvNeXt V2的文本转语音 (TTS) 模型。F5-TTS旨在生成流畅且忠实的语音,其训练速度和推理速度都得到了提升。项目还提供了一个名为E2 TTS的模型,它是论文中模型的更接近的复现版本,基于Flat-UNet Transformer。
2025-04-07 14:56:46
468
原创 vscode/cursor编辑器中vue3文件里面的css不能注释解决办法
升级了cursor后发现css或者html里面的代码不能单行注释了,真的很烦人,找了很多解决办法,还是定位到插件上,有一个vue的插件,把它禁用掉就可以注释了,然后再把这个插件启用,就可以使用了,注释也生效了,真的很神奇:就是这个插件。
2025-04-01 11:49:49
399
原创 theos工具来编译xcode的swiftUI项目为ipa文件
是一个开源的开发工具套件,主要用于为平台开发和编译、动态库、命令行工具等。它由创建,并被广泛用于越狱社区的开发中。但这里我主要使用它的打包ipa功能,因为我的PakePLus-iOS项目需要用到这个功能,使用github action在线编译功能,将我的项目编译为未签名的ipa文件,然后分发给用户使用。
2025-04-01 10:18:39
670
原创 如何屏蔽mac电脑更新提醒,禁止系统更新
最烦mac的系统更新提醒了,过几天就是更新弹窗提醒,现在可以直接禁掉了,眼不见心不乱,不然一升级,开发环境全都不能用了,那才是最可怕的,屏蔽的方法也很简单,就是屏蔽mac系统更新的请求,在host中禁掉,后期想升级了开开就可以了。来阻止系统连接 Apple 的更新服务器,同时结合系统设置和终端命令来禁用更新提醒。组合使用,效果最佳。如果担心误操作,可以先备份 Hosts 文件。要彻底屏蔽 macOS 的更新提醒,可以通过。(可能会变化,建议查阅最新列表)
2025-03-30 18:06:54
5067
1
原创 GitHub美化个人主页3D图表显示配置操作
1.创建自己的github主页属性项目——跟你github用户名一致即可, 比如我github名字叫是sjj1024, 创建一个sjj1024的同名项目,勾选生成README.md文件。- 项目Action里面点击创建一个WorkFlow文件,名字叫Profile3D。
2025-03-28 13:14:45
566
原创 将Vue或React项目打包为跨平台桌面软件,还能省一个服务器的钱
假如你有一个网站,想把它立刻变成桌面应用,立刻高大尚。假如你有一个 Vue/React 等项目,不想购买服务器,想把它打包成桌面应用。假如你的 Cocos 游戏是不是想要跨平台客户端运行?完全没有问题。假如你的 Unity 项目是不是想要跨平台打包为客户端?也完全没有问题。假如你想隐藏你的网站地址,不被随意传播和使用,防止爬虫程序获取你的网站内容。假如公司内网平台,不想让别人知道你的网站地址,只允许通过你的客户端访问。
2025-03-25 19:49:06
1395
原创 xcode开发swiftui项目的时候,怎么调试ui占位和ui大小
有时候元素之间可能存在很大的空间间隔,但是又不知道怎么产生的,无奈我又看不懂xcode里面的Debug View Hierarchy功能,只能使用笨方法,就是给不同的块元素设置上不同的背景色,然后看一下间隙区域到底是哪个背景色填充的,就知道是哪里的问题了。
2025-03-24 15:43:59
598
原创 使用swiftui的ScrollView实现滚动位置的监听和设置
有个需求就是需要获取当前滚动的元素是第几个了,然后把滚动到的元素设置到最中心位置,并且改变这个元素的背景和边框,然后缩放1.5倍。
2025-03-24 14:47:37
436
原创 在vitepress中使用vue组建,然后引入到markdown
在 VitePress 中,每个 Markdown 文件都被编译成 HTML,而且将其作为处理。这意味着可以在 Markdown 中使用任何 Vue 功能,包括动态模板、使用 Vue 组件或通过添加<script>标签为页面的 Vue 组件添加逻辑。值得注意的是,VitePress 利用 Vue 的编译器自动检测和优化 Markdown 内容的纯静态部分。静态内容被优化为单个占位符节点,并从页面的 JavaScript 负载中删除以供初始访问。在客户端激活期间也会跳过它们。
2025-03-23 17:07:14
684
原创 vite中sass警告JS API过期
由于是vite创建的项目,翻到Bundles部分,通过红框可以看出Vite仍然默认使用传统的API,需要通过Vite设置api为"modern"或"modern-compiler",即可解决。在Vite创建项目中引入Sass弹出The legacy JS API is deprecated and will be removed in Dart Sass 2.0.0。在css.preprocessorOptions部分发现sass/scss的api默认值为 "legacy"
2025-03-23 17:05:10
296
原创 在iconfont中复制svg图标到项目中后,修改颜色
我们项目中经常使用图标,并且大部分都是从iconfont中找的,但是得到的图标都是黑色模式,到项目中之后,要根据主题动态调整颜色,所以就需要修改颜色,这个时候就发现单纯修改color是没有用的,需要使用path的fill来修改。
2025-03-23 13:56:34
266
原创 VitePress由 Vite 和 Vue 驱动的静态站点生成器
vitepress官网:VitePress | 由 Vite 和 Vue 驱动的静态站点生成器将 Markdown 变成优雅的文档,只需几分钟,起初是想给我的开源项目PakePlus做一个使用说明的文档和官网的,然后就无意间了解到这个vitepress了,这个是vue的作者尤老板做的,因为项目中经常用到vite和vue,所以这里就对vitepress感觉很亲切,其实还有另外一款也不错,是rspress,他们都是很不错的静态站点生成引擎:rspress:Rspress - 基于 Rsbuild 的静态站点生成
2025-03-22 15:09:27
996
原创 tauri2程序单例模式实现,二次点击桌面图标显示之前最小化的程序并聚焦
使用单实例插件确保 Tauri 应用程序在同一时间只运行单个实例。插件已经安装并初始化,应该可以立即正常运行。尽管如此,我们也可以使用。方法接受一个闭包,该闭包在新 App 实例启动时调用,但由插件关闭。这个闭包有三个参数。方法来增强它的功能。然后重新编译后就可以了。
2025-03-22 15:02:28
371
原创 如何统计某个网站加载资源或者发送请求的时候,都使用了哪些域名
要统计某个网站在加载资源或者发送请求时使用的所有域名,可以通过以下方法进行:1. **使用浏览器开发者工具**:- 打开你的网站。- 按下 `F12` 打开开发者工具,或通过右键点击页面并选择“检查”。- 在开发者工具中,切换到 “网络”(Network) 面板。- 刷新页面,你会看到所有的网络请求。- 在“域名”或“名称”列中,你可以看到所有请求的 URL。可以手动统计这些 URL 中的域名。
2025-03-22 05:23:28
804
原创 > git push origin main:mainerror: src refspec main matches more than oneerror: failed to push some
这个错误通常是由于在本地仓库中存在多个分支或标签匹配 `main` 这个名字。2. 如果你发现存在多个匹配的分支或标签,可以删除不需要的标签或分支。1. 检查本地仓库中是否存在多个匹配 `main` 的分支或标签。
2025-03-22 05:14:07
215
phpstudy-x64-V8版本安装包
2023-06-07
可以在浏览器里免费使用chatgpt的插件
2023-05-10
使用Python模块ppadb控制手机拍照
2023-05-08
使用Python的uiautomator2控制手机操作叮咚买菜
2023-05-08
使用Python画一个爱心图片来讨你的女朋友一笑
2023-05-08
Python识别ocr验证码的程序,识别率非常高
2023-05-08
使用Python脚本将 CSV 加载到 SQLite 数据库的脚本(带有类型推测)
2023-05-08
Python写的Grpc小案例Server端
2023-05-05
Python脚本的链式编程思想Demo
2023-04-28
Python脚本Clickhouse连接示例
2023-04-28
安卓Android版zerotier最新安装包
2023-04-28
Python企微定时打卡
2023-04-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人