未来网站开发必备:14个让你惊艳的JavaScript Web API! ,终于上线啦,有好多好玩的模型,包括最近很火的瞬息宇宙 。 ,文章首先介绍了JavaScript Web API的概念,解释了它们是如何扩展网站功能并提供丰富用户体验的。接着,文章列举了14个... 网站建设# api# javascript# web 2年前1580
十个你没见过的 GitHub 的高效开源神器,YYDS! ,octotree 是一款 chrome 插件,用于将 Github 项目代码以树形格式展示,而且在展示的列表中,我们可以下载指定的文件,而不需要下载整个项目。,https://github.com... 网站建设# com# github# https 3年前1580
什么场景下,不适合使用Apache Kafka? 译者 | 吉锴,策划 | 云昭,Apache Kafka是处理流式数据的事实标准。随着它在各行各业中的广泛应用,我经常会听到一个非常有意思的问题:我什么时候不适合使用Apache Kafka?流式数据... 网站建设# apache# kafka# 事件处理 4年前1580
通过连续左移测试自动化释放软件的全部潜力 ,高速创新的能力一直是现代数字景观的基石。领先的行业巨头每天发布数百万行代码并实施数百次更新,确保无可挑剔的软件质量。由于数量庞大,仅靠手动测试很难获得这样的结果。,这就是企业认为自动化工作流程对项目... 网站建设# 左移# 方法# 测试 2年前1570
慎用,Mybatis-Plus这个方法可能导致死锁 A同学在生产环境使用了Mybatis-Plus提供的 com.baomidou.mybatisplus.extension.service.IService#saveOrUpdate(T, com.b... 网站建设# baomidou# com# mybatis 2年前1570
python切片中内存的注意事项 ,1、由于 Python 列表的切片会在内存中创建新对象,因此需要注意的另一个重要函数是itertools.islice。,2、通常需要遍历切片,而不仅仅是在内存中静态创建它。islice非常适合这个... 网站建设# islice# python# 内存 3年前1570
如何用 HTML 和 CSS 实现一个响应式导航栏效果 在今天的文章中,我们将一起来学习如何用 HTML 和 CSS 制作响应式导航栏效果。 这篇文章主要是面向初学者的,如果你是有经验的开发者,请直接跳过或者忽略。 在这篇文章中,我们将一起来实现一个响应式... 网站建设# css# html# 前端 2年前1560
五种在 TypeScript 中使用类型保护的方法 类型保护是一个执行运行时检查的表达式,以保证某个范围内的类型。类型保护的一个典型应用场景是缩小联合类型的类型范围。这是为了保证类型安全,即在运行时安全地访问特定类型对象中的特定属性或方法。,,在这篇文... 网站建设# id# typeof# 类型 2年前1560
聊聊编程语言三巨头的陨落 对于一个小学生来说,就可以轻松地计算这样的算式 3+10*5,,,但是对一个程序员来说,如果你想从头儿写个程序,解析并执行这个算式,你会发现就很难了。,,但是,算术表达式可以更复杂,需要一个通用的程... 网站建设# backus# fortran# john 4年前1560
golang中数组和切片到底有什么区别? 数组大家都知道是具有「固定长度及类型的序列集合」,但是golang中又引入了「切片」,语法上看起来还和数组差不多,为什么会引入这些呢?切片和数组到底有什么区别呢?接下来咱们来一个一个的看。,上述语句表... 网站建设# arr# golang# int 4年前1560
Uni-app + Vue3 页面如何跳转及传参? ,Vue 项目往往需要使用 vue-router 插件,刚开始入门 Uni-app + Vue3 项目的同学,会不会想着路由使用 vue-router V4 版本不就可以了吗?,不怕大家笑话,我就是这... 网站建设# app# uni# vue 4年前1550
聊聊保证线程安全的几个小技巧 ,对于从事后端开发的同学来说,线程安全问题是我们每天都需要考虑的问题。,线程安全问题通俗的讲:主要是在多线程的环境下,不同线程同时读和写公共资源(临界资源),导致的数据异常问题。,比如:变量a=0,线... 网站建设# 公共资源# 变量# 安全 4年前1540
Frida 实现 Hook 功能的强大能力 技术分享 | Frida 实现 Hook 功能的强大能力 更多技术文章 Frida 通过 C 语言将 QuickJS 注入到目标进程中,获取完整的内存操作权限,达到在程序运行时实时地插入额外代... 网站建设# android# java# 手机端 2年前1520
手写 Vue3 响应式系统:实现 Computed 上篇文章我们实现了基本的响应式系统,这篇文章继续实现 computed。,首先,我们简单回顾一下:,响应式系统的核心就是一个 WeakMap --- Map --- Set 的数据结构。,We... 网站建设# effect# key# map 4年前1520
发现一款 JSON 可视化工具神器,太爱了! ,JSON Hero 是一个简单实用的 JSON 工具,通过简介美观的 UI 及增强的额外功能,使得阅读和理解 JSON 文档变得更容易、直观。,支持多种视图以便查看 JSON:列视图、树视图、JSO... 网站建设# hero# json# 文档 5年前1520
从零开始学习Python面向对象编程,你还在等什么? ,面向对象编程是一种编程范式,它将程序中的数据和操作封装在一个对象中,通过调用对象的方法来实现对数据的操作。在Python中,类是一种用户自定义的数据类型,它可以用来创建对象。对象是类的实例,它包含了... 网站建设# python# 对象# 属性 2年前1510
Uni-app + Vue3 + TS +Vite 创建项目步骤 ,uni-app 是公司常用的一个框架,随着 vue3 的普及,好多公司的项目都已经开始使用 vue3 + uni-app + vite 开发项目,顺手记录和分享一下我在这过程中遇到的问题。,npm ... 网站建设# app# npm# npx 4年前1510
金丝雀部署的详细指南 译者 | 陈峻,审校 | 孙淑娟,在构建企业级应用时,我们往往希望能够给客户带来无缺陷的使用体验。不过,我们无法保证每次部署新的代码,都不会出现bug。为此,软件项目团队需要通过精心设置部署过程,实现... 网站建设# bug# 版本# 用户 4年前1510
React中路由中的redux和redux拓展 路由中使用redux 在路由中使用redux只需要两步 第一步 在路由策略组件中(如HashRouter),渲染Route组件,并在该Route路由规则组件中,引入connect方法处理后的应用程序组... 网站建设# Html/CSS# ide# yyds干货盘点 2年前1500
QLoRa:在消费级GPU上微调大型语言模型 大多数大型语言模型(LLM)都无法在消费者硬件上进行微调。例如,650亿个参数模型需要超过780 Gb的GPU内存。这相当于10个A100 80gb的gpu。就算我们使用云服务器,花费的开销也不是所有... 网站建设# gpt# 前端# 开发 2年前1500
性能优化之window.onload ,最近在做一些性能优化相关的工作,相信大家在工作过程中也会遇到一些性能优化相关的场景,这对于前端开发者来讲是一项加分技能。为了我们的用户在使用我们的产品时能够有一个非常好的体验,我们需要对页面进行诊断... 网站建设# window# 两秒# 优化 2年前1500
Spring框架中的设计模式详解! 大家好,我是你们的好朋友小米!今天我们来聊一聊在Spring框架中使用的设计模式。作为一个热爱技术的小伙伴,对于设计模式的运用是我们成长过程中必须掌握的技能之一。在Spring框架中,设计模式被广泛应... 网站建设# spring# 单例# 框架 2年前1500
Golang 的 “omitempty” 关键字详解 熟悉 Golang 的朋友对于 json 和 struct 之间的转换一定不陌生,为了将代码中的结构体与 json 数据解耦,通常我们会在结构体的 field 类型后加上解释说明,注意:「结构体的属性... 网站建设# json# omitempty# 初始化 3年前1500
科学&纸上谈兵&前端技术方案怎么写 猫会喵喵,狗会汪汪,鸡会什么?,机会留给有准备的人。,先说点虚(?)的,等我们的需求或者项目出名了、别人需要学习需要你给出一波装逼Time的时候,丢出一个图文并茂的设计文档。肯定比丢一个代码仓库获得的... 网站建设# 一个# 便宜# 先说 4年前1500
深入解读新一代全栈框架 Fresh 大家好,我是三元。今天给大家介绍一个新的框架 Fresh,由 Deno 作者出品,在最近发布了 1.0 的正式版本,宣布支持了生产环境,并且在 Github 上热度也比较高,现在是时候给大家详细地介绍... 网站建设# fresh# js# next 3年前1490
什么是DevOps监控以及如何在组织中实施? 译者 | 李睿,审校 | 重楼,如今的软件开发商经常面临两大挑战——快速交付和大规模创新。DevOps通过在软件开发生命周期(SDLC)中引入自动化来开发和交付高质量的软件,从而帮助解决这些挑战。 ... 网站建设# cd# ci# devops 2年前1480
前端:从零到一,轻松把自己的网站部署到服务器 hi, 大家好, 我是徐小夕, 周末博学不打烊, 今天我们来分享点轻松且有用的知识. 作为一名前端工程师, 没有个自己的网站怎么行, 接下来我就来带大家介绍一下如何从零到一, 配置并部署自己的网站到服... 网站建设# 服务器# 用户# 网站 3年前1470
Manim 一个特漂亮的Python数学动画开发模块 Manim 是3b1b开源的一个特别漂亮的数学动画模块。,我们能够基于Manim绘制许多解释性的动画,比如下面这个:,,也支持函数图像:,,甚至是一些3D视图和矩阵变换,Manim都可以轻易实现... 网站建设# anaconda# manim# python 4年前1470
vue + elemen可远程搜索select选择器的封装(思路及源码分享) 我一开始是先在网上找这方面的文章发现目前的文章都不太适合我的需求,于是自己想办法封装了一个,在这里分享一下思路及代码。,创建RangeSearch.vue,以上这些是官方文档说明的我就不详细讲解了,主... 网站建设# element# javascript# vue 2年前1460
高清视频下如何节省带宽? 数据显示,国内互联网流量每月被消耗 200EB,且 80% 的流量消耗来自于视频领域。随着 5G 的普及,云制播等得到快速发展,流量消耗会越来越大,而这背后是非常高昂的带宽成本。如何通过技术创新,让用... 网站建设# 带宽# 开发# 开发工具 2年前1460
Rust 基础系列 #8:编写里程碑 Rust 程序 ,到目前为止,我们已经讲解了包括 变量、可变性、常量、数据类型、函数、if-else 语句 和 循环 在内的一些关于 Rust 编程的基础知识。,在 Rust 基础系列的最后一章里,让我们现在用 Ru... 网站建设# rust# 新元素# 用户 2年前1460
Selenium 3 升级到 Selenium 4 应注意哪些 在自动化技术的不断发展过程中,我们往往也会遇到或做过自动化版本升级的任务,也会遇到各种各样的问题。,对于 Web 自动化测试,目前很多公司还是很热衷使用 Selenium。较新开发的测试脚本可能都在使... 网站建设# selenium# 升级# 测试 3年前1460
盘点关于“时间”的功能测试点,你知道多少? ,“时间”在很多应用中都会涉及,例如:时间范围选择器,时间输入框,日期计算器等等。那么针对“时间”这类功能的测试要点你又知道多少呢?今天我们来聊聊关于“时间”的测试要点。,如下图所示,为某个时间范围选... 网站建设# 时间# 测试# 要点 3年前1460
Apache Flink 漫谈系列 - 时间 Apache Flink 在进行Streaming计算时为什么需要时间?回答这个问题我们先看看Streaming和Batch的一个明显区别,即 从数据集的角度看,Streaming是一个Unbound... 网站建设# apache# flink# streaming 4年前1460
Puzzlescript,一种开发H5益智游戏的引擎 译者 | 陈峻,审校 | 孙淑娟,目前,在企业与客户(B2C)领域,无论是Web应用还是内部软件,通常可以被分为:发布、搜索、执行和对话四种类型。本文着眼于第五种类别:个人娱乐类。我将和您逐步探索一个... 网站建设# puzzlescript# 一致# 平台 4年前1460
报告:Rust 社区规模翻两番,JavaScript 开发者达 1750 万 研究公司 SlashData 最新发布了一份”State of the Developer Nation“第 22 版报告,基于 2021 年 12 月至 2022 年 2 月期间对 166 个国家 ... 网站建设# javascript# rust# 开发人员 5年前1460
从头开始进行CUDA编程:线程间协作的常见技术 在前一篇文章中,我们介绍了如何使用 GPU 运行的并行算法。这些并行任务是那些完全相互独立的任务,这点与我们一般认识的编程方式有很大的不同,虽然我们可以从并行中受益,但是这种奇葩的并行运行方式对于我们... 网站建设# cuda# 我们# 数组 3年前1450
python coroutine的运行过程 ,说明,1、先调用函数获取生成器对象,再调用next方法或send(None)方法打开coroutine。,2、函数执行到yield位置,返回yield后挂起,把控制流交回主线程。再调用send法时... 网站建设# coroutine# python# send 4年前1450
实现一个自定义 React Hook:UseLocalStorageState 大家好,我是前端西瓜哥。,最近做需求,需要将数据保存到 localStorage 里,在组件初始化的时候获取,然后修改该值的时候,要保存到本地的 localStorage 中。,倒是并不难。,很显然... 网站建设# hook# json# localstorage 3年前1440
浅谈电商搜索数据指标体系建设 搜索作为电商APP中用户下单的核心场域,具有较高的消费者价值(体验)、变现价值(赚钱)、数据沉淀价值(研究)。因此搭建搜索相关数据指标体系,用于及时监控波动&定位原因就显得至关重要。,本文从搜... 网站建设# app# 场域# 搜索 3年前1440
TP-LINK面试真题和答案 ,话说 TP-LINK 联洲的秋招提前批已经开启很久了,6 月份就已经开启了,并且最近已经有人陆陆续续拿到口头 Offer 了,所以今天就来给大家介绍一下 TP-LINK 的面试流程和真题及答案解析... 网站建设# link# tp# 服务 2年前1430
一篇文章带你了解JavaScript window location window是DOM的核心对象,表示浏览器的一个实例。在浏览器中,window对象有双重角色,它是通过JS访问浏览器窗口的一个接口,也是Global对象(参考百度)。,,任何在全局作用域中声明的变量和... 网站建设# location# window# 对象 3年前1430
如何使用 React Hooks 重构类组件? 大家好,我是 CUGGZ。,最初,在 React 中可以使用 createClass 来创建组件,后来被类组件所取代。在 React 16.8 版本中,新增的 Hooks 功能彻底改变了我们编写 Re... 网站建设# error# hooks# react 4年前1430
浅谈企业服务整合平台系统建设 近两年G行分布式服务体系能力不断提高,初步形成服务化生态;服务网格、容器云、虚拟化技术逐步在生产环境实施及推广,为服务整合的实现提供了有效的技术支撑。与此同时,随着G行业务快速发展,应用系统数量快速增... 网站建设# 体系# 分布式服务# 平台 3年前1420
五分钟,教你用 Docker 部署一个 Python 应用! 在使用传统物理机或云服务器上部署项目都会存在一些痛点。,比如:项目部署速度慢、资源浪费、迁移难且扩展低。,而使用 Docker 部署项目的优势包含:,本篇文章将介绍 Docker 部署一个 Pytho... 网站建设# docker# python# 根目录 4年前1420
你还在直接用 localStorage 么?该提升下了 ,封装之前先梳理下所需功能,并要做成什么样,采用什么样的规范,部分主要代码片段是以 localStorage作为示例,最后会贴出完整代码的。可以结合项目自行优化,也可以直接使用。,Storag... 网站建设# key# localstorage# 时间 5年前1420
ps怎么做任意边框 ,1、矩形工具,填充不要,选择合适的描边粗细及颜色,,2、添加蒙版工具,调整画笔不透明度,用黑色画笔擦,,3、要在蒙版里进行操作,注意框出的地方,,4、可以调整笔刷,达到最自然的效果,以上就是ps做任... 网站建设# ps# 操作# 教程 4年前1410
javascript递归函数如何使用 ,说明,1、所有递归函数都有一个通用模式 。总是由一个调用自身的递归部分和一个不调用自身的基本情形组成。,2、当一个函数调用自己的时候,它就会将一个新的执行上下文推送到执行堆栈里。,这种情况会一直持续... 网站建设# javascript# 上下文# 堆栈 4年前1410
图文结合带你搞懂MySQL日志之Binary log 此篇为图文结合搞懂MySQL日志的最后一篇,MySQL中共有八大日志,其中数据定义语句日志不是给用户查看的,在此篇尾部简单介绍,接下来图文结合系列还会继续推出新文章! 二进制日志(Binary log... 网站建设# 二进制# 前端# 开发 2年前1400
前端测试体系和优秀实践 作者 | 张霄翀,我曾经在好几个项目里都近乎完整参与过补齐前端测试的工作,也收集到不同项目的同事很多关于前端测试的困惑和痛点,这其中大部分都很相似,我也感同身受,在这篇文章里,我会针对大家和自己常遇到... 网站建设# 前端# 测试# 痛点 3年前1400
Python 中的Gzip、Zlib、Bz2 算法哪种更适合你的数据压缩需求? 在计算机科学领域,数据压缩是一种将数据编码为更小的形式以便于存储和传输的技术。在许多应用程序中,如网络通信、大规模数据存储等场景下,数据压缩都具有重要的应用价值。Python 提供了多种数据压缩和解压... 网站建设# python# 前端# 开发 2年前1390
SolidJS响应式原理和简易实现 上篇文章中主要介绍了Solid JS的基本语法,分阶段粗略地介绍了一些原理(响应式原理、编译原理和运行时原理)。 接下来的几篇文章里我会详细介绍每个阶段的详细实现原理,希望可以给你的学习带来帮助。 写... 网站建设# SolidJS# 函数# 前端 2年前1390
内部系统界面设计中的 问题与挑战 在企业中,生产力和效率就是一切。当您企业的内部系统拥有成百上千的用户时,每一个细小流程的推进,都可能会对企业收益产生巨大影响,因此业界也在探索各种不同的方式来简化或优化这一流程。本篇文章中,码匠将带您... 网站建设# ui# 内部# 界面 3年前1390
测试工程师应知应会之行为驱动测试BDD 很多工程师都了解测试驱动开发(Test Driven Development,TDD),但是了解行为驱动开发的人却不是很多。,行为驱动开发(Behavior Driven Development,BD... 网站建设# bdd# 开发# 测试 4年前1390
一篇文章带你了解JavaScript window screen 一、什么是window.screen? window.screen 对象包含有关用户屏幕的信息。 二、窗口屏幕属性 window.screen 对象可以不用窗口window前缀书写。下面用丰富的案例讲... 网站建设# javascript# 前端# 开发 2年前1380
看完这一篇,再也不用担心 Git 的“黑魔法” 相信大部分开发者对 Git 都不陌生,Git 也已成为大部分开发者日常开发必用的工具。本文分享 Git 使用上的一些基础知识,通俗易懂,非常有用。 担忧 很多人怕使用 Git,我个人觉得主要可能是两部... 网站建设# git# 工具# 开发 2年前1380
自建 MongoDB 实战 | MongoDB 文档查询 MongoDB 中的文档操作与关系型数据中的增删改查,没什么两样,只是形式不同而已。,集合操作,我们在创建集合时,还可以指定一些可选的选项。如下表所示:,,一个例子:,一个插入多个文档的例子:,接着查... 网站建设# mongodb# 文档# 查询 4年前1370
用Go重写Node.js服务:项目性能提升五倍,内存减少40% Hasura Storage 是一项开源服务,在 hasura 和任何 s3 兼容的存储服务之上增加了一个存储服务。其目的是能够利用云存储服务,同时也利用 hasura 的功能,如它的 graphql... 网站建设# hasura# js# node 5年前1370
vivo 超大规模消息中间件实践之路 在线业务侧主要从RocketMQ集群部署架构、平台系统架构、日常运维操作平台、监控告警一体化实践以及vivo如何通过建设AMQP消息网关的方式完成所有在线业务服务从RabbitMQ到RocketMQ的... 网站建设# rocketmq# vivo# 业务 3年前1360
列表页常见的 Hook 封装,你知道几个? 对于一些后台管理系统,典型的列表页包括筛选表单项、Table表格、Pagination分页这三部分。,针对使用 Antd 的系统,在 ahooks 中主要是通过 useAntdTable 和 useP... 网站建设# hook# number# usepagination 3年前1360
mysql事务的分类介绍 ,1、扁平事务,所有操作都处于同一水平。,扁平事务是事务类型中最简单、使用最频繁的事务。在扁平事务中,所有操作都处于同一水平,从BEGIN/STARTRANSACTION开始,从COMMIT或ROLL... 网站建设# 事务# 保存# 扁平 4年前1360
超简单,精通Java异常处理 异常处理是软件开发的重要方面,开发人员能够处理和恢复在程序执行期间可能发生的意外错误或异常情况。Java是最流行的编程语言之一,提供了一个强大的异常处理机制,使开发人员能够编写可靠和容错的应用程序。 ... 网站建设# java# 前端# 应用 2年前1350
如何优雅的使用 React Context 在开始今天的文章之前,大家不妨先想一下触发 React 组件 re-render 的原因有哪些,或者说什么时候 React 组件会发生 re-render 。,先说结论:,这里有个误解:props 变... 网站建设# props# re# react 2年前1350
面试突袭:多种方法应对POST和GET请求中文乱码问题的实用技巧! 大家好,我是你们的小米。今天我要和大家分享的是关于Web开发中常见的一个问题:POST和GET请求中文乱码问题以及解决方法。相信很多小伙伴在开发过程中都遇到过这个问题,那么我们就一起来看看有哪几种解决... 网站建设# get# post# 中文 2年前1350
Java I/O大揭秘:BIO、NIO、AIO到底有何区别? 大家好,我是小米,一个热爱技术分享的小编。今天,我要和大家聊一聊在Java中,那些让人听起来很高大上的BIO、NIO、AIO,到底有什么区别呢?让我们一起来深入探索吧!,BIO,全称为Blocking... 网站建设# bio# java# nio 2年前1350
Monorepos可能很痛苦,但这些工具让你的工作更轻松 如果没有正确的工具集,管理 monorepos 通常是一项具有挑战性的任务。,在单个存储库中协调多个项目的复杂性可能会导致以下问题:,幸运的是,有一些工具可以简化单存储库的管理并增强开发体验。,在本文... 网站建设# monorepos# 存储# 工具 2年前1340
JS中鲜为人知的知识点-空值合并运算符(??) ,与逻辑或操作符(||)不同,逻辑或操作符会在左侧操作数为假值时返回右侧操作数。也就是说,如果使用 || 来为某些变量设置默认值,可能会遇到意料之外的行为。比如为假值(例如,'' 或 0)时。见下面的... 网站建设# 假值# 控制# 操作数 4年前1340
2023 年您应该了解的 20 个 PHP 功能 PHP 总是在不断发展,了解最新的功能和改进非常重要。本文介绍了 2023 年您应该了解的 20 个 PHP 功能,每个功能都配有方便的代码示例。,,检查一个字符串是否包含在另一个字符串中。,检查字符... 网站建设# filter# php# 功能 2年前1330
高德地图发布AR智能定向找终点功能,支持北京等六城核心商圈 ,6月28日消息,近日,高德地图宣布升级AR步行导航,增加了“AR智能定向”找终点功能。该功能目前已在北京、上海、广州、杭州、成都、深圳六城的核心商圈率先上线。,据介绍,“AR智能定向”—找终点功能... 网站建设# ar# 功能# 智能 2年前1330
Ahooks 是怎么处理 DOM 的? 本篇文章探讨一下 ahooks 对 DOM 类 Hooks 使用规范,以及源码中是如何去做处理的。,这一章节,大部分参考官方文档的 DOM 类 Hooks 使用规范[1]。,第一点,ahooks 大部... 网站建设# ahooks# dom# hooks 3年前1330
Zookeeper系列—Zookeeper应用及常用命令 ,zk的应用主要是针对三类:,在学Java API之前,我们先来了解一下zookeeper的常用命令。,连接zookeeper server。,获取帮助help。,,连接远程节点。,关闭连接。,,显示... 网站建设# znode# zookeeper# 客户端 4年前1330
Python CSV 和 JSON 格式高级处理(上) CSV(Comma-Separated Values)和 JSON(JavaScript Object Notation)是两种常见的数据格式,它们在数据交换和存储中都有着广泛的应用。CSV 是一种基... 网站建设# csv# json# python 2年前1320
面试官:咱们今天就浅谈JVM三色标记法,我:这也问? 三色标记算法,用于垃圾回收器升级,将STW变为并发标记。STW就是在标记垃圾的时候,必须暂停程序,而使用并发标记,就是程序一边运行,一边标记垃圾。,首先我们需要知道三色标记法就是根据可达性分析,从GC... 网站建设# 垃圾# 对象# 并发 2年前1320
javascript闭包的用处 ,用处说明,1、可以在函数外读取函数内部的变量,这些变量的值始终保持在内存中。,2、闭包会将函数中的变量保存在存储器中,增加存储器的消耗,不能滥用封闭包。不那样的话,网页的性能会出现问题,在低版IE中... 网站建设# javascript# 变量# 存储器 4年前1320
聊聊Elasticsearch之Metric聚合 此篇文章简单的记录一下 elasticsearch的metric聚合操作。比如求 平均值、最大值、最小值、求和、总计、去重总计等。,根据 province进行terms聚合,然后获取每个terms聚合... 网站建设# elasticsearch# https# metric 5年前1320
为什么说 Go 语言字符串是不可变的? 这个问题本身并不困难,但对于新手来说确实容易产生困惑,今天就来回答一下。 首先来看看它的底层结构: type stringStruct struct { str unsafe.Pointer len ... 网站建设# go# 代码# 前端 2年前1310
代码重构:面向单元测试 作者 | 杜沁园(悬衡),重构代码时,我们常常纠结于这样的问题:,单元测试是我们常用的验证代码正确性的工具,但是如果只用来验证正确性的话,那就是真是 “大炮打蚊子”--大材小用,它还可以帮助我们评判代... 网站建设# 代码# 单元测试# 思路 3年前1310
30分钟开发一款抓取网站图片资源的浏览器插件 ,基于谷歌浏览器的插件层出不穷, 它可以帮助我们解决单一网站解决不了的很多问题,也有很多前端极客们开发了大量有意思的浏览器插件,所以我也花了大概一天的时间,看完了谷歌浏览器插件开发文档,在这里特地总结... 网站建设# 开发# 我们# 插件 4年前1310
学习 Git,看这一篇就够了! 大家好,我是CUGGZ。今天来分享一下Git相关的基础知识。,文末抽奖,两份掘金周边等你来拿,滑动到文末参与抽奖!,Git 是最流行的分布式版本控制系统(Distributed Version Con... 网站建设# git# linus# linux 4年前1310
卡口服务——基于前端巡检系统的拓展实践 体验是得物的业务关键词之一,对于前端开发而言,提高用户体验更是重要工作内容之一。,得物前端平台目前有巡检系统、监控平台等多种手段保障线上页面稳定运行,但是仍有一部分问题处于“监控死角”,而且巡检、监控... 网站建设# 体验# 卡口# 巡检 2年前1300
代理ip能够提高访问速度吗 ,许多用户在使用代理IP之前都会有这样的疑问,那就是使用代理IP之后的访问速度。也有许多人认为使用代理IP后,访问速度肯定会提高。使用代理IP之后,访问速度如何呢?, ,实际上,影响网络速度的因素有... 网站建设# ip# 代理# 使用 3年前1300
React团队回应使用Vite替换Create React App的建议 大家好,我是 CUGGZ。,最近,网友 t3dotgg 建议把 React 官方文档中关于建议使用 Create React App 来创建新项目更换为建议使用 Vite 来创建新项目。该建议引起了网... 网站建设# app# create# react 3年前1290
中创中间件:基于鲲鹏DevKit开发统一监管平台,性能提升55% ,数字时代,快速探索和响应用户需求是企业得以生存和持续发展的关键因素,在这样的背景下,企业的业务系统也正在逐步走向“互联网”架构,即通过高可用、弹性伸缩,按需迭代的系统,来支持企业快速推出新产品/功... 网站建设# 企业# 平台# 架构 3年前1290
深入浅出Java/Spring/Spring Boot异步多线程 一个线程池可以维护多个线程,这些线程等待任务来进行并发处理。线程池模式避免了频繁创建和销毁短期任务线程,复用池中的线程从而提高了性能。线程池中的线程在处理任务时是并发进行的。,,线程池(绿色方块)/等... 网站建设# java# spring# threadpoolexecutor 3年前1290
Stream流原理与用法总结,你学会了吗? 从Java1.8开始提出了Stream流的概念,侧重对于源数据计算能力的封装,并且支持序列与并行两种操作方式;依旧先看核心接口的设计:,,BaseStream:基础接口,声明了流管理的核心方法;,St... 网站建设# java# stream# 创建 3年前1290
分布式事务:分布式事务核心原理与Seata介绍 今天,就正式进入分布式事务篇章的学习,首先,我们简单介绍下分布式事务的核心原理与SpringCloud Alibaba技术栈中的Seata框架。,分布式事务是互联网行业一直无法绕过的技术难题,如何更加... 网站建设# seata# 事务# 分布式 4年前1290
JavaScript数组常用方法解析和深层次js数组扁平化 数组作为在开发中常用的集合,除了for循环遍历以外,还有很多内置对象的方法,包括map,以及数组筛选元素filter等。,作为引用数据类型的一种,在处理数组Array的时候,我们需要考虑到深拷贝和浅拷... 网站建设# javascript# 前端开发# 字符串 2年前1280
OpenFeign做错了什么,惨遭SpringCloud 2022抛弃! ,Feign是Spring Cloud中的一个声明式的HTTP客户端库,用于简化编写基于HTTP的服务调用代码。但是从Spring Cloud 2020版本开始,官方宣布Feign将不再维护和支持,推... 网站建设# cloud# http# openfeign 2年前1280
再续那些关于DOM的常见Hook封装 本篇接着针对关于 DOM 的各个 Hook 封装进行解读。,管理 DOM 全屏的 Hook。,该 hook 主要是依赖 screenfull[1] 这个 npm 包进行实现的。,选择它的原因,估计有两... 网站建设# dom# hook# screenfull 4年前1280
loongarch架构介绍(四)TLB异常处理 ,想了解更多关于开源的内容,请访问:,51CTO 开源基础软件社区,https://ost.51cto.com,上一篇文章中介绍了loongarch架构中的地址翻译模式及其配置... 网站建设# loongarch# tlb# 架构 4年前1280
【Flutter】packages思维以及使用Java添加Android平台特定的实现在Flutter框架里的体现和运用 即使软件包未在Pub。对于未用于公共发布的特殊插件或尚未准备好发布的软件包,可以使用其他依赖选项:,路径依赖性:Flutter应用程序可以通过文件系统依赖插件的路径依赖性。路径可以是相对路径,也可以是... 网站建设# ci# flutter# git 2年前1270
Golang中的同步工具原子操作详解 ,前面几篇文章介绍了Golang中互斥锁、读写锁、条件变量,虽然它们可以很好地协调对共享资源的访问,但并不能保证原子操作。,原子操作是指一系列操作要么全部执行成功,要么全部执行失败,不会有中间状态... 网站建设# cpu# golang# sync 2年前1270
携程酒店Flutter性能优化实践 作者简介 | Qifan,携程高级工程师,专注移动端开发;Yinuo,携程高级工程师,专注移动端开发;popeye,携程软件技术专家,关注移动端跨端技术,致力于快速,高性能地支撑业务开发。,携程酒店业... 网站建设# flutter# 协程# 开发 4年前1270
vue入门知识总结 1.插值表达式 {{}} 2.指令 2.1 v-if 、v-else、 v-show、v-else-if v-if: 在切换过程中条件块内的事件监听器和子组件... 网站建设# html# Html/CSS# 事件总线 2年前1260
关于Java已死,看看国外开发者怎么说的 图片,博主在浏览 medium 社区时,发现了一篇点赞量 1.5k 的文章,名称叫《Java is Dead — 5 Misconceptions of developers that still t... 网站建设# dead# java# medium 2年前1260
一篇了解TDD 的原理和使用场景 哈喽,大家好,我是海怪。,说起前端测试,有一个东西肯定是逃不掉的,那就是 TDD —— 测试驱动开发。很多前端大佬也都非常喜欢用 TDD 的模式来编程。因为它不仅可以通过测试保障代码质量,还能创造一个... 网站建设# tdd# 原文# 场景 3年前1260
SpringCloud—集成分布式任务调度平台 定时任务几乎是每个业务系统必不可少的功能,计算到期时间、过期时间等,定时触发某项任务操作。在使用单体应用时,基本使用Spring提供的注解即可实现定时任务,而在使用微服务集群时,这种方式就要考虑添加分... 网站建设# xxl# 任务# 任务调度 3年前1260
不清楚React Hooks的类型声明?来看就对了 在了解react hooks的类型之前,有必要先了解一下@types、.d.ts文件的概念及作用。,当我们使用第三方npm包的时候,如果这个包不是ts编写,则没有导出类型,这时候如果在ts中导入会报错... 网站建设# jquery# react# ts 2年前1250
#yyds干货盘点# 前端歌谣的刷题之路-第一百零九题-双向数据绑定 前言 我是歌谣 我有个兄弟 巅峰的时候排名c站总榜19 叫前端小歌谣 曾经我花了三年的时间创作了他 现在我要用五年的时间超越他 今天又是接近兄弟的一天人生难免坎坷 大不了从头再来 歌谣的意志是永恒的 ... 网站建设# html# javascript# yyds干货盘点 2年前1240
详解 HashMap 的底层实现原理 作者 | 波哥,作为一名程序员,你可能经常使用 HashMap 这个重要的数据结构,但你对它的底层实现原理可能不够了解。本文将通过图文结合的方式,为你详细解析 HashMap 的底层实现原理,并回答一... 网站建设# hashmap# 哈希# 实现 2年前1240