精读《算法题 - 编辑距离》
本文讨论解答leetcode上比较难的一道题目:编辑距离。
发表于 5月以前   ·   阅读量:251
TypeChat 入门指南
TypeChat 是一个革命性的库,它简化了使用 TypeScript 构建自然语言模型界面的过程。传统模式下,创建自然语言模型界面是一项复杂的任务,通常依赖复杂的决策树来确定意图并收集行动所需的输入。随着大型语言模型(LLM)的出现,这个过程变得更加容易,但它也带来了新的挑战,例如限制模型回复的安全性、构建响应以供进一步处理以及确保模型回复的有效性。
发表于 5月以前   ·   阅读量:247
前端代码Review,一次性掰扯明白!
本文从前端代码关注的代码质量,功能实现,性能优化,安全性,可读性,可复用性,兼容性说明前端代码审核。
发表于 5月以前   ·   阅读量:255
发表于 5月以前   ·   阅读量:353
React 和 Vue 全方位对比总结
本文将从渐进式、时间线、跨平台及企业级框架情况多个维度对两个库进行对比。
发表于 5月以前   ·   阅读量:357
WebAssembly 模块化与动态链接
模块化编程(modular programming)是一种软件设计模式,它将软件分解为若干独立的、可替换的、具有预定功能的模块,每个模块实现一个功能,各模块通过接口(输入输出部分)组合在一起形成最终程序。当下流行的JavaScript、Python、Rust、Java 等语言都有具有模块(包)管理,甚至 C++20 开始都引入了模块化系统。
发表于 5月以前   ·   阅读量:388
WebAssembly 常见引擎简介
在本文中,我们将讨论驱动 WebAssembly 程序运行的核心组件——引擎。首先,本文将简要介绍一个语言的引擎包括哪些主要组成部分,它们如何配合完成工作,尝试构建一个概念模型。之后,就几款社区流行的开源引擎,分别介绍各自的特点。
发表于 5月以前   ·   阅读量:325
周爱民:告前端同学书
一年前,InfoQ的编辑约请我对前端技术做了些回顾总结,说了三个方面的话题:其一,前端过去的15年大致可以怎样划分;其二,前端的现状以及面临的挑战;其三,前端会有怎样的未来。后来刊发成综述,是《技术15年》。缘于文体变动,访谈的味道十不存一,所以这里再次整理成文,是为《告前端同学书》。
发表于 5月以前   ·   阅读量:489
如何通过Express和React处理SSE
最近AIGC技术的大热,市面上也出现了许多类似生产的AI工具,其中有一大特色就是对话的输出结果是类似真人的打字效果出现,要呈现出这种效果,最主要的就是要利用SSE技术(Server-Sent Events是一种基于HTTP长连接的“服务器推”技术,其特点在于建立更长时间的连接以等待后续数据的传输。
发表于 5月以前   ·   阅读量:471
前端流程图插件对比选型,这一篇就够了
前端领域有多种流程库可供选择,包括但不限于vue-flow、butterfly、JointJS、AntV G6、jsPlumb和Flowchart.js。这些库都提供了用于创建流程图、图形编辑和交互的功能。然而,它们在特性、易用性和生态系统方面存在一些差异。
发表于 5月以前   ·   阅读量:334
如何保持会话粘性,看看 Nginx 怎么做的
本文旨在说明如何满足需求:来自同一客户端的所有请求都被发送到同一个后端服务器,以确保会话数据或状态在服务器之间保持一致。
发表于 6月以前   ·   阅读量:345
动手实现类似Vue的极简前端框架
当然,常规的前端框架不只做到这一步,它们有专门的语法,如 Vue 中的模板语法和 React 中的 JSX,这些语法使得编写复杂的前端页面相对于其他方式更加简洁。
发表于 6月以前   ·   阅读量:346
JavaScript之观察者模式
在日常开发中,开发人员经常使用设计模式来解决软件设计中的问题。其中,观察者模式是一种常用的模式,它可以帮助开发人员更好地处理对象之间的通信。
发表于 6月以前   ·   阅读量:315
团队把图标方案从iconfont换成iconify了,说说我们的思考
iconfont 的方案其实是在 2016 年公开,到现在也已经有 6 年之久,它确实在这一段时期的设计领域中,独树一帜的解决了图标的问题,这么多年也有了丰富的积累沉淀。但是前端的发展是日新月异的,图标领域其实这些年也出现了很多新起之秀。
发表于 8月以前   ·   阅读量:468
Nginx 简单入门指北不指南
发表于 8月以前   ·   阅读量:112
解锁 PDF 文件:使用 JavaScript 和 Canvas 渲染 PDF 内容
最近研究了 `Web` 的 `FileSystemAccess` Api,它弥补了 Web 长期以来缺少的能力:操作用户设备中的文件;而如今通过这个 Api 我们能够实现常见的文件操作:创建、删除、修改、移动等。
发表于 9月以前   ·   阅读量:341
美团面试官:那你讲一讲Vuex吧
周一接到了美团的一面,面试官人很好,基本都是围绕着简历来问,下面就是我重新整理了一下怎么实现Vuex的min简单版本,可以看到Vuex的大致原理。
发表于 9月以前   ·   阅读量:323
ECMAScript 2023 正式发布,有哪些新特性?
2023 年 6 月 27 日,第 125 届 ECMA 大会正式批准了 ECMAScript 2023 语言规范,这意味着它现在正式成为最新 ECMAScript 标准。下面就来看看 ECMAScript 2023 都有哪些新特性吧!
发表于 9月以前   ·   阅读量:344
浅谈前后端交互的基本原理
了解前后端交互的基本原理对于从事与Web开发相关的角色的人群是非常重要的。这包括前端开发工程师、后端开发工程师、全栈开发工程师、Web应用程序设计师、项目经理和产品经理等。无论你在开发、设计还是管理层面工作,了解前后端交互的基本原理将帮助你更好地理解和推动Web应用程序的开发和交付。
发表于 9月以前   ·   阅读量:345
Node.js 项目调试指南
`Node.js` 是一种流行的 `JavaScript` 运行时,与谷歌 `Chrome` 浏览器使用相同的 V8 引擎。它是跨平台的,在创建 Web 服务器、构建工具、命令行工具等方面越来越受欢迎。
发表于 9月以前   ·   阅读量:355
深入了解CSS颜色架构:提升你的网页设计技巧
这篇文章深入探讨了CSS颜色架构的重要性和实践方法,以帮助开发人员和设计师创建更具吸引力和一致性的网页设计。作者首先介绍了CSS颜色的基础知识,包括颜色表示法、颜色值和颜色选择工具。接着,他强调了良好的颜色架构对于网页的视觉吸引力和用户体验的重要性。
发表于 9月以前   ·   阅读量:318
图片加载错误的捕获及处理
前端开发中,图片是我们在网页中加载最多的静态资源类型之一,但是图片加载过程中也有可能出现加载失败的情况,这是十分影响用户体验的。那么如何正确的判断图片是否成功加载,以及图片加载失败的时候,如何处理,就是本篇文章所要讲解的主要内容。
发表于 9月以前   ·   阅读量:398
5分钟看懂的WebAssembly入门指南
本文是一篇WebAssembly的入门文章,从理论介绍到实战方面有全面的讲述。
发表于 9月以前   ·   阅读量:378
小程序实现 ChatGPT 聊天打字兼自动滚动效果
在 ChatGPT 的背景下,我们今天来聊聊在小程序中怎么实现类似 chatGPT 的聊天打字效果,并且实现滚动效果。
发表于 9月以前   ·   阅读量:503
前端构建工具的未来
前端构建工具对现代前端开发者的工作流程至关重要,原因有很多,包括改善开发者和用户体验。从开发者的角度来看,前端工具为我们提供了:编写模块的能力、用于本地开发的开发服务器、在开发模式下缩短反馈循环的热模块替换(HMR)、使用polyfills针对传统浏览器的能力、处理除JavaScript以外的一系列文件类型,等等。
发表于 9月以前   ·   阅读量:439
项目规范:让你的代码更上一层楼
详细讲解如何配置前端项目的代码规范。
发表于 9月以前   ·   阅读量:421
前端加载超大图片(100M以上)实现秒开解决方案
对于几百M或上G的大图而言,不管对图片进行怎么优化或加速处理,要实现秒开也是不太可能的事情。而上面介绍的第二条“图像分割切片”是最佳解决方案。下面介绍下如何对大图进行分割,在前端进行拼接实现秒开。
发表于 9月以前   ·   阅读量:389
React:我们的用法习惯可能是错误的
在我们React的日常开发中一些常用的写法,看似运行的很好,实际可能并不优雅。学习React并不是如何如何使用它,而是如何写出优雅,干净的代码。下面举一些例子,总结了一些React开发中不好的写法及相应更好的写法。
发表于 9月以前   ·   阅读量:392
CSS粘性定位 - 它的真正工作原理!
CSS中的`sticky`定位有很好的浏览器支持,但许多开发者并没有使用它。原因有两方面:一是等待浏览器支持的时间太长,导致这个特性被遗忘;二是大部分开发者并不完全理解它的工作原理。
发表于 9月以前   ·   阅读量:345
React Fiber技术解读:你需要知道面试官最关心的话题!
关于 React Fiber 出来也有几年了,可最近面试多了才发现,还是有很多人一知半解,所以本文梳理了一下有关 Fiber、以及这个话题环环相扣,可以延伸的点,给大家面试复习、查缺补漏,如果你是面试官也可直接拿去提问。
发表于 9月以前   ·   阅读量:486
WDC2023 — Web 开发者划重点
即 `Google I/O 2023` 之后,又迎来了 `Apple` 举办的当世最令人瞩目的另一大科技大会:`WDC2023`。这两场大会无疑都会为大家带来近一年内最热门最前沿的技术,而作为 Web 开发者我们也应该紧跟时代的潮流,及时了解技术的进步,从这些大会上我们也能学习到很多有用的内容。
发表于 9月以前   ·   阅读量:386
6 个 TypeScript 的高级技巧,帮你写出更清晰的代码
在本文中,我们将介绍六个 TypeScript 的高级技巧,每个技巧都有例子展示其如何实现和使用。使用这些技巧,您不仅可以提高您的代码质量,也可以提高您作为一名 TypeScript 程序员的技能水平。
发表于 9月以前   ·   阅读量:403
十个超级好用的Javascript技巧
在实际的开发工作过程中,积累了一些常见又超级好用的Javascript技巧和代码片段,包括整理的其他大神的JS使用技巧,今天筛选了10个,以供大家参考。
发表于 9月以前   ·   阅读量:377
JavaScript的事件
使用事件代理的好处不仅在于将多个事件处理函数减为一个,而且对于不同的元素可以有不同的处理方法。假如上述列表元素当中添加了其他的元素节点(如:a、span等),我们不必再一次循环给每一个元素绑定事件,直接修改事件代理的事件处理函数即可。
发表于 9月以前   ·   阅读量:346
vue-router 怎么传参
Vue传参的四种方式。
发表于 9月以前   ·   阅读量:393
什么是Vuex
Vuex 是一个专为 Vue 应用程序开发的状态管理模式。每一个 Vuex 应用的核心就是 store(仓库)。
发表于 9月以前   ·   阅读量:379
v-for中key的作用
Vue在patch过程中判断两个节点是否是相同节点,key是一个必要条件,渲染一组列表时,key往往是唯一标识,所以如果不定义key的话,Vue只能认为比较的两个节点是同一个,哪怕它们实际上不是,这导致了频繁更新元素,使得整个patch过程比较低效,影响性能.
发表于 9月以前   ·   阅读量:320
$nextTick
nextTick是Vue提供的一个全局API,是在下次DOM更新循环结束之后执行延迟回调,在修改数据之后使用$nextTick,则可以在回调中获取更新后的DOM
发表于 9月以前   ·   阅读量:316
Web Audio API实现简单变声效果
想在网页中实现实时音频变声效果该如何实现呢,之前遇到这种处理音视频的需求,可能会想到需要借助C代码实现。但是现在随着浏览器性能的提升、web API的丰富,通过浏览器原生的API也可以操作音频数据实现很多复杂的效果,为web音频开发提供了更多的选择。下面介绍几种采用原生**Web Audio API**实现变声效果的过程中尝试的几种方案,感兴趣的同学一起来了解下吧。
发表于 9月以前   ·   阅读量:441
发表于 9月以前   ·   阅读量:359
vue 的生命周期
Vue生命周期的主要4个阶段。
发表于 9月以前   ·   阅读量:384
ES6常用的新特新
发表于 9月以前   ·   阅读量:316
var/let/const
var定义的变量,没有块的概念,可以跨块访问, 不能跨函数访问。 let定义的变量,只能在块作用域里访问,不能跨块访问,也不能跨函数访问。 const用来定义常量,使用时必须初始化(即必须赋值),只能在块作用域里访问,且不能修改。
发表于 9月以前   ·   阅读量:346
script标签中defer和async的区别
多个带async属性的标签,不能保证加载的顺序;多个带defer属性的标签,按照加载顺序执行。
发表于 9月以前   ·   阅读量:373
常见的语义化标签
语义化机器友好,带有语义的文字表现力丰富,更适合搜索引擎的爬虫爬取有效信息,有利于SEO。
发表于 9月以前   ·   阅读量:363
浏览器渲染机制、重绘、重排
发表于 9月以前   ·   阅读量:375
输入一个URL到页面过程中发生了什么
发表于 9月以前   ·   阅读量:376
cookie、sessionStorage、localStorage的区别
cookie、sessionStorage、localStorage都是在开发中用到的临时存储客户端会话信息或者数据的方法,存储的时间有效期及数据量大小不同。
发表于 9月以前   ·   阅读量:378
适合每个人的热门CSS工具
文章中列举了几个流行的CSS工具,包括Sizzy、Grid Generator、Clippy、CSS Gradient Animator以及Flexy Boxes等。对于每个工具,作者提供了简要的介绍和示例,以展示它们如何帮助开发人员更高效地创建和处理CSS样式。
发表于 9月以前   ·   阅读量:421
table元素超出父级div的问题及解决方案
用到div包裹table的布局,想要的效果是table的宽度等于div宽度。听着似乎很简单,使用100%即可,用起来发现不对。查资料后发现原来table有不一样的默认样式table-layout
发表于 10月以前   ·   阅读量:916
 热门专题
互联网深度分析
根据当前互联网热点,深度分析事件背后的原因。
语言规范指南
c/c++,Objective-C,Python,Golang等语言的代码规范指南,团队合作更需要代码规范。
任正非讲话合集
收集了历年来,任正非在各个内部会议上的讲话。
查看所有专题
 哈喽比特公众号
 热门标签
# Docker #

文章:109,阅读量:56k

# 东方甄选小作文事件 #

文章:13,阅读量:7k

# 裁员 #

文章:1216,阅读量:630.6k

# WebAssembty #

文章:25,阅读量:17.1k

# Python #

文章:5584,阅读量:3.9m

# 人工智能(AI) #

文章:6787,阅读量:3.6m

# JavaScript #

文章:1221,阅读量:766.8k

# Rust #

文章:237,阅读量:111.4k

# 华为2023年9月25日新品发布会 #

文章:8,阅读量:4.6k

# 前端面试宝典 #

文章:9,阅读量:3.3k

查看所有标签