【工具】颜色色值处理库colorjs

【介绍】color.js 的构造函数和获取器为开发者提供了强大的工具,用于创建和操作颜色对象。通过这些方法,你可以轻松地在不同的颜色空间之间转换,获取颜色的各种属性值,并进行颜色的调整和操作。

【工具】Prettier常见配置

【介绍】Prettier作为目前最主流的代码格式化工具,已经支持了各主流编辑器和前端框架。本文整理prettier的所有配置项以及常用配置,以便后续使用查询。

【笔记】js 内置数据深拷贝 API-structuredClone

【介绍】结构化克隆(structuredClone())是JavaScript中用来实现深拷贝的一个全局API。它利用结构化克隆算法来递归复制对象,可以拷贝各种数据类型如数组、日期、正则表达式等,并支持处理循环引用的对象。浏览器对该API支持程度不同,低版本浏览器可能需要使用Polyfill实现兼容。

MySQL也开始支持JavaScript了

在2023年12月Oracle公司宣布MySQL将引入对JavaScript的支持,开发人员可以在 MySQL 数据库服务器中编写 js 存储过程。存储的程序将与GraalVM运行时一起运行。它在 MySQL 企业版中作为预览版提供,并且可以通过Oracle 技术网 (OTN)下载。

【笔记】《整洁代码的艺术》读书笔记

【介绍】国内今年(2023.06)出版的新书(原英文版2022.08),书中并没有做出过多代码编写上的优化建议,而是给予通用指导原则:缩减和简化,将精力投入到重要的工作上,省下大量的时间,卸下代码维护的重担。

【调研】GPT商业应用产品——TypeForm调研分析

【介绍】文本整理了一家借助OpenAI GPT能力的商业化落地产品基本信息——TypeForm。TypeForm是一个全链路web问卷调查表单领域的noCode工具平台,可以借助ai能力辅助生成问卷各问题和自动选择交互形式。目前该企业年度经常性收入(2021年)已达到了7000万美元。

【笔记】unload 事件将被正式废弃

【介绍】近期Chrome正式宣布将在117版本起废弃浏览器unload事件,以此文记录unload事件相关信息、被废弃原因(桌面端和移动端表现不一致、可能影响页面性能、不符合用户的实际浏览方式)、替代方法(visibilitychange和pagehide等)、检测方案以及其他处理。

【js】ES Stage/TS 5.2中的新特性useing关键字

using关键字是 tc39 提案提出的,用于为各种资源(内存、I/O 等)提供统一的生命周期管理(何时分配、何时释放等),目前处在Stage 3状态,本文根据目前文档信息整理此关键字的使用和相关介绍。

【js】如何较为“优雅”得写 async 及 await 异常处理

ES7引入的 async-await 语法后,我们可以更方便得组织异步代码。在使用过程中通常会需要对异步执行的异常进行兜底处理,常用的就是 try-catch,那么除了大量用 try-catch 包裹外是否存在别的处理方法,使代码结构看起来更为“优雅”,本文将从几类异常场景的对应处理及 await-to-js 封装模块来介绍。(本文较为简单,可放心食用)

【笔记】NLP Prompt Engineering整理

【介绍】伴随 ChatGPT 等各 GPT/LLM 的爆发式发展,未来职业所需的技能需求正在发生巨大变化,以至于 Prompt Engineering 和 Prompt Engineer 热度空前高涨。本文结合近期笔者学习的Prompt Engineering 各项教程及文档,汇总了一些通用的提示概念、方法论及技巧。

【笔记】搭建一个AI对话机器人——前端ChatUI使用纪录

【介绍】阿里 ChatUI的接入使用经验整理。ChatUI是一个适用于 React 项目的聊天机器人前端解决方案,包含丰富的对话组件,支持 PC/移动端样式响应式。使用简单,体积不算重,兼容性良好。不过文档及社区维护这块有提升的空间。