自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(121)
  • 收藏
  • 关注

原创 `console.log`调试完全指南

大家好,这里是 `Geek技术前线`。今天我们来探讨 `Console.log()` 的一些优点。并分析一些基本概念和实践,这些可以让我们的调试工作变得更加高效。

2024-11-29 11:15:16 1072

原创 Mac ARM 本地运行 Mini-Omni 记录

Mini-Omni是一个开源的多模态大型语言模型,可以听、说和思考。具有实时端到端语音输入和流式音频输出的对话能力。

2024-10-21 19:08:35 312

原创 在 javascript 中使用相邻参数作为函数的默认值

默认参数值在JavaScript中已经存在一段时间了。但其实可以将前面的相邻参数作为默认值本身。

2024-10-18 22:08:34 408

原创 十分钟构建一个 AI 驱动的旅行计划工具

使用Next.jsTypeScript和构建 AI 驱动的旅行计划工具应用。使用CopilotKit将 AI 功能集成到旅行计划工具应用中。使用Langchain和Tavily从网络收集信息,以高效地计划旅行的各个方面。AI Copilot是一种应用内的 AI 助手,可帮助用户在应用内回答问题并采取行动。它将 LLM 直接引入我们的应用程序中。聊天机器人:具有上下文感知的应用内聊天机器人,可以在应用内采取行动💬AI 自动完成:具有上下文感知自动完成和插入功能的 AI 驱动的文本字段📝。

2024-10-11 11:00:00 1335

原创 npm 和 npx的区别

这篇文章将探讨 `npm` 和 `npx` 之间的区别,帮助我们了解何时以及为什么要使用它们。

2024-10-10 10:00:00 935

原创 深入探讨 Web 开发中的预渲染和 Hydration

本文探讨了网页开发中的预渲染(Pre-Rendering)和Hydration。首先回顾了传统服务器端渲染的缺点,接着介绍了单页面应用(SPA)及其优缺点。然后详细阐述了预渲染的重要性、实现方式(服务器端渲染和静态站点生成),以及Hydration如何为应用添加交互性。还讲解了协调(Reconciliation)的概念,通过实例展示了预渲染和Hydration的流程、潜在错误及解决方法。最后说明了其与 Gatsby.js、Next.js 和 Remix 等框架的关系

2024-10-09 10:00:00 1370

原创 不同类型的 React 组件

自从 React 于 2013 年发布以来,出现了各种类型的组件。今天我们来学习 React 自诞生以来各种类型的 React 组件

2024-10-04 11:30:00 805

原创 记一次炉石传说记牌器 Crash 排查经历

最近在打炉石过程中遇到了`HSTracker`记牌器的一个闪退问题,尝试性排查了下原因。这里简单记录一下

2024-10-02 10:12:33 3022 1

原创 2024 十大 AI 图像生成器测评

随着 AIGC 技术的快速发展,本文通过分析不同工具对于生成蜂鸟的使用来分析 2024 年最佳 AI 图像生成器

2024-09-28 10:10:18 1806

原创 Safari 18.0 WebKit 新特性介绍

随着 iOS 18、iPadOS 18、macOS Sequoia 和 visionOS 2 的发布,Safari 18.0 也正式上线。今天我们来学习下 Safari 18.0 有哪些新的特性

2024-09-24 13:02:40 1994

原创 如何使用 React、TypeScript、TailwindCSS 和 Vite 创建 Chrome 插件

如何使用现代 Web 技术创建一个 Chrome 插件。通过结合使用 React、TypeScript、TailwindCSS 和 Vite,我们可以快速高效地开发出功能强大的扩展。文章从环境设置、项目创建、组件开发、样式设计到最终的打包和发布,提供了全面的指导

2024-09-21 08:54:13 1028

原创 ES5 在 Web 上的现状

最后一个支持 ES5 的浏览器 IE 11 在 2022 年被微软停止支持,那么今天 Web 上的 ES5 现状如何?在构建生产代码时,Web 开发者的最佳实践是什么?

2024-09-20 14:10:30 1219

原创 node.js 中的进程和线程工作原理

文章介绍了 Node.js 的单线程机制、子进程及多线程实现,包括事件循环、子进程创建与通信、多线程共享内存等

2024-09-16 21:46:02 1896

原创 setImmediate() vs setTimeout() 在 JavaScript 中的区别

在 JavaScript 中,和都用于调度任务,但它们的工作方式不同。

2024-09-14 17:52:05 955

原创 Flock 明牌空投教程

Flokc 明牌空投教程

2024-09-14 13:35:25 555

原创 LLM 应用开发入门 - 实现 langchain.js ChatModel 接入火山引擎大模型和实现一个 CLI 聊天机器人(下)

通过本文我们实现了一个简易的聊天 CLI,并成功接入了火山引擎大模型,实现了流式输出和上下文管理功能。通过 langchain.js 提供的工具类和自定义链,我们不仅简化了与大模型的交互,还实现了连续聊天的能力

2024-08-29 21:53:53 1221 1

原创 LLM 应用开发入门 - 实现 langchain.js ChatModel 接入火山引擎大模型和实现一个 CLI 聊天机器人(上)

Langchain 是一个大语言模型(LLM)应用开发的框架,提供了 LLM 开发中各个阶段很多非常强大的辅助工具支持。对于进行 LLM 开发是必不可少的工具库。本文将通过一个实际的开发例子来入门 LLM 开发基础工具链,并实现 langchain.js ChatModel 接入火山引擎大模型和基于 langchain 工具链实现一个简单的 CLI 聊天机器人

2024-08-28 21:05:49 1418 1

原创 git 修改历史邮箱

【代码】git 修改历史邮箱。

2024-08-06 10:47:03 119

原创 TypeScript Project References npm 包构建小实践

如何使用 TypeScript 构建同时输出 ES 和 CommonJS 产物的 npm 包,并提升编译性能

2024-07-01 20:27:19 797 1

原创 TVBOX 最新版下载+视频源教程

TVBox 最新版说明+操作文档

2024-06-16 11:02:05 1397

原创 配置 SSH 管理多个 Git 仓库和以及多个 Github 账号

在工作中,我们可能需要将代码推送到公司内部的自建 Git 代码托管平台(如 GithLab)。与此同时,日常开发过程中,我们也常常需要将代码提交到社区的 Git 代码托管平台(如 Github 等)。提交到 github 又需要管理多个 github 账号。

2024-06-16 08:27:42 486

原创 iOS 17 / iPad OS 17屏蔽更新

ios 17 屏蔽更新最新指南

2024-05-05 11:47:06 27825 3

原创 Reac19 升级指南

Reactv19 已经发布 beta 版本,想要快速体验如何升级到 v19 版本尝鲜的朋友们可以查阅进行了解

2024-05-04 10:24:24 1560

原创 前端 JS 异常那些事

人无完人,所以代码总会出异常的,异常并不可怕,关键是怎么处理

2024-05-03 11:11:31 1173

原创 __dirname 在ES模块中的使用

ECMAScript模块是 JavaScript 的新标准格式。在Node.js中越来越多的库逐渐从从CommonJS转移到ES模块注:这里是指“真”ES 模块并不是指代码中 Node.js 中使用 import 写法但是实际被 tsc 转成 commonJS 的形式但是Node.js ES 开发中此前有一个棘手的问题是获取当前文件目录、路径。不过这个问题在最近也已经解决。

2024-04-07 17:53:08 1010

原创 终端走代理

【代码】终端走代理。

2024-04-05 14:58:03 456

原创 巧用 exports 和 typeVersions 提升 npm 包用户使用体验

巧用 exports 和 typeVersions 提升 npm 包用户使用体验

2023-05-07 10:40:51 682

原创 苹果快捷指令分享报错“你必须登录iClound才能执行此操作”

报错解决登录iCloud如果登录iCloud还是报错,检查是否打开iCloud云盘和快捷指令,打开即可

2023-05-02 11:47:32 3731

原创 React Labs: 我们最近在做什么——2023 年 3 月

最新的幕后花絮,展示了 React 项目中正在进行的工作。最引人注目的更新是 React Forget 背后的进展——这是一个优化编译器

2023-04-04 17:25:41 671

原创 mac配置代码编辑器打开多个项目时在一个tab下

设置->桌面与程序坞->打开文稿时首选标签页->始终。

2023-03-17 10:55:03 298

原创 Koa源码学习

koa是一个非常流行的Node.js http框架。本文我们来学习下它的使用和相关源码来自官网的介绍:Koa 是一个新的 web 框架,由 Express 幕后的原班人马打造, 致力于成为 web 应用和 API 开发领域中的一个更小、更富有表现力、更健壮的基石。通过利用 async 函数,Koa 帮你丢弃回调函数,并有力地增强错误处理。Koa 并没有捆绑任何中间件, 而是提供了一套优雅的方法,帮助您快速而愉快地编写服务端应用程序。

2023-03-11 10:56:04 522

原创 一个超方便将现有博客生成vuepress2文档站的插件

闲来无事,研究了一下vuepress2和它的插件机制,写了一个可以一键通过已有博客生成vuepress2的文档站的vuepress2插件

2022-12-10 23:31:24 435

原创 vscode debugger简记

【代码】vscode端点配置。

2022-08-25 20:13:08 598

原创 AbortController的使用

今天介绍一个有用的 JavaScript api `AbortController`

2022-06-24 14:56:31 2524

原创 performance简记

参考单位是时间戳单位是相对于文档开始的时间

2022-06-06 20:25:06 281

原创 如何将Node.js库转换到Deno

由于Node和Deno的一些差异,一个库要想同时支持Node和Deno是需要一些改造的

2022-05-28 15:32:14 459

原创 JavaScript不再需要写void 0了

我们经常会在一些代码中看到void 0的写法,这种写法其实现在已经不需要了

2022-05-23 11:49:49 236

原创 iterm2(zsh)粘贴慢解决办法

# .zshrcpasteinit() { OLD_SELF_INSERT=${${(s.:.)widgets[self-insert]}[2,3]} zle -N self-insert url-quote-magic # I wonder if you'd need `.url-quote-magic`?}pastefinish() { zle -N self-insert $OLD_SELF_INSERT}zstyle :bracketed-paste-magic paste-

2022-05-06 10:21:46 461

原创 4个避免使用npm link的理由

使用npm install或者npx link去进行软连接一个本地包作为依赖而不是使用npm link

2022-04-30 11:11:31 1160

原创 使用TypeScript并升级到React 18

为了支持React 18,React类型定义进行了升级,其中包含了一些break change。本文将讲述在TypeScript中如何升级到React 18

2022-04-23 15:15:38 2262

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除