JavaScript 规范有了新的替代 License Ecma International 最近正式批准发布了 ECMAScript 2022。ECMAScript 2022 增加的某些内容不属于旧版本的一部分,但也不是新的编程特性。,今年 3 月,Ec... 网站建设# ecma# ecmascript# international 5年前590
Spring 框架介绍和使用 本文主要是对 Spring 的一个基本使用,建议阅读时间 5min。,Spring 作为一个基础的框架,是在 Java EE 开发历史中,是成千上万公司选择。单独使用 Spring 的非常少了,很多都... 网站建设# ioc# spring# 使用 5年前590
有点意思的Gif动图生成平台开发实战 ,笔者之前利于业余时间开发了一个gif动图生成平台, 具体开发背景我也在上一篇文章手把手教你撸一个能生成抖音风格动图的gif制作平台中介绍过了, 我们今天继续来实现该平台, gif动图平台的实现方式比... 网站建设# gif# 动图# 实现 5年前590
python使用shelve保存变量 ,1、用shelve模块,可以将Python中的变量保存到二进制的shelf文件中。,这样,程序就可以从硬盘中恢复变量的数据。,2、shelf值不必用读模式或写模式打开,因为打开后,既能读又能写。,以... 网站建设# python# shelf# shelve 5年前590
如何使用 Sentinel 保护您的微服务 ,在复杂的分布式系统中,通常有诸多依赖。如果一个应用不能对来自依赖的故障进行隔离的话,那应用本身就有可能被拖垮。通常在高流量的网站中,某个后端一旦发生延迟,就有可能在短时间内导致所有的应用资源耗尽... 网站建设# sentinel# 应用# 服务 5年前590
编程语言大对决!Ruby和Python谁更可读? 也许很多人认为,编程只要被计算机读懂就可以了。,但是对于调试人员,或者维护人员来说,也得需要易懂可读。,总之,越是容易理解和阅读的代码当然越好了。,这不,关于编程语言Python和Ruby谁更可读,网... 网站建设# python# ruby# 代码 5年前590
揭秘亚马逊云科技软件开发工程师团队 在亚马逊云科技,有着这么一群人,他们经常被认为只会写代码,而不善言辞。但这只是大家对他们的误解。他们的工作不仅需要懂开发、善沟通,还需要能够dive deep用户的需求。他们就是亚马逊云科技的Soft... 网站建设# sde# 亚马逊# 它们 5年前590
Innodb的RR到底有没有解决幻读?看不懂你打我! ,关于Innodb中的REPEATABLE READ这种隔离级别到底有没有解决幻读?好像众说纷纭,大家的说法都不一致。,有的人说,RR当然没解决幻读了,因为只有Serializable才能解决幻读... 网站建设# innodb# rr# 幻读 5年前590
浏览器底层工作那些事儿 浏览器已经成为我每天都需要打交道的工具,然而对于这个我们的老朋友,即使一些 web 开发人员也对它的底层工作原理不是非常清楚,今天我们就来简单谈一谈浏览器的底层工作原理。,如果非要用一句话来概括浏览器... 网站建设# 使用# 底层# 接口 5年前590
DevOps优秀实践之应用开发和部署 作者 | 朱烨,,本系列内容是我们在不同项目的维护过程中总结的关于DevOps/SRE方面的优秀实践,我们将致力于在项目上尽最大的努力来推行这些优秀实践。我们希望这些最佳实践能对项目的稳定运营提供帮助... 网站建设# devops# sre# 优秀 5年前590
Python编程:递归与匿名函数及函数属性与文档字符串(函数补充) 本文简单扼要地说,辅以代码进一步地加深理解。,当函数调用自身而生成最终结果时,这样的函数称为递归。有时递归函数非常有用,因为它们使编写代码变得更容易——使用递归范式编写一些算法非常容易,而其他算法则不... 网站建设# 函数# 调用# 迭代 5年前590
老板觉得冷,服务如何缩容? 大环境稳中向好,公司却不行了。为什么?肯定是自己的问题,这怪不得别人。在任老板紧裹大袄的今天,我们也没必要穿着秋裤耍帅,保暖措施是一定要跟上的。,这些保暖方案,除了要降本增效把可怜的劳动者变成灵活劳动... 网站建设# 保暖# 我们# 搭建 5年前590
浅谈逻辑选择器 Is、Where、Not、Has 在 CSS 选择器家族中,新增这样一类比较新的选择器 -- 逻辑选择器,目前共有 4 名成员:,本文将带领大家了解、深入它们。做到学以致用,写出更现代化的选择器。,:is() CSS伪类函数将选择器列... 网站建设# css# 代码# 伪类 5年前590
一些优秀 JavaScript 技巧汇总 JavaScript包含各种对典型编程思想有用的一些技巧,在实际开发中,我们通常希望减少代码行数;因此,今天这些技巧代码希望可以帮助到你。,,现在我们就开始今天的内容吧。,将对象的值解构为变量是另一种... 网站建设# entries# es# javascript 5年前590
当WebRTC Pion示例无音频流的时候,如何添加音频模块并通过浏览器播放? Pion WebRTC是纯Go语言实现的WebRTC框架库。可以用于开发WebRTC服务器和WebRTC客户端。API接口与JavaScript类似,减少学习成本。在TSINGSEE青犀视频研究pio... 网站建设# 文章标签 Go WebRTC JavaScript Pion WebRTC 3年前580
做个开源博客学习Vite2 + Vue3 (一)搭建项目 前言 不会 webpack,遇到报错就一头雾水,完全不知道怎么办,而且体积还大速度还慢。所以尤雨溪做了 vite 后就很向往,只是知道自己水平有限还是等大佬先趟趟坑,等差不多了在跳。 现在vite2发... 网站建设# 文章标签 Vite2 Vue3 3年前580
百度地图坐标转换 在上一篇博文(HTML5地理位置定位)中介绍了如何用HTML5获取当前用户的地理坐标信息。得到了这么重要的数据,我们就可以通过调用地图接口,实现很多屌炸天的功能。 先给大家看个我通过HTM... 网站建设# 文章标签 Javascript 坐标 HTML5 百度地图 百度地图坐标转换 3年前580
面试官:说说你对Set、Map的理解 面试官:“说说你对Set、Map的理解”,紧张的萌新:“Set类似集合,Map是映射?...”,面试官:“...”,······,大家好,我是 CoderBin,又来到了面试官系列,本次总结了Java... 网站建设# CoderBin# javascript# map 3年前580
dart-sass与node-sass的区别以及使用dart-sass可能会出现的问题 前言 2020年10月27日,Sass 官方团队正式宣布 Libsass 将弃用,以及基于它的 Node Sass 和 SassC,并且建议用户使用 Dart Sass。如果在vue脚手架搭建的项目中... 网站建设# dart-sass# Html/CSS# sass 3年前580
JavaScript中 处理异步的几种方法 1. 回调函数 回调(callback)是一个函数被作为一个参数传递到另一个函数里,在那个函数执行完后再执行。 假定有两个函数f1和f2,f2等待f1的执行结果,f1()–>f2();如果f1很... 网站建设# ES6# Html/CSS# javascript 3年前580
1分钟出票5万张!阿里电影节抢票技术揭秘 阿里妹导读:对于电影爱好者来说,每次的电影节、影展活动,都是抢票大战的开启,出票速度几乎可以用“秒空”来形容,例如上海国际电影节线上开售的记录是1分钟售出5万张。 今天,阿里高级开发工程师念... 网站建设# 开发# 开发工具# 技术揭秘 3年前580
7 个建议让 Code Review 高效又高质 Code Review(CR) 的本质是什么?是为了查错?还是为了 KPI?本文分享阿里资深技术专家的看法:CR 是一种关于社会学的长期行为和组织文化,通过 CR,形成一种良性互动的技术氛围,传播和... 网站建设# Code Review# kpi# 代码 3年前580
前沿实践:垃圾回收器是如何演进的? 下面将结合业界目前垃圾回收器的发展方向,介绍几种较前沿的垃圾回收器,以便于加深对垃圾回收算法的理解。 注:如无特别说明,本文中垃圾回收器的内容都是基于 HotSpot Java 虚拟机展开的。 一 ... 网站建设# 回收器# 垃圾# 开发 3年前580
如何开始使用事件驱动的微服务 译者 | 李睿,审校 | 重楼,许多组织在其发展过程中达到了这样一个阶段,即曾经为他们提供良好服务的单一应用程序开始阻碍他们的发展。也许业务需要现有架构无法支持的新功能,或者需要更灵活的方法来存储和访... 网站建设# 事件驱动# 单一# 应用程序 3年前580
超越Java 7,迎接Java 8时代!掌握这些新特性提升你的编程技能! 大家好,我是小米,一个热衷于技术分享的小伙伴。今天,我将向大家介绍Java 8中的一些新特性。Java 8作为一次重大更新,引入了许多令人激动的新功能,让我们的编码变得更加简洁高效。接下来,我们将详细... 网站建设# java# lambda# 特性 3年前580
未来不会使用 AI 的人真的会被淘汰吗? 大家好,我是三元。,AI 是今年大火的一个话题,随着 ChatGPT 之类的一系列大模型开始流行以后,有不少的培训机构宣称这样的口号: "未来不会使用 AI 的人将会被淘汰"。我觉得这个观点本身并没有... 网站建设# ai# chatgpt# 培训 3年前580
纯 CSS 实现带连接线的树形组件 之前在这篇文章(CSS 实现树状结构目录[1])中实现了一个树状结构,效果是这样的,图片,整个实现没有用到任何 JavaScript,非常巧妙,有兴趣可以回顾一下。,不过有时候还需要那种带连接线的样式... 网站建设# css# 图片# 实现 3年前580
Golang中命令行参数解析工具Flag包详解 ,Golang中的flag包用于解析命令行参数,提供了一个方便的接口来接收命令行参数,并将其转换为Go语言中的值。,先看段示例代码:,运行一下看下效果。,在命令行通过-name参数传入xiaoming... 网站建设# golang# stringvar# 参数 3年前580
架构设计思想AKF拆分原则 当我们需要分布式系统提供更强的性能时,该怎样扩展系统呢?什么时候该加机器?什么时候该重构代码?扩容时,究竟该选择哈希算法还是最小连接数算法,才能有效提升性能?在面对 Scalability 可伸缩性问... 网站建设# akf# 分布式系统# 扩展 3年前580
面对躺平同事,我开发了一个插件治好了我的精神内耗 插件已经开源了,可以看文章末尾,事情是这样的,前段时间我加入了公司某个小项目组,入组第一天,我要来了项目权限,下载完代码和依赖,然后npm start,打开浏览器控制台,,我尼玛,一个登陆页面就这么多... 网站建设# console# 插件# 注释 3年前580
python运算符的结合性探究 ,说明,1、每个操作符都有固定的结合性。,2、在表达式中包含相同优先级的操作符时,结合性地确定哪个操作符首先参与操作。,若操作符组合为左,则左边的操作符首先参与操作。,如果运算符的结合性为右,那么右边... 网站建设# python# 操作符# 教程 3年前580
python format()的下标匹配 ,说明,1、当format()中的参数为元组、列表或字典时,在字符串模板中使用下标0[0]或key 0[key]来指定引用关系。,2、元组、列表或字典仍使用位置编号。,实例,以上就是python fo... 网站建设# format# key# python 3年前580
Python 哪种方式循环最快,或许颠覆你的认知! ,众所周知,Python 不是一种执行效率较高的语言。此外在任何语言中,循环都是一种非常消耗时间的操作。假如任意一种简单的单步操作耗费的时间为 1 个单位,将此操作重复执行上万次,最终耗费的时间也将增... 网站建设# python# while# 循环 3年前580
协程到底有什么用?六种I/O模式告诉你! 大家好,我是小风哥,今天来聊一聊协程的作用。,假设磁盘上有10个文件,你需要读取的内存,那么你该怎么用代码实现呢?,在接着往下看之前,先自己想一想这个问题,看看自己能想出几种方法,各自有什么样的优缺点... 网站建设# 协程# 文件# 方法 3年前580
哪些后端框架对 Web 应用程序开发产生了巨大的影响? 您可能已经知道,框架有两种类型——前端和后端。前端开发是关于使用 HTML、 CSS 和 JavaScript 开发网站的用户界面。前端开发使用户能够查看和与网站交互。,,另一方面,后端开发是关于构... 网站建设# web# 前端开发# 博客 3年前580
2022 年您应该知道的十个强大的 React 工具 React是一个非常强大和流行的开源JavaScript库,现在大多数Web开发人员都在使用它。它具有许多有用的功能,可以更轻松地创建快速且更易于访问的现代网站和Web应用程序。,React 为您提... 网站建设# react# web# 工具 3年前580
Python 字典组成的数组怎么进行去重? 你知道吗?如果数组是字典组成的,直接对数组内的字典采用set的方式进行去重,会报错:,因为使用set去重的前提是该对象为不可变对象,而字典是可变对象,因此无法直接使用该方法去重。,那么怎么解决这个问题... 网站建设# set# 函数# 字典 3年前580
架构师必备:多维度查询的优秀实践 有2种常见的多维度查询场景,分别是:,普通的数据库查询,很难实现上述需求场景,更不用提模糊查询、全文检索了。,下面结合楼主的经验和知识,介绍初级方案、进阶方案(上ElasticSearch),大部分情... 网站建设# elasticsearch# 多维度# 查询 3年前580
K8s存储架构及插件使用 作者 | 中国移动云能力中心PaaS产品部 王琦,容器内部存储的生命周期是短暂的,会随着容器环境的销毁而销毁,具有不稳定性。如果多个容器希望共享同⼀份存储,则仅仅依赖容器本身是很难实现的。,在Kube... 网站建设# pod# volume# 存储 3年前580
从 Rust 调用 C 库函数 ,为什么要从 Rust 调用 C 函数?简短的答案就是软件库。冗长的答案则触及到 C 在众多编程语言中的地位,特别是相对 Rust 而言。C、C++,还有 Rust 都是系统语言,这意味着程序员可以访... 网站建设# rust# 函数库# 系统 3年前580
一次线上事故,我顿悟了异步的精髓 在高并发的场景下,异步是一个极其重要的优化方向。,前段时间,生产环境发生一次事故,笔者认为事故的场景非常具备典型性 。,写这篇文章,笔者想和大家深入探讨该场景的架构优化方案。希望大家读完之后,可以对异... 网站建设# 场景# 异步# 教研 3年前580
如何使用Python遍历HTML表和抓取表格数据 译者 | 李睿,审校 | 孙淑娟,表格数据是网络上最好的数据来源之一。它们可以存储大量有用的信息,同时又不丢失易于阅读的格式,使其成为数据相关项目的金矿。,无论是抓取足球赛事数据还是提取股票市场数据... 网站建设# html# python# 抓取 3年前580
Spring Boot服务监控(Prometheus) 最近看到了一句话:定乎内外之分 辩乎荣辱之境。,一个外国作家也说过:,我生命里的的最大突破之一,就是我不再为别人的看法而担忧。此后,我真的能自由的去做我认为对自己最好的事,只有在我们不需要外来的赞许时... 网站建设# prometheus# spring# 监控 3年前580
一种关于低代码平台(LCDP)建设实践与设计思路 作者 | 刘玄(玄哥),负责菜鸟商业中心CRM系统开发已经有1年多时间,过程中发现有一个痛点:业务线特别多,每个业务线对同一个页面都有个性化布局和不同的字段需求,而我所在的团队就3个人,在资源有限的... 网站建设# 业务# 个性化# 产品 3年前580
学会这 29 个 函数,你就是 Pandas 专家 Pandas 无疑是 Python 处理表格数据最好的库之一,但是很多新手无从下手,这里总结出最常用的 29 个函数,先点赞收藏,留下印象,后面使用的时候打开此文 CTRL + F 搜索函数名称,检索... 网站建设# csv# dataframe# pandas 3年前580
Java注解与原理分析 服务运行时,结合AOP切面编程实现方法的日志采集;,先来看一个简单的注解使用案例,再细致地分析其中原理,案例并不复杂,就是常见的标注与解析两个关键动作;,这里涉及到两个核心概念:反射机制、动态代理;反... 网站建设# systemlog# 代理# 反射 3年前580
ps如何建立选区快捷键 ,1、选区工具是PS中的一个实用工具位于左侧工具栏第二个,快捷键为M。,,2、用PS软件创建或打开图片素材。,3、按快捷键M或点击工具栏第二个选择合适的选区工具。,4、选择你想要建立选区的位置。,5... 网站建设# ps# 工具栏# 建立 3年前580
动态ip地址的优点有哪些 ,现如今,动态ip在网络中的应用也是很多的,动态IP地址指的是在需要的时候才进行IP地址分配的方式,那么大家知道动态ip地址的优点有哪些吗?下面就给大家详细介绍下相关信息:, ,1、提供安全而可靠... 网站建设# ip# 动态# 地址 4年前580
2022年值得使用的 Node.js 框架 Node.js 是最受欢迎的 JavaScript 运行时,今天就来看看有哪些热门、值得使用的Node.js 框架。,Next.js 是一个用于生产环境的 React 应用框架,使用它可以快速上手开发... 网站建设# js# next# node 4年前580
一段 JavaScript让 ChatGPT 开口说话?网友开源自制浏览器插件 现在,ChatGPT可以和我们语音聊天了!,只需在浏览器上安装一个「Talk-to-ChatGPT」扩展就可以。,Talk-to-ChatGPT扩展程序可以从此处的Chrome在线商店下载:https... 网站建设# chatgpt# chrome# google 4年前580
十张图,详解用户分层怎么做 有同学疑惑:领导让做用户分层,可不管怎么分,似乎都觉得没有啥科学道理,也经常被嫌弃:“你这分层分得有啥意思”。到底有没有标准的分层规范?,在讨论这个问题之前,大家先看一个简单的问题,假设一个业务收入... 网站建设# 付费# 分层# 用户 4年前580
B站配置中心架构的演进 配置中心的诞生和项目架构的演进有着密切的联系。传统单体应用存在一些潜在缺陷,如随着规模的扩大,部署效率降低,团队协作效率差,系统可靠性变差,维护困难,新功能上线周期长等,所以迫切需要一种新的架构去解决... 网站建设# 服务# 架构# 演进 4年前580
五张图带你彻底理解 RocketMQ 轨迹消息 大家好,我是君哥。,为了方便跟踪消息发送和消费的轨迹,RocketMQ 引入了轨迹消息,今天一起来学习一下。,默认情况下,RocketMQ 是不开启轨迹消息的,需要我们手工开启。,Broker 端开启... 网站建设# topic# 定义# 开启 4年前580
Groovy 类型检查扩展,使用扩展 在上一篇介绍了基本的Groovy的类型检查扩展,以及该扩展的意义和部分的API说明。,本篇接着上篇没有讲完的内容,继续介绍类型检查扩展的相关知识点。,我们讲解了如何创建类型检查扩展,这里开始讲解各种的... 网站建设# groovy# org# 扩展 4年前580
python中Laplacian算子是什么 ,说明,1、Laplacian算子是n维欧几里德空间的二阶微分算子,常用于图像增强领域和边缘提取。,2、Laplacian算子的核心思想,判断图像中心像素的灰度值和周围其他像素的灰度值。,如果中心像素... 网站建设# laplacian# python# 像素 4年前580
分布式系统关键路径延迟分析实践 近年来,互联网服务的响应延迟(latency)对用户体验的影响愈发重要,然而当前对于服务接口的延迟分析却没有很好的手段。特别是互联网业务迭代速度快,功能更新周期短,必须在最短的时间内定位到延迟瓶颈。然... 网站建设# 互联网服务# 分布式系统# 分析 4年前580
关于JavaScript 类型转换和强制转换 ,JavaScript 中变量的类型转换既可以手动进行也可以显式进行;我们只需要手动编写函数名称或方法。,,JavaScript 中变量的类型转换既可以手动进行也可以显式进行;我们只需要手动编写函数名... 网站建设# a# c# cr 4年前580
详解 Java.util.Arrays 的使用技巧 大家好,我是指北君。,在本文中,我们来看看 java.util.Arrays ,我们可以使用 Arrays 创建,比较,排序,搜索,stream 和转化数组。,我们来看看,使用Arrays 怎么创建一... 网站建设# arrays# copyof# 使用 4年前580
使用Spring Boot和Docker构建微服务 译者 | 涂承烨,审校 | 孙淑娟,在本教程中,我将向你展示如何使用Spring Boot及其不同组件构建微服务。在最后一节中,我将向你展示如何使用Docker容器部署微服务。,我们将学习:,1、 实... 网站建设# spring# 属性# 服务 4年前580
Java 中经常被提到的 SPI 到底是什么? Java 程序员在日常工作中经常会听到 SPI,而且很多框架都使用了 SPI 的技术,那么问题来了,到底什么是 SPI 呢?今天阿粉就带大家好好了解一下 SPI。,SPI 全称是 Servic... 网站建设# java# spi# 技术 4年前580
Agent 与对象的辨析 如果说对象是70年代以来软件界最激动人心的革新之一,那么,Agent的相关理论和技术,为分布式开放系统的设计与实现提供了新的途径,可以称之为软件开发的又一重大突破。讨论问题的前提是概念的澄清,什么是对... 网站建设# agent# 对象# 属性 4年前580
超棒!推荐八个炫酷的 Python 装饰器! ,Python 编程语言的一大优点是它把所有功能都打包到一个小包中,这些功能非常有用。,许多特性可以完全改变 Python 代码的功能,这使得该语言更加灵活。如果使用得当,其中一些功能可以有效缩短编写... 网站建设# python# 代码# 功能 4年前580
用 VSCode 写 Python,这14个插件不容错过! 可以说,Visual Studio Code 这个编辑器,让微软在开源社区赢回了王者段位,要知道全球 2400 万开发者中有 1400 万称 VSCode 为自己的家,再加上 GitHub 和 VSC... 网站建设# python# vscode# 插件 4年前580
手把手教你入门Python中的Web开发框架 ,说到web开发框架,小编平常用Flask和Django的比较多,其中的Flask属于是轻量级的开发框架,写一个API接口也是十分地方便,不过今天我们要介绍的框架FastAPI同样在Python开发者... 网站建设# flask# python# web 4年前580
面试官:不同进程对应相同的虚拟地址,在 TLB 是如何区分的? 大家好,我是小林。,今天上午在群里有位读者面试时,被问到这么一个问题:,快表其实是 TLB,是 CPU 封装在芯片里的一个东西:,现在的内存分页都是多级页表的,这样虚拟地址到物理地址的转换就多了几道转... 网站建设# cpu# tlb# 物理地址 4年前580
js数组在头部或尾部插入元素的方法 ,1、unshift()在数组开头插入元素,把一个或多个参数值附加到数组的头部。,实例 ,2、push()把一个或多个参数值附加到数组的尾部。 ,3、concat()将作为参数的一个或多个数组的元素添... 网站建设# js# 原素# 尾部 4年前580
程序员常用的几种序列化方式,总有一个是你在用的 我们都知道程序在运行的过程中经常需要进行服务间的通信和交互,特别是在当下微服务的架构下,每个系统都会庞大那么为了提高服务间的通信效率以及数据传输的性能,我们往往都会将需要传输的数据进行序列化,然后再进... 网站建设# serializable# 传输# 对象 4年前580
如何编写简洁代码?(下) 作者 | 袁慎建,接上篇《如何编写简洁代码?(上)》,代码不讲真话的直接后果是所有人被误导了,然后做了一件错误的事情,不自知地将错就错,让错误越陷越深,最后浪费宝贵的时间。可不讲真话,编写代码... 网站建设# 代码# 敏捷# 真话 4年前580
什么是真正的敏捷开发?敏捷开发与瀑布开发有何不同 什么是真正的敏捷开发?敏捷开发与瀑布开发有何不同。从本质上讲敏捷开发的一个重要目标是建立持续价值交付的能力。这种能力最终必须服务于业务的创新,促进业务的成功。,我们经常会说敏捷模式,那什么开发模式是不... 网站建设# 交付# 开发# 批量 4年前580
字节一面:如何用 UDP 实现可靠传输? 大家好,我是小林。,我记得之前在群里看到,有位读者字节一面的时候被问到:「如何基于 UDP 协议实现可靠传输?」,很多同学第一反应就会说把 TCP 可靠传输的特性(序列号、确认应答、超时重传、流量控制... 网站建设# tcp# udp# 传输 4年前580
前端需要了解的自动化测试 ,一直以来对于前端同学来说,自动化测试都是一个比较特殊的命题。一方面,大家其实都知道自动化测试的好处,做了什么改动只要跑一遍测试用例就知道有没有改挂了之前的逻辑,进行修改时也更有底气。而另一方面,前端... 网站建设# 前端# 测试# 测试用例 4年前580
得物容器安全技术探索与落地实践 得物服务早期主要是运行在ECS上,随着容器技术的日趋成熟,容器在降本增效、易于部署、灵活性等方面的优势开始显现。目前,得物已基本完成全域容器化,容器已成为支撑得物技术发展的重要基础设施。,随着基础设施... 网站建设# hypervisor# os# 容器 4年前580
快手一面:讲一讲 Hadoop、Hive、Spark 之间的关系? 大家好,我是Tom哥,5G 时代,运营商网络不断提速,成本越来越低,流量越来越便宜。,给 互联网、物联网、互联网+ 各个行业的高速发展创造了非常好的有利条件,同时也产生了海量数据。,如何做好数据分析... 网站建设# hadoop# hive# 存储 4年前580
低代码为什么没前途 作者 | 云昭,审校 | 千山,现代管理学之父德鲁克,提及创新本质时,说了两点:一是让昂贵的东西变得便宜,老百姓能用;二是让高门槛东西变得低门槛,普通人可用。乍一看,低代码挺符合这两条的。,试想一下... 网站建设# 一个# 产品# 代码 4年前580
我们一起聊聊Sass 完整指南 Sass 是一个 CSS 预处理器,完全兼容所有版本的 CSS。实际上,Sass 并没有真正为 CSS 语言添加任何新功能。只是在许多情况下可以可以帮助我们减少 CSS 重复的代码,节省开发时间。下面... 网站建设# css# sass# 代码 4年前580
JavaScript 框架发展的四个时代,以后的发展方向是什么? 早在2012年,我就开始用JavaScript进行编码。,我曾为一家当地的企业从头到尾开发了一款PHP应用程序,这是一个简单的CMS网站。后来,他们决定要重新编写它并增加一些功能。这个项目的经理希望我... 网站建设# javascript# 应用程序# 开发 4年前580
开发你的第一个 Web 组件 ,Web 组件是一系列开源技术(例如 JavaScript 和 HTML)的集合,你可以用它们创建一些 Web App 中可重用的自定义元素。你创建的组件是独立于其他代码的,所以这些组件可以方便地在多... 网站建设# javascript# web# 位置 4年前580
聊聊 JVM 三色标记法 三色标记(Tri-Color-Marking),垃圾收集器在并发标记的过程中,执行标记期间应用线程还在并行运行,对象间的引用关系时刻发生变化,垃圾收集器在标记过程中就容易发生多标和漏标(其实多标和漏标... 网站建设# tri# 垃圾# 收集器 4年前580
新指令 v-memo,提高性能的又一利器 Vue3 为我们提供了几项开箱即用的重大性能改进,但也引入了一些额外的手动功能,可以帮助提高我们的应用性能。,在这节课中,我们介绍一下,在 Vue 3.2 中引入新指令 v-memo。引入这个指令的目... 网站建设# memo# vue# 子树 4年前580
微服务在Golang开发中的实现方案 ,在传统软件开发中,整个应用的代码都组织在一个单一的代码库,一般会有以下拆分代码的方式:一是按照特征做代码拆分,如MVC模式;二是按照功能做拆分,在更大的项目中将代码封装在处理不同业务的包中,包内部再... 网站建设# 代码# 传统# 单一 4年前580
一个快速的Vue3无限滚动组件 ,如果你在社交媒体上停留的时间过长,那么,你所在的网站很可能正在使用无限滚动组件。,无限滚动组件是在用户向下滚动页面时加载新内容,而不是将其分成多个页面。,它们对于特定类型的内容(例如用户生成的内容... 网站建设# 使用# 内容# 无线 4年前580
JVM 的栈上分配、TLAB、PLAB 有啥区别? 大家好,我是树哥。,我们在学习 G1 回收器的时候,一般我们都会接触到 TLAB 和 PLAB 这两个术语。它们都是为了提高内存分配效率而存在的,但它们和栈上分配有什么区别呢?今天,就让树哥带着大家... 网站建设# 内存# 分配# 对象 4年前580
Farseer-Go,一个模块化的完整基础设施框架 基于Golang模块化完整的基础设施框架,创建现代化Web应用和APIs。,使用目前最为流行的组件,并用模块化技术来提供这些组件。,框架完美支持 DDD领域驱动 的战术设计,如仓储资源库、应用层事务... 网站建设# farseer# go# 框架 4年前580
基于业务驱动的前端性能有效实践案例 前端的本质价值是什么?,我认为是 给用户创造良好的交互体验 。 前端性能对用户体验、对业务跳失率的影响,在业界已有共识,不言而喻。 根据 Google 的数据,如果移动站点的加载时间超过 3 秒,5... 网站建设# s# 前端# 加载 4年前580
IDEA中给源码添加自己注释—Private-Notes插件安装使用 ,我们在空闲之余喜欢研究一些经典框架的源码,发现没办法把自己的注释添加上。会给出提示:File is read-only很烦,但是为了安全考虑也是没有办法的!这是一个大佬就写了一个IDEA插件,让我们... 网站建设# alt# idea# 使用 5年前580
如何快速把你的 Python 代码变为 API 提到 API 开发,你可能会想到 Django REST Framework,Flask,FastAPI,没错,它们完全可以用来编写 API,不过,今天分享的这个框架可以让你更快把现有的函数转化为 A... 网站建设# api# sanic# web 5年前580
聊聊 JS 获取 GIF 总帧数 有一个Gif图片,我们想要获取它的总帧数,超过一定帧数的图片告知用户不可上传,在服务端有很多现成的库可以使用,这种做法不是很友好,前端需要先将gif上传至服务端,服务端解析完毕后将结果返回,大大降低了... 网站建设# gif# js# npm 5年前580
服务网关:项目整合 SpringCloud Gateway 网关 今天,我们就在项目中整合SpringCloud Gateway来为项目增加API网关,同时,会将SpringCloud Gateway与Sentinel进行整合实现网关的限流能力。说干就干,小伙伴们跟... 网站建设# gateway# shop# 服务 5年前580
Hadoop中的契约监控机制,被惊艳到了 ,这篇文章给大家聊聊Hadoop在部署了大规模的集群场景下,大量客户端并发写数据的时候,文件契约监控算法的性能优化。,看懂这篇文章需要一些Hadoop的基础知识背景,还不太了解的兄弟,可以先看看之前的... 网站建设# hadoop# 契约# 客户端 5年前580
从 B 站崩溃报告看分布式系统的技术栈 不知道大家还记得去年 B 站(哔哩哔哩)挂了那次严重的事故不,记得当时在全网也是引起了热议。,离当时过去刚好一年多的时间,今天看到 B 站前两天在公众号上发的复盘报告。2021.07.13 我们是这... 网站建设# 事故# 哔哩# 崩溃 5年前580
阿里终面:说说OAuth2.0 与 单点登录的区别? SSO是Single Sign On的缩写,OAuth是Open Authority的缩写,这两者都是使用令牌的方式来代替用户密码访问应用。流程上来说他们非常相似,但概念上又十分不同。很多人会将其混为... 网站建设# oauth# 单点# 用户 5年前580
怎么把一个对象当做数组使用 ,我们知道在JS中对象和数组的操作方式是不一样的,但是我们可以通过封装,给对象加一层包装器,让它可以和数组拥有同样的使用方式。我们主要借助Object.keys()、Object.values()、O... 网站建设# mdn# object# 对象 5年前580
自己开发一个分布式的 Xxl-Job 任务调度组件 ,,以SpringBoot为基础开发一款中间件我也是第一次,因为接触SpringBoot也刚刚1个月左右。虽然SpringBoot已经出来挺久的了,但由于我们项目开发并不使用SpringBoot的一套... 网站建设# springboot# 中间件# 开发 5年前580
Go语言中的数据竞争模式 近年来,Uber已经开始采用Golang(简称Go)作为开发微服务的主要编程语言。目前,其Go monorepo(译者注:包含多个不同项目的单个仓库)包含了大约5,000万行代码,以及大约2,100个... 网站建设# go# goroutine# 共享内存 5年前580
如何使用 Sentry 捕获前端异常 ,工作多年,发现大家总是会遇到这种特殊的场景:用户反映某个功能异常。为了找出问题所在,我们尝试在本地重现异常,但结果是什么都没有。另一方面,前端代码的运行环境,如PC浏览器、手机浏览器等,复杂且不可控... 网站建设# 前端# 如何# 异常 5年前580
像书写代码一样撰写文档 ,很多工程师与手工艺者都对他们使用的工具有特别的要求。为了顺利的完成工作,你需要最好的工具和使用它们的技巧。软件开发中最好的工具在应用到其他的数字创作领域中也可以是很强大的。文档即代码Docs... 网站建设# 代码# 使用# 协作 5年前580
如何设计一个短链服务? 大家好,我是树哥。,相信很多小伙伴都使用过短链服务,但如果让你实现一个短链服务,你知道怎么实现吗?其实实现短链服务并不是很难,最主要还是需要知道一些设计思路,还需要有一些基础技术知识,例如:哈希算法... 网站建设# 很多# 服务# 短链 5年前580
携程机票跨端 Kotlin DSL 数据库框架 SQLlin 作者简介,禹昂,携程机票移动端资深工程师,专注于 Kotlin 移动端跨平台领域,Kotlin 中文社区核心成员,图书《Kotlin 编程实践》译者。,2022年9月 Kotlin 1.7.20 发布... 网站建设# kmm# kotlin# 协程 5年前580
如何编写简洁代码?(上) 作者:袁慎建,声明:本故事几乎属虚构,适合程序员和非程序员~,篇首语:「话语简洁,意图自携」说的是,干脆利索的表达更容易有效传达意图。当你听一个说话啰里啰嗦的人讲话时,脑细胞会消耗更多,这种不愉快的消... 网站建设# 代码# 年会# 清扬 5年前580
供应链管理后台秒开体验优化 供应链管理后台以下简称 SCM,随着业务不断迭代,SCM 的页面也变得越来越多,置身于持续增加、优化系统功能层面的需求,渐渐忽视了使用者对系统体验层面的诉求。,近期通过线上反馈渠道收集到的问题中,有不... 网站建设# scm# vue# 优化 5年前580