IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    love 0
    admin
    发表于
    2025-05-10 04:11:11

    RAG系列-实现之提示词工程

    在RAG(检索增强生成)系统中,提示词工程是确保模型输出准确性和相关性的核心环节。通过精心设计和优化提示词,能够有效引导模型理解用户的意图,从而生成更为精准和相关的回答。提示词不仅仅是输入的简单文本,它们承载着上下文信息和特定的语义指向,能够影响模型的推理过程和生成结果。其实,已经很多的提示词框架供大家参考和使用,网络上也可以搜索很多,这里不再赘述。这里更多的是说明在RAG场景下的提示词的编写规则。选择合适的模型prompt工程本质上是LLM不成熟的副产品;合适的模型一定可以带来还不错的结果。这里的合适不是指最新的、最贵的模型,而是结合业务特点来进行。可以通过几点来考虑:上下文长度:结合提示词和领域知识的复杂程度,选择合适的上下文长度,以容纳检索获得的多文档片段。如果场景中更加侧重获得更多的召回,避免信息遗漏,较大的上下文就很必要。推理及响应延迟:在Deepseek R1面世后,可视化的推理过程被人推崇,但其延迟也是明显的;比如在客户解答用户场景过程中,大模型较长的延迟可能带来不好的用户体验。而该过程还仅仅是RAG耗时的其中一环。专业度&领域适配度:在一些特定领域,微调后的模型往往比通用大模型更加专业,比如医疗、法律。例如前司传神提出的素问中医大模型,其对于中医领域肯定更加专业。ROI/投入与效果:兼顾价格和效果。至少价格是业务可以承受的,效果是可以进行验证的。这个过程是仁者见仁智 ...继续阅读


    love 0
    admin
    发表于
    2025-05-10 04:06:53

    RAG系列-基础篇

    从当前篇开始,将推出 RAG系列的学习、思考、实践的分享,也将作为前期文章的后续延展。之前的几篇文章:【RAG】语义搜索的实现【RAG】语义搜索的评测方法【RAG】语义搜索提升准确率的方法RAG框架的产生源于《Retrieval-Augmented Generation forKnowledge-Intensive NLP Tasks》的论文,该论文在2020年5月发布,而当时主流的大模型还是GPT-3。该框架允许模型访问超出其训练数据的信息,使其在每次生成时能够利用检索到的外部专业知识和准确数据,从而更有效地回答用户的问题。相关的原理也可以查看《语义搜索的实现》一文。为什么需要RAG作为产品经理,原因可能比最终实现更重要,因为其代表的是针对某些场景的缺失。成业大模型,败也大模型。RAG的产生与大模型紧密相关,更多的与模型的训练过程有关。知识新不新大模型的产生第一阶段即预训练,需要依赖大量的数据进行无监督的学习;而这些数据都来自于网络。所以模型在训练截止日期之前的知识是固定的,是无法进行实时更新的。每天新增的知识也没办法实时的塞入模型训练中。知识全不全除了网络上公开的资料之外,很多有价值的内容都在互联网围墙之内,是私有的知识和数据。这些知识是大模型无法获取和学习的。企业如果自己的数据能够被可靠的使用,RAG无疑是方案之一。全不全的背后其实数据安全问题,大家都担心自己的数据泄露被大模 ...继续阅读


    love 0
    admin
    发表于
    2025-05-10 03:32:11

    聊聊内容的标签系统

    如果说内容是数字世界的血液,那么标签系统就是连接这些血液与「大脑」的神经网络。它让内容具备了「被理解」的能力,也成了驱动检索、推荐、知识关联等核心能力的底层引擎。用户看到的是标签带来的便捷筛选与智能推荐,而架构师看到的,是一座复杂的系统冰山——上层是业务逻辑与场景设计,水面之下是数据建模、索引策略、推荐算法、存储优化、服务治理。今天将从一个架构师的视角出发,看一看标签系统的前因后果。1. 业务视角下的标签系统当我们从业务视角来深入探讨内容标签系统。这意味着我们将重点关注标签系统如何服务于业务目标、解决业务问题、创造商业价值,以及在设计和实施过程中需要考虑的业务因素。1.1 标签系统的定义从业务的角度来看,内容标签系统不仅仅是一种技术或内容组织方法,更是一种战略性的业务基础设施。它的核心定义是:一套标准化的、有目的的描述符(标签)及其管理和应用机制,旨在将企业的内容资产(文章、产品、视频、文档、用户生成内容等)与业务目标(如用户增长、收入提升、效率优化、风险控制)紧密连接起来。具体来说,这个定义包含几层业务含义:标准化描述符:标签提供了一种通用的「业务语言」来描述内容。这使得跨部门、跨系统、跨时间的内容理解和协同成为可能。例如,市场部、产品部和销售部可以用同一套标签(如「目标客群:中小企业」、「产品特性:云原生」、「营销阶段:认知」)来理解和利用同一份白皮书。有目的性:标签的设计和应 ...继续阅读


    love 0
    一线码农
    发表于
    2025-05-10 03:02:00

    Linux系列:聊一聊 SystemV 下的进程间共享内存 - 一线码农

    【摘要】一:背景 1. 讲故事 昨天在分析一个 linux 的 dump 时,看到了这么一话警告,参考如下: 0:000> !eeheap -gc *** WARNING: Unable to verify timestamp for SYSV10cf21d1 (deleted) 对,就是上面的 SYSV1阅读全文 ...继续阅读


    love 0
    bigwhite
    发表于
    2025-05-10 01:36:34

    百万行依赖的“恐惧”:一位Rust开发者的深度反思与Go的启示

    本文永久链接– https://tonybai.com/2025/05/10/rust-dependencies-scare-me大家好,我是Tony Bai。在现代软件开发中,高效的包管理系统和繁荣的开源生态极大地加速了我们的开发进程。Rust语言的Cargo及其crates.io生态便是其中的佼佼者,为开发者带来了前所未有的便捷。然而,这种便捷性是否也伴随着一些潜在的“代价”?近期,一位名叫Vincent的国外Rust开发者在其博客文章《Rust Dependencies scare Me》中,就真诚地抒发了他对Rust依赖管理的深切忧虑。这篇博文在Hacker News等社区引发了热烈讨论,其指出的问题——从依赖的维护性到惊人的代码体积——或许也值得我们每一位使用现代包管理系统的开发者深思。今天,我们就来一起解读Vincent的这篇文章,看看他遇到了哪些具体问题,并结合社区的智慧与我们的经验,探讨这些现象背后的启示。Cargo的魅力:作者眼中的“美好一面”在这位开发者看来,Cargo无疑是Rust生态的巨大优势。他强调,Cargo极大地提升了生产力,开发者无需像使用CMake(多用于C++项目)那样手动管理和链接文件。这使得在不同架构和操作系统(如他的M1 MacBook和Debian桌面)之间切换变得异常顺畅。他坦言,在大部分情况下,Cargo让他几乎可以不必过 ...继续阅读


    love 0
    Dimas Smith
    发表于
    2025-05-09 23:30:26

    Mario Kart Tour: Menghadirkan Keseruan Balap Kart di Genggaman Tangan

    Mario Kart TourSiapa yang tidak kenal dengan Mario Kart? SebuahGamesbalap ikonik yang telah menemani banyak dari kita sejak kecil, mulai dari konsol Nintendo hingga kini hadir di perangkat mobile. Dengan dirilisnyaMario Kart Tour, saya merasa seperti mendapatkan kembali kenangan masa kecil—hanya saja kali ini, saya bisa bermain kapan saja dan di mana saja, bahkan saat sedang menunggu di antrian panjang atau di perjalanan.Namun, di balik kenyamanan bermain di perangkat mobile, banyak hal yang perlu diperhatikan agar permainan tetap seru dan mengasyikkan. Dalam artikel ini, saya akan membagikan ...继续阅读 (4)


    love 0
    ysicing (i@ysicing.me)
    发表于
    2025-05-09 22:13:52

    FileCodeBox:告别网盘烦恼,安全高效的文件分享神器

    在日常工作生活中,处理敏感项目文件时,担心文件被第三方泄露; 使用第三方网盘时还要下载客户端(客户端有时还给你偷跑流量,美名加速),有时下载还得开会员。如果有这些问题的话,我强烈安利一款开源利器——FileCodeBox!它开源、好用、安全,完美解决文件分享的各种难题,让你轻松搞定工作和生活中的文件传输。开源地址代码仓库vastsa/FileCodeBox镜像地址:lanol/filecodebox国内镜像:ccr.ccs.tencentyun.com/k7scn/filecodebox三大优势,解决分享痛点FileCodeBox 专为文件分享的痛点设计,简单几步就能让你的分享体验焕然一新超快传输,省时省心速度取决于你的网络带宽无大小限制:无论是高清设计稿还是海量项目文件,统统支持,轻松上传拖拽即传:无需压缩打包,直接拖文件到页面,秒速完成上传批量分享:支持多文件同时上传和分享,项目交付、团队协作 so easy!安全可靠,隐私无忧加密保护:分享链接全程加密,只有指定接收者才能访问,杜绝泄露风险阅后即焚:支持设置文件过期时间,自动删除,防止资料被长期留存下载控制:可限制链接使用次数或者有效期,避免文件被恶意传播,敏感资料更安心极致便捷,随时随地无需注册:凭码取件清爽体验:界面简洁部署简单要求以下任选一个就行,我推荐使用腾讯云锐驰 200M,存储使用赠送的对象存储 😄有公网 IP 的 ...继续阅读 (14)


    love 0
    caimouse
    发表于
    2025-05-09 17:16:03

    C#里创建一个MaterialDesign3的导航条

    本文详细介绍了如何创建一个带有左侧导航窗口的WPF应用程序。首先,通过XAML定义了主窗口的结构,包括窗口样式、背景颜色、标题栏内容等。接着,使用DrawerHost控件实现了左侧导航抽屉,并通过ToggleButton控制其展开与收起。在代码部分,通过InitMenu方法初始化了导航菜单,使用自定义控件UserControlMenuItem来显示菜单项及其子项。ItemMenu和SubItem类分别用于管理菜单项和子项的数据。最终,通过绑定和布局,实现了左侧导航窗口的动态显示与交互功能。 ...继续阅读 (6)


    love 0
    运维咖啡吧
    发表于
    2025-05-09 16:06:17

    楠溪江自驾Day4 - 林坑古村落

    本文记录了楠溪江自驾游第四天的行程,包括探访暨家寨的宁静美景、林坑古村的古朴建筑、屿北村的千年历史以及苍坡古村的夜晚。沿途体验了自然与人文的完美结合,感受了永嘉县独特的风景与文化。 ...继续阅读


    love 0
    Arvin Dio
    发表于
    2025-05-09 13:50:20

    Line Get Rich: Dari Game Cuan Virtual ke Nostalgia Kolektif

    Sebelum Genshin Impact mendominasi, sebelum Mobile Legends jadi obrolan tongkrongan, ada satu game yang dulu bikin notifikasi Line berdering setiap menit:Line Get Rich.Tahun 2014–2016 adalah masa keemasan Get Rich. Game ini muncul dari platform chatting Line yang kala itu sedang sangat booming. Mekanismenya sederhana: main dadu, keliling dunia, beli properti, lalu bangkrutkan lawan. Terdengar sepertiMonopoli, ya? Tapi jangan salah. Get Rich punya cara unik untuk bikin kamu ketagihan.Waktu itu, semua orang—dari anak sekolah, mahasiswa, sampai karyawan kantoran—main. Di kelas, saat istirahat, di ...继续阅读 (4)


    love 0
    惜分飞
    发表于
    2025-05-09 12:11:43

    Oracle Recovery Tools恢复案例总结—202505

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:Oracle Recovery Tools恢复案例总结—202505作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]开发出来Oracle Recovery Tools小工具已经一段时间,而且在大量的客户恢复case中使用,大大的提高的恢复效率,特别是win平台需要bbed或者类似工具的时候.现在对该工具在实战中的一些case进行总结:Oracle Recovery Tools修复空闲坏块Oracle Recovery Tools实战批量坏块修复Oracle Recovery Tools快速恢复ORA-19909Oracle Recovery Tools 解决ORA-600 3020故障Oracle Recovery Tools恢复csc higher than block scnOracle Recovery Tools恢复MISSING00000文件故障Oracle Recovery Tools快速恢复重建ctl遗漏数据文件故障一键恢复ORA-01113 ORA-01110—Oracle Recovery ToolsOracle Recovery Tools 解决ORA-01190 ORA-01248等故障Oracle Recovery ...继续阅读 (5)


    love 0
    惜分飞
    发表于
    2025-05-09 12:11:43

    Oracle Recovery Tools恢复案例总结—202505

    联系:手机/微信(+86 17813235971) QQ(107644445)标题:Oracle Recovery Tools恢复案例总结—202505作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]开发出来Oracle Recovery Tools小工具已经一段时间,而且在大量的客户恢复case中使用,大大的提高的恢复效率,特别是win平台需要bbed或者类似工具的时候.现在对该工具在实战中的一些case进行总结:Oracle Recovery Tools修复空闲坏块Oracle Recovery Tools实战批量坏块修复Oracle Recovery Tools快速恢复ORA-19909Oracle Recovery Tools 解决ORA-600 3020故障Oracle Recovery Tools恢复csc higher than block scnOracle Recovery Tools恢复MISSING00000文件故障Oracle Recovery Tools快速恢复重建ctl遗漏数据文件故障一键恢复ORA-01113 ORA-01110—Oracle Recovery ToolsOracle Recovery Tools 解决ORA-01190 ORA-01248等故障Oracle Recovery ...继续阅读 (7)


    love 0
    二丫讲梵
    发表于
    2025-05-09 10:10:56

    记录二五年五一之短暂回归家庭

    如要阅读全文,点击标题跳转。打工在外,每年能够回家的机会也就五一,十一和过年这三次了,于是,积累在假期账户里的年假,育儿假基本都会在这些假期中,拼接使用,今年五一,我再次都请了几天,从而得以有一个不短的时间在家里陪老婆孩子。本文拾取一些片段,来记录这一小段生活。 ...继续阅读 (4)


    love 0
    Teacher Du
    发表于
    2025-05-09 09:40:03

    使用 Python 脚本实现图片相似度匹配

    随着相机像素越来越大,图片体积也变大了。在图片处理中,较大的文件体积会影响性能,因此杜老师会先生成缩略图,筛选完成后再通过 Python 脚本实现图片相似度匹配。这里是一个简单的示例,供需要的小伙伴们参考。脚本说明以下是个基于 Python 的脚本,使用PIL以及imagehash库来实现。遍历目录 A 中所有图片。在目录 B 中查找相似的图片「通过感知哈希算法判断」如找到匹配项,则将图片复制到目录 C,并以目录 A 图片的名字命名。脚本代码在运行脚本前,需安装所需的 Python 库:1pip install pillow imagehash将dir_a,dir_b和dir_c替换为实际路径;threshold控制图像相似度阈值,可以根据需要调整;支持多种常见格式图片文件;使用imagehash.phash进行感知哈希的比较,适合用于识别视觉上接近的图片:12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758import osimport shutilfrom PIL import Imageimport imagehash# 定义目录路径dir_a = 'path/to/dirA'dir_b = &# ...继续阅读 (16)


    love 0
    Galang Parker
    发表于
    2025-05-09 09:19:19

    Ninja Saga: Ketika Game Browser Arena Nostalgia dan Pelajaran

    Ninja Saga, kalau kamu pernah bolos les demi ke warnet cuma buat nyuri misi harian Ninja Saga, selamat—kita satu angkatan.Tahun 2009 hingga sekitar 2013 adalah masa kejayaan Ninja Saga. Game berbasis browser ini hadir saat dunia masih belum kenal battle pass dan loot box. Ia sederhana, tapi addictive. Tanpa grafis 3D, tanpa efek suara bombastis, tapi bisa bikin anak-anak SMP sampai mahasiswa lupa waktu.Dibuat oleh Emagist Entertainment (developer asal Hong Kong), Ninja Saga mengusung gameplay turn-based RPG dengan latar dunia ninja yang… mirip banget sama Naruto. Tapi siapa peduli? Justr ...继续阅读 (6)


    love 0
    二丫讲梵
    发表于
    2025-05-09 08:28:18

    学习周刊-总第210期-2025年第19周

    如要阅读全文,点击标题跳转。 学习周刊 - 总第 210 期 | dockovpn | codimd | defguard | wiki-go | komodo | dpanel ...继续阅读 (4)


    love 0
    Qianyugang
    发表于
    2025-05-09 08:00:40

    客家腌面三及第

    第一次听到「三及第」这个名字的时候觉得这个名字起的真好,寓意也很棒,一下子就和「状元及第」这个事儿联系起来了,下次如果有考试什么的,考前来喝上一碗哈哈 。这个好像也是地域性非常强的食物,甚至只在广东省内的一部分才有这个食物,深圳这个地方得益于是个移民城市,所以虽然小众但是也能吃到,也有客家同事吃过这里的说是味道也能有个七七八八。客家广东有三大民系,潮汕、客家、广府,而且他们都有自己的语系方言:潮汕话、客家话、粤语。这个食物就是属于客家地区的,大致是在广东、江西、福建的三省交界的地方,据说客家地区的早餐、夜宵一般都有这个,一碗三及第汤,再加上一碗腌面作为标准配置。腌面一般和三及第汤配在一起的叫「腌面」,最著名的是梅州腌面,这个「腌」字儿呢,不是我们通常理解的那个「腌菜」的腌那个意思,而是在客家话里「腌」的意思是把烫熟的食物加上调料汁,然后用筷子翻拌均匀这一做法,所以可以理解为广东常见的叫法「捞面」,或者更通俗一点叫「拌面」也行。现在外面的除了配腌面,也可以配米饭,或者腌细米粉、腌河粉之类的其他主食。腌面通常使用的是扁一点的生面条,跟武汉的热干面有个类似的地方就是也是使用的碱水面,做法非常简单,就是把面条煮熟以后,趁热加上猪油、炸的成金黄色的,香香脆脆的蒜末、以及一些葱花,加上少许鱼露或其他生抽之类的调料,还有肉末之类的,用筷子拌匀即可上桌,香味非常浓郁,一定得趁热吃,醇厚香浓的味道才 ...继续阅读 (11)


    love 0
    鄢云峰
    发表于
    2025-05-09 06:57:14

    关于焦虑的一点点思考

    焦虑的本质在我看来就是对某件事物最终结果或者说走向的担心,并且这个结果或走向是不受自己掌控的。因为最终结果出来前,一切都是未知的,这种未知会让人情绪波动,这种情绪波动我将它理解为焦虑。 ...继续阅读 (3)


    love 0
    superadmin
    发表于
    2025-05-09 06:49:52

    飞牛OS:挂载群晖文件夹到本地文件夹使用

    sudo mount -t cifs //10.10.10.10/photo /vol2/1000/Photo -o username=fnos,password=,file_mode=0777,dir_mode=0777,uid=1000,gid=1000,forceuid,forcegidPS:chmod 改变不了挂载的文件夹权限,需要在挂载的时候指定用户、用户组、以及权限 ...继续阅读 (14)


    love 0
    Phodal Huang
    发表于
    2025-05-09 03:09:09

    预上下文生成:提升生成式 AI 代码生成效率的关键

    生成式人工智能(Generative AI),特别是大型语言模型(LLMs),在自动化和辅助代码生成任务方面展现出巨大潜力。然而,其固有的逐字符(token-by-token)生成机制,在处理大规模、复杂的代码库和文档时,若每次都需从头处理上下文,则面临效率低下的挑战。本报告旨在深入剖析这一问题,并重点探讨**预上下文生成**作为核心工程化手段,如何显著提升代码生成的效率和质量。我们将详细分析在生成过程中实时处理上下文的局限性,阐述通过预先生成和结构化必要上下文信息,并结合高效检索机制(如检索增强生成 RAG 及其高级形态),从而优化代码生成流程的解决方案。报告还将讨论上下文缓存、模型架构优化、知识蒸馏等补充技术如何与预上下文策略协同作用。此外,本报告将结合 DeepWiki、Context7 及 DeepWiki-Open 等案例,分析实际系统中预上下文生成与利用的架构考量与实现策略,最终为构建以预上下文为基础的高性能 AI 代码生成系统提出综合建议。核心观点认为,未来的发展方向在于从依赖即时上下文处理的生成模型,转向集成了智能化的上下文预生成、管理和高效检索能力的工程化、情境感知系统,从而实现显著的效率提升。 ...继续阅读 (5)


    love 0
    阮一峰
    发表于
    2025-05-09 01:20:16

    科技爱好者周刊(第 347 期):冷启动的破解之道

    这里记录每周值得分享的科技内容,周五发布。本杂志开源,欢迎投稿。另有《谁在招人》服务,发布程序员招聘信息。合作请邮件联系(yifeng.ruan@gmail.com)。封面图烟台的"耕海1号"海洋牧场,是一个大型的网箱养鱼基地,同时也是海上休闲观光平台。(via)冷启动的破解之道新软件有一个超级难题,就是发布的时候,没有用户。这叫做"冷启动",比喻汽车在冬季发动,天寒地冻,很难点火成功。我最近读了一本书,专门研究这个问题,新软件怎么才能有用户?书名就叫《冷启动问题》(The cold start problem)。它的作者是安德鲁·陈(Andrew Chen),美国著名的风险投资家。他自己创业过,也做过高管,还投了很多创业公司。他觉得,冷启动是创业公司的头号难题。做出产品不难,找到用户才难。只有解决冷启动,用户不断增长,项目才能生存和发展。这本书的有些论断,让我感到很有意思,跟大家分享。第一点,他提出,解决冷启动,要靠网络效应。什么是网络效应?就是通过人与人的连接,增加产品粘性,吸引并留住用户。最好的例子就是电话。电话也是冷启动,早期只能跟一个固定对象通话,就像对讲机,想用的人很少。只有组成电话网,它才变得真正流行。入网的用户越多,越能留住用户。说白了,网络效应就是你的产品要有这样一个功能,能让用户之间产生连接。第二点,新产品发布的时候,最好自带一个"原子网络"。原子网络就是最小用 ...继续阅读 (11)


    love 0
    Elmagnifico\'s Blog
    发表于
    2025-05-09 00:00:00

    Insta 360 X5踩坑

    Foreword之前去日本的时候就想要一个可以记录全景的相机,一直没买,这次去越南,刚好赶上了,Insta 360 4.22发布新品,当晚就买了,23号就拿到了,25号就出发了。平时不出门的时候,也能拿这个当作Su7的行车记录仪,Su7的行车视频不能直接导出(刚好在五一期间车机更新了1.7.0,竟然增加了这个快速导出分享给手机的功能,我服了)Insta 360 X5https://www.insta360.com/cn/选了个全能套装+256G官方SD卡,总价格4673,买的还是太匆忙了,后续发现很多东西没啥用,完全没必要买。亮点麦克风收音更好了,抗风噪电池大了点,续航久了点,也支持快充了夜景更好了镜头更容易替换了防水也更好了其他的东西大差不差,我本以为这东西都迭代5年了,应该还不错吧,实际体验发现还是很粗糙啊。槽点这个全景相机拍到的东西,你不能直接分享,你必须给他传到他们所谓的云空间里,你才能分享给其他人。然后这个云空间,他要钱,而且不便宜,你要分享给别人就必须走这个流程,太弱智了,这样玩你生态怎么玩得起来啊。云相册下载的照片,不会出现在已下载照片中,他这个已下载仅仅单方面指从相机下载到手机里,我服了,这么抽象的嘛。换句话说,这个云相册里下载的照片,你保存到手机本地,你是无法用Insta360的APP打开的,你只能在他的云端去浏览,不能用本地软件去浏览,这是什么奇怪设定,你如果没 ...继续阅读 (12)


    love 0
    Arman Johnson
    发表于
    2025-05-08 23:57:52

    Stardew Valley: Mengapa Permainan Ini Begitu Menarik dan Menghibur?

    Stardew Valleyadalah permainan yang cukup unik. Mungkin, saat pertama kali mendengar nama permainan ini, kamu berpikir, “Oh, ini hanya permainan bertani biasa.” Namun, jika kamu sudah mencobanya, pasti tahu bahwa Stardew Valley lebih dari itu. Di dalamnya, ada berbagai lapisan yang menarik, mulai dari berkebun, berinteraksi dengan warga desa, hingga mengungkap misteri yang tersembunyi. Mari kita bahas lebih lanjut kenapa permainan ini begitu menyenangkan dan bagaimana kamu bisa menikmati setiap momennya.Permulaan yang Sederhana, Namun Membuat KetagihanGamesKetika pertama kali memulai permainan ...继续阅读 (12)


    love 0
    bigwhite
    发表于
    2025-05-08 23:28:18

    GitHub英语沟通太难?别让语言成为你参与顶级Go项目的拦路虎!

    本文永久链接– https://tonybai.com/2025/05/09/github-english-communication-patterns-and-practice大家好,我是 Tony Bai。身处全球化的软件开发浪潮中,GitHub早已成为我们协作、学习、贡献的“宇宙中心”。但对于我们许多非英语母语的开发者来说,它既是机遇之地,有时也是“望而却步”的挑战场。你是否也曾有过这样的经历?面对一个棘手的 Bug,想在golang/go项目的 Issue 下寻求帮助,却因为担心自己的“蹩脚”英文描述不清,反复修改,最终默默关掉了页面?看到一个热门讨论,你明明有绝佳的改进建议或独到的反驳观点,却因为组织不好地道的英文表达,只能眼睁睁看着讨论走向自己不希望的方向,最后无奈地打出“+1”?或者,因为语言的障碍,你觉得自己与那些国际顶尖的Go开发者之间隔了一层无形的墙,错失了许多宝贵的交流与学习机会?如果这些场景让你感同身受,那么今天的文章,就是为你量身打造的。如今,在ChatGPT、DeepSeek、Google Gemini等AI工具的辅助下,我们可以更自信地表达,但理解Github上的沟通的“套路”和文化依然重要。通过对大量顶级 Go 开源项目(如Go官方仓库、Kubernetes、Docker/Moby、Prometheus等)的 Issues 和 Pull ...继续阅读 (4)


    love 0
    运维咖啡吧
    发表于
    2025-05-08 16:39:01

    楠溪江自驾Day3 - 探秘暨家寨

    本文记录了作者从美岙村出发,经过巽宅镇、坑口村、金溪水库等地点,最终到达暨家寨的自驾旅程。途中欣赏了楠溪江源头的美景,探索了山黄线和铁金线的险峻山路,体验了浙南山地村落的风土人情,最终在暨家寨度过了一个宁静的夜晚。 ...继续阅读 (12)


    love 0
    夕水
    发表于
    2025-05-08 16:15:57

    自动化按需导入组件库的工具rust版本完成开源了

    背景当我为每个Vue项目使用ui组件库的时候,都会使用按需导入的方式来使用ui组件库。但是每次按需导入,不可避免的就需要做以下三步。我们以element plus ui组件库为例。1. 安装依赖第一步,当然是需要安装依赖。命令如下:pnpm add unplugin-vue-components unplugin-auto-import // npm和yarn同理2. 添加vite配置第二步,就是往vite的配置里面添加配置,如下所示:// vite.config.ts import { defineConfig } from 'vite' import AutoImport from 'unplugin-auto-import/vite' import Components from 'unplugin-vue-components/vite' import { ElementPlusResolver } from 'unplugin-vue-components/resolvers' export default defineConfig({ // ... plugins: [ // ... AutoImport({ resolvers: [ElementPlusResolver()], }), Components({ ...继续阅读 (13)


    love 0
    夕水
    发表于
    2025-05-08 16:15:01

    这个提升效率宝藏级工具一定要收藏使用

    ew-auto-import-tool (自动化按需导入工具)简介自动化按需导入工具是一个命令行工具,用于自动配置 Vue 项目中组件库的按需导入。它可以帮助你快速设置 Element Plus、Ant Design Vue 等组件库的按需导入,无需手动修改配置文件。功能特点依赖管理:自动检测并安装所需依赖Vite 配置修改:自动添加必要的 import 语句和插件配置TypeScript 支持:自动更新 tsconfig.json 文件声明文件生成:自动生成组件和 API 的声明文件安装npm install -g ew-auto-import-tool或者使用 npx 直接运行:npx ew-auto-import-tool使用方法基本用法在 Vue 项目根目录下运行:ew-auto-import-tool工具会引导你选择要配置的组件库,并自动完成配置。命令行选项ew-auto-import-tool --library element-plus可用选项-l, --library: 指定要配置的组件库 (element-plus, ant-design-vue, naive-ui, vant)-p, --path: 指定项目路径,默认为当前目录-v, --version: 显示版本号-h, --help: 显示帮助信息支持的组件库Element PlusAnt Design V ...继续阅读 (13)


    love 0
    夕水
    发表于
    2025-05-08 16:12:12

    手写一个动态海洋和天空效果的vue hooks

    背景常规的后台管理系统登陆页面可能就只是一个简单的背景页面,这不太好看,接下来让我们来使用three.js来实现一个动态的海洋和天空效果当作背景,这样的效果总会让人眼前一亮,如下图所示。代码实现接下来,让我们用trae来编写实现这个功能吧。1. 组合式 API 初始化import { onMounted, onBeforeUnmount } from "vue"; import * as THREE from "three"; import { Water } from "three/examples/jsm/objects/Water.js"; import { Sky } from "three/examples/jsm/objects/Sky.js";Vue 组合式 API:使用onMounted和onBeforeUnmount来处理组件的生命周期。在组件挂载时初始化场景,卸载时清理资源。Three.js 导入:导入THREE来处理 3D 渲染,Water和Sky分别处理水面和天空的效果。2. 初始化 Three.js 场景let scene: THREE.Scene; let camera: THREE.PerspectiveCamera; let renderer: THREE.WebGLRenderer; let water: any; let sun: THREE.V ...继续阅读 (14)


    love 0
    夕水
    发表于
    2025-05-08 16:10:41

    好消息,好消息,前端可以使用免费的ai模型构建一个ai聊天会话了

    前言前往openrouter ai申请一个免费的 key,然后使用ew-chat我写的这个ai聊天,就可以完成一个聊天会话网页。在线地址。在线地址由于没有api\_key,所以询问问题会报错。效果如下图所示:聊天会话的数据都使用永久会话存储在本地,以下是这个聊天会话的详细功能介绍。说明:这个项目是使用trae编辑器帮忙编写,然后本人再修补一些trae处理不了的问题完成的。功能分析这个聊天会话包含了多个功能。多语言切换主题切换,包含深色和浅色2种主题模式下载ai回答记录。可以刷新回答,也可以停止会话。上传文件并发送。新增会话,编辑会话名字,删除会话,清除历史会话等。内容渲染基于markdown,包含代码高亮,复制等功能。响应式网站。技术栈highlight.js来实现代码高亮ew-message消息提示框插件ew-responsive-store实现永久会话存储marked来实现内容渲染具体功能具体功能如下图所示:核心api原理核心api请求主要是如下这一段代码。const response = await fetch('https://openrouter.ai/api/v1/chat/completions', { method: 'POST', headers: { 'Authorization': `Bearer ${API_K ...继续阅读 (13)


    love 0
    云风的 BLOG
    发表于
    2025-05-08 14:48:19

    卡牌构筑类桌游核心规则之七

    纯单人游戏在桌面游戏中不太多见,但我很喜欢这种。毕竟,找人一起玩桌游太不容易,虽然多人协作桌游总可以一个人操控多方进行 solo ,但终究不是为单人游戏设计的。今天介绍的两款单人卡牌游戏,我没买到实体版,都只是在桌游模拟器上玩过几盘。第一款是 Legacy of Yu (2023) 大禹治水。老实说,这不是一款卡牌“构筑”游戏。虽然在游戏过程中玩家还是需要从市场列“购买”新卡片,但游戏过程并不是围绕构筑进行的。这些卡牌更像是消耗品。游戏中的工人卡有三种用法:打出后获得卡片上标注的资源,然后进入弃牌堆。销毁一张工人卡,获得卡片上额外标注的一次性资源,卡片将移出游戏。这样获得的资源一定比前一种方法获得的多。把卡牌(常驻)押在版图中已经盖好的房子上,此后的回合每回合获得持续资源奖励。和一般的卡牌构筑游戏不同,卡堆不是越少越好。一般的卡牌构筑游戏,精简卡堆总是好的,因为这样可以加快卡堆循环,能更快抽到自己需要的强力卡。而这个游戏中,当抽牌堆耗尽,游戏进程就会向前推进。一旦准备不足,推进游戏会加快失败进程。虽然,游戏过程中,除非迫不得已,都不要销毁工人卡获得额外资源。游戏中有砖头、木头、粮食、货币(贝壳)四种资源,以及白色劳工、红色战士、黄色弓箭手、黑色骑士、蓝色枪兵五种工人。资源可以用来做建设:砖头+木头+劳工=农场(三个待建),砖头+3x木头+劳工=前哨(四个待建),3x砖头+木头+劳工 ...继续阅读 (7)

1/4273 下一页
沪ICP备19023445号-2号
友情链接