使用 Lambda 实现超强的排序功能 ,你好,我是看山。,我们在系统开发过程中,对数据排序是很常见的场景。一般来说,我们可以采用两种方式:,今天要说的是第二种排序方式,在内存中实现数据排序。,首先,我们定义一个基础类,后面我们将根据这个基... 网站建设# comparator# java# 内存 4年前760
在 JavaScript 中,什么时候使用 Map 或胜过 Object ,在 JavaScript 中,对象是很方便的。它们允许我们轻松地将多个数据块组合在一起。在ES6之后,又出了一个新的语言补充-- Map。在很多方面,它看起来像是一个功能更强的对象,但接口却有些笨拙... 网站建设# javascript# map# 使用 4年前760
这些常见的反爬虫手段,你能攻破多少? ,在抓取对方网站、APP 应用的相关数据时,经常会遇到一系列的方法阻止爬虫。,,网站APP们这么做的原因,一是为了保证服务的质量,降低服务器负载,二是为了保护数据不被获取。爬虫与反爬虫的斗争经久不衰... 网站建设# agent# user# 浏览器 4年前760
谷歌官方正式发布了Go1.20稳定版「八千字详解」 Go1.20 变化不少,该版本依然保持 Go1 兼容性,我们可以升级到 Go1.20,而不需要做任何代码改动。,,可以使用你任何喜欢的方式升级:,比如:go install golang.org/d... 网站建设# go# 兼容性# 版本 4年前760
分布式锁工具:Redisson Redisson是一个在Redis的基础上实现的Java驻内存数据网格(In-Memory Data Grid)。它不仅提供了一系列的分布式的Java常用对象,还提供了许多分布式服务。,Redisso... 网站建设# java# redis# redisson 4年前760
Python 语言的自动格式化工具 每种编程语言都有自己专属的格式化工具,比如 golang 语言的 gofmt,JavaScript 语言的 prettier,php 语言的 php-cs-fixer,和这些编程语言类似,python... 网站建设# python# 代码# 工具 5年前760
基于Seata探寻分布式事务的实现方案 随着业务的快速发展、业务复杂度越来越高,几乎每个公司的系统都会从单体走向分布式,特别是转向微服务架构。随之而来就必然遇到分布式事务这个难题,这篇文章通过seata框架总结了分布式事务的几种解决方案,关... 网站建设# cap# seata# 事务 5年前760
python防止栈溢出的解决 ,说明,1、使用递归函数的优点是逻辑简单明了,缺点是调用过深会导致栈溢出。,2、递归调用栈溢出的方法是栈溢出问题,实际上尾递归与循环效果相同。,3、将循环视为一种特殊的尾递归函数也是可以的。,实例,以... 网站建设# python# 教程# 移除 5年前760
我服了,整理了 40 余种图片优化工具,论图片压缩,直接甩给他这个列表 ,图像往往是任何特定网页上最大的资源。虽然许多开发者花时间优化网页性能的其他方面,但减少图像的大小对性能的影响比所有其他方面加起来还要大。这篇文章将纯粹关注于可用于减少图片大小的不同工具。,地址:ht... 网站建设# compress# https# image 5年前760
CSS 一步一步实现烟花动画 ,之前项目上需要做一个烟花动画,要求是随机大小,不同地方出现,先看一下效果:,,进一步,还能实现彩色的效果,如下,,什么样的场景决定使用什么样的动画。比如一些比较轻量、装饰性的动画,CSS 动画就足够... 网站建设# css# js# 动画 5年前760
登高望远,一文解答 2023 年你最关心的前端热点问题 ,一、刀光剑影的 2022,时光荏苒,这绝不平淡的 2022 年已经走上历史的黄页,新的一年也逐渐看不到故人回首的光影。,,,,,,数据来源 bestofjs (https://risingstars... 网站建设# 时光荏苒# 登高望远# 项目 5年前760
基于ES的开源分布式SQL数据库,CrateDB适用于哪些场景? 今天的分享主要包含以下几个方面的内容:,CrateDB是一款基于ElasticSearch的分布式数据库,它与ElasticSearch最大的区别是提供了ANSI SQL查询访问接口。ElasticS... 网站建设# cratedb# elasticsearch# sql 5年前760
如何在不加锁的情况下解决多线程问题? 大家好,我是小风哥。,前几天微信群里有同学聊一个面试题,怎样在不加锁的情况下解决线程安全问题,你需要了解lock free和wait free这两个概念,在此之前我们先从最简单的有锁编程开始。,我们... 网站建设# count# 加锁# 多线程 5年前760
Redux+React-Redux 最新入门实战指南? 大家好,我是CoderBin,本文将给大家带来redux和react-redux的快速使用,以理论+代码+案例的形式教大家如何在react中去使用状态管理,以实现数据的高效通信,如果本文有不对、疑惑的... 网站建设# javascript# react# React-Redux 3年前750
mysql查询缓存的原理 ,1、说明,MYSQL的查询缓存本质上是缓存SQL的hash值和该SQL的查询结果,如果运行相同的SQL,服务器将直接从缓存中删除结果,不再分析、优化、最低成本的执行计划等一系列操作。,2、实例,查询... 网站建设# cache# mysql# sql 3年前750
Spring WebFlux核心处理组件DispatcherHandler ,与Spring MVC类似,Spring WebFlux是围绕前端控制器模式设计的,其中核心处理程序WebHandler 的实现DispatcherHandler为请求处理提供共享算法,而实际工作... 网站建设# dispatcherhandler# spring# webflux 3年前750
使用Java和Python进行数据统计和分析 Java 和 Python 是当今最流行的两种计算机语言。两者都非常成熟,并提供了工具和技术生态系统,帮助我们解决数据科学领域出现的挑战性问题。每种语言都各有优势,我们要知道什么时候应该使用哪种工具... 网站建设# java# python# 使用 3年前750
百亿级流量的系统架构该怎么设计,今天就来教会你! ,上一篇文章《第一次当架构师,我设计高并发架构发现了N个痛点。。。》,给大家初步讲述了一套大规模复杂系统中,两个核心子系统之间一旦耦合,会发生哪些令人崩溃的场景。如果还没看上篇文章的,建议先看... 网站建设# 系统# 缓存# 耦合 3年前750
Pandas:用于数据分析和数据科学的最热门 Python 库 ,Pandas 为 Python 中数据分析提供了基础和高级的构建组件。Pandas 库是用于数据分析与数据操作的最强大和最灵活的开源分析工具之一,并且它还提供了用于建模和操作表格数据(以行和列组织的... 网站建设# pandas# python# 数据 3年前750
面试官:你知道怎么把Spring Cloud性能优化提升10倍以上吗? ,相信不少朋友都在自己公司使用Spring Cloud框架来构建微服务架构,毕竟现在这是非常火的一门技术。,如果只是用户量很少的传统IT系统,使用Spring Cloud可能还暴露不出什么问题。,如果... 网站建设# cloud# spring# 用户 3年前750
Go 项目使用 Makefile Go 提供一个名为go的命令,该命令可自动下载、构建、安装和测试 Go 包和命令。,Go 提供go命令,官方的目的是为了不需要编写 Makefile,而是能够仅使用 Go 源代码本身中的信息来构建 G... 网站建设# go# make# makefile 3年前750
封装几个有用的 Vue3 组合式API 本文将介绍如何使用Vue3来封装一些比较有用的组合API,主要包括背景、实现思路以及一些思考。,就我自己的感觉而言,Hook与Composition API概念是很类似的,事实上在React大部分可用... 网站建设# api# composition# hook 3年前750
从源码理解 React Hook 是如何工作的 ,大家好,我是前端西瓜哥。,今天我们从源码来理解 React Hook 是如何工作的。,React Hook 是 React 16.8 后新加入的黑魔法,让我们可以 在函数组件内保存内部状态。,Hoo... 网站建设# fiber# hook# react 3年前750
图解 Kafka 超高并发网络架构演进过程 ,大家好,我是 华仔, 又跟大家见面了。,上一篇作为专题系列的第一篇,我们深度剖析了关于 Kafka 存储架构设计的实现细节,今天开启第二篇,我们来深度剖析下「Kafka Broker 端网络架构和请... 网站建设# broker# kafka# 架构 3年前750
信仰崩了?Preact 开始采用 Vue3 的响应式设计 不知大家有没有听过Preact这个框架,就算没听过Preact那也应该听过React吧?,一字之差,preact比react多了个p!(听起来咋不像啥好话呢),这个P代表的是 Performan... 网站建设# codepen# preact# react 4年前750
Sentinel与OpenFeign服务熔断那些事 在上一篇中,我们讲解了 Sentinel 限流详解,其中详细讲解了各个规则下的限流是如何操作,有兴趣的小伙伴可以了解一下,有不少小伙伴在后台留言说,想了解一下 sentinel中如何使用@Se... 网站建设# openfeign# sentinel# 小伙伴 4年前750
风口上的低代码,技术人需要考虑哪些? 低代码平台采用可视化的声明性技术,而不是传统的编程方式,开发人员和非开发人员都使用这些技术,并显著减少了交付应用程序和自动化过程的时间和精力。,即便如此,低代码对不同的人来说仍然意味着很多事情,因为在... 网站建设# 代码# 平台# 应用程序 4年前750
八个无需编写代码即可使用 Python 内置库的方法 近几年 Python 语言之所以流行,是因为我们可以使用它编写更少的代码来实现复杂的功能。Python 开发者社区非常欢迎那些封装了复杂实现但是对使用者十分友好的工具包。,然而,Python 的简便性... 网站建设# python# 代码# 命令行 4年前750
浅谈OpenResty在Web应用防火墙中的应用 ,OpenResty是一个基于Nginx与Lua的高性能Web平台,其内部集成了大量精良的Lua库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态Web应用、Web服务... 网站建设# http# nginx# web 4年前750
JavaScript 错误对性能的影响 虽然Web性能的实践已经存在了一段时间,并且多年来研究和调试JavaScript (JS)错误的能力有所提高,但我们从未真正关注过错误对性能的影响。,JavaScript错误是Akamai的真实用户... 网站建设# javascript# js# 性能 4年前750
来聊一聊 ElasticSearch 最新版的 Java 客户端 可能不少小伙伴都注意到了,从 ElasticSearch7.17 这个版本开始,原先的 Java 高级客户端 Java High Level REST Client 废弃了,不支持了。老实说,Elas... 网站建设# api# client# elasticsearch 4年前750
数据流在消息队列遥测传输(MQTT)中的工作方式 译者 | 李睿,审校 | 孙淑娟,人类在互联网和计算机上创建的数据并不总是准确的,人类打字、扫描、拍照或录音也并不总是可靠的。但是,如果机器上有传感器收集数据并能够与其他机器通信呢?如果有某种协议可以... 网站建设# 传感器# 发送# 手机 4年前750
两种流行AI语言模型ChatGPT与GPT3的深度比较 译者 | 朱先忠,审校 | 孙淑娟,,语言模型是自然语言处理(NLP)的重要组成部分,而自然语言处理是人工智能(AI)的一个子领域,专注于使计算机能够理解和生成人类语言。ChatGPT和GPT-3都是... 网站建设# ai# chatgpt# nlp 4年前750
StateOfJS:2022年JavaScript生态圈趋势报告 ,大家好,我是 CUGGZ。,2023 年 1 月 11 日,2022 年度 StateOfJS 调查结果正式公布!StateOfJS 是前端生态圈中比较有影响力的且规模较大的数据调查。本文就来解读一... 网站建设# javascript# stateofjs# 功能 4年前750
从SPserver到BRPC 公众号转载自:汽车之家技术委员会,性能优化是后端服务优化的一个重要课题。尤其在广告业务中,服务超时不但会引发广告客户的预算消耗顾虑,更会直接影响C端用户的浏览体验。而一个服务程序的性能往往是覆盖了编程... 网站建设# spserver# 广告# 服务 4年前750
世界上完美的两个软件,太厉害了! 今天给大家介绍两个软件,一个体现了人类在软件开发流程上的极致,另外一个则体现了程序员个体能力的巅峰。,先来说第一个,航天飞机飞行控制软件,就是下图这个大家伙。,,航天飞机重达120吨,还携带着2000... 网站建设# 火箭# 点火# 航天飞机 4年前750
低代码并不意味着低风险 译者 | 胥磊,审校 | 孙淑娟,在过去的几年中,低代码和无代码工具以及平台在企业中兴起。2021年,Gartner魔力象限在关于低代码的报告中指出,41%的非IT从业人员使用低代码/无代码工具来定... 网站建设# gartner# 代码# 工具 4年前750
原生 CSS Custom Highlight 终于来了 ,介绍一个比较前沿但是非常有用的新特性:一个浏览器原生支持的 CSS 文本高亮高亮功能,官方名称叫做 CSS Custom Highlight API[1],有了它,可以在不改变 dom 结构的情况... 网站建设# css# custom# 文本 4年前750
Web Audio API 太强了,让我们一起领略音频之美 在浏览器中,我们通常使用 audio 标签来播放音频:,虽然 audio 标签使用起来很简单,但也存在一些局限。比如它只控制音频的播放、暂停、音量等。如果我们想进一步控制音频,比如通道合并和拆分... 网站建设# api# audio# web 5年前750
假期来啦!技术人如何用 Python 实现景区安防系统 本设计中,利用YOLO目标检测算法、Openpose姿态识别算法、deepsort跟踪算法、MSCNN人群密度估计算法实现了火灾监测、吸烟监测、行为安全监测、人群密度监测、口罩率监测、人员定位监测六... 网站建设# 安防# 景区# 检测 5年前750
好代码和坏代码 要写出好代码,首先需要提升品位。,很多软件工程师写不好代码,在评审他人的代码时也看不出问题,就是因为缺乏对好代码标准的认识。,现在还有太多的软件工程师认为,代码只要可以正确执行就可以了。这是一种非常低... 网站建设# 代码# 工程师# 很多 5年前750
高性能的包管理器Pnpm,你学会了吗? performant npm。高性能的 npm。它的 slogan 是:,Fast, disk space efficient package manager。,快速的,节省磁盘空间的包管理工具。,快... 网站建设# npm# pnpm# 单例 5年前750
超全!Python 中常见的配置文件写法 ,在开发过程中,我们常常会用到一些固定参数或者是常量。对于这些较为固定且常用到的部分,往往会将其写到一个固定文件中,避免在不同的模块代码中重复出现从而保持核心代码整洁。,这个固定文件我们可以直接写成一... 网站建设# py# python# 固定 5年前750
Python垃圾回收和GC模块 ,译者 | 王德朕,策划 | 云昭,内存管理对于编程的重要性不言而喻。不管是技术面试,还是实际生产环境,始终都是开发者绕不开的一个门槛。,在Java领域,“JVM调优”成为了一个热议的话题。那么作为时... 网站建设# python# 内存# 回收 5年前750
面试官:使用 RocketMQ 怎么进行灰度发布? ,大家好,我是君哥。,今天来聊一聊 RocketMQ 的灰度方案。,灰度发布是指在黑与白之间,平滑过渡的一种发布方式。在大流量的系统中,如果一次升级改造范围比较大,或者影响内容不太确定,一般会采用切量... 网站建设# rocketmq# rpc# 升级 5年前750
前端开发:JS中原型和原型链的使用详解 前言 在前端开发过程中,涉及到JS原理相关的内容也就是常用的几大模块,不仅常用而且很重要,但是涉及到原理的话会有点难懂,尤其是对JS接触不太久的开发者来讲。本篇博文就来分享一下关于JS的原型和原型链相... 网站建设# javascript# yyds干货盘点# 前端开发 3年前740
Java如何支持函数式编程? Java是面向对象的语言,无法直接调用一个函数。Java 8开始,引入了函数式编程接口与Lambda表达式,便于开发者写出更少更优雅的代码。什么是函数式编程?函数式编程的特点是什么?本文通过代码实例... 网站建设# java# 函数式# 开发 3年前740
美团一面:为什么线程崩溃崩溃不会导致 JVM 崩溃 大家好,我是坤哥,网上看到一个很有意思的美团面试题:为什么线程崩溃崩溃不会导致 JVM 崩溃,这个问题我看了不少回答,但发现都没答到根上,所以决定答一答,相信大家看完肯定会有收获,本文分以下几节来探讨... 网站建设# 内存# 崩溃# 线程 3年前740
淘宝iOS扫一扫架构升级 – 设计模式的应用 扫一扫是淘宝镜头页中的一个重要组成,功能运行久远,其历史代码中较少采用面向对象编程思想,而较多采用面向过程的程序设计。随着扫一扫功能的不断迭代,我们基于设计模式的基本原则,逐步采用设计模式思想进行代码... 网站建设# 代码# 扫一扫# 架构 3年前740
Chronicle Queue入门 作者丨Shaolang Ai, 译者 | 杨晓娟, 用Chronicle Queue构建的应用程序不会让生产者放慢将消息放入队列的速度(没有背压机制)。, Chronicle Queue(编年史队列... 网站建设# chronicle# queue# 生产者 3年前740
想用好 DDD 必须先过 Spring Data 这关 ,DDD 是一种领域驱动的设计方法,旨在通过建立对领域模型的清晰理解来解决业务问题。和事务脚本不同,DDD 使用面向对象设计来应对复杂的业务场景。,简单来说,DDD 是由领域对象承载业务逻辑,所有的业... 网站建设# ddd# 业务# 内存 3年前740
Vite 或 Vue CLI,我该选择哪一个 ,随着 Vue 生态系统的成熟,已经引入了许多新技术。虽然一些开发人员可能从一个普通的 JavaScript 文件开始,并在页面中包含 Vue。但随着时间的推移,在开发 Vue 应用程序时,使用打包工... 网站建设# cli# vite# vue 3年前740
ps图案在哪里 ,1、直接双击打开桌面的pat文件,然后提示导入成功。,2、打开ps软件,然后将桌面的pat文件拖到ps图标中。,3、打开ps软件,选择窗口-图案。在右侧图案工具栏,点击3个横线的地方,选择导入图案... 网站建设# ps# 图案# 导入 3年前740
关于前端大管家 Package.Json,你知道多少? 今天来看看前端的大管家package.json文件相关的配置,充分了解这些配置有助于我们提高开发的效率,规范我们的项目。,在每个前端项目中,都有package.json文件,它是项目的配置文件,常见的... 网站建设# json# package# 前端 4年前740
NET 7 对企业级应用程序意味着什么 ,向最初称为 .NET Core 的构建的转变给 .NET 带来了巨大的变化。 它现在不仅是开源和跨平台的,而且也不再受 Windows 的发布周期限制。 现在每年发布一次,而不是在主要版本之间隔几年... 网站建设# arm# net# 代码 4年前740
再有人问你如何实现订单到期关闭,就把这篇文章发给他! 在电商、支付等系统中,一般都是先创建订单(支付单),再给用户一定的时间进行支付,如果没有按时支付的话,就需要把之前的订单(支付单)取消掉。,这种类似的场景有很多,还有比如到期自动收货、超时自动退款... 网站建设# 关单# 支付# 方案 4年前740
提升Web输入体验!JS 如何自动配对标点符号? 在写作编辑中,有很多需要成对出现的标点符号,比如引号、括号、书名号等,如下所示:,,为了方便输入,某些输入法自带了标点自动配对功能。什么意思呢?比如输入一个前括号,自动补全后括号,然后光标位于中间。下... 网站建设# 括号# 标点# 自动 4年前740
Java已死! 作者 | Sid Thomas,策划 | Ethan,翻译 | 言征,许多开发者仍然认为 Java 与当今时代息息相关,看完本文,你会发现 Java 的影响力已经大幅减弱。实际上,Java 是一种濒... 网站建设# java# 开发人员# 开发者 4年前740
用PySpark ML构建流失预测模型的五个步骤 Sparkify是一个数字音乐服务,用户在其中使用免费层或使用高级订阅模式,即每月支付固定费用,播放他们喜欢的歌曲。用户与应用程序的所有互动(事件)都被记录下来,这为收集洞察力、学习行为模式和探索客户... 网站建设# 升级# 客户# 应用程序 4年前740
对比学习算法在转转的实践 对比学习(Contrastive Learning, CL)是近年来 AI 领域的热门研究方向,吸引了众多研究学者的关注,其所属的自监督学习方式,更是在 ICLR 2020 被 Bengio 和 Le... 网站建设# ai# cl# 学习 4年前740
种草两个可以画 Flowable 流程图的 Vue 库! 今天跟小伙伴们介绍一下这两个可以绘制 Flowable 流程图的前端库。,workflow-bpmn-modeler 基于 Vue 和 bpmn.io@7.0,实现了 flowable 的工作流设计器... 网站建设# bpmn# flowable# vue 4年前740
微服务真的不挑数据库吗?如何选择? ,微服务架构的应用具有很好的扩展性,因此似乎微服务并不挑数据库,在微服务中使用哪种数据库问题都不是很大。事实真的如此吗?也许对于一些研发能力很强的队伍来说,为微服务选择数据库是很容易的事情,因为选择的... 网站建设# 应用# 数据库# 服务 4年前740
为储层计算开辟新的可能性,北大提出基于α-In2Se3的新型人工光电突触 储层计算(Reservoir Computing,RC)是一个从循环神经网络理论中得出来的计算框架。该框架有可能减少数据处理时间,同时还可以提高神经形态设备的能效。,北京大学的研究人员推出了一种基于α... 网站建设# inse# 储层# 物理 4年前740
最新开源:高效的 Python 通用对象池化库 ,在程序设计中,创建物体模块主要是通过生成对象来实现。当对象使用结束后,则会成为不再需要的模块进行销毁。,而在系统进行对象的生成与销毁过程中会大量的增加内存的消耗,同时对象的销毁往往会留下残留的信息... 网站建设# 内存# 对象# 模块 4年前740
用户留存建模实践 作者 | 王富森,在流量分析型产品的用户分析模块中,留存、互访、新老客构成等数据都是有效衡量用户粘性与促活召回的关键性指标;但是,我们发现在很多流量运营的业务场景中,留存分析建模都显著存在着设计和计... 网站建设# 历史# 场景# 用户 4年前740
2023 年使用的优秀编程语言 当一种新的编程语言出现时,它通常会成为编程界的新炒作。然而,这并不意味着这种语言在某些年内不会从软件开发人员的视野中消失。虽然一些编程语言出现并迅速消失,但其他编程语言会留下来并改变软件开发行业中应用... 网站建设# 开发人员# 编程语言# 软件 4年前740
万能的CSS 渐变!单标签绘制一个足球场 ,世界杯正在进行中,也不要忘记学习 CSS(得想办法蹭一波热度)。比如,用 CSS 绘制一个足球场?,,CSS 足球场,一眼望去,这里的形状只有圆形和矩形,在不借助其他标签的情况下(包括伪元素),其实... 网站建设# css# 标签# 渐变 4年前740
使用真实设备云测试多体验应用程序 了解为什么在真实设备云上测试多体验应用程序将构建和塑造交互式 Web 和移动应用程序的未来。,多体验 (MX) 应用程序正在塑造 Web 和移动应用程序的未来,使它们更具沉浸感和交互性。借助多体验应用... 网站建设# mx# web# 体验 4年前740
“低代码”十问,你能回答吗? 如今,恐怕没有比IT更爱创造新概念的行业了。一方面,源自于信息技术的高速发展,创新层出不穷;另一方面,可能是源自销售的需要,客户总有些猎奇的心理,先不论产品是否充分满足客户的需求,至少新的概念先从心理... 网站建设# 代码# 原子# 客户 4年前740
EntityFrameworkCore上下文如何实现继承? 若在项目较小的情况下且仅内部调用等等,为免去重新定义基础设施服务上下文以及模型等等,我们大可以将基础设施服务上下文打成nuget包形式或项目引用方式等等,然后其他服务上下文继承基础设施上下文,如此这... 网站建设# testdbcontext# 上下文# 基础设施 4年前740
用户离线实时画像融合实践得物技术 ,用户画像,即用户信息标签化,它本质是对用户的一种建模,能够帮助企业快速找到精准用户群体以及用户需求等更为广泛的反馈信息,在现如今应用越来越广泛。本文主要讲述用户画像在离线、实时方面的数据链路处理以及... 网站建设# 批处理# 用户# 画像 5年前740
容器江湖的爱恨情仇 作者 |卢爱飞,近两年Docker可谓充满了争议,例如去年底K8s宣布不打算支持Docker,消息一出,大家争相讨论Docker的可替代方案,Colima作为Docker Desktop的热门开放替... 网站建设# desktop# docker# 容器 5年前740
Python爬虫,最新的B站弹幕和评论爬虫,你们要的冰冰来啦! 最近想爬下B站的弹幕和评论,发现网上找到的教程基本都失效了,毕竟爬虫和反爬是属于魔高一尺、道高一丈的双方,程序员小哥哥们在网络的两端斗智斗勇,也是精彩纷呈。,当然了,对于爬虫这一方,爬取网站数据,一般... 网站建设# xml# 冰冰# 弹幕 5年前740
硬核 | 我一个人开发了“Dubbo”框架 大家好,我是冰河~~,没错,这次冰河又要搞事情了,这次准备下手的是RPC框架项目。为什么要对RPC框架项目下手呢,因为在如今分布式、微服务乃至云原生不断发展的过程中,RPC作为底层必不可少的通信组件... 网站建设# dubbo# rpc# 冰河 5年前740
聊一聊 JavaScript 中的 Super() 是什么? ,当你在js代码中看到有调用super()时,会不会好奇这个super()到底有什么作用?在子类中,您可以使用super()调用其父级的构造函数,并使用super.<方法名>来访问其父级的... 网站建设# javascript# super# 子类 5年前740
一篇带你搞定TensorFlow Serving 架构、部署和应用 一般在练完机器学习的模型之后,需要将模型host成服务才能供使用者调用。TensorFlow的机器学习模型的部署也遵循这个方式,它会通过TensorFlow Serving的方式将模型做成服务,让使用... 网站建设# serving# tensorflow# 使用者 5年前740
为什么我们不再需要新的编程语言 作者 | 徐杰承,上世纪80至90年代,伴随着计算机的逐渐普及,大量编程语言也在这一时期诞生。彼时,世界范围内平均每一个月便会产生一种新的编程语言。据不完全统计,截止到2022年,人类已经开发了大约... 网站建设# javascript# python# 开发者 5年前740
Rust 基础系列 #7: 在 Rust 中使用循环 ,在 Rust 系列的 上一篇文章 中,我介绍了如何使用 if 和 else 关键字来处理 Rust 程序的控制流。,这是处理程序控制流的一种方法。另一种方法是使用循环。因此,让我们在本文中看看循环... 网站建设# rust# 东西# 循环 3年前730
Tauri:跨平台探索之旅 Tauri 是一个跨平台 GUI 框架,与 Electron 的思想基本类似。都是属于跨平台技术的解决方案,图片,我们一般会把tauri作为 Electron 的替代方案,electron优点咱们不看... 网站建设# electron# tauri# 开发者 3年前730
引领系统设计:深度探索的分步手册 ,通常,软件工程师在处理系统设计任务时遇到困难的主要原因有三个:,在阿里、腾讯、百度和字节这样的知名公司,如果一个工程师在系统设计上的表现不超过平均水平,他可能会发现自己在项目中的影响力有限。相反,表... 网站建设# 工程师# 我们# 步骤 3年前730
面试写:说说执行 JavaScript 的 V8 引擎做了什么? Hi!大家好,我想点进来的大家应该都听过,也在浏览器或 Node.js 上执行过 JavaScript,但你们有想过 JavaScript 是如何执行的吗?这背后的功臣就是 JavaScript 引擎... 网站建设# javascript# node# v 3年前730
简单实现一个虚拟形象系统 本文为来自 字节教育-成人与创新前端团队 成员的文章,已授权 ELab 发布。,上周启动居家开会的时候,看到有人通过「虚拟形象」功能,给自己带上了口罩、眼镜之类,于是想到了是不是也可以搞一个简单的虚拟... 网站建设# elab# 卷积# 图象 3年前730
Java 实现100 万+并发,搞懂这些,骚操作! Java实现百万级并发,需要注意的,三大核心问题,你知道吗?并发编程并不是一项孤立存在的技术,也不是脱离现实生活场景而提出的一项技术。,相反,实现百万级并发编是一项综合性的技术,同时,它与现实生活中 ... 网站建设# java# 任务# 分工 3年前730
微前端如何做样式隔离? 我们先创建一个问题,验证样式冲突的存在:,在主应用和子应用上分别使用 div 元素插入一段标题,两个 div 元素使用相同的 class 名 title,分别在 class 中设置文字颜色,主应用 c... 网站建设# class# div# 原素 3年前730
我是如何将一个老系统的Kafka消费者服务的性能提升近百倍的? 如果问你,如何提高kafka队列中的消息消费速度呢?,答案很简单,topic多分几个分片,然后使用消费者组(Consumer Group)去消费topic即可。,如果加个条件,对同一个对象的操作请求必... 网站建设# kafka# topic# 分片 3年前730
前端质量|基于业务驱动的前端性能有效实践案例 作者 | 钱文玲(悠酱),前端的本质价值是什么?,我认为是 给用户创造良好的交互体验。前端性能对用户体验、对业务跳失率的影响,在业界已有共识,不言而喻。根据 Google 的数据,如果移动站点的加载... 网站建设# 前端# 加载# 失率 3年前730
使用 Node.js 和 SQLite 构建离线优先应用程序 “离线优先”是一种应用程序开发范式,在这种范式中,开发人员确保应用程序的功能不受暂时失去网络连接的影响。渐进式 Web 应用程序(PWA)感觉像原生应用程序,但运行起来像 Web 应用程序,通常建立在... 网站建设# pwa# web# 应用程序 3年前730
Vite 入门篇:学会它,一起提升开发幸福感 ,相信大部分兄弟都体验过 Vite 了,知道它很快。但你知道它为什么快,相比 Webpack 有哪些不同吗?今天咱们就来全面了解一下 Vite ,尤其适合新手兄弟。一起学起来吧!,很多人对构建工具没有... 网站建设# vite# 代码# 处理 3年前730
2023 年值得关注的六个 Rust web开发框架 在 2023 年,在开始开发 API 和 Web 应用程序之前,哪个 Rust Web 框架最适合研究?在这里,我们将看看一些目前使用或看起来很有前途的最流行的框架。,Web 框架 (WF) 或 We... 网站建设# rust# web# 应用程序 3年前730
Java 池化技术你了解多少? 在我们平常的编码中,通常会将一些对象保存起来,这主要考虑的是对象的创建成本。比如像线程资源、数据库连接资源或者 TCP 连接等,这类对象的初始化通常要花费比较长的时间,如果频繁地申请和销毁,就会耗费大... 网站建设# java# 对象# 池化 3年前730
手把手教你玩多数据源动态切换! 为了提高应用的可靠性,多数据源现在也很常见,数据库可以搭建双 M 结构,这个松哥之前也发文和大家分享过如何搭建双 M 结构的主从备份?,那么 Java 代码里该如何操作多数据源呢?,我在 19 年的时... 网站建设# mybatis# 几篇# 切换 4年前730
最近很火的京东抢购飞天茅台是怎么回事?从架构原理来分析一波 大家好,这篇文章给大家介绍一个非常经典的去大厂面试经常被问的一个问题,就是瞬时高并发抢购问题。,通常来说,大厂开发的系统经常会遇到一些类似电商秒杀抢购、景点门票高并发抢购、特殊商品(比如口罩)高并发抢... 网站建设# 大厂# 并发# 抢购 4年前730
搞懂Java并发—ThreadLocal 大家好,欢迎来到Tlog4J课堂,我是Jensen,今天咱们来简单聊聊ThreadLocal。,ThreadLocal是通过线程隔离的方式防止任务在共享资源上产生冲突, 线程本地存储是一种自动化机制... 网站建设# threadlocal# 副本# 变量 4年前730
Nuitka简介:编译和分发Python的更好方法 译者 | 李睿,审校 | 孙淑娟,随着Python越来越受欢迎,其局限性也越来越明显。一方面,编写Python应用程序并将其分发给没有安装Python的人员可能非常困难。,解决这一问题的最常见方法是将... 网站建设# nuitka# python# 便宜 4年前730
都在推荐 TS,有必要学习吗?该怎么学? TypeScript 是 JavaScript 的超集,JavaScript 能够做的事情,它都可以做且还增加了很多功能,例如静态类型、增强的面向对象编程能力等。,本文是笔者日常学习、使用 TypeS... 网站建设# javascript# typescript# 学习 4年前730
小程序不让用 JS 解释器?那我再杠一次鹅厂 6月23号的时候,微信团队发了如下通知将禁止小程序使用 JavaScript 解释来动态更新代码。消息一出,小程序开发者们哀嚎哀嚎遍野,更有人声称要开始加班改代码了。,自 2018年1月,我写下 「b... 网站建设# javascript# 代码# 微信 4年前730
CSS 实现可拉伸调整尺寸的分栏布局 很多页面布局,特别是那种工具类的、比如编辑器、可视化平台等,为了充分的利用屏幕空间,都会提供拖拽调节各个分栏尺寸的功能,比如像 vscode。,vscode,抽象开来,其实就是这样一个布局,左右、上下... 网站建设# css# vscode# 分栏 4年前730
配置化表单FormRender初尝试 然而,我找到了一个非常好用的 表单 插件,就是通过下发JSON配置来生成表单视图的方法!!!!,它就是 FormRender ,一站式中后台 表单解决方案。,香不香?我反正已经上手使用过了,是真的香... 网站建设# formrender# 插件# 组件 4年前730
简化后端服务的 A/B/n 测试 ,A/B/n 测试,或拆分测试,是一种测试过程,用户流量通过该过程随机分布在应用程序(或应用程序组件)的两个或多个版本之间。评估业务指标以确定获胜版本——产生更大利润或业务价值的版本。例如,购物应用程... 网站建设# 应用程序# 指标# 服务 4年前730
不务正业,捣鼓了一个破网站,全过程记录 这篇文章没有什么关于嵌入式的干货,仅仅是详细记录一下前段时间捣鼓的一个静态的个人网站。,最近都没有想到什么好的文章方向,下一阶段想把之前对Lua语言的学习心得总结一下,实现一个基于插件机制的物联网网关... 网站建设# lua# 一个# 网关 4年前730