解决方案

  • 如何鉴别网站是否套了 CloudFlare CDN

    域名后添加路径 /cdn-cgi/trace 会返回一个页面。

  • 开通 CloudFlare 的支付方式

    注册国区 PayPal,里面可绑定国内的银联储蓄卡,然后去 CloudFlare 绑定 PayPal,最后去 PayPal 把储蓄卡解绑就行。

  • incus 虚拟机没有正常关闭导致 VM 脱离无法释放资源

    强制 kill qemu-vm 进程或执行 incus stop -f vm 强制停止虚拟机

  • Linux XDG 是指什么

    freedesktop.org 组织提供的一系列开放标准,旨在为 Linux 和其他 Unix 系统提供一致的桌面环境。为应用程序的存储和管理提供了一套统一的标准,使得开发者可以更加便捷地在Linux 系统上创建和管理应用程序。也为用户提供了更好的体验,使得用户可以更加方便地使用和配置 Linux 系统上的应用程序。

  • VSCode 如何在远程窗口中打开本地终端窗口

    在远程窗口中 F1 / ctrl + shift + p 输入 Terminal: Create New Integrated Terminal (Local) 就会创建一个本地终端窗口

  • CloudFlare CNAME 优选

    https://monitor.gacjie.cn/page/cloudflare/cname.html
    https://www.wetest.vip/page/cloudflare/cname.html
    visa.cn
    cdn.2020111.xyz
    https://api.uouin.com/cloudflare.html
    https://stock.hostmonit.com/CloudFlareYes

  • Linux Jetbrains 下载器

    离线下载器介绍:
    https://www.jetbrains.com/help/idea/fully-offline-mode.html
    下载器地址:
    https://www.jetbrains.com/code-with-me/on-prem/#downloads
    JetBrains Client Downloader :
    https://download.jetbrains.com/idea/code-with-me/backend/jetbrains-clients-downloader-linux-x86_64-1867.tar.gz
    注:经测试 下载器 下载的 Linux IDEA 包和 直接 下载 Linux IDEA ZIP 包是一样的。

  • IDEA 翻译插件,提供 DeepLX 支持

    参考作者打包:https://github.com/YiiGuxing/TranslationPlugin/issues/3225#issuecomment-1720796107
    配合 deeplx 负载均衡工具:https://github.com/ycvk/deeplx-local

  • VS code remote SSH 插件本地上传服务器版本

    在配置文件中指定属性值 remote.SSH.localServerDownload
    在 VScode server 版本:
    https://update.code.visualstudio.com/commit:<your-commit-hash>/server-linux-x64/stable
    your-commit-hash :通过 VS code 客户端 | 帮助 | 关于 | 提交

  • 通过 CloudFlare 访问只有 ipv6 服务器

    由于 CF 的 CDN 服务器使用双栈 IPV4 和 IPV6 。所以可以通过域名指向 IPV6 服务器(AAAA 记录)。或者使用 CNAME 域名指向 IPV6 服务器的原始域名。然后开启 CDN (云图标)代理,这样 IPV4 客户端可以访问 CF 的 CDN 服务器(具有 IPV4 地址),再由 CDN 服务器转发请求(此时目标服务器只有 IPV6,所以 CDN 服务器用自己的 IPV6 地址去访问)。但是 CDN 只支持 HTTP/HTTPS 代理,并且只有部分端口支持。如果目标服务器使用的端口服务 CDN 支持端口可以直接代理。如果目标服务器使用 CDN 服务器不支持的端口或者想要隐藏端口,可以使用 CF Worker 转发端口。需要其他协议转发可以使用付费服务(Cloudflare Spectrum)。客户端(ipv4 + 80/443)-> CF CDN 服务器(ipv4)-> CF Worker(将 80/443 端口并使用 ipv6 转发到目标服务器任意端口)配置如下(域名 aaa.com):
    AAAA 记录 bbb -> ipv6 地址
    CANME 记录 bbb -> worker 域名 或者不设置 CNAME 记录,直接在 worker 配置路由,拦截 bbb 子域的请求到 worker 处理后再转发到目标服务器。还有一种方案原 IPV6 服务已经有域名,可以使用 CNAME 指向 CF worker 域名,然后再 CF worker 中修改请求 url 指向 IPV6 服务器的域名。参考网站:https://blog.csdn.net/qq_38894585/article/details/131054885

  • 在软件开发、科技初创企业和敏捷开发等领域的术语

    MVP(Minimum Viable Product)通常指的是「最小可行产品」,MVP 的概念强调在满足基本用户需求的情况下,尽早发布产品,以便获得用户反馈并进行迭代改进。「用户故事」是软件开发和敏捷项目管理领域的专有名词。它用于描述用户对系统的需求,通常以简短的方式表达,强调用户的视角和需求。用户故事通常包含「作为一个(用户角色),我想要(目标),以便(收益)」的格式,用于帮助团队理解用户需求并指导开发工作。

  • RAG(Retrieval-Augmented Generation)检索增强生成

    RAG 是用外部数据(非模型知识,如知识库),通过将外部数据放入向量嵌入模型(一般是为了检索,相似度嵌入模型)返回向量放入向量数据库。客户端发起请求,将请求问题也通过向量嵌入模型转为向量,接着通过问题向量检索向量数据库获取相关信息(问题相关度高的向量块作为后面的上下文)。将相关信息的向量转为文本和问题问题一起提交模型进行推理。(这里向量是否可以直接作为上下文补充提交个模型?转换向量的是否有关联性,如果转换一直可以优化)参考网站:https://linux.do/t/topic/224913

  • AI 名词解释

    AI 应该为 ANI 表示专用领域(特定领域)的人工智能(专做一件事情的模型) 。AGI 表示为通用人工智能,类似人的模型能够胜任多个领域(其实现在的大模型 + 多模大模型 = 通用人工智能的初期)。 AIGC 表示通过 AI 某型进行内容生成,如果 chatGPT 可以推理文本,Stable Diffusion 可以推理图片。AI agent 一种人工智能体,这种人工智能是结合大模型、记忆、工具使用和规划技能的一种具体应用。
    GPTs 可以认为是创建一个定制的模型(AI agent),这个模型有 提示词 放在请求中使模型有上下文更好的推理,知识库 通过 RAG 提供模型额外资料(在推理中作为上下文传给模型,实现长期记忆),工具(能力) 可以明确模型时候具有某种能力,这个也可以通过 API 或者提示词告知模型是否使用该能力。Actions 告知模型有哪些接口和参数,模型可以响应是否需要调用接口,如果模型响应了接口和参数并且符合要求,开发者可以远程调用并将响应交给模型,模型再对响应进行增强。

  • 代码块上下文传递

    在代码提示生成模型中,如果代码项目过大需要传递上下文将会超过模型输入上限。此时可以使用 RAG 技术将项目向量化放入向量数据,也可以使用对代码进行索引分片。这样在咨询或提供建议的时候,只将咨询和需要提供建议相关的代码片段和项目结构作为上下文提交给模型就行。使用向量方式进行检索可以搜索相关的内容(速度慢),而索引分片内容就比较不灵活了(速度块)。所以结合两者可以提供更好的体验。当然还可以将整个项目嵌入到模型,这样模型的对于代码整体更加了解,但是更新代码后就需要重新训练了。还有结果返回就会比较收敛,泛化的效果较弱。所以不建议将项目进行嵌入或者微调。

  • 模型优化

    量化对于参数的精度进行低精度处理,这样可以使模型更小,但是会降智。裁剪对于不重要的参数进行阉割,这样就能减小模型。蒸馏就是将教师模型训练的结果导入到学生模型中使学生模型也有部分训练知识,这种也可以减小模型和模型网络架构。

  • Maven 分层架构打包问题

    分层架构(Layered Architecture)或多模块架构(Multi-module Architecture)。模块化分层架构(Modular Layered Architecture),在多模块架构和模块化分层架构的结合中,如果只是单独的打包模块化分层也许会报错。可以先将多模块架构的顶层打包这样就不会报错。(应该是在最顶层中有所有依赖的版本信息,打包可以设置整个环境变量并且可以安排打包顺序)。

  • IDEA MybatisCodeHelperPro 插件引用参数报红(只是检查语言注入)

    在 File | Settings | Editor | Inspections | MybatisCodeHelperCheck 中的 check mybatis reference param is rightMybatis Param Inspection 选项取消勾选。