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

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

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

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

原创 用Tauri+Vue3+TypeScript+Pinia写的基础类似百度云开发模板,支持国际化和主题切换,图片音视频播放等,可做图床视频床使用
一个基础的tauri开发模板,具备国际化多语言切换,暗黑和亮白主题切换,注册登陆页面美化,动态路由自动构建左侧菜单列表,Pinia状态管理等等功能,开箱即用项目地址: https://github.com/Sjj1024/s-hub/tree/tauriv1.0 代码下载后,使用pnpm 安装依赖运行程序:
2023-06-09 18:18:39
1481
8
原创 vitepress项目添加百度统计或者google统计方式
在VitePress中配置百度或Google的统计代码非常简单。只需在站点配置文件中添加相应的脚本代码,然后编译并发布站点即可。以百度统计为例,代码格式如下:['script',{},var_hmt=_hmt||[];(function(){varhm=document.createElement("script");hm.src="https://hm.baidu.com/hm.js?你的id";vars=document.getElementsByTagName(
2025-05-20 13:35:51
25
原创 tauri2项目动态添加 Sidecar可行性方案(运行时配置)
Tauri的Sidecar功能允许将外部二进制文件与Tauri应用程序捆绑,并在运行时调用。路径配置可通过固定路径或环境变量在tauri.conf.json中设置,适合已知且不变的二进制文件。然而,Tauri不支持运行时动态添加Sidecar,主要由于安全限制和签名验证要求。替代方案包括通过Tauri的Command API直接调用外部二进制文件、预置多个Sidecar按需启用,或动态下载二进制文件。这些方法需手动处理路径解析和平台兼容性,并注意安全策略和打包约束。
2025-05-18 18:22:55
875
原创 tauri2项目使用sidcar嵌入可执行文件并使用命令行调用
Sidecar是Tauri框架的一个功能,用于将命令行程序(CLI)集成到Tauri应用程序中。它支持跨平台分发,确保CLI工具与应用程序一起正确运行。Sidecar还提供安全的进程间通信机制,使前端能够与CLI工具交互,并自动处理CLI工具的打包和资源管理。通过使用Shell插件,开发者可以将外部可执行文件(如fnm)嵌入到Tauri应用中,并在配置中添加相关设置。在Rust中调用Sidecar时,系统会提示用户进行安全验证,确保应用程序的隐私与安全性。
2025-05-18 17:48:21
357
原创 no method named `request_restart` found for struct `AppHandle` in the current scope
在使用tauri-plugin-process插件时,遇到了编译错误。根据官方GitHub issue #2637的讨论,错误可能与tauri版本不兼容有关。建议的解决方法是首先升级@tauri-apps/cli和@tauri-apps/api的版本,但升级后问题仍未解决。进一步的操作是进入src-tauri目录并运行cargo update,这一步骤最终解决了问题。这表明问题的根源可能是底层依赖的Rust包版本过旧,通过更新这些依赖,成功解决了编译错误。
2025-05-17 19:37:41
302
1
原创 tauri2项目使用tauri-plugin-updater配置更新程序流程
需要先给项目生成公私密钥,Tauri的更新程序需要签名来验证更新是否来自可信来源。这不能被禁用。要签署您的更新,您需要两个密钥:公钥,将在tauri.conf.json中设置,以便在安装前验证工件。只要您的私钥是安全的,就可以安全地上传和共享此公钥。私钥,用于对安装程序文件进行签名。切勿与任何人共享此密钥。此外,如果您丢失了此密钥,您将无法向已安装应用程序的用户发布新的更新。把这把钥匙放在安全的地方很重要!为了生成密钥,Tauri CLI提供了signer generate命令。您可以运行此命令在主
2025-05-16 12:33:09
769
原创 开源免费iOS或macOS安装虚拟机运行window/Linux系统
UTM是一款基于QEMU的开源虚拟化工具,支持在macOS(包括Apple Silicon M1/M2和Intel x86)上运行多种操作系统,如Windows、Linux和旧版macOS。它提供全系统虚拟化、轻量级虚拟化(仅限Apple Silicon)、SPICE协议支持、USB设备直通和JIT加速(适用于M1/M2)等功能。UTM完全免费开源,适用于开发测试、旧版软件兼容、隐私/安全和教育研究等场景。然而,其性能在模拟x86架构时较慢,3D图形加速支持有限,且只能运行旧版macOS。对于生产环境或高性
2025-05-15 18:28:41
453
原创 记录被github封号以及解封的全过程,感恩卤蛋和常总
如果某一天早上醒来,你也看到了和我一样的提示消息: Your account was suspended,不必惊慌, 你的github账号也被封禁了......当然你大可不必担心会出现这个提示,因为大部分用户都是非常规范使用且遵守github平台规范的,除非你真的对github服务器造成了攻击或者批量爬取github仓库信息,给github平台带去了压力等等,这里我就要点名说一下国内某开源平台毫无底线,几乎把所有开源github仓库都爬了个遍并做了一个镜像?导致前段时间所有国内网络都不能正常访问github
2025-05-15 18:26:30
932
原创 tauri-plugin-store 这个插件将数据存在本地电脑哪个位置
tauri-plugin-store插件为Tauri应用提供了键值对数据的持久化存储功能,数据以JSON文件形式存储在用户本地电脑的应用数据目录中。默认存储路径因操作系统而异,例如Windows为C:\Users\<用户名>\AppData\Roaming\<应用名>\.store\default.json,macOS为/Users/<用户名>/Library/Application Support/<应用名>/.store/default.json,Linu
2025-05-09 15:45:08
352
原创 前端html和css实现文字横向滚动无缝衔接无限滚动
在动画结束时,元素移动到了容器的左侧更远的位置,即 transform: translateX(-200%)。由于animate延迟小于animate2,所以动画a2先执行,从右向左持续滚动到x: -200%,当滚动到-100%时也就是当前可见区域,此时a1开始执行动画 1 ,从右向左持续滚动到x: -100%,当滚动到100%时也就是当前可见区域,a2已经到-200%了,接着看a1继续滚动到-100%,a2继续从0到-200%,如此循环往复。gif录屏比较卡,实际很湿滑,因为是css动画实现的。
2025-05-07 15:15:35
416
原创 前端何必只是网站,秒变桌面应用和手机应用
PakePlus 是一个基于 Tauri2 和 Github 的打包工具,你也可以叫我 PP ,只需要一个 Github Token 就可以将任意网站/Vue/React 等项目的 dist 静态文件打包为跨平台桌面软件,体积小巧(小于 5M)并且性能还高,而且 PakePlus 本身也才仅仅 8M 左右。
2025-04-29 18:53:13
792
原创 突然原本git链接仓库失败问题排查,竟然是少了.git
正常的git仓库远程地址后面都是跟有.git的,请记住,但是突然不知道什么时候,我的仓库后面少了.git这个。出错的git远程地址:后面少了.git。
2025-04-27 15:27:05
158
原创 Activity class {com.app.pakeplus/com.app.pakeplus.MainActivity} does not exist
然后重新运行就可以了。
2025-04-23 13:34:00
248
原创 使用resend通过调用api接口的方式发送邮件,可以自定义域
提供简单的 REST API,让开发者轻松集成邮件发送功能到应用(如 Node.js、Python、Ruby 等)。通过优化邮件服务器配置和认证(如 SPF、DKIM、DMARC),减少邮件被标记为垃圾邮件的概率。:官方提供 Node.js、Python、Ruby 等语言的 SDK。提供邮件发送状态(成功/失败)、打开率、点击率等数据,方便追踪效果。(需合规):新闻简报、促销活动(需结合用户订阅)。(如注册验证、密码重置、通知等)。:实时接收邮件事件(如点击、退回)。:发送验证码、欢迎邮件。
2025-04-22 18:07:39
471
原创 cloudflare配置邮件路由,实现多邮箱接收邮件
点击添加记录并启用,然后到路由规则中Catch-all点击编辑。然后点击继续:会自动添加这些记录到你的域名中。然后给你的邮箱发送邮件,就可以收到邮件了。
2025-04-22 17:52:34
377
1
原创 github开源项目添加开源协议,使用很简单
打开你的项目仓库页面(如在仓库主页,点击右上角的按钮,然后选择。LICENSELICENSE.md在文件名输入框输入LICENSE(全部大写),GitHub 会自动识别它是一个许可证文件。GitHub 提供了常见许可证的模板。在输入文件名后,你会看到一个按钮,点击它。在弹出窗口中选择。修改[year]为当前年份(如2024),[fullname]为你的名字或组织名(如Your Name或点击,填写提交信息(如),然后确认提交。
2025-04-22 10:46:41
888
原创 在swiftui项目中使用WKWebView加载自定义脚本文件
3.考虑 Web 内容加载时间,脚本注入应在页面加载完成后进行(如示例中的。文件已添加到项目目标中(在文件检查器中勾选目标成员资格)2.对于复杂的 JavaScript 交互,可能需要使用。如果需要与 Swift 代码通信,可以使用。
2025-04-19 16:36:40
252
原创 我使用github api同步文件到仓库后,立即触发工作流,这个时候工作流执行actions/checkout@v4,此时工作流中拿到的代码是最新的吗
在使用 GitHub API 同步文件到仓库后立即触发工作流时,工作流中的。
2025-04-18 14:07:16
341
原创 在GitHub action中使用添加项目中配置文件的值为环境变量
比如我项目的根目录有一个package.json文件,但是我想在工作流中使用某个值,例如使用version的值,就需要从package.json里面取出来,然后存储到环境变量中,供后续步骤使用这个值。
2025-04-15 18:25:17
302
原创 GitHub action中的 jq 是什么? 常用方法有哪些
jq是一个轻量且强大的命令行工具,用于。它在 GitHub Actions 中非常常用,因为很多配置文件(比如)都是 JSON 格式的。在 GitHub Actions 的 Ubuntu Runner(比如)中,jq是,你可以直接使用它。
2025-04-15 16:58:05
270
原创 vite前端项目在页面中引入根目录的json等文件
不然会报错:找不到模块“@root/scripts/ppconfig.json”或其相应的类型声明。然后如果你用的是ts的话,还需要配置一下ts的相关配置 :"@root": ["./"]
2025-04-15 12:34:40
228
原创 tauri2项目生成本地直接可以运行的免安装版本
我的项目使用github action来进行打包的时候,直接生成的是安装版本,但是我的cocos项目在对接直播伴侣的时候,需要的是直接可以运行的exe版本,这里就记录一下直接生成可以运行的exe版本的过程。然后生成的项目文件中,有很多依赖项,但是那些都是没必要的,删掉就行,只需要留下你的exe程序和依赖文件:因为我的需要依赖data,你的可能没有。然后直接启动就可以了。
2025-04-14 14:51:02
219
原创 修改idea/android studio等编辑器快捷注释从当前行开头的反人类行为
不知道什么时候开始,idea编辑的快捷注释开始从当前行开头出现了,显得实在是难受,我只想让在当前行代码的部份开始缩进两个字符开始,这样才会显得更舒服。
2025-04-13 11:04:17
304
1
原创 统计当前页面的localStorage使用了多少空间
因为 localStorage 在浏览器中还是经常使用的临时存储数据的一种方式,有时候因为项目可能较为复杂,就需要存储比较多的信息在里面,但是浏览器有限制单个域占用的localStorage是有限制最大5M的,并不是想存多少就存多少的,但是浏览器里面又看不到当前占了多少存储空间,只能看到键值对信息。
2025-04-12 11:44:08
274
原创 tauri2 程序如何拿到启动参数?例如-token
因为有个需求,需要将cocos项目编译为web项目,然后使用我的pakeplus再将这个web项目打包为跨平台桌面应用,而且这个应用启动的时候,需要添加额外的启动参数,在程序中拿到这个启动参数,然后开始对接业务逻辑,就像抖音小玩法一样,需要将这个程序在直播伴侣中打开,直播伴侣会通过路径参数传递一个token进来。然后就可以在项目中拿到这个参数了。
2025-04-11 17:11:00
306
原创 xcode快捷键使用操作,快速选中当前行
本来想使用vscode里面的command x来快速剪切当前行的,或者快速复制当前行,但是这些快捷键在xcode中都不可以用,无奈,只能自己研究这里面的技巧了,首先我最想要的就是快速选中当前行,然后复制或者剪切,command x快速剪切的前提是先选中当前行,所以快速选中当前行的操作就很重要了:你可以通过三击鼠标左键来选中整行。你可以在xcode中尝试一下,选中之后就可以command x来剪切了,或者command c复制等操作了。
2025-04-11 10:43:23
572
原创 抖音直播小玩法在直播伴侣开启测试小扳手
1.抖音端首先设置为私密账号:抖音 - 我 - 右上角更多 - 设置 - 隐私设置 - 私密账号 - 开启2.pc直播伴侣端,登录有测试权限的账号后,先开启直播,进入直播伴侣-直播工具-游戏玩法,右上角可见小扳手入口。点击小扳手,在调试模式弹窗中,选择小玩法,输入玩法本地的exe地址,然后选择需要调试的小玩法,即可启动调试。
2025-04-10 16:26:51
306
原创 mac电脑蓝牙发送传输文件操作
如果你的mac版本不一样,操作也不一样,所以要看苹果官方文档:然后选择自己的mac版本,就可以按照教程来操作了:我的mac是最版本,所以有一个蓝牙文件交换的app:
2025-04-10 11:28:44
585
原创 使用js脚本自动生成android项目的app icon图标
因为我的一个项目是使用GitHub action来实现编译和部署的,而且这个android项目的icon很有可能会发生变化,所以需要在脚本中实现自动化生成icon的功能,所以这里就写了一个js脚本来做这个事情。这个脚本可以输入一个图片地址,然后生成android项目的icon图标。
2025-04-09 22:42:18
191
原创 Electron 应用太重?试试 PakePlus 轻装上阵
Electron 作为将 Web 技术带入桌面应用领域的先驱框架,让无数开发者能够使用熟悉的 HTML、CSS 和 JavaScript 构建跨平台应用。然而,随着应用规模的扩大,Electron 应用的性能问题逐渐显现——内存占用高、启动速度慢、安装包体积庞大,这些都成为了用户体验的绊脚石。不过,现在有了 PakePlus,这些烦恼都将迎刃而解。
2025-04-09 14:04:11
1961
原创 模仿axios的封装效果来封装fetch,实现baseurl超时等
因为要在cocos游戏项目里面发送网络请求获取数据,并且还有可能用到websocket发送请求,所以这里封装一个fetch放便使用
2025-04-08 20:57:52
424
原创 在swiftui中使用实现类似微信右上角的功能菜单
因为要开发iOS版本的pakeplus安装包,所以现在需要添加一些实用的功能,比如加载网页可以复制当前网址,可以使用外部safari打开,或者重新加载这样的功能,所以需要模仿实现右上角的功能菜单。
2025-04-08 11:15:24
538
原创 使用 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
534
原创 vscode/cursor编辑器中vue3文件里面的css不能注释解决办法
升级了cursor后发现css或者html里面的代码不能单行注释了,真的很烦人,找了很多解决办法,还是定位到插件上,有一个vue的插件,把它禁用掉就可以注释了,然后再把这个插件启用,就可以使用了,注释也生效了,真的很神奇:就是这个插件。
2025-04-01 11:49:49
460
原创 theos工具来编译xcode的swiftUI项目为ipa文件
是一个开源的开发工具套件,主要用于为平台开发和编译、动态库、命令行工具等。它由创建,并被广泛用于越狱社区的开发中。但这里我主要使用它的打包ipa功能,因为我的PakePLus-iOS项目需要用到这个功能,使用github action在线编译功能,将我的项目编译为未签名的ipa文件,然后分发给用户使用。
2025-04-01 10:18:39
688
原创 如何屏蔽mac电脑更新提醒,禁止系统更新
最烦mac的系统更新提醒了,过几天就是更新弹窗提醒,现在可以直接禁掉了,眼不见心不乱,不然一升级,开发环境全都不能用了,那才是最可怕的,屏蔽的方法也很简单,就是屏蔽mac系统更新的请求,在host中禁掉,后期想升级了开开就可以了。来阻止系统连接 Apple 的更新服务器,同时结合系统设置和终端命令来禁用更新提醒。组合使用,效果最佳。如果担心误操作,可以先备份 Hosts 文件。要彻底屏蔽 macOS 的更新提醒,可以通过。(可能会变化,建议查阅最新列表)
2025-03-30 18:06:54
8032
1
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关注的人