数据湖架构,为什么需要“湖加速”? 湖加速即为数据湖加速,是指在数据湖架构中,为了统一支持各种计算,对数据湖存储提供适配支持,进行优化和缓存加速的中间层技术。那么为什么需要湖加速?数据湖如何实现“加速”?本文将从三个方面来介绍... 网站建设# 大数据# 开发# 开发工具 3年前560
如何让一套代码适配所有iOS设备尺寸? 随着移动互联网设备和技术的发展,各种移动设备屏幕尺寸层出不穷,折叠屏、分屏、悬浮窗等等,面对越来越多样的屏幕,如果为每种尺寸单独进行适配,不仅费时费力,还会增加端侧代码的开发与维护压力。如何让... 网站建设# ios# 尺寸# 开发 3年前560
如何友好地将安全性集成到 CI/CD 中? 【51CTO.com快译】将漏洞扫描自动化到开发流程中可以降低成功攻击的可能性,并有助于保护容器化工作负载。实现这一目标的领先工具之一是 Aqua Security 的 Trivy,这是一种易于使用的... 网站建设# cd# ci# 开发 3年前560
如何使用jsFinder快速全面地获取目标应用的JavaScript文件 jsFinder是一款针对JavaScript文件的数据收集工具,该工具基于Go语言开发,是一个命令行工具,在该工具的帮助下,广大研究人员可以快速扫描目标网页以查找HTML源代码中链接的JavaScr... 网站建设# go# javascript# jsfinder 3年前560
走近JDK 17,探索最新Java特性,拥抱未来编程! 大家好,我是小米,一个热爱技术分享的程序员。今天,我将为大家介绍一下JDK 17的新特性。JDK 17是Java开发工具包的一个重要版本,其中包含了许多令人激动的新功能和改进。在这篇文章中,我将详细介... 网站建设# java# jdk# sealed 3年前560
几天不写React,已经看不懂语法了 ,大家好,我卡颂。,下面这个React组件代码,用到3个use关键词,你理解他们的作用吗?,真是几天不写React,语法都看不懂了。本文就来聊聊这几个use关键词各自的意义。,首先是位于代码顶部的'u... 网站建设# client# react# use 3年前560
一个新的React概念:Effect Event ,大家好,我卡颂。,每个框架由于实现原理的区别,都会有些独特的概念。比如:,在React中,有一个「非常容易」被误用的API —— useEffect,今天要介绍的Effect Event就属于由us... 网站建设# effect# event# onclick 3年前560
小白选择网页代理的小技巧 ,在选择ip代理时,大家可能会为那么多ip代理类型而纠结,面对这么多ip资源,该如何选择呢?, ,实际上网页代理ip的类型很多,如果用户对代理不够了解,很容易选错代理的类型,这样不仅不能满足自己的使... 网站建设# ip# 代理# 用户 3年前560
javascript适配器模式的理解 ,说明,1、用来解决两个接口不兼容问题,由一个对象来包装不兼容的对象,比如参数转换,允许直接访问。,2、主要作用是解决两个接口之间不匹配的问题。,实例,以上就是javascript适配器模式的理解,希... 网站建设# javascript# 接口# 模式 3年前560
一次夜间接口超时的解决过程 闲鱼某关键应用A依赖类目系统富客户端(下文简称类目客户端),旨在为闲鱼商品域其他应用提供各类商品类目及属性数据(下文简称CPV数据)查询服务。,,每天凌晨,该应用所依赖的类目富客户端执行新老版本数据包... 网站建设# cpv# 客户端# 抖动 3年前560
九个写 TypeScript 的坏习惯,看看你有没有? 下面列出了我们都应该改掉的 9个习惯。,通过使用没有严格模式的 tsconfig.json。,,使用严格模式后。,,在代码库中引入更严格的规则通常需要时间。,更严格的规则可以在未来更容易地更改代码... 网站建设# 严格# 代码# 定义 3年前560
Python 内存管理的工作原理,你了解吗? Python 为开发者提供了许多便利,其中最大的便利之一是其几乎无忧的内存管理。开发者无需手动为 Python 中的对象和数据结构分配、跟踪和释放内存。运行时会为你完成所有这些工作,因此你可以专注于解... 网站建设# python# 内存# 对象 3年前560
微软再定语言策略:VB明升暗降,C#当先! 作者 | Tim Anderson ,策划 | 壹舟,微软终于更新.NET编程语言策略了。这是自2017年以来首次更新!最显著的变化是Visual Basic(VB)的地位进一步削弱,尽管该公司承诺将... 网站建设# c# net# vb 3年前560
敏捷交付的工程效能治理 作者 | Wilson Gao,,在敏捷交付中,大家可能会遇到各种各样的问题,从而会影响最终的交付效果,甚至可能导致交付的失败。因此,如何在交付过程中进行有效的治理,提高交付效能,对于交付的最终效果... 网站建设# 交付# 大家# 思考 3年前560
js中replaceAll方法的实现 ,说明,1、replaceAll()可以一次性替换所有匹配。同replace()一样,该方法接收两个参数。,第一个参数为RegExp对象或一个字符串(要替换的字符),第二个参数可以是一个字符串(替换文... 网站建设# js# replaceall# 字符串 3年前560
B站容器云平台VPA技术实践 B站基于k8s构建的私有云平台已达万级节点规模,托管了公司大部分的在线业务以及机器学习、大数据、转码等离线业务。在推进降本增效的过程中,我们发现业务申请的容器资源规格存在不合理的现象,通常设置的资源配... 网站建设# a# b# p 3年前560
温故知新:从计算机体系结构看操作系统 计算机体系结构正在消亡 (Architecture is dying)?其背后可能是对传统的冯·诺伊曼体系结构在应对多样化应用时局限的无奈,以及对摩尔定律的放缓甚至终结的担心。那么,计算机体系结构又将... 网站建设# architecture# 体系结构# 摩尔定律 3年前560
Lepton 无损压缩原理及性能分析 作者 | vivo 互联网数据库团队- Li Shihai,本文主要介绍无损压缩图片的概要流程和原理,以及Lepton无损压缩在前期调研中发现的问题和解决方案。,请拿出你的秒表计时,在15秒时间内找出... 网站建设# lepton# 原图# 图片 3年前560
阿里面试官就是厉害,居然问我分布式事务怎么实现高可用? ,上一篇文章咱们聊了聊TCC分布式事务,对于常见的微服务系统,大部分接口调用是同步的,也就是一个服务直接调用另外一个服务的接口。,这个时候,用TCC分布式事务方案来保证各个接口的调用,要么一起成功... 网站建设# mq# 分布式# 异步 3年前560
替代Eureka,你可以试试Consul ,如果对Spring Cloud微服务技术体系有一定了解了之后,肯定就知道Spring Cloud最开始原生支持和推荐的服务注册中心是国外的一个视频网站Netflix开源的Eureka。,这个Eur... 网站建设# cloud# eureka# spring 3年前560
2022 值得推荐的 CSS 伪类、伪元素分别是什么 ,CSS是用来布局和格式化网页和其他媒体的语言。它是 Web 的三种主要语言之一,与HTML(用于结构)和JavaScript(用于行为)并列。每一年,我们都看到CSS的规模在增长,2022年也不例外... 网站建设# css# focus# 伪类 3年前560
python数据导入的使用注意 ,说明,1、将数据导入模块作为单独的函数。,2、若不愿使用数据导入函数,则将数据导入部分集中写成一段,放在程序的开始部分。,3、不要将问题本身的数据导入与算法所需的参数赋值混淆,分为两个独立的函数或段... 网站建设# python# 函数# 导入 3年前560
SpringBoot3.0都正式发布了,尝鲜之前先搞明白AQS底层再说 这篇文章,我们来聊聊面试的时候比较有杀伤力的一个问题:聊聊你对AQS的理解?,之前有同学反馈,去互联网公司面试,面试官聊到并发时就问到了这个问题。当时那位同学内心估计受到了一万点伤害。。。,因为首先... 网站建设# aqs# 同学# 篇文章 4年前560
微容器完胜大容器? ,现代开发的最佳实践,尤其是在实现微服务架构时,无不涉及使用Docker、Kubernetes和其他容器技术。,容器正在改变企业部署和使用应用程序的方式。提高开发和交付效率、可移植性是吸引企业使用容器... 网站建设# 使用# 容器# 应用程序 4年前560
手写 Vue3 响应式系统:核心就一个数据结构 响应式是 Vue 的特色,如果你简历里写了 Vue 项目,那基本都会问响应式实现原理。,而且不只是 Vue,状态管理库 Mobx 也是基于响应式实现的。,那响应式是具体怎么实现的呢?,与其空谈原理,不... 网站建设# key# vue# 响应 4年前560
得物容器SRE探索与实践 关于什么是SRE,以及在业务上有哪些具体的输出,网上资料众多但都只是对基本概念做描述。那容器SRE究竟要怎么结合业务,得物容器SRE又有哪些最佳实践,本文就得物容器SRE的一些事情向大家做介绍。,稳定... 网站建设# sre# 容器# 得物 4年前560
面试官:JVM 如何确定死亡对象? 在 JVM 中,有两个非常重要的知识点,一个是 JVM 的内存布局(JVM 运行时的数据区域),另一个就是垃圾回收。而垃圾回收中又有两个重要的知识点,一个是如何确定 JVM 中的垃圾对象,另一个是使用... 网站建设# jvm# 回收# 垃圾 4年前560
通过一个插件来了解Neovim的Winbar属性 window bar 是显示在每个窗口的上面的,默认它是不显示的,你需要配置才可以。你可以把它看成和底部的状态栏类似的东西,只不过它显示在窗口顶部。,,通过:h winbar命令可以查看它的帮助文档... 网站建设# winbar# 可以# 插件 4年前560
mysql分析器如何理解 ,说明,1、根据mysql语法写出sql后交给服务层,分析器对sql语句进行词法分析和语法分析。,2、mysql分析器使用mysql语法规则进行验证和分析查询。,例如验证是否使用错误的关键字,或者使用... 网站建设# mysql# sql# 分析器 4年前560
MPP架构与Hadoop架构是一回事吗? 计算机领域的很多概念都存在一些传播上的“谬误”。,MPP这个概念就是其中之一。它的“谬误”之处在于,明明叫做“Massively Parallel Processing(大规模并行处理)”,却让非常多... 网站建设# hadoop# mpp# 对比 4年前560
哪些编程语言会在Web 3时代脱颖而出? 伴随着去年元宇宙概念的走红,Web 3已经成为今年最火热的赛道之一。客观来讲,Web3目前仍然处于早期发展阶段,全新的方案、商业模式、新奇的概念和想法层出不穷。与此同时,这个势不可挡的行业创造了巨大... 网站建设# solidity# web# 区块 4年前560
一文详尽 Python 函数式编程技术 本文对 Python 中的函数式编程技术进行了简单的入门介绍。,,在 Python 中,函数是「头等公民」(first-class)。也就是说,函数与其他数据类型(如 int)处于平等地位。,因而,我... 网站建设# foo# python# 函数 4年前560
您必须知道的十个有用的Python一行程序 ,尽管自发布以来,Python已经走过了30年的历史,但它仍然是现存的最相关的高级编程语言之一。许多开发人员会选择使用这种语言来开发易于维护的应用程序,并且只需要很少的手工操作就可以在许多操作系统和L... 网站建设# python# 一行# 代码执行 4年前560
亿级异构任务调度框架设计与实践 阿里云日志服务作为云原生可观测与分析平台。提供了一站式的数据采集、加工、查询分析、可视化、告警、消费与投递等功能。全面提升用户的研发、运维、运营、安全场景的数字化能力。,日志服务平台作为可观测性平台提... 网站建设# task# 加工# 告警 4年前560
TS、Vue、React、SSR、Node、Deno、Bun:回顾2022,展望2023 ,大家好,我是 CUGGZ。祝大家新年快乐呀~,本文将回顾并总结 2022 年 JavaScript 生态系统中最重要的发展以及 2023 年的发展趋势!,大纲:,回顾 2022 年,事实证明,即使在... 网站建设# javascript# typescript# 类型 4年前560
2023年15个Kubernetes优秀实践 作为一个久负盛名的容器编排平台,Kubernetes具有很多优势,其自动化能力尤其突出,具体体现在工作负载的发现、自愈和应用伸缩等方面。,然而,Kubernetes也在不断地进行升级,并不总是能开箱即... 网站建设# ks# kubernetes# 升级 4年前560
Python列表解析式到底该怎么用? Python 是一种极其多样化和强大的编程语言!当需要解决一个问题时,它有着不同的方法。在本文中,将会展示列表解析式(List Comprehension)。我们将讨论如何使用它?什么时候该或不该使用... 网站建设# python# 使用# 列表 4年前560
融合系统思维和设计思维解决复杂问题(上篇) 作者 | 汪泽远&马彦青,,“设计思维”常常被认为是解决复杂问题, 突出重围并实现创新的有效手段。,世界正趋于“复杂”,问题正趋于“棘手”,这几乎是社会认知的“主旋律”。设计思维的通用性促使它... 网站建设# 复杂# 思维# 模型 4年前560
为什么我们的微服务中需要网关? 玩过微服务的小伙伴对 Spring Cloud 中的的 Spring Cloud Gateway 多多少少都有一些了解,松哥之前既写过相关的文章,也录过相关的视频跟小伙伴们介绍 Spring Clou... 网站建设# cloud# gateway# spring 4年前560
五件关于JavaScript中this参数的事 this 关键字是 JavaScript 中最令人困惑的部分之一,本文试图通过介绍有关它的五个重要事项来阐明其目的和用法。,,在 JavaScript 中,函数可以是独立的单元,但它们也可以用作对象的... 网站建设# javascript# logmessage# 关键字 4年前560
使用 Python Pip 的十个技巧 让我们从 Python 语言开始。Python 之所以受欢迎,不仅因为它易于学习,还因为它拥有成千上万的(宝)库。,这些库相当于已经集成的工具,只要安装了就可以在 Python 中使用。它们可以处理各... 网站建设# pip# pypi# python 4年前560
万字长文带你详解死锁! ,作者 | 王磊,来源 | Java中文社群(ID:javacn666),转载请联系授权(微信ID:GG_Stone),死锁(Dead Lock)指的是两个或两个以上的运算单元(进程、线程或协程),都... 网站建设# id# lock# 以上 4年前560
整洁架构之CSS 作者 | 李光毅,虽然开发工具早已经从 preprocessor 进化到了 styled component 甚至是 functional css,但在我看来新的工具并没有让我们的样式代码写的更好,只... 网站建设# c# css# s 4年前560
聊聊绘制菜单符号的技法,你学会了吗? 我们了解了如何绘制主题化的和原始未主题化的单选按钮,我曾提到,绘制菜单符号会更加复杂一些。复杂之处在于,这些符号是通过单色位图实现的,而不是漂亮的全彩色位图。首先,我们将通过一种错误的做法来看看实际的... 网站建设# 主题# 位图# 符号 4年前560
融合系统思维和设计思维解决复杂问题(下篇) 作者 | 汪泽远&马彦青,,在《融合系统思维和设计思维解决复杂问题(上篇)》中,我们为大家介绍了一种新的,可以应用于创新的思考方式,并强调了系统思维与设计思维在理念层面的差异。本文,我... 网站建设# 思维# 系统# 融入 4年前560
python字符串之间的运算 ,说明,1、当Python中的两个字符串可以大于(等于)或小于(等于)时,比较的是与字符串相对应的Unicode编码,并逐个比较。,2、利用这个特性,字符串可以按字母顺序排序,但对中文意义不大。,注... 网站建设# python# unicode# 字符串 4年前560
Go 语言内存逃逸案例 在「Go 语言逃逸分析」中,我们了解到内存分配的相关知识,栈空间分配开销小,堆空间分配开销大。,Go 语言编译器可以通过逃逸分析决定内存分配到栈空间或堆空间。但是,分配到栈空间的对象在某些情况中会逃逸... 网站建设# go# 内存# 分配 4年前560
提高 Python 代码可读性的五个基本技巧 Python 中有许多方法可以帮助我们理解代码的内部工作原理,良好的编程习惯,可以使我们的工作事半功倍!,例如,我们最终可能会得到看起来很像下图中的代码。虽然不是最糟糕的,但是,我们需要扩展一些事情... 网站建设# python# 代码# 可读性 4年前560
如何快速检查元素是否存在? 大家好,我是指北君。,如标题一样,我们今天看一下一个经常听到,可能没用到的技术。,布隆过滤器是一个很长的二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否在一个集合中。它的优点是空间效... 网站建设# 原素# 布隆# 是否 4年前560
刺激,线程池的一个BUG直接把CPU干到100%了。 你好呀,我是歪歪。,给大家分享一个关于 ScheduledExecutorService 线程池的 BUG 啊,这个 BUG 能直接把 CPU 给飚到 100%,希望大家永远踩不到。,但是,u1s1... 网站建设# bug# cpu# 线程 4年前560
前端监控的搭建步骤,别再一头雾水了! 在动手实现之前,首先脑子里要有一个整体脉络,明白搭建前端监控具体的流程步骤有哪些。因为前端监控系统实际上是一个完整的全栈项目,而并不仅仅是前端,甚至主要的实现都是围绕在数据方面的。,当然了,还有一点说... 网站建设# 前端# 实现# 搭建 4年前560
携程度假零成本微前端框架-零界 在研发一个系统的初期,我们可以把所有代码放到一个项目中。随着企业的发展,业务逻辑越发复杂和专业化,又会细分出不同的研发团队,独立负责其中某一部分。,每个开发团队有他们各自的迭代节奏,很难在耦合的同一个... 网站建设# 前端# 团队# 拆解 4年前560
十大移动应用测试趋势 年底是一个理想的时间,不仅可以回顾您所取得的成就,还可以计划来年的目标。移动应用程序开发团队可以了解技术、用户行为和更广阔市场的最新趋势,并思考如何将它们纳入您的移动应用程序测试和开发计划。,,在本文... 网站建设# 应用程序# 测试# 用户 4年前560
十种常见的回归算法总结和介绍 线性回归是机器学习中最简单的算法,它可以通过不同的方式进行训练。 在本文中,我们将介绍以下回归算法:线性回归、Robust 回归、Ridge 回归、LASSO 回归、Elastic Net、多项式回归... 网站建设# 回归# 模型# 算法 4年前560
CSS新规范:样式查询 最近,Chrome团队发布了对一个新的CSS规范的实验性支持,即样式查询。简而言之,它让我们查询容器的样式,而不是只查询尺寸。在查询容器尺寸不够的情况下,这可能很有帮助。,介绍样式查询之前,我们先来回... 网站建设# container# css# 容器 4年前560
大文件上传时如何做到秒传? 文件上传是一个老生常谈的话题了,在文件相对比较小的情况下,可以直接把文件转化为字节流上传到服务器,但在文件比较大的情况下,用普通的方式进行上传,这可不是一个好的办法,毕竟很少有人会忍受,当文件上传到一... 网站建设# md# 上传# 传到 4年前560
腾讯曹文升:游戏专项测试并不比游戏开发轻松 | T前线 嘉宾 | 曹文升,作者 | 武穆,审校 | 云昭,提及游戏,相信很多人想到的是一款款DAU上千万甚至过亿的爆款游戏。然而,享受了爽到尖叫的游戏体验后,玩家在兴奋之余可能会好奇是哪家公司或者哪个工作室开... 网站建设# 专项# 曹文升# 测试 4年前560
javascript引用类型是什么 ,概念,1、引用类型有Object:Array、Function、Date、RegExp等。,2、引用类型的值是根据引用访问的。可以有属性和方法,可以动态改变。存储内存的栈区和堆区共同完成。,堆区内存... 网站建设# javascript# 内存# 堆区 4年前560
怎样做好需求评审? 作者 | 少个分号,Bug 对于软件来说是显而易见的,程序员犯了一丝毫的错误就会带来 Bug。,需求则不同,不适当的需求往往并不是那么明显,而且暴露的很晚。错误的需求往往不会责备需求的提出方,因为互联... 网站建设# 怎样# 评审# 需求 4年前560
终于搞懂如何用Java去除HTML标签了 大家好,我是指北君。,在我平时的工作中,偶尔会用 Java 做一些解析HTML的工作。有的时候我需要删除所有的HTML标签,只保留纯文字内容。这个问题在做过一些爬虫工作的朋友来说很简单。下面来说说,我... 网站建设# html# java# 文本处理 4年前560
一文了解字节跳动“埋点验证平台” 埋点数据作为推荐、搜索、产品优化的基石,其数据质量的重要性不言而喻,而要保障埋点数据的质量,埋点验证则首当其冲。工欲善其事必先利其器,要做好埋点验证会面临很多技术挑战:易用性、准确性、实时性、稳定性... 网站建设# 埋点# 字节# 平台 4年前560
软件开发工程师谈测试金字塔实践 测试金字塔是对测试的分层描述,在不同层次做不同类型的测试。测试金字塔如何运用到工程实践,是一件困难的事情。「原文作者是一位德国Thoughtworks的软件开发工程师」,本文将回顾传统的测试金字塔,并... 网站建设# 交付# 时间# 测试 4年前560
研发效能提升利器:五个AI编程助手 一年前写了一篇文章 2021年,必须知道/采用的七大AI 软件开发/测试工具,就介绍了基于OpenAI CodeX的GitHub Copilot、自动补全代码工具Codota等,上一周介绍了阿里和北京... 网站建设# ai# 代码# 助手 4年前560
聊聊B-Tree的Golang实现 这次准备出一个关于B树的合集。在第一部分,先来介绍下B树的基本概念。,B树与bst等二叉树不同,B树是多叉树,而且B树是自平衡树。B树的Search、Insert、Remove算法时间复杂度都是O(l... 网站建设# a# b# ee 4年前560
Kafka封装之—方法参数解析器,用起来真香! ,大家好,我是Jensen。一个想和大家一起打怪升级的程序员朋友。,咱们在写Kafka消费者的时候,有没有发现一个很麻烦的事:消费消息前每次都要手动解析Kafka消息,转换成自己想要的类型,再进行业务... 网站建设# kafka# spring# 代码 4年前560
使用 Go 和树莓派排查 WiFi 问题 去年夏天,我和妻子变卖了家产,带着我们的两只狗移居了夏威夷。这里有美丽的阳光、温暖的沙滩、凉爽的冲浪等你能想到的一切。我们同样遇到了一些意料之外的事:WiFi 问题。,不过,这不是夏威夷的问题,而是我... 网站建设# wifi# 公寓# 我们 4年前560
转转用户画像平台实践 转转作为二手电商交易领域的领军者,随着这几年的高速发展,用户数和业务量都急剧增长,为了更好的服务用户,并持续增长,产品运营的战略战术也会随之发生变化。在创业早期产品一般以粗放式运营为主,力求快速获取用... 网站建设# 用户# 画像# 精细化 4年前560
超全面的前端工程化配置指南 本文讲解如何构建一个工程化的前端库,并结合 Github Actions ,自动发布到 Github 和 NPM 的整个详细流程。,我们经常看到像 Vue 、 React 这些流行的开源项目有很多... 网站建设# actions# github# 前端 4年前560
13个Javascript 技巧和优秀实践 JavaScript 是最常用的编程语言之一,同时有数据显示,它世界上十大最受欢迎的编码语言之一。,,当然,在前端领域里,JavaScript 是我们日常生活中不可或缺的一部分,它与 HTML 和 C... 网站建设# javascript# 代码# 前端 5年前560
从进程栈内存底层原理到Segmentation fault报错 大家好,我是飞哥!,栈是编程中使用内存最简单的方式。例如,下面的简单代码中的局部变量 n 就是在堆栈中分配内存的。,那么我有几个问题想问问大家,看看大家对于堆栈内存是否真的了解。,如果你对以上问题还理... 网站建设# execve# 内存# 加载 5年前560
现代 CSS 指南 — At-Rule 规则必知必会 ,大部分同学都用过 CSS 的屏幕宽度媒体查询,像是这样:,这里表示的是与屏幕宽度相关的样式设置,上面的代码表示当屏幕宽度大于 900px 时,内部的样式代码块才能生效。,其实不仅仅是上面的屏幕宽度媒... 网站建设# css# rule# 宽度 5年前560
关于Spring-Boot配置加载顺序解读 ,(1) pom.xml如下:,(2)ConfigServerApplication.java如下:,(3) application.yaml如下:,需在gitee上创建一个仓库spring-clou... 网站建设# pom# spring# xml 5年前560
你知道为啥给JVM分配的内存越大,结果性能越差吗? ,这篇文章,给大家聊一个生产环境的实践经验:线上系统部署的时候,JVM堆内存大小是越大越好吗?,先说明白一个前提,本文主要讨论的是Kafka和Elasticsearch两种分布式系统的线上部署情况,不... 网站建设# java# jvm# 内存 5年前560
数据权限,一个注解搞定! 上篇文章松哥和大家介绍了 Spring Security 中常见的八个权限注解,每一个权限注解都有它自己的使用场景,在这些权限注解中,有两个是后置的权限注解:@PostAuthorize 和 ... 网站建设# 数据量# 权限# 松哥 5年前560
五张图告诉你 RocketMQ 为什么不使用 Zookeeper 做注册中心 大家好,我是君哥。,RocketMQ 选择了自己写 NameServer 做注册中心而没有选择 Zookeeper,这是为什么呢?,首先看一下 RocketMQ 的架构,如下图:,,RocketMQ ... 网站建设# broker# nameserver# rocketmq 5年前560
架构演变之SpringCloud由来 ,,,我相信,绝大部分同学都用过SSM框架进行过开发,当时你们所在项目组肯定是将所有的功能模块全部放在了同一个框架里面,只是不同的功能建了一个不同的包,然后所有的功能模块数据存储在一个数据库里面,然后... 网站建设# 业务量# 功能模块# 数据量 5年前560
SpringBoot 整合 Elasticsearch 实现海量级数据搜索 在上篇 ElasticSearch 文章中,我们详细的介绍了 ElasticSearch 的各种 api 使用。,实际的项目开发过程中,我们通常基于某些主流框架平台进行技术开发,比如 SpringBo... 网站建设# elasticsearch# es# springboot 5年前560
深入浅出JavaScript异步编程 大家好,我是 CUGGZ。,浏览器中的 JavaScript 是典型的事件驱动型程序,即它们会等待用户触发后才真正的执行,而基于的JavaScript的服务器通常要等待客户端通过网络发送请求,然后才能... 网站建设# javascript# 代码执行# 异步 5年前560
C++ 虚函数表剖析 ,为了实现C++的多态,C++使用了一种动态绑定的技术。这个技术的核心是虚函数表(下文简称虚表)。,每个包含了虚函数的类都包含一个虚表。,我们知道,当一个类(A)继承另一个类(B)时,类A会继承类B的... 网站建设# c# 函数# 包含 5年前560
微服务权限处理,为什么这么难? 应用拆分微服务后,一个不可避免的问题就是权限问题。拆分后的各个微服务如何处理权限,怎么处理才能保证满足业务的需求,怎么处理才能保持架构的简单及可维护?今天的文章,让我们来深入微服务架构下的权限处理问题... 网站建设# 名词# 处理# 拆分 5年前560
CSS 奇思妙想之酷炫倒影 ,在 CSS 中,倒影是一种比较常见的效果。今天,我们就将尝试,使用 CSS 完成各类不同的倒影效果,话不多说,直接进入主题。,首先,快速过一下在 CSS 中,实现倒影的 2 种方式。,正常而言,-w... 网站建设# box# css# reflect 5年前560
使用Truffle Console.log!智能合约调试更轻松 译者 | 崔皓,审校 | 孙淑娟,,如果你是Solidity的开发者,你会很高兴听到Truffle现在支持Solidity智能合约的控制台记录。让我们来看看是如何实现的吧。虽然 Truffle 长期以... 网站建设# console# log# truffle 5年前560
分享:四款 Python 超酷终端进度条 想象一下,在您使用 Python 开发了一个脚本,在下载某些文件的时候你一定会不时看看进度条,在写代码的时候使用进度条可以便捷的观察任务处理情况,或者还需要多久才能完成。,如果有加载屏幕或进度条指示剩... 网站建设# python# ubuntu# 使用 5年前560
JavaScript有哪些继承的方法 ,1、寄生式继承,基于某个对象创建一个对象,然后增强对象,返回对象。,2、原型链继承,将父类的实例作为子类的继承。,3、组合继承,使用原型链继承共享的属性和方法。,通过借用构造函数继承实例属性。,以上... 网站建设# javascript# 原型# 对象 5年前560
js创建数组对象的方法 ,说明,1、返回新创建并初始化的数组。如果调用构造函数数组()时没有参数,则返回的数组为空,长度字段为0。,调用构造函数时,只向其传递一个数值参数,构造函数将返回一个包含指定数量的元素和未定义元素的数... 网站建设# js# 参数# 数组 5年前560
如何构建可观测系统 译者 | 崔皓 ,策划 | 云昭,本文聚焦于信息系统的观察性,特别是在大型信息系统中如何应用可观测性,让其在大型分布式组织中产生奇效。 ,根据维基百科的说法:“通过系统的外部输出来推断和度量,系统... 网站建设# 分布式# 数据# 系统 5年前560
图形编辑器:防误操作之拖拽阻塞 ,大家好,我是前端西瓜哥。,在图形编辑器中,想象这么一个场景,我们撤销了一些重要的操作,然后想选中一个图形,看看它的属性。你点了上去,然后你发现你再也无法重做了。,你以为你点了一下,但其实你点击的时候... 网站建设# 像素点# 图形# 拖拽 5年前560
合理使用WebStorm-自定义TouchBar提升使用体验 前几天Webstorm推送了新版本,本次更新带来了全新的界面设计。用了几天后,界面确实很干爽简洁,突然间我的目光转移到了MacBook自带的Touchbar上面,觉得好像少了点什么.,要是能把我在开发... 网站建设# touchbar# webstorm# 上面 5年前560
时间序列平滑法中边缘数据的处理技术 我们可以用来更好地理解趋势(或帮助模式识别/预测算法)的一种方法是时间序列平滑。以下传统的方法:,移动平均线——简单、容易、有效(但会给时间序列数据一个“滞后”的观测),Savitzky-Golay过... 网站建设# 平滑# 序列# 效果 5年前560
一文聊聊面向服务架构的汽车软件分析和设计 SOA作为一种面向服务的架构,是一种设计思想和方法论。在SOA架构中,服务是最核心的抽象手段和系统最基础的描述单元。,每个服务组件具备独立的功能,且可被复用;服务组件之间的接口遵循统一标准,可互相访问... 网站建设# soa# 智能网# 服务 5年前560
Web端执行服务器的命令和脚本 ,服务器端一般都是类Unix系统,以linux的CentOS使用为多,无论使用的是哪种类Unix系统,服务端都不会安装窗口插件,而是使用命令和脚本来做一切事情,在这样的场景下,登录,执行命令,执行脚本... 网站建设# unix# web# 服务器端 5年前560
技术迷途者指南:我有问题,你有解吗?丨T群话 在日常工作中,我们可能会遇到各种技术问题,比如运维、开发、框架、操作系统等领域,不同的技术人,碰到的难题也不尽相同。为了帮助大家更好的解决问题,51CTO技术交流群针对一些技术问题展开了深入的讨论交流... 网站建设# cto# java# 关键字 5年前560
什么是双因素验证 2FA,如何用 Python 实现? 传统的用户名密码方式,容易泄漏,并不安全。,你说,加上短信验证码不就安全了,其实短信验证码也是不安全的,容易被拦截和伪造,SIM 卡也可以克隆,已经有案例,先伪造身份证,再申请一模一样的手机号码,把钱... 网站建设# fa# otp# 密码 5年前560
终端复用软件Tmux的那些事儿 简单来说,tmux是一个终端复用器,第一,它是在终端下,也就是我们常说的命令下使用的,第二,它是一个可以在一个窗口管理各种会话的软件。也就是说,你可以在一个终端下干多种事情,一边写前端项目,一边写后台... 网站建设# tmux# 可以# 我们 5年前560
前端领域的组件化究竟是在谈什么 在项目开发中,页面和功能大都拆分为多文件来实现,多文件管理逐渐暴露出以下问题:,随着项目的不断迭代,以上问题便会导致:,而产生以上问题的原因主要体现在:,随着项目的迭代,从长期维护的稳定性和可操作性方... 网站建设# 前端# 复用# 组件 5年前560
结合Java所有特性,系统全面讲解函数式接口及应用 技术的升级往往不是独立的,而是一次系统性的升级,小部分升级通常是改BUG,JDK8的升级意义非常重大,各个升级环环相扣!本篇介绍的函数式接口和上篇讲解的《Lambda表达式》紧密相关!本篇你... 网站建设# java# lambda# 函数 5年前560
好习惯!pandas 八个常用的 option 设置 大家好,我是阳哥。,通过pandas的使用,我们经常要交互式地展示表格(dataframe)、分析表格。而表格的格式就显得尤为重要了,因为大部分时候如果我们直接展示表格,格式并不是很友好。,其实呢,这... 网站建设# display# option# pandas 5年前560
兄弟们给我十分钟,带你了解一下大数据技术的入门原理和架构设计 ,Hadoop是目前大数据领域最主流的一套技术体系,包含了多种技术。,包括HDFS(分布式文件系统),YARN(分布式资源调度系统),MapReduce(分布式计算系统),等等。,有些朋友可能听说过H... 网站建设# hadoop# mysql# t 5年前560
CSS 基于文字的图片马赛克你见过吗 ,看到封面这张图,是不是如同艺术品一般,第一次看到这张图时,是比较震惊的,迫不及待的研究其源码是如何实现的,最后更为惊奇的是只需要纯 CSS 即可实现,接下来就展开说明实现过程。,实现此效果需要了解 ... 网站建设# css# Html/CSS# 前端 3年前550
ES6–》了解并应用迭代器与生成器 迭代器 迭代器(Iterator)也叫遍历器,是一种接口,为各种不同的数据结构提供统一的访问机制。任何数据结构只要部署 Iterator 接口,就可以完成遍历操作;JS中原有表示“集合”的数据结构,主... 网站建设# javascript# 代码块# 前端开发 3年前550