TONG-H
Timeline
(译)使用 GPT 基于个人文档建立聊天机器人的逐步教程

原文地址:A step-by-step guide to building a chatbot based on your own documents with GPT 原文作者:Guodong (Troy) Zhao 译文出自:掘金翻译计划 本文永久链接:https://github.com/itcodes/gold-miner/blob/master/article/2023/A-step-by-step-guide-to-building-a-chatbot-based-on-your-own-documents-with-GPT.md 译者:tong-h 校对者: 与 ChatGPT 聊天是有趣且丰富的,过去一段时间我一直在与它闲聊并探索新的想法。但这些都是比较随机的用例,新奇感很快就减弱,尤其是当你意识到它可以产生幻觉的时候。 我们如何以更高效的方式使用它?随着 Ope...

72.2k2023-03-272025-02-16
(译) 全面刨析 CSS-in-JS

原文地址:A Thorough Analysis of CSS-in-JS 原文作者:Andrei Pfeiffer 译文出自:掘金翻译计划 本文永久链接:https://github.com/xitu/gold-miner/blob/master/article/2022/a-thorough-analysis-of-css-in-js.md 译者:tong-h 校对者: 全面刨析 CSS-in-JS比选择一个 JavaScript 框架更有挑战的是什么呢?你猜对了:选择一个 CSS-in-JS 方案。为什么?因为现在已经有 50 个以上的库,而且每个库都有独一无二的特色。 我们测试了 10 个不同的库(排列没有特定的顺序):Styled JSX,styled-components,Emotion,Treat,TypeStyle,Fela,Stitches,JSS,Goober...

174.8k2022-11-272025-02-16
Service Worker 缓存静态资源

最近有用到 Service Worker 和 CacheStorage 做离线缓存, 一方面是因为项目资源包着实大, 另一方面也是因为之前没有用缓存, 这也是需要的优化。相比起 Http 缓存或者 manifest 文件管理缓存(如果还有其他缓存方法, 欢迎提出来讨论!), Service Worker 完全由前端维护, 让前端对资源拥有了更大的控制权, 能自由的对资源进行增删改, 另一方面也是因为自己没用过。也碰到了一些问题, 查阅了一些资料, 希望对你有帮助。 Service Worker附上 MDN 文档 ,还有一个 Demo 除了 MDN, Google 的文档也是很有帮助的 Service Worker 的特点 是一个浏览器与网络之间的拦截器, 通过 Service Worker 你可以拦截任何网络请求 必须在 Https 下运行, 但 localhost 作为开发...

71.7k2022-07-092025-02-16
(译)使用 Stream 构建高性能的 Node.js 应用

原文地址:Use Streams to Build High-Performing Node.js Applications 原文作者:Deepal Jayasekara 译文出自:掘金翻译计划 本文永久链接:https://github.com/xitu/gold-miner/blob/master/article/2022/use-streams-to-build-high-performing-nodejs-applications.md 译者:tong-h 校对者:CarlosChen zaviertang 使用 Stream 构建高性能的 Node.js 应用当你在键盘上输入字符,从磁盘读取文件或在网上下载文件时,一股信息流(bits)在流经不同的设备和应用。 如果你学会处理这些字节流,你将能构建高性能且有价值的应用。例如,试想一下当你在 YouTube 观看视频时,你...

123.1k2022-03-252025-02-16
(译)CSS 是魔法, 是时候试试 3D 了

原文地址:Effects of Too Much Lazy Loading on Web Performance 原文作者:Yasas Sri Wickramasinghe 译文出自:掘金翻译计划 本文永久链接:https://github.com/xitu/gold-miner/blob/master/article/2022/effects-of-too-much-lazy-loading-on-web-performance.md 译者:tong-h 校对者:Isildur46 xionglong58 过度使用懒加载对 Web 性能的影响 如今为了提升应用性能,懒加载被广泛使用于 Web 应用中。它帮助开发者减少网站加载时间,节省流量以及提升用户体验。 但懒加载的过度使用会给应用性能带来负面影响。所以在这篇文章中,我会详述懒加载对性能的影响,来帮助你理解应该何时使用它。 什...

61.8k2022-03-142025-02-16
(译)双向绑定会使你的 React 代码更棒

原文地址:Two-way binding will make your React code better 原文作者:Mikhail Boutylin 译文出自:掘金翻译计划 本文永久链接:https://github.com/xitu/gold-miner/blob/master/article/2022/.md 译者:tong-h 校对者:nia3y 双向绑定会使你的 React 代码更棒 双向绑定可以让两个实体间保持同步,比如:应用程序的数据层和视图层。React 提供了开箱即用的单向绑定的 api,开箱即用。当我们想要修改 state 时,我们需要显式的调用更新回调: 1234567const UserName = ({ name, onChange }) => { return <input onChange={onC...

38962022-01-272025-02-16
SVG 路径动画

简单百搭普普通通平平无奇 SVG 路径动画优化网站效果, 如何实现一个 SVG 进度条动画以及虚线走马灯动画 我习惯于使用 canvas 来做一些动画效果,数据展示或者图片处理之类的。SVG 和 Canvas 的功能类似,但应用场景又完全不同,各有各的特点。最近有用到一些 SVG,补补~~~ Canvas 和 SVG 的区别 canvas 以像素点为单位,而 SVG 是矢量图形,即放大图像不会失真,不依赖分辨率,对于 ui 同学来说大概就是 photoshop 与 illustrator 的区别了。 canvas 依赖分辨率,适合图片处理,可以做一些图片裁剪合成之类的功能。 SVG 放大不失真的图形展示当然很好,但矢量图之所以不会失真是因为保存了图形的线条和图块,所以渲染速度会和图形的复杂度成正比,这也表示 svg 非常适合用来绘制扁平化的图像,比如常用的 icon 或者扁平风格的...

41.2k2021-12-132025-02-16
git

git config –global push.autoSetupRemote truegit rm -r –cached .git commit -m “Your message” –no-verify bisectgit bisect start <end point> <start point> repeatedly checking out the midpoint commit between two endpoints, and then narrowing down the search space based on whether the bug is present or not. stashgit stash is for temporarily storing changes, git add is for preparing chang...

91.5k2021-11-172025-07-03
Financial Market Terms

Some investment terminology or concepts in the financial market. about Fund Mutual Fund(共同基金) 专业的基金经理进行投资管理 主动型基金:基金经理通过自身分析(包括技术分析和基本面分析)来选股和择时以取得市场超额收益 混合型基金: 依赖基金经理的能力,仓位较为灵活随股市行情而波动 被动型基金: 一般选取特定的指数作为跟踪对象,因此通常又被称为指数基金, 复制指数,与其保持一致,适合定投 混合行业**: 含有两个行业以及以上的主动性基金 灵活配置混合**: 不规定股票、债券、可转债、现金、其他资产的比例 ETF (Exchange-Traded Fund) 上证指数:反映上证所上市公司股票整体表现的股价指数。 科创:科技创新板,上证所上市。主要吸引的是在生物医药、新一代信息技术、人工智能、高端...

102.4k2021-11-172025-02-16
linux

as root user: sudo su CTRL + L clear terminal ~ is the home directory of user Sharing SSH keys between Windows and WSL 2 copy the entrie .ssh from the windows path c:\Users\<username>\.ssh to linux dir ~/.ssh cp -r /mnt/c/Users/<username>/.ssh ~/.ssh chmod 600 ~/.ssh/id_rsa set Read/Write access for the owner, and no access for anyone else. That means that nobody but you can see t...

23312021-11-172025-04-12