你的 ChatGPT 使用姿势是错的!告诉你 4 个使用 ChatGPT 的小技巧

2023-06-05
阅读 3 分钟
1.1k
本文译自 You’re Using ChatGPT Wrong! Here’s How to Be Ahead of 99% of ChatGPT Users大部分人使用 ChatGPT 的方式都是错的,比如:没有在提问时提供案例。忽略了可以通过设置 ChatGPT 的角色来控制它的行为。没有提供过多有效信息,而是让 ChatGPT 猜猜猜。之所以会犯这些错误,是因为我们使用 ChatGPT 时还停留在传...
封面图

通过 Gorilla 入门机器学习

2023-06-01
阅读 3 分钟
531
机器学习是一种人工智能领域的技术和方法,旨在让计算机系统能够从数据中学习和改进,而无需显式地进行编程。它涉及构建和训练模型,使其能够自动从数据中提取规律、进行预测或做出决策。
封面图

AutoGPT 使用教程及上手体验(一分钟配置可用)

2023-06-01
阅读 4 分钟
1.4k
ChatGPT 是新一代 AI 文本助手,可以帮助解决我们在多个领域的问题。在某些复杂问题上,ChatGPT 需要经过不断的调教与沟通,才能得到接近正确的答案。当你是某个领域的专家时,你很容易做到这一点。但是,在你不熟悉的领域,你甚至不知道该怎么提问。所以,在一个不精通的领域,要怎么向 ChatGPT 正确提问,得到正确答案...
封面图

Nest 快速通关攻略

2022-04-05
阅读 19 分钟
3.2k
Nest 是一个用于构建高效,可扩展的 Node.js 服务器端应用程序的框架。它使用渐进式 JavaScript,内置并完全支持 TypeScript 并结合了 OOP(面向对象编程),FP(函数式编程)和 FRP(函数式响应编程)的元素。

Vite 实战:手把手教你写一个 Vite 插件

2022-03-16
阅读 7 分钟
8.9k
哈喽,很高兴你能点开这篇博客,本博客是针对 Vite 的体验系列文章之实战篇,认真看完后相信你也能如法炮制写一个属于自己的 vite 插件。
封面图

Vite 源码解读系列(图文结合) —— 插件篇

2022-03-05
阅读 12 分钟
5.8k
哈喽,很高兴你能点开这篇博客,本博客是针对 Vite 源码的解读系列文章,认真看完后相信你能对 Vite 的工作流程及原理有一个简单的了解。
封面图

Vite 源码解读系列(图文结合) —— 构建篇

2022-02-25
阅读 3 分钟
3.2k
哈喽,很高兴你能点开这篇博客,本博客是针对 Vite 源码的解读系列文章,认真看完后相信你能对 Vite 的工作流程及原理有一个简单的了解。
封面图

Vite 源码解读系列(图文结合) —— 本地开发服务器篇

2022-02-23
阅读 8 分钟
5.1k
哈喽,很高兴你能点开这篇博客,本博客是针对 Vite 源码的解读系列文章,认真看完后相信你能对 Vite 的工作流程及原理有一个简单的了解。
封面图

YII 初体验 —— 搭建一个简单的 Todo List 系统

2022-01-27
阅读 12 分钟
2.7k
Yii 是一个高性能,基于组件的 PHP 框架,用于快速开发现代 Web 应用程序。今天,我本着体验 Yii2 的想法,准备使用 Yii2 从 0 到 1 来搭建一个 Todo List,并完成以下功能:可以基于某个 key 创建 Todo Item,然后根据 key 查询对应的 Todo Item。可以置顶、完成、删除单条 Todo Item,置顶的 Todo Item 将排列在最前面...
封面图

Vite + Vue3 初体验 —— Vue3 篇

2022-01-27
阅读 11 分钟
2.5k
在上一篇 Vite + Vue3 初体验 —— Vite 篇 博客中,我感受到了 Vite 带来的运行时效率提升,这一期再来感受感受 Vue3 带来的新变化 —— 关注点分离。Todo List 设计这次体验 Vue3,我想做一个能体验(部分) Vue3 新特性的功能模块。想了想,用一个 Todo List 应该是比较合适的。我们来规划一下它的功能清单吧。输入 Todo...
封面图

Vite + Vue3 初体验 —— Vite 篇

2022-01-22
阅读 5 分钟
6.8k
Vite 和 Vue3 在 2022 年应该不算个新事物了,但应该也有很多像我一样还没有接触过这两个 “新鲜玩意” 的。这两样(Vite + Vue3)给我的感觉是完完全全的新鲜玩具,是新时代的潮流。看着手里的 webpack + Vue2,想着会不会像几年前的 angularjs + gulp 一样,成为历史。临近年关,也有了一些闲暇时间,来认识一下被人安利...
封面图

Axios 源码解读 —— 源码实现篇

2022-01-18
阅读 8 分钟
2.2k
今天,我们将实现一个简易的 Axios,用于在 Node 端实现网络请求,并支持一些基础配置,比如 baseURL、url、请求方法、拦截器、取消请求...
封面图

Axios 源码解读 —— 网络请求篇

2022-01-15
阅读 5 分钟
2.7k
上一章我们介绍了 Axios 源码解读 —— request 篇,这一章我们来介绍 Axios 实际发起网络请求的部分吧,也就是 dispatchRequest 方法。dispatchRequest这个方法定义也比较简单(如下图)第 29 行 —— 取消请求我们来逐行解析每一行代码所做的事情吧,首先是第 29 行的取消请求。(如下) {代码...} 这个动作不仅仅在发起正...
封面图

Axios 源码解读 —— request 篇

2022-01-09
阅读 5 分钟
3.9k
Axios 是一个基于 promise 网络请求库,作用于 node.js 和浏览器中。 它是 isomorphic 的(即同一套代码可以运行在浏览器和 node.js 中)。在服务端它使用原生 node.js http 模块, 而在客户端 (浏览端) 则使用 XMLHttpRequests。

浅谈 npm、cnpm、yarn

2021-08-20
阅读 5 分钟
8.5k
npm 是 Node.js 标准的软件包管理器,本文将针对 npm 机制进行浅谈,并对比 npm 与 cnpm、yarn 的区别。如何安装单个 npm 包dependencies 和 devDependencies 的区别在普通的前端项目中体现不明显。在普通的前端项目,如 vue 框架中,这两者主要是明确在项目代码中,实际上用到了哪些依赖包。而只有安装两者,程序才能跑...
封面图

代码中常见的 24 种坏味道及重构手法

2021-06-15
阅读 63 分钟
8.3k
最近,小李感觉公司女生们看他的眼神不太对劲了,那种笑容好像是充满慈爱的、姨母般的笑容。作为一名老实本分的程序员,小李不太习惯这种被人过度关注的感觉,他不知道发生了什么。······小李和小王的关系似乎过于亲密,还经常挤在一个工位上办公,一直到半夜。这个流言直到某天他们的聊天内容被某个运营小姐姐听到,他...

从项目规范(eslint + prettier)到自动化配置

2021-04-23
阅读 9 分钟
12.5k
代码习惯和理解的差异,导致了团队中会出现各种各样的 “规范” 代码。在你查看自己的代码时,你可能会觉得自己的代码看起来比较标准,只是有点乱。但是在团队成员查看你的代码时,他心里可能会这么想:wtf,他写的代码怎么是这个样子。这种风格的代码就好像是一个公司律师用 excel 规范自动格式化的沙拉食谱,看起来一点...

一文搞懂 webpack 懒加载机制 —— webpack 系列

2021-02-02
阅读 6 分钟
7.5k
webpack 是一个现代 JavaScript 应用程序的静态模块打包器 (module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图 (dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bundle。

Taro 源码解读 - TaroMiniPlugin 上篇

2021-01-30
阅读 4 分钟
2.9k
本篇文章是 Taro 的源码解读系列的第五篇文章,下面是系列文章链接。Taro 源码解读 - @tarojs/taro 篇Taro 源码解读 - @tarojs/cli 篇Taro 源码解读 - taro build 篇Taro 源码解读 - miniRunner 篇Taro 源码解读 - TaroMiniPlugin 上篇在上一篇文章 Taro 源码解读 - miniRunner 篇 中,已经讲解了 taro-cli 中 miniRunne...

Taro 源码解读 - miniRunner 篇

2021-01-21
阅读 5 分钟
3.8k
在上一篇文章 Taro 源码解读 - taro build 篇 中,已经讲解了 taro-cli 的实现原理,然后以 taro build 为案例解释了核心 Kernel + 钩子的运行机制,以及最终到达 webpack 构建阶段。

使用 Node 处理 I/O 密集型任务

2020-12-29
阅读 4 分钟
4.9k
摩尔定律是由英特尔联合创始人戈登·摩尔(Gordon Moore)在 1965 年提出的,即集成电路上可容纳的元器件的数量每隔 18 至 24 个月就会增加一倍,性能也将提升一倍。也就是说,处理器(CPU)的性能每隔大约两年就会翻一倍。

Taro 源码解读 - taro build 篇

2020-12-22
阅读 3 分钟
5.3k
在上一篇文章 Taro 源码解读 - @tarojs/cli 篇 中,已经讲解了 taro-cli 的实现原理,然后以 taro init 为案例解释了核心 Kernel + 钩子的运行机制。

Taro 源码解读 - @tarojs/cli 篇

2020-12-18
阅读 6 分钟
4.4k
因为近期使用到 Taro 编写小程序,出于好奇,准备研读一下 Taro 的源码。首先从官网拉取最新的 Taro 源码,版本号为 3.0.18,源码目录如下:目录没什么特别的,我们来重点关注一下 packages 目录中的核心包(如下图)这些核心包构成了 Taro,实现了 Taro 的多平台构建。本次解析的模块是 tarojs/cli 篇,那我们开始吧。t...

Taro 源码解读 - @tarojs/taro 篇

2020-12-15
阅读 4 分钟
6.8k
因为近期使用到 Taro 编写小程序,出于好奇,准备研读一下 Taro 的源码。目录分析首先从官网拉取最新的 Taro 源码,版本号为 3.0.18,源码目录如下:目录没什么特别的,我们来重点关注一下 packages 目录中的核心包(如下图)这些核心包构成了 Taro,实现了 Taro 的多平台构建。@tarojs/taro在开发过程中,我们用的最频...

盘一盘那些提效/创意的 vscode 插件

2020-09-09
阅读 4 分钟
2k
在前端开发中,vscode 是最常用的编辑器,而 vscode 有着各种实用插件,有些可以帮助我们提升效率,有些可以让我们的工作过程变得更加快乐。

图解跨域请求、反向代理原理,对前端更友好的反向代理服务器 - Caddy

2020-05-25
阅读 13 分钟
9.6k
写在开头 本文采用图文解析、结合实战的方式进行网络原理解析,帮助大家去掌握一些网络知识,并了解 Caddy 的基本使用(见下图)。 本人计划在近几年将持续输出深度好文,如果对这类文章感兴趣的话,还请您点个 关注 和 赞 支持一下吧! 引言 大家好呀~ 本篇文章主要是安利一个对前端更友好的 web 服务器 Caddy,我们会...

基于 qiankun 的微前端最佳实践(万字长文) - 从 0 到 1 篇

2020-05-13
阅读 23 分钟
30.1k
写在开头 微前端系列文章: 基于 qiankun 的微前端最佳实践(万字长文) - 从 0 到 1 篇 基于 qiankun 的微前端最佳实践(图文并茂) - 应用间通信篇 万字长文+图文并茂+全面解析微前端框架 qiankun 源码 - qiankun 篇 本系列其他文章计划一到两个月内完成,点个 关注 不迷路。 计划如下: 生命周期篇; IE 兼容篇; 生...

基于 qiankun 的微前端最佳实践(图文并茂) - 应用间通信篇

2020-05-08
阅读 11 分钟
14.1k
写在开头 微前端系列文章: 基于 qiankun 的微前端最佳实践(万字长文) - 从 0 到 1 篇 基于 qiankun 的微前端最佳实践(图文并茂) - 应用间通信篇 万字长文+图文并茂+全面解析微前端框架 qiankun 源码 - qiankun 篇 本系列其他文章计划一到两个月内完成,点个 关注 不迷路。 计划如下: 生命周期篇; IE 兼容篇; 生...

万字长文+图文并茂+全面解析微前端框架 qiankun 源码 - qiankun 篇

2020-04-06
阅读 16 分钟
23.3k
写在开头 微前端系列文章: 基于 qiankun 的微前端最佳实践(万字长文) - 从 0 到 1 篇 基于 qiankun 的微前端最佳实践(图文并茂) - 应用间通信篇 万字长文+图文并茂+全面解析微前端框架 qiankun 源码 - qiankun 篇 本系列其他文章计划一到两个月内完成,点个 关注 不迷路。 计划如下: 生命周期篇; IE 兼容篇; 生...

Go 自定义日期时间格式解析解决方案 - 解决 `parsing time xx as xx` 错误

2020-04-04
阅读 5 分钟
15.4k
最近在解析 Go 的日期数据格式时(mysql 的 datetime 类型)时遇到个问题,在网上搜了很多方案都试了以后发现不可行,于是自己尝试解决后将解决方案发布出来。