<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[caisexi的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/caisexi</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; caisexi]]></copyright><item><title><![CDATA[截图给 AI 的正确姿势：别再描述「右上角第二个按钮」了]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/169351290</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/169351290</guid><author>caisexi</author><pubDate>Wed, 28 Oct 2026 11:55:15 +0800</pubDate><description><![CDATA[圈点：给 AI 用的截图工具。截图标 ①②③ 写备注，一键复制给 AI，AI 立刻看懂你指的是哪。离线运行，截图不上传。]]></description><category></category></item><item><title><![CDATA[Windows批量启动java服务bat脚本]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/149830466</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/149830466</guid><author>caisexi</author><pubDate>Fri, 01 Aug 2025 11:45:07 +0800</pubDate><description><![CDATA[这是一个批处理脚本，用于启动JEECG Cloud微服务系统的各个组件。脚本首先设置JAR文件目录D:\sdfs\ABCServer，然后依次启动gateway网关、common公共模块、xxd模块、sf模块、wewe模块、sdggg模块、system系统模块以及xxljob任务调度模块。所有组件均使用Java -jar命令运行，版本统一为3.7.0。该脚本实现了JEECG微服务架构中各核心服务的批量启动功能。]]></description><category></category></item><item><title><![CDATA[web前端开发如何适配各分辨率2]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/148629324</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/148629324</guid><author>caisexi</author><pubDate>Fri, 13 Jun 2025 11:44:56 +0800</pubDate><description><![CDATA[对于一些具有可配置属性的 Element UI 组件（如分页条的 `layout` 属性），可以通过监听窗口大小的变化来动态修改这些属性，以达到更好的适配效果。Element UI 提供了类似于 Bootstrap 的栅格系统，通过 el-row 和 el-col 组件来实现布局。通过为不同的屏幕尺寸定义不同的样式规则，可以实现 Element UI 组件的响应式布局。/* 根据需要调整比例 *//* 调整内边距 *//* 调整字体大小 *//* 如果需要换行 *//* 设置最小宽度 */]]></description><category></category></item><item><title><![CDATA[web前端开发如何适配各分辨率]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/148475999</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/148475999</guid><author>caisexi</author><pubDate>Fri, 06 Jun 2025 15:29:41 +0800</pubDate><description><![CDATA[在Web开发中，适配不同显示器分辨率对用户体验至关重要。常见分辨率包括PC（1366x768至4K）、手机（320x480至414x896）、平板（768x1024至834x1194）和笔记本（1280x800至1440x900）。前端技术解决方案包括：响应式设计（CSS媒体查询和弹性布局）、流式布局（百分比调整）、图片适配（background-size/srcset）和视口设置（meta标签）。这些方法确保网站在各种设备上都能良好显示。
]]></description><category></category></item><item><title><![CDATA[使用dnSpy 去掉一个没有源代码的 WPF 程序（.exe） 启动时的校验逻辑]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/147628921</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/147628921</guid><author>caisexi</author><pubDate>Wed, 30 Apr 2025 11:56:30 +0800</pubDate><description><![CDATA[WPF 应用程序在启动时会调用 App.xaml.cs 中的 OnStartup() 方法。运行 dnSpy，点击 “File” -> “Open”，选择你的 WPF 应用 .exe 文件。在 dnSpy 中点击 “Save Module” 保存为新的 .exe 文件。由于你没有源码，你需要使用反编译工具来查看、定位并修改这部分逻辑。步骤 3：保存修改完成，就可以去点击exe文件启动查看效果了。步骤 1：打开 dnSpy 加载目标 exe 文件。步骤 2：找到需要修改代码的地方，进行修改校验逻辑。]]></description><category></category></item><item><title><![CDATA[使用ConfuserEx进行C#代码加密]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/147565718</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/147565718</guid><author>caisexi</author><pubDate>Sun, 27 Apr 2025 18:19:03 +0800</pubDate><description><![CDATA[重命名是最基本的混淆方式，它会将类、方法、属性和字段的名称替换为随机生成的名称。如果代码里有使用到反射，这个会受到影响，必须增加排除的配置。再选择我们要加密的exe文件，点击右侧的“+”号，Rules下会自动增加一条“True”的配置。防篡改保护会在代码中插入检查，确保代码没有被修改。控制流混淆会改变代码的执行路径，使得反编译后的代码更难理解。字符串加密会对代码中的字符串常量进行加密，防止直接查看。资源保护会对嵌入的资源进行加密，防止直接查看和修改。选择要加密的exe文件，点击“打开”]]></description><category></category></item><item><title><![CDATA[使用 reverse-sourcemap 工具反编译 Vue 项目]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/147305909</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/147305909</guid><author>caisexi</author><pubDate>Thu, 17 Apr 2025 14:39:11 +0800</pubDate><description><![CDATA[通过以上步骤，你可以使用 reverse-sourcemap 工具将 Vue 项目的打包文件反编译回接近原始的源代码，以便进行分析、修改或恢复丢失的源码。这个脚本会遍历指定目录下的所有 .map 文件，并执行反编译命令，将结果输出到指定的源代码目录。法律和道德问题：反编译他人的代码可能涉及法律和道德问题，请确保你有合法的权限进行反编译操作。源码还原度：反编译得到的源码可能无法完全还原到原始状态，特别是经过复杂优化和混淆的代码。替换 src 文件夹：将反编译得到的 src 文件夹替换到原代码目录。]]></description><category></category></item><item><title><![CDATA[Linux系统检测某个应用服务是否启动脚本]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/146547125</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/146547125</guid><author>caisexi</author><pubDate>Thu, 27 Mar 2025 08:09:49 +0800</pubDate><description><![CDATA[以下脚本可以配合定时任务来检测具体某个服务是否启动，如果没启动会自启。]]></description><category></category></item><item><title><![CDATA[React项目使用-webkit-line-clamp，超过指定行...展示]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/146251912</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/146251912</guid><author>caisexi</author><pubDate>Fri, 14 Mar 2025 10:58:01 +0800</pubDate><description><![CDATA[属性时，可能会遇到不生效的问题。这通常是因为在编译或打包过程中，这些非标准属性被自动过滤掉了。下面写法是其中一种解决方案，注释必须包含。来告诉Autoprefixer不要过滤掉。在React项目中使用。]]></description><category></category></item><item><title><![CDATA[Axios HTTP 请求使用记录]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/146154927</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/146154927</guid><author>caisexi</author><pubDate>Mon, 10 Mar 2025 14:59:48 +0800</pubDate><description><![CDATA[1、如果在创建 Axios 实例或全局配置中设置了 baseURL，Axios 会将该 baseURL 作为请求的基础 URL。请求的完整 URL 将是 baseURL 与请求中指定的 url 的组合。2、如果没有设置 baseURL，Axios 会默认使用当前页面的域名作为基础 URL。这意味着请求的域名将与当前页面的域名相同。]]></description><category></category></item><item><title><![CDATA[解决docker容器内部报错：libGL.so.1: cannot open shared object file: No such file or directory]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/145821482</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/145821482</guid><author>caisexi</author><pubDate>Mon, 24 Feb 2025 09:58:23 +0800</pubDate><description><![CDATA[环境中缺少libGL.so.1文件，即缺少GL库文件。在本机/docker环境里经常遇到这个报错。]]></description><category></category></item><item><title><![CDATA[MaxKB开源知识库问答系统docker镜像构建]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/145733941</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/145733941</guid><author>caisexi</author><pubDate>Wed, 19 Feb 2025 17:00:00 +0800</pubDate><description><![CDATA[纯后端docker镜像构建，修改dockerfile，注释前端镜像layer。windows下安装docker环境。构建完成后查看镜像列表。]]></description><category></category></item><item><title><![CDATA[开源大型语言模型一键微调平台[LLaMA-Factory-main]搭建记录]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/145567261</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/145567261</guid><author>caisexi</author><pubDate>Tue, 11 Feb 2025 11:14:38 +0800</pubDate><description><![CDATA[1、打开你项目的根目录执行。]]></description><category></category></item><item><title><![CDATA[Vite构建工具下的请求后端跨域配置（地址重写失效可参考）]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/145337408</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/145337408</guid><author>caisexi</author><pubDate>Fri, 24 Jan 2025 10:41:10 +0800</pubDate><description><![CDATA[pathRewrite: { '^/playapi': '' }, // 将 /playapi 替换为空字符串 ''rewrite: path => path.replace(/^\/playapi/, "") // 适配vite。]]></description><category></category></item><item><title><![CDATA[uniapp 实现吸顶tab和点击指定tab锚点定位到指定区域]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/145278909</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/145278909</guid><author>caisexi</author><pubDate>Tue, 21 Jan 2025 10:44:54 +0800</pubDate><description><![CDATA[uniapp 实现吸顶tab和点击指定tab锚点定位到指定区域]]></description><category></category></item><item><title><![CDATA[uView2的u-parse组件，如何忽略图片的点击预览效果]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/144758150</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/144758150</guid><author>caisexi</author><pubDate>Fri, 27 Dec 2024 08:58:01 +0800</pubDate><description><![CDATA[事件，从而实现忽略图片点击的效果。这个功能可以用于某些情况下，你不希望用户点击图片时有任何操作，例如预览图片等。在uView2的u-parse组件中，如果你想要忽略图片的点击事件，可以在img标签中设置。事件中调用时，将不会进行图片预览。具体来说，你可以在HTML代码中的img标签添加。当u-parse组件解析这段HTML并渲染时，点击这个设置了。]]></description><category></category></item><item><title><![CDATA[elementui el-upload上传文件后闪了一下，没上传到服务器原因定位]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/144746482</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/144746482</guid><author>caisexi</author><pubDate>Thu, 26 Dec 2024 15:49:26 +0800</pubDate><description><![CDATA[找了一圈，原来是宝塔上的免费防火墙搞的鬼，加了个url白名单。]]></description><category></category></item><item><title><![CDATA[uniapp使用uni-simple-router 1.5.5进行路由守卫]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/144703653</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/144703653</guid><author>caisexi</author><pubDate>Tue, 24 Dec 2024 21:50:53 +0800</pubDate><description><![CDATA[6、若要让路由守卫生效，编程式导航要使用以下语法，不能使用uni.redirectTo、uni.navigateTo。//注意：path必须跟pages.json中的地址对应，最前面别忘了加'/'哦。//v1.3.5起 H5端 你应该去除原有的app.$mount();3、新建router/modules/routes.js文件。routes: [...modules] //路由表。2、新建router/modules/index.js文件。// 全局路由后置守卫。//全局路由前置守卫。]]></description><category></category></item><item><title><![CDATA[uview2使用记录]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/144527343</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/144527343</guid><author>caisexi</author><pubDate>Tue, 17 Dec 2024 10:21:50 +0800</pubDate><description><![CDATA[轮播图：]]></description><category></category></item><item><title><![CDATA[ffmpeg无损分割视频与拼接视频常用命令]]></title><link>https://blog.youkuaiyun.com/caisexi/article/details/144059226</link><guid>https://blog.youkuaiyun.com/caisexi/article/details/144059226</guid><author>caisexi</author><pubDate>Tue, 26 Nov 2024 14:57:08 +0800</pubDate><description><![CDATA[vcodec copy 和 -acodec copy表示所要使用的视频和音频的编码格式，这里指定为copy表示原样拷贝。-vcodec copy 和 -acodec copy表示所要使用的视频和音频的编码格式，这里指定为copy表示原样拷贝。以上命令表示从0时0分0秒开始。concat-result.mp4：指定输出的视频文件名。-i list.txt：指定包含视频文件列表的文本文件。D:\aa-result.mp4 输出文件的地址。D:\aa-result.mp4 输出文件的地址。]]></description><category></category></item></channel></rss>