排序
两个相见恨晚的 Chrome devtool 开发技巧(二)
前言 上篇文章介绍了 源代码面板中的 workspaces 功能, 可以让我们“面向浏览器编程”, 在浏览器中实时的修改样式和html。 自动热更新到文件中进行修改, 大大简化了我们的开发流程, 今天讲...
从零开始uniapp微信小程序项目到发布(超级详细)
我正在参加「掘金·启航计划」 最近微信小程序又掀起一波风潮,本文站在新手的角度出发,比较适合第一次使用uniapp 开发微信小程序的伙伴,或者没有过实战经验的小伙伴参考,从零搭建uniapp小程序...
面试题浅谈之“防抖与节流”
一个被大家讲烂了的面试题,已经理解了的权当温故知新,也欢迎大家在评论区发出更通透的理解。 在javaScript执行过程中,复杂的程序代码被封装到函数中,函数则不断被推入执行栈中。 函数中封装...
【面试常见】JS继承与原型、原型链
在 JavaScript 中,继承是实现代码复用和构建对象关系的重要概念。本文将讨论原型链继承、构造函数继承以及组合继承等几种常见的继承方式,并提供相应的示例代码,并分析它们的特点、优缺点以及...
如何生成漩涡型二维数组?看完你就知道了!
大家好,我是渡一前端子辰老师。 今天来给大家分享的是一道非常有意思的算法笔试题。他精准地考察了你对二维数组“坐标”的认知和理解。 快来测试一下自己的逻辑能力吧 如上图所示,这道题要求...
Java对象序列化文件追加并读取方案
近几天打算使用Delayed接口自定义实现一个简单的延迟队列功能,想把任务数据进行一个持久化的实现,但是又不想依赖数据库,又或者其他的第三方工具进行持久化的操作,就考虑到直接持久化到文件...
【译】超越抽象语法树(AST),使用 TypeScript 的类型检查器
原文 Going beyond the Abstract Syntax Tree (AST) with the TypeScript Type Checker 我们目前为企业客户开发一个低代码平台,其中根据给定的配置文件排列和连接 Angular 组件。组件基于泛型...
正则别光想着抄,看懂用法下次你也会写
前言 大家好,我是 simple ,我的理想是利用科技手段来解决生活中遇到的各种问题。 日常开发中,应该很多人都经常会使用正则表达式去校验字符串。但是总是遇到复杂的表达式就从网上抄了就结束了...
MySQL事务的讲解
对MySQL数据库中的事务操作、存在的问题和相应的隔离级别等知识点进行整理,通过实例进行说明 MySQL事务主要用于处理操作量大,复杂度高的数据。比如说,在银行管理系统中,账户A给账户B转账,...
Docker容器和镜像、命令操作详解
镜像 镜像(Image)就是一堆只读层(read-only layer)的统一视角,也许这个定义有些难以理解,下面的这张图能够帮助读者理解镜像的定义。 从左边我们看到了多个只读层,它们重叠在一起。除了最...
Flutter中StatefullWidget的生命周期
从事原生开发的人,对生命周期并不陌生。很多交互都离不开生命周期,比如页面每次可见时开启定时器,不可见时停止定时器。本篇文章不做深入的流程分析,算是一篇总结性的文章,主要介绍生命周期...
VSCode 中的 format 与 lint 的自动格式化配置
VSCode 中的 format 与 lint 的自动格式化配置 在日常工作中, 经常遇到项目代码格式化与质量检测的规范配置不一致的问题, 导致在使用 VSCode 的时候,很难上来就能够做到编辑一个代码在保存的时...
分享Vue3构建电商首页小知识
Vue3简介 Vue3是Vue.js框架的最新版本,带来了许多令人兴奋的特性和优势。它经过了全面的重写和改进,提供了更好的性能和更强大的功能。一些主要的特点包括: Composition API: 提供了更灵活、...
Python中的并发之多进程的讲解
在Python的并发变成中,由于GIL的限制,多线程无法很好的应对计算密集型的并发情况,这时候就需要使用多进程的方法进行解决。 Python在 os 模块中,对Linux的fork函数进行了封装,可以很简单...
超详细MySQL笔记(我c过来自用的)
MySQL 基础篇 通用语法及分类 DDL: 数据定义语言,用来定义数据库对象(数据库、表、字段) DML: 数据操作语言,用来对数据库表中的数据进行增删改 DQL: 数据查询语言,用来查询数据库中表的记...
尺寸变化的魔术师:ResizeObserver 的神奇力量
我正在参加「掘金·启航计划」 引言 在介绍完 IntersectionObserver API 之后,这次来介绍 Observer API 家族中的另一个非常好用的成员 ResizeObserver。 文章结构也依然围绕是什么,能做什么,...
?JavaScript进行数组比较的四类方法
在JavaScript中,数组本质上是一种特殊的对象,它的类型值会返回 object。 如果我们需要比较两个数组是否相等,不能像比较基本类型(String、Number、Boolean等)一样,使用 === (或 ==) 来判...
Windows 安装 Nacos 2.2.2 并设置开机自启
前言 本文将为您介绍如何使用 WinSW 工具将 Nacos 打包成 Windows 系统服务,并实现开机自启动的便利功能。通过将 Nacos 安装为系统服务,您将摆脱每次手动启动的麻烦,从而提高部署效率和系统...
AI写测试用例
一、用ChatGPT直接生成的测试用例 要写测试,我们要先有一个程序。为了避免这个题目本身就在AI的训练数据集里面,它直接知道答案。 我们用一个有意思的小题目,也就是让Python根据我们输入的一...
日常工作总结
1、四角边框怎么实现 利用线性渐变(linear-gradient)去实现 div { width: 500px; height: 500px; border: 1px solid red; background: /* 左上角向下 */ linear-gradient(to bottom, rgb(89, ...