探索主流前端框架的响应式原理! 本文将探索主流前端框架中的响应式是如何工作的并比较这些框架的不同之处以更好地理解它们。 前置准备 响应式 响应式可以被广义地定义为应用状态变化时自动更新UI。作为开发者,我们只需要关注应用的状态,并让... 网站建设# 前端# 响应式# 开发 2年前400
设计模式之不一样的责任链模式 责任链模式(Chain of Responsibility Pattern)是一种行为型设计模式,它通过将请求的发送者和接收者解耦,使多个对象都有机会处理请求。在这个模式中,请求沿着一个处理链依次传递... 网站建设# 前端# 开发# 模式 2年前1900
如何使用FaceIO开发基于人工智能的Web App用户认证模块 译者 | 李睿 审校 | 重楼 在过去的Web应用信息系统开发中,用户认证是一个不可或缺的功能模块。用户认证功能包括用户注册和登录认证。在以往的开发方法中,用户认证功能模块实现的常见方式是使用电子邮件... 网站建设# javascript# web# 人工智能 2年前280
Go1.21 速览:新内置函数 Clear、Min、Max 和新标准库包 Cmp! 大家好,我是煎鱼。 前面给大家分享了 Go1.21 正式不支持 macOS 10.13 和 10.14 的支持。吓得我赶紧把我的 2017 款的老爷机从 10.14 升成 13.4。感觉 mbp 已经... 网站建设# clear# 内置# 函数 2年前2000
浅谈幂等,大家都看明白了吗? 前言 幂等是分布式系统中保证数据一致性和安全性的重要保障之一,尤其是在金融、支付领域,其作为资损防控的硬性指标体现在系统架构设计中。今天我们就来浅谈一下幂等相关的设计。 幂等的定义 幂等( idemp... 网站建设# 前端# 幂等# 开发 2年前1690
小程序底层架构剖析 当我们前端切图崽网上冲浪的时候,会发现有很多技术文章都在分析vue框架,react框架,显少有分析小程序框架的。那今天就通过这篇短小精悍的文章带大家了解一下微信小程序的底层架构。(如无特殊说明,下文中... 网站建设# app# 前端# 开发 2年前990
1亿人点赞的晚会,如何做技术沉淀? 2019猫晚不仅在优酷,还打通手淘、天猫等APP,实现了多屏、多端、双向的互动,将互联网晚会的互动形态推进到3.0时代。如晚会上跑男队和街舞队在一个4×8米的巨型触摸屏上玩起了“好礼对对碰”游戏。优酷... 网站建设# 开发# 开发工具# 技术 2年前160
一文讲透 Git 底层数据结构和原理 本文将系统分享 Git 底层知识:对象生命周期变化,底层数据结构,数据包文件结构,数据包文件索引,以及详细分析对象查询流程和算法。 状态模型 上图描述了 git 对象的在不同的生命周期... 网站建设# git# 底层# 开发 2年前270
如何画好一张架构图? 架构图是什么?为什么要画架构图?如何画?有哪些方法?本文从架构的定义说起,分享阿里文娱高级技术专家箫逸关于画架构图多年的经验总结,并对抽象这一概念进行了深入地讨论。较长,同学们可收藏后再看。 什么是架... 网站建设# EA# 业务建模# 开发 2年前310
你相亲成功的几率有多高?机器学习硬核预测 一 序 人工智能(AI)是一个自从计算机被发明开始就存在的一个技术领域。从1956年Marvin Minsky、John McCarthy等人在达特茅斯学院的会议中第一次提出人工智能这个概念... 网站建设# 开发# 开发工具# 机器学习 2年前200
一文了解分布式一致性算法EPaxos 分布式系统一个核心的问题就是数据的一致性。Paxos算法是分布式一致性中的经典算法,用来解决一个分布式系统如何就某个值(决议)达成一致的问题。本文从Paxos的问题引出EPaxos,介绍EPa... 网站建设# EPaxos# 分布式# 开发 2年前350
平台建设的7大问题:蚂蚁AI平台实践深度总结 本文作者:蚂蚁集团资深产品专家栢柠,先后负责蚂蚁AI平台、风控平台产品工作。 过去几年,我和团队一直在负责蚂蚁集团内部相关平台产品的设计和运营工作。 这些平台产品包括人工智能部的A/B测试平台、机器学... 网站建设# ai# 平台# 开发 2年前380
流计算引擎数据一致性的本质 流计算的应用与实践在大数据领域越来越常见,其重要性不言而喻,常见的流计算引擎有 Google DataFlow、Apache Flink,Apache Kafka Streams,Apache Spa... 网站建设# 开发# 开发工具# 引擎 2年前330
低代码没有存在感?看看这七个赛道战况! 作者丨Peter Wayner 编译丨千山 审校 | 言征 曾经,关于“低代码是否为行业毒瘤”的争论曾经甚嚣尘上。 然而随着数字化转型的深入,越来越多的企业开始寻求低代码和无代码解决方案,以满足对应用... 网站建设# 低代码# 前端# 可视化 2年前310
如何把Nacos在本机做成自启动的服务 我们都知道现在好很多微服务中都使用 Nacos,而且 Nacos 也是微服务中必不可少好的一环,我们今天来说说这和个 Nacos 还有如何安装一个 Windows 版本的 Nacos 并且把 Naco... 网站建设# nacos# 前端# 开发 2年前410
一文搞懂Java中的lambda匿名函数 1 Lambda表达式 Lambda函数,也称为Lambda表达式,是Java 8版本新增的一项功能。它提供了一种简洁的方式来定义小型匿名函数,这些函数可以作为参数传递给其他方法或作为返回值使用。 语... 网站建设# java# lambda# 函数 2年前600
流程控制一If-Else与If-Else If结构 疑问:已经有了if结构为什么还会有如if-else,if-else if与switch这样的选择结构。 if-else结构 if-else结构也是选择结构中的一种,可以让代码选择执行,即“某些代码可能... 网站建设# If-else结构# 前端# 开发 2年前390
多线程编程系列之多线程基本概念 一、什么是多线程以及它的作用 多线程是指在一个应用程序中同时运行多个执行流,每个执行流都是一个独立的线程。与单线程相比,多线程可以更加高效地利用CPU资源,同时也能够避免阻塞等待时间过长的情况。多线程... 网站建设# 分配处理器# 前端# 开发 2年前190
基于SpringBoot自定义接口响应消息格式及原理解析 环境:Springboot3.0.5 消息格式转换原理 在默认情况下,RestController接口返回的数据格式是json,如下接口: @RestController @RequestMappin... 网站建设# 前端# 响应# 开发 2年前240
花里胡哨的背景渐变 背景 设计师的原稿是这样的渐变: 导出的视觉稿是这样的:(导出工具没有识别到渐变) 于是决定去找设计师沟通这个渐变”长什么样“。当然,设计师并不会像写 CSS 一样给你描述渐变,所以作为需要写出这个渐... 网站建设# css# 前端# 开发 2年前400
WebGPU 是 2023 年 Web 的未来! WebGPU 是用于 Web 的下一代图形和计算 API。它提供对现代 GPU 的基础访问,从而在 Web 平台上实现高性能 3D 图形、图像处理和通用计算。经过多年的开发和测试,WebGPU 已经到... 网站建设# Web 平台# WebGPU# 前端 2年前170
基础-进阶-升级!图解SpringSecurity的RememberMe流程 前言 之前我已经写过好几篇权限认证相关的文章了,有想复习的同学可以查看【身份权限认证合集】。今天我们来聊一下登陆页面中“记住我”这个看似简单实则复杂的小功能。 如图就是博客园登陆时的“记住我”选项,在... 网站建设# cookie# 前端# 勾选框 2年前250
舟谱数据的执着与克制:有用是数据智能的金标准 IT未远,DT已至。 DT时代的到来,让“数据+算力”成为推动世界前进的新生源动力。当数据智能驱动产业变革的时代到来,无论你愿不愿意,都将置身DT洪流之中面向未来。 然而,除了互联网企业以外... 网站建设# 互联网# 人工智# 原创 2年前310
Reactive 架构才是未来 Reactive 编程模型有哪些价值?它的原理是什么?如何正确使用?本文作者将根据他学习和使用的经历,分享 Reactive 的概念、规范、价值和原理。欢迎同学们共同探讨、斧正。 Reactive 和... 网站建设# reactive# 开发# 开发工具 2年前450
从 Android 到 Java:如何从不同视角解决问题? 写在前面 记得刚毕业那会儿,还是 BBA 争霸的年代,无线迎来一个黄金年代,如同当下的 “AI” 和更早些年的 “云”,什么事都需要往热点上靠一靠,基于 PC 的互联网公司们无不发出 all in 无... 网站建设# android# java# 开发 2年前520
C++接口工程实践:有哪些实现方法? 程序开发的时候经常会使用到接口。众所周知,C++语言层面并没有接口的概念,但并不意味着C++不能实现接口的功能。相反,正是由于C++语言没有提供标准的接口,导致实际实现接口的方法多种多样。那么C++有... 网站建设# c# 开发# 开发工具 2年前650
单元测试难?来试试这些套路 测试不应该是一门很高大尚的技术,应该是我们技术人的基本功。但现在好像慢慢地,单元测试已经脱离了基本功的范畴。笔者曾经在不同团队中推过单元测试,要求过覆盖率,但发现实施下去很难。后来在不停地刻意练习后... 网站建设# 单元# 开发# 开发工具 2年前140
如何应用数据模型? 一 前言 Vmo 是我在 18 年发布的一个工具库,用于快速创建数据模型,当时我写了一篇文章《Vmo 前端数据模型设计》得到过一段时间的关注,当时我从事三维装修相关的项目。在图形学的背景基础... 网站建设# api# 开发# 开发工具 2年前520
复杂推理模型从服务器移植到Web浏览器的理论和实战 一 背景 随着机器学习的应用面越来越广,能在浏览器中跑模型推理的Javascript框架引擎也越来越多了。在项目中,前端同学可能会找到一些跑在服务端的python算法模型,很想将其直接集成到自己的代码... 网站建设# web# 开发# 开发工具 2年前110
十五周算法训练营——单调栈 今天是十五周算法训练营的第九周,主要讲单调栈专题。(欢迎加入十五周算法训练营,与小伙伴一起卷算法) 每日温度 给定一个整数数组 temperatures ,表示每天的温度,返回一个数组 answer ... 网站建设# 前端# 单调栈# 开发 2年前820
信号量对象没有所有者,你明白了吗? 相较于互斥对象(Mutex)和临界区对象(Critical Section) ,信号量没有所有者,它们只有计数。 ReleaseSemaphore 函数将会以指定的数量增加对应信号量对象的计数。 (增... 网站建设# c# 信号量# 前端 2年前2310
一起学 WebGL:绘制立方体 大家好,我是前端西瓜哥。 之前我们绘制三角形,是一个二维的图形。 现在我们来绘制一个立方体,其实本质和绘制二维图形是一样,也是绘制三角形,只是绘制很多个,然后组合起来,作为立方体的几个面,拼在一起就是... 网站建设# webgl# 前端# 开发 2年前360
Vue3优雅地监听localStorage变化 最近在研究框架,也仔细用了Vue3一些功能,今天分享一次我的实践: 「Vue3如何监听localStorage的变化。」 为什么要这样做? 原生的localStorage只能监听同源地址下不同页面的l... 网站建设# local# storage# 前端 2年前200
Java SPI概念、实现原理、优缺点、应用场景、使用步骤、实战SPI案例 一、前言 在当今互联网时代,应用程序越来越复杂,对于我们开发人员来说,如何实现高效的组件化和模块化已经成为了一个重要的问题。而 Java SPI(Service Provider Interface... 网站建设# java# Java SPI# 前端 2年前2400
多线程编程系列之多线程创建和管理 一、创建线程的方式 在C#中,创建多线程有两种常用的方式: 1、使用Thread类 Thread类是C#中处理线程的基础类,通过实例化Thread类对象并将其传递给ThreadStart委托,再调用S... 网站建设# Thread类# 前端# 多线程编程 2年前490
多线程编程系列之线程池 一、线程池的定义和优点 线程池是一种管理、维护和复用线程的机制,其主要目的在于减少线程创建和销毁所带来的性能开销,并提高应用程序的响应速度和吞吐量。C#中的线程池是一个静态类ThreadPool,它封... 网站建设# c# 前端# 多线程编程 2年前770
事半功倍,掌握12个在VSCode中进行Python开发的小技巧 Visual Studio Code(VSCode)是Python开发中较受欢迎的集成开发环境(IDE)之一。它速度快且拥有丰富的功能,使开发体验变得有趣且简单。 【网址】:https://code... 网站建设# python# vscode# 代码 2年前200
一篇文章带你了解JavaScript window screen 一、什么是window.screen? window.screen 对象包含有关用户屏幕的信息。 二、窗口屏幕属性 window.screen 对象可以不用窗口window前缀书写。下面用丰富的案例讲... 网站建设# javascript# 前端# 开发 2年前1380
1分钟出票5万张!阿里电影节抢票技术揭秘 阿里妹导读:对于电影爱好者来说,每次的电影节、影展活动,都是抢票大战的开启,出票速度几乎可以用“秒空”来形容,例如上海国际电影节线上开售的记录是1分钟售出5万张。 今天,阿里高级开发工程师念... 网站建设# 开发# 开发工具# 技术揭秘 2年前570
Serverless Kubernetes:理想,现实与未来 当前 Serverless 容器的行业趋势如何?有哪些应用价值?如果 Kubernetes 天生长在云上,它的架构应该如何设计?Serverless 容器需要哪些基础设施?阿里云容器服务产品负责人易... 网站建设# serverless# Serverless Kubernete# 容器 2年前300
救火必备!问题排查与系统优化手册 软件工程领域存在一个共识:维护代码所花费的时间要远多于写代码。而整个代码维护过程中,最惊心动魄与扣人心弦的部分,莫过于问题排查(Trouble-shooting)了。特别是那些需要 7x24... 网站建设# 开发# 开发工具# 排查 2年前2980
ZIP 也能边下载边解压?流式解压技术揭秘! 对于一个 ZIP 文件,由于标准的解压方式总是从读取文件的末尾开始的,因此必须下载完整个 ZIP 解压后才能访问。当用户通过网络访问 ZIP 文件时,下载解压所带来的耗时将大大降低用户体验... 网站建设# zip# 下载# 开发 2年前1100
高德实践:Serverless规模化落地有哪些价值? 曾经看上去很美、一直被观望的 Serverless,现已逐渐进入落地的阶段。今年的"十一出行节",高德在核心业务规模化落地 Serverless,由 Serverless 支撑的业务在流量高峰... 网站建设# serverless# 开发# 开发工具 2年前360
洞察设计模式的底层逻辑 设计模式是开发同学经常聊到的话题,也经常被用到实际的开发项目中,熟练的人可以做到信手拈来,不熟悉的人陷入苦思冥想中。笔者认为,不仅仅要掌握设计模式的用法,更要洞察设计模式的底层逻辑,只有那样,才能做到... 网站建设# 底层# 开发# 开发工具 2年前840
如何使用 Streamlit 和 Python 构建数据科学应用程序? 【51CTO.com快译】Web 应用程序仍然是数据科学家向用户展示他们的数据科学项目的有用工具。由于我们可能没有 Web 开发技能,因此我们可以使用 Streamlit 等开源 Python 库在短... 网站建设# python# streamlit# 开发 2年前510
Java中的过滤器和拦截器有什么区别么? 今天我们不谈框架,我们来说说这个 Java 基础中的过滤器和拦截器,为什么要谈呢?其实就有粉丝会问了不起,这个过滤器和拦截器他们有什么区别呢?为什么面试官在面试的时候经常会问到这个过滤器和拦截器的区别... 网站建设# java# 前端# 开发 2年前490
代码危机!如何利用自定义异常应对复杂业务逻辑 大家好,我是小米,在这篇文章中,我将和大家分享关于自定义异常的使用场景以及一个实际的电商项目案例。自定义异常在软件开发中起到了重要的作用,能够帮助我们更好地管理和处理各种异常情况。让我们一起来看看各个... 网站建设# 代码# 前端# 开发 2年前130
前端如何进行单文件上传云服务存储 前端如何进行单文件上传云服务存储 http://zoo.zhengcaiyun.cn/blog/article/cloudservicestorage 在日常的开发过程中,我相信大家肯定会碰到很多的文... 网站建设# java# 前端# 后端 2年前480
我们一起聊聊信号量对象没有所有者 相较于互斥对象(Mutex)和临界区对象(Critical Section) ,信号量没有所有者,它们只有计数。 ReleaseSemaphore 函数将会以指定的数量增加对应信号量对象的计数。 (增... 网站建设# 信号量# 前端# 对象 2年前1710
安卓渲染Html 并做分页,你学会了吗? 在安卓应用中渲染HTML并实现分页,你可以使用WebView组件来加载和显示HTML内容,并结合JavaScript和CSS来实现分页效果。下面是一个简单的示例代码,演示如何在安卓应用中实现HTML渲... 网站建设# html# javascript# webview 2年前3020
Python CSV 和 JSON 格式高级处理(上) CSV(Comma-Separated Values)和 JSON(JavaScript Object Notation)是两种常见的数据格式,它们在数据交换和存储中都有着广泛的应用。CSV 是一种基... 网站建设# csv# json# python 2年前1320
我们一起聊聊Kafka核心概念,你学会了吗? 一、Producer 生产者创建消息。 该角色将消息发布到Kafka的topic中。broker接收到生产者发送的消息后,broker将该消息追加到 当前用于追加数据的 segment 文件中。 一般... 网站建设# 前端# 开发# 架构 2年前490
吊打Python!Mojo语言首探! 点击参加51CTO网站内容调查问卷 作者 | Serdar Yegulalp 策划 | 云昭 Mojo很狂!它的目标非常有野心:“与Python一样易于使用,但与Rust一样强大和快速。” 新推出的M... 网站建设# mojo# python# 前端 2年前2410
2023 年 6 月编程语言排行榜 TIOBE 2023 年 06 月份的编程语言排行榜已经公布,官方的标题是:Python 还会保持第一吗?(Will Python remain number 1?) 在过去的 5 年里,Python... 网站建设# python# 前端# 开发 2年前470
Serverless 的喧哗与骚动 所有人都在说 Serverless;几乎没人知道怎么落地 Serverless;但是大家都觉得其他人在大力做 Serverless;所以大家都宣称自己在做 Serverless。本文将分享阿里高级技术... 网站建设# serverless# 开发# 开发工具 2年前2190
吴翰清眼中的机器智能:计算机的再发展 人类社会的发展离不开技术的革新。一项新技术的成熟需要经历哪些考验?为什么说对于计算机、AI 的发展而言,算力和数据都是重要的生产资料?如何实现数据的智能化?通过本文,吴翰清(道哥)将从人类社会的发展... 网站建设# 开发# 开发工具# 智能 2年前500
Webpack 打包太慢?来试试 Bundleless 一 引言 Webpack 最初是为了解决前端模块化以及使用 Node.Js 生态的问题而出现,在过去的 8 年时间里,Webpack 的能力越来越强大。 但因为多了打包构建这... 网站建设# Bundleless# webpack# 开发 2年前350
Stack Overflow : 55.9%的Java程序员想“抛弃”Java 著名网站StackOverflow每年都会搞一个开发人员的调查,今年有65000名全世界的程序员参与,他们来自于这些地方 美国和印度的圈圈都很大,加拿大,西欧等国,巴西的圈圈也不小, 中国的圆圈... 网站建设# java# 开发# 开发工具 2年前1070
40亿条/秒!Flink流批一体在阿里双11落地的背后 今年的双11,实时计算处理的流量洪峰创纪录地达到了每秒40亿条的记录,数据体量也达到了惊人的每秒7TB,基于Flink的流批一体数据应用开始在阿里巴巴最核心的数据业务场景崭露头角,并在稳定性、性能和... 网站建设# flink# 开发# 开发工具 2年前620
5步创建一个具有Serverless用户身份验证的React项目 【51CTO.com快译】许多基于Web的项目最终必须考虑的一个常见问题是如何处理用户身份验证。我们都熟悉网站登录页面后隐藏与用户相关的数据和流程;用户如果拥有一个帐户,则登录;如果没有,则可以创建一... 网站建设# react# serverless# 开发 2年前170
Dubbo-go v3.0 正式发布-打造国内一流开源 Go 服务框架 Go 语言作为最流行的云原生语言,近些年拥有很高的热度,一度备受国内开源生态的关注,据笔者了解,众多企业也在近年来从自身传统技术栈转型 Go 语言技术栈。Go 以其开发敏捷、易用性高、入门较为容易... 网站建设# go# 开发# 开发工具 2年前660
JVM 内存调优,你学会了吗? 一,调优 步骤 JVM调优的步骤可以分为以下几个阶段: 1.监控和分析: 使用性能监控工具(如JConsole、VisualVM、Grafana等)监控应用程序的内存使用、垃圾回收情况、线程情况等。 ... 网站建设# jvm# 内存# 前端 2年前230
聊聊企业无线网络安全 不知不觉无线网络已经成为了办公网主流。最早接触无线网络的时候是2001年,那时候笔记本电脑还比较少见,标配也不支持无线网络,要使用无线网络需要另外加一块PCMIA接口的无线网卡。第一次体验无线网络的时... 网站建设# SSID# 前端# 开发 2年前1740
盘点 Solid.js 源码中的那些迷惑行为 前言 我研究 Solid.js 源码已经有一段时间了,在钻研的过程中我发现了其中的一些迷惑行为,在搞懂之后终于恍然大悟,忍不住想要分享给大家。不过这么说其实也不太准确,因为在严格意义上来讲 Solid... 网站建设# jsx# react# solid 2年前390
Golang中的互斥锁Mutex与读写锁RWMutex详解 Golang中的sync包实现了两种锁:互斥锁(Mutex)和读写锁(RWMutex)。 互斥锁(sync.Mutex) 使用Lock方法加锁,使用Unlock方法解锁,Golang从1.18新增了T... 网站建设# https://ww# Mutex# 前端 2年前2170
前端面试:怎么让Chrome支持小于12px的文字? 要让Chrome浏览器支持小于12px的文字,可以使用CSS的font-size属性来设置字体大小。 以下是一个示例CSS代码,将所有字体大小设置为小于12px: * { font-size: 10p... 网站建设# css# 前端# 开发 2年前330
Java版管程:Synchronized 一、同步机制 保证共享资源的读写安全,需要一种同步机制:用于解决 2 方面问题: 线程间通信:线程间交换信息的机制 线程间同步:控制不同线程之间操作发生相对顺序的机制 二、同步机制-管程 2.1 认识... 网站建设# Java版# 前端# 开发 2年前390
2023年十个优秀Java IDE和编辑器 集成开发环境或 IDE 是构建软件项目所需的最关键部分之一。它们使开发变得简单高效。 IDE 通过缩短设置时间、加速开发任务、让开发人员了解最新的危险和最佳实践以及标准化开发过程以便任何人都可以参与来... 网站建设# ide# 前端# 开发 2年前310
软件开发:优秀实践和方法 软件开发涉及设计、文档编制、编程、测试和持续的软件产品维护。 在这份综合指南中,我们将探索各种软件开发步骤、方法和工具,它们对于生成高质量的软件可交付成果至关重要。通过了解这些步骤并实施最佳实践,开发... 网站建设# 前端# 工具# 开发 2年前220
Python和Go实现简单Grpc服务 一、简介 Grpc 使用了 Google 的 Protocol Buffers 作为接口定义语言(IDL),并使用 HTTP/2 作为传输协议。它支持多种编程语言,包括 C++、Java、Python... 网站建设# grpc# protobuf# 前端 2年前470
给 DSL 开个脑洞:无状态的状态机 什么是 DSL ?DSL 是一种工具,其核心价值在于提供了一种手段,可以更加清晰地就系统某部分的意图进行沟通。本文将通过实现一个状态机引擎来看清 DSL 的本质,介绍状态机的核心模型和 Fluent ... 网站建设# dsl# 工具# 开发 2年前410
DinamicX 详解:如何让盲人也能在线购物? 目前中国有 1700 多万视障人士,在互联网发达的今天,他们无法像大部分人一样享受到互联网带来的便利,比如用手机网购。不过我们可以通过技术来改善这一现状,最大程度地让他们的生活更加便捷。本文分享手淘在... 网站建设# DinamicX# 在线购物# 开发 2年前300
如何让 Flutter 应用更好地使用 SVG? SVG 作为一个强大的矢量图标准格式,在图片清晰度的表现力上有着位图无法比拟的优势。那么是否 SVG 就是绝对的首选了呢?事实可能并非如此。本文将带大家了解 SVG 在 Flutter 应用中的性能问... 网站建设# flutter# png# svg 2年前490
数据湖架构,为什么需要“湖加速”? 湖加速即为数据湖加速,是指在数据湖架构中,为了统一支持各种计算,对数据湖存储提供适配支持,进行优化和缓存加速的中间层技术。那么为什么需要湖加速?数据湖如何实现“加速”?本文将从三个方面来介绍... 网站建设# 大数据# 开发# 开发工具 2年前520
什么是低代码(Low-Code)? 什么是低代码?我们为什么需要低代码?低代码会让程序员失业吗?本文总结了低代码领域的基本概念、核心价值与行业现状,带你全面了解低代码。 一 前言 如果选择用一个关键词来代表即将过去的2020年,我相信... 网站建设# Wiki# Wikipedia# 低代码 2年前320
不只有简单性和稳定性,API网关还有这些好处 【51CTO.com快译】API网关是对微服务体系结构样式的一个关键结果的响应:服务及其接口的激增。API网关的核心目的是简化和稳定暴露给客户端的接口。 除此之外,由于API网关在体系结构中的独特位置... 网站建设# API网关# 开发# 开发工具 2年前350
如何友好地将安全性集成到 CI/CD 中? 【51CTO.com快译】将漏洞扫描自动化到开发流程中可以降低成功攻击的可能性,并有助于保护容器化工作负载。实现这一目标的领先工具之一是 Aqua Security 的 Trivy,这是一种易于使用的... 网站建设# cd# ci# 开发 2年前510
图文结合带你搞懂MySQL日志之Binary log 此篇为图文结合搞懂MySQL日志的最后一篇,MySQL中共有八大日志,其中数据定义语句日志不是给用户查看的,在此篇尾部简单介绍,接下来图文结合系列还会继续推出新文章! 二进制日志(Binary log... 网站建设# 二进制# 前端# 开发 2年前1400
INP 即将代替 FID 成为新的核心 Web 指标 什么是核心 Web 指标,它包含哪些指标? 什么是 FID,它是做什么的? 什么是 INP,它又是做什么的,它为什么会替代 FID? 如何优化 INP 指标? INP 有什么局限? 在进入正文前,先来... 网站建设# web# 前端# 开发 2年前2250
有JSDoc还需要TypeScript吗 这听起来是不是很耳熟:你想写一个小型脚本,不管是为页面、命令行工具,还是其他什么类型。你从JavaScript开始,直到你想起写代码时没有类型是多么痛苦。所以你把文件从.js重命名为.ts。然后意识到... 网站建设# api# jsdoc# typescript 2年前2080
前端面试:优雅降级和渐进增强 背景 渐进增强和优雅降级这两个概念是在 CSS3 出现之后火起来的。由于低级浏览器不支持 CSS3,但是 CSS3 特效太优秀不忍放弃,所以在高级浏览器中使用CSS3,而在低级浏览器只保证最基本的功能... 网站建设# CSS3# 优雅降级# 前端 2年前1810
Python 中的Gzip、Zlib、Bz2 算法哪种更适合你的数据压缩需求? 在计算机科学领域,数据压缩是一种将数据编码为更小的形式以便于存储和传输的技术。在许多应用程序中,如网络通信、大规模数据存储等场景下,数据压缩都具有重要的应用价值。Python 提供了多种数据压缩和解压... 网站建设# python# 前端# 开发 2年前1390
金融用户敏感数据如何优雅地实现脱敏? 项目介绍 日志脱敏是常见的安全需求。普通的基于工具类方法的方式,对代码的入侵性太强,编写起来又特别麻烦。 sensitive[1] 提供了基于注解的方式,并且内置了常见的脱敏方式,便于开发。 日志脱敏... 网站建设# Sensitive# 前端# 开发 2年前420
一文搞懂V8引擎的垃圾回收机制 前言 我们平时在写代码的过程中,好像很少需要自己手动进行垃圾回收,那么V8是如何来减少内存占用,从而避免内存溢出而导致程序崩溃的情况的。为了更高效地回收垃圾,V8引入了两个垃圾回收器,它们分别针对不同... 网站建设# javascript# V8# 前端 2年前1970
现有React架构无法解决的问题 大家好,我卡颂。 虽然主流前端框架都遵循: 状态驱动视图 单向数据流 理论上并不存在某一框架可以实现,其他框架无法实现的特性。 但是,确实存在某些框架(比如Vue、Qwik)可以,但React无法解决... 网站建设# react# 前端# 前端框架 2年前540
JVM应用优雅上下线,再也不担心抖动了 一、前言 JVM的关闭方式可以分为三种: 1.正常关闭:当最后一个非守护线程结束、或者调用了System.exit、或者通过其他特定平台的方法关闭(发送SIGINT,SIGTERM信号等) 2.强制关... 网站建设# jvm# 上下线# 前端 2年前630
团队协作效率低下怎么办?阿里这么做 在日常工作中,作为产品技术P(鼓)M(励)O(师),经常会收到来自团队五花八门的问题求助, 比如“业务规划不是很了解”、 “客户交付周期比较长”、“约定的里程碑达不成”,这些问题相信大家都有同感。阿里... 网站建设# 协作# 团队# 开发 2年前380
技术人如何自我成长? 转眼 2020 已经快过去了一半,是时候来做一次年中总结了。阿里巴巴高级技术专家箫逸总结了自己在阿里 6 年来的成长和收获,分享他在工作中的一些思维方法,以及对生活的一些感悟,希望对同学们有所启发... 网站建设# 学习# 开发# 开发工具 2年前340
我们的系统需要什么样的分布式锁? 针对共享资源的互斥访问历来是很多业务系统需要解决的问题。在分布式系统中,通常会采用分布式锁这一通用型解决方案。本文将就分布式锁的实现原理、技术选型以及阿里云存储的具体实践进行论述。 一 从单机锁到分布... 网站建设# 分布式# 分布式锁# 单机锁 2年前610
程序员:写作能收获什么? 很多程序员已经通过自己的个人博客或者公众号来进行技术沉淀,记录自己的成长。越来越多的程序员们也开始意识到了写作的重要性。程序员为什么需要写作?写作能带来什么收获?又有哪些额外的惊喜?本文介绍三位长期坚... 网站建设# 开发# 开发工具# 技术 2年前340
为什么说应用架构需要分类思维? 如何定义架构?应用架构的要素有哪些?什么是应用架构中的分类思维?开源应用架构COLA的作者张建飞介绍他在COLA架构设计中的一些思想经验,分享他的应用架构之道。 模块(Module)、组件(Compo... 网站建设# 应用# 开发# 开发工具 2年前370
10种编程语言实现Y组合子 一 Y-Combinator Y组合子是Lambda演算的一部分,也是函数式编程的理论基础。它是一种方法/技巧,在没有赋值语句的前提下定义递归的匿名函数。即仅仅通过Lambda表达式这个最基本的... 网站建设# 开发# 开发工具# 盒子 2年前130
AI也可以脑补画面了吗? 一 导读 一段描述性的文字、配上风格参考和局部的画面信息,AI有可能快速、准确的“脑补”出完整的图像吗?在深度学习顶会NeurIPS 2021上,阿里巴巴达摩院智能计算实验室提出了一种全新的多... 网站建设# ai# 开发# 开发工具 2年前500
为什么说 Go 语言字符串是不可变的? 这个问题本身并不困难,但对于新手来说确实容易产生困惑,今天就来回答一下。 首先来看看它的底层结构: type stringStruct struct { str unsafe.Pointer len ... 网站建设# go# 代码# 前端 2年前1310
我们一起聊聊 React 发布十周年! 2013 年 5 月 29 日,React 正式开源,至今已过去了十年!自发布以来,React 已经成为前端开发领域中最受欢迎的技术之一,其生态系统越来越丰富,Github 累计获得了 208k St... 网站建设# Canary# react# 前端 2年前330
你的Java集合线程安全吗?快来检查一下! 简介 在多线程编程中,使用线程安全的集合是非常重要的,它可以保证多个线程同时访问同一个集合时,不会出现数据不一致的情况。 Java 中提供了多种线程安全的集合实现,本文将详细介绍这些集合的特点、原理和... 网站建设# arraylist# vector# 前端 2年前340
使用Java读取、编写、确认Excel文档 1 介绍 在当今数据驱动的世界中,通过编程方式处理Excel文件至关重要。Java提供了强大的库,能够轻松读取、写入和验证XLSX文件。在本文中,我们将使用Java代码示例探讨这种简化的方法来执行这些... 网站建设# java# 前端# 开发 2年前1210
Golang中的同步工具Sync.WaitGroup详解 sync.WaitGroup sync.WaitGroup作用是等待一组goroutine执行完成,当使用多个goroutine处理任务的时候,如果要等待所有的goroutine都执行完成后再执行下一... 网站建设# golang# 前端# 同步工具 2年前200
五个强大的IntelliJ IDEA插件,提高你的编程效率 一旦你使用了这些插件,就再也离不开它们了。 很多Java程序员都会使用IntelliJ Idea来编写代码,Idea提供了丰富和强大的功能,如自动代码补全、编辑和导航、强大的搜索功能等等。使用Inte... 网站建设# intellij# 前端# 开发 2年前160
怎样创建隔离的Python开发环境? 实际生产中同一项目的不同版本可能依赖不同的环境,这时需要在系统中安装多个版本的Python。若直接在物理环境中进行配置,多个版本的软件之间会产生干扰。为了避免这种情况,应使用virtualenv命令创... 网站建设# python# 前端# 开发 2年前220