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

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

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

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

原创 用Tauri+Vue3+TypeScript+Pinia写的基础类似百度云开发模板,支持国际化和主题切换,图片音视频播放等,可做图床视频床使用
一个基础的tauri开发模板,具备国际化多语言切换,暗黑和亮白主题切换,注册登陆页面美化,动态路由自动构建左侧菜单列表,Pinia状态管理等等功能,开箱即用项目地址: https://github.com/Sjj1024/s-hub/tree/tauriv1.0 代码下载后,使用pnpm 安装依赖运行程序:
2023-06-09 18:18:39
1436
8
原创 vscode/cursor编辑器中vue3文件里面的css不能注释解决办法
升级了cursor后发现css或者html里面的代码不能单行注释了,真的很烦人,找了很多解决办法,还是定位到插件上,有一个vue的插件,把它禁用掉就可以注释了,然后再把这个插件启用,就可以使用了,注释也生效了,真的很神奇:就是这个插件。
2025-04-01 11:49:49
264
原创 theos工具来编译xcode的swiftUI项目为ipa文件
是一个开源的开发工具套件,主要用于为平台开发和编译、动态库、命令行工具等。它由创建,并被广泛用于越狱社区的开发中。但这里我主要使用它的打包ipa功能,因为我的PakePLus-iOS项目需要用到这个功能,使用github action在线编译功能,将我的项目编译为未签名的ipa文件,然后分发给用户使用。
2025-04-01 10:18:39
454
原创 如何屏蔽mac电脑更新提醒,禁止系统更新
最烦mac的系统更新提醒了,过几天就是更新弹窗提醒,现在可以直接禁掉了,眼不见心不乱,不然一升级,开发环境全都不能用了,那才是最可怕的,屏蔽的方法也很简单,就是屏蔽mac系统更新的请求,在host中禁掉,后期想升级了开开就可以了。来阻止系统连接 Apple 的更新服务器,同时结合系统设置和终端命令来禁用更新提醒。组合使用,效果最佳。如果担心误操作,可以先备份 Hosts 文件。要彻底屏蔽 macOS 的更新提醒,可以通过。(可能会变化,建议查阅最新列表)
2025-03-30 18:06:54
1603
1
原创 GitHub美化个人主页3D图表显示配置操作
1.创建自己的github主页属性项目——跟你github用户名一致即可, 比如我github名字叫是sjj1024, 创建一个sjj1024的同名项目,勾选生成README.md文件。- 项目Action里面点击创建一个WorkFlow文件,名字叫Profile3D。
2025-03-28 13:14:45
530
原创 将Vue或React项目打包为跨平台桌面软件,还能省一个服务器的钱
假如你有一个网站,想把它立刻变成桌面应用,立刻高大尚。假如你有一个 Vue/React 等项目,不想购买服务器,想把它打包成桌面应用。假如你的 Cocos 游戏是不是想要跨平台客户端运行?完全没有问题。假如你的 Unity 项目是不是想要跨平台打包为客户端?也完全没有问题。假如你想隐藏你的网站地址,不被随意传播和使用,防止爬虫程序获取你的网站内容。假如公司内网平台,不想让别人知道你的网站地址,只允许通过你的客户端访问。
2025-03-25 19:49:06
1323
原创 xcode开发swiftui项目的时候,怎么调试ui占位和ui大小
有时候元素之间可能存在很大的空间间隔,但是又不知道怎么产生的,无奈我又看不懂xcode里面的Debug View Hierarchy功能,只能使用笨方法,就是给不同的块元素设置上不同的背景色,然后看一下间隙区域到底是哪个背景色填充的,就知道是哪里的问题了。
2025-03-24 15:43:59
569
原创 使用swiftui的ScrollView实现滚动位置的监听和设置
有个需求就是需要获取当前滚动的元素是第几个了,然后把滚动到的元素设置到最中心位置,并且改变这个元素的背景和边框,然后缩放1.5倍。
2025-03-24 14:47:37
375
原创 在vitepress中使用vue组建,然后引入到markdown
在 VitePress 中,每个 Markdown 文件都被编译成 HTML,而且将其作为处理。这意味着可以在 Markdown 中使用任何 Vue 功能,包括动态模板、使用 Vue 组件或通过添加<script>标签为页面的 Vue 组件添加逻辑。值得注意的是,VitePress 利用 Vue 的编译器自动检测和优化 Markdown 内容的纯静态部分。静态内容被优化为单个占位符节点,并从页面的 JavaScript 负载中删除以供初始访问。在客户端激活期间也会跳过它们。
2025-03-23 17:07:14
642
原创 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
266
原创 在iconfont中复制svg图标到项目中后,修改颜色
我们项目中经常使用图标,并且大部分都是从iconfont中找的,但是得到的图标都是黑色模式,到项目中之后,要根据主题动态调整颜色,所以就需要修改颜色,这个时候就发现单纯修改color是没有用的,需要使用path的fill来修改。
2025-03-23 13:56:34
200
原创 VitePress由 Vite 和 Vue 驱动的静态站点生成器
vitepress官网:VitePress | 由 Vite 和 Vue 驱动的静态站点生成器将 Markdown 变成优雅的文档,只需几分钟,起初是想给我的开源项目PakePlus做一个使用说明的文档和官网的,然后就无意间了解到这个vitepress了,这个是vue的作者尤老板做的,因为项目中经常用到vite和vue,所以这里就对vitepress感觉很亲切,其实还有另外一款也不错,是rspress,他们都是很不错的静态站点生成引擎:rspress:Rspress - 基于 Rsbuild 的静态站点生成
2025-03-22 15:09:27
968
原创 tauri2程序单例模式实现,二次点击桌面图标显示之前最小化的程序并聚焦
使用单实例插件确保 Tauri 应用程序在同一时间只运行单个实例。插件已经安装并初始化,应该可以立即正常运行。尽管如此,我们也可以使用。方法接受一个闭包,该闭包在新 App 实例启动时调用,但由插件关闭。这个闭包有三个参数。方法来增强它的功能。然后重新编译后就可以了。
2025-03-22 15:02:28
345
原创 如何统计某个网站加载资源或者发送请求的时候,都使用了哪些域名
要统计某个网站在加载资源或者发送请求时使用的所有域名,可以通过以下方法进行:1. **使用浏览器开发者工具**:- 打开你的网站。- 按下 `F12` 打开开发者工具,或通过右键点击页面并选择“检查”。- 在开发者工具中,切换到 “网络”(Network) 面板。- 刷新页面,你会看到所有的网络请求。- 在“域名”或“名称”列中,你可以看到所有请求的 URL。可以手动统计这些 URL 中的域名。
2025-03-22 05:23:28
775
原创 > 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
183
原创 PakePlus支持将vue/react等项目打包为跨平台桌面软件了
Turn any webpage/Vue/React and so on into a desktop app and mobile app with Rust. 轻松将任意网站/Vue/React等项目构建为轻量级(仅5M)多端桌面应用和多端手机应用。只需要使用一个免费的github token,就可以使用强大的PakePlus将任何网站打包为跨平台桌面软件了,而且还支持将vue/react等项目编译后的静态资源打包为跨平台桌面软件,既有PakePlus,何必是网页。
2025-03-21 13:21:57
1825
原创 tauri2项目在本地启动一个服务器,并支持控制停止还是启动
使用起来也是非常的方便,只需要添加到自己本地cargo.toml依赖中,并跟上tokio这个依赖项。
2025-03-19 14:09:04
408
原创 python从邮件中提取链接中的&符号为什么会变成&; 解决办法
变成:由于HTML实体编码。解决方法:使用解码。这样可以确保链接中的符号正确显示。
2025-03-15 19:23:25
253
原创 Refused to connect to ******* because it appears in neither the connect-src directive nor the defaul
想要彻底解决这个错误提示也很简单,有两种方法。CSP 是一种安全机制,限制网页能加载的资源,以防止 XSS(跨站脚本攻击)等安全威胁。这是因为你的请求或者资源被tauri的内容安全策略拦截了。你的网页的 CSP 规则中,关闭之后,就再也不用担心了。,因此浏览器阻止了请求。
2025-03-15 16:41:22
233
原创 mac利用“自动操作”扩展添加 Mac 访达右键菜单项
用惯了 Windows 的资源管理器,换到 Mac 的访达,最不习惯的就是不能通过右键菜单创建文件。虽然 Mac 的 App Store 中有几个可以增加访达右键菜单的工具,但是居然都要收费(就这么一点点活都能卖钱,真是了不起)。其实在 Mac 的官方文档中已经给出了解决方案,可以通过“自动操作”扩展访达右键菜单的“快速操作”,只是很多人不知道怎么用而已。现在跟着我的步骤,几分钟就可以让你的访达也可以有下图的“快速操作”。
2025-03-15 10:50:27
592
原创 Mac中nvm切换node版本失败,关闭终端再次打开还是之前的node
Mac中使用 nvm 管理 node 版本,在使用指令:nvm use XXX 切换版本之后。关闭终端,再次打开,输入 node -v 还是得到之前的 node 版本。原因:在这里这个 default 中有个 node 的版本号,使用 nvm use 时,没法修改这个版本号。
2025-03-15 10:44:37
368
原创 vue/react/vite前端项目打包的时候加上时间最简单版本,防止后端扯皮
如果你是vite项目,直接写一个vite的插件,通过这个插件可以动态注入环境变量,然后当打包的时候,自动注入这个时间到环境变量中,然后在项目中App.vue中或者Main.tsx中打印出来,这就知道是什么时候编译的项目了,防止扯皮。
2025-03-14 19:45:45
457
原创 vue/react前端项目打包的时候加上时间,防止后端扯皮
在前端项目(Vue/React)打包时,将打包时间注入到项目中,可以有效防止前后端扯皮,尤其是在部署和调试时能够明确知道当前运行的代码版本和打包时间。将里面的buildCmd替换为自己的命令。
2025-03-14 19:20:50
520
1
原创 tauri程序github action编译的时候支持中文解决方案
1.light.exe不支持中文编码,所以使用中文名称的tauri程序没办法编译出来msi的软件包。
2025-03-14 15:22:16
316
原创 网页注入js代码实现获取请求的url和请求体内容,并获取响应体内容
效果如图所示,可以拦截网页中所有的http请求并获取响应体内容,将里面的信息都打印到控制台显示出来,这个可以用于注入任何网页里面,例如使用浏览器插件注入这个代码,就可以获取网页的所有数据,还是很厉害的具体的代码讲解逻辑和是对象的两个核心方法,用于发起 HTTP 请求。
2025-03-14 10:36:00
565
原创 拦截网页中的 Fetch 和 XMLHttpRequest 请求方式方法
拦截网页中的 Fetch 和 XMLHttpRequest 请求,并捕获它们的响应体内容。通过这种方式,你可以在控制台中查看这些请求的响应数据,或者进一步处理这些数据(例如发送到后台或存储起来)。
2025-03-14 10:02:39
920
原创 chrome浏览器插件拓展捕获页面的响应体内容
因为chrome extension官方没有的直接获取响应体的方法,所以需要自己实现方法来获取,实现的方式有很多种,这是记录的第二种,第一种就是使用vconsole来实现,vconsole是一个开源框架,一个轻量、可拓展、针对手机网页的前端开发者调试面板。vConsole 是框架无关的,可以在 Vue、React 或其他任何框架中使用。现在 vConsole 是微信小程序的官方调试工具。
2025-03-13 20:57:41
262
原创 chrome浏览器拓展插件捕获页面的响应体内容
插件提供有这么个API,这是一个系列API,允许开发者对请求的多个阶段进行事件监听。可是先告诉你这个方式行不通。不要用了,文后会有真正获取方式。但比较可惜的是这个API能力比较有限,你不能通过它直接获取到响应内容。(可选同步)在请求即将发生时触发。此事件在建立任何 TCP 连接之前发送,可以 用于取消或重定向请求。(可选同步)在请求即将发生且初始标头准备就绪时触发。该事件为 旨在允许扩展程序添加、修改和删除请求标头。通过事件传递到所有订阅者,因此不同的订阅者可能会尝试 修改请求;请参阅。
2025-03-13 20:28:00
559
原创 tauri项目加载静态html和js文件,并打包发布
你可以通过修改文件来自定义应用的配置,例如应用名称、图标、窗口大小等。例如,修改中的package和build},"build": {},"tauri": {
2025-03-13 14:41:03
579
原创 Netlify部署vue/react项目,在页面刷新时呈现404解决办法
Netlify 是一个静态网站托管平台,它非常适合用于托管使用 React 和其他前端框架构建的单页应用程序(SPA)。React Router 是 React 的路由库,用于在 SPA 中管理不同页面的导航。
2025-03-13 10:44:14
687
原创 使用netlify部署github的vue/react项目或本地的dist,国内也可以正常访问
提供简洁的部署流程和丰富功能,如自定义域名、自动构建和服务器端功能。通过连接到 Git 仓库实现持续部署,每次推送代码都会自动构建和发布,支持无服务器函数,允许在前端项目中实现后端逻辑,提供直观的用户界面来管理和配置项目。
2025-03-12 15:04:34
385
原创 vite项目打包build后提示说超过500k了,警告?不能忍
说可以通过配置build.rollupOptions.output.manualChunks来提升一下,好可以,我来配置一下,把那些可能大的包单独分配一下: 然后再看一下,是变小了,但是还是500警告啊:那就开始分析是哪个包比较大吧,使用rollup-plugin-visualizer这个插件来分析一下,rollup-plugin-visualizer是一个开源项目,地址:https://github.com/btd/rollup-plugin-visualizer安装:配置插件在 文件中
2025-03-11 14:08:18
774
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关注的人