程序开发

BI 数据可视化平台建设(1)—交叉表组件演变实战

一、背景表格和表单在前端里面是最复杂的两类需求,在BI工具平台上,这2类组件需求更多,并且需要实现一些特有的交互展示。目前在敏捷BI平台上进行报表配置,表格类组...

你了解Android中的SELinux吗?

SELinux介绍SELinux(Security-Enhanced Linux)是一种安全增强的Linux操作系统,它通过强制访问控制(MAC)机制来提供更高...

DDD 与 CQRS 才是黄金组合,你觉得呢?

在日常工作中,你是否也遇到过下面几种情况:使用一个已有接口进行业务开发,上线后出现严重的性能问题,被老板当众质疑:“你为什么不使用缓存接口,这个接口全部走数据库...

Spring Cloud Gateway可扩展的微服务网关使用教程

Spring Cloud Gateway 是一个基于 Spring Boot 2.x 的可扩展的微服务网关,它提供了一种简单且灵活的方式来构建微服务架构中的 A...

两种基于时间窗口的限流器的简单实现

之前开发的一款基于OpenTelemetry的Tracing组件需要使用基于速率限制(Rate Limiting)的跟踪采样策略,本想使用现有的解决方案,比如S...

快速入门 | 轻松掌握Hystrix实现资源隔离保护系统稳定

先看下如下图,两个服务之间的调用 A服务调用另外一个B服务。图片在这个图当中有个接口A需要调用另外一个服务的接口B。这里看似没有什么问题。例如,本身A服务接口执...

监控利器:普罗米修斯监控中间件(Nginx、Redis、MySQL等)

在《监控利器:普罗米修斯介绍和安装》中有一张图,表明了 Prometheus 的数据走向,如下:从图中可以看出,监控中间件的第一步就是安装中间件的 export...

Springboot内置的工具类之ObjectUtils

在实际业务开发中,有时候经常需要判断对象是否为空、数组是否为空、两个对象是否相等,数组中是否包含某个元素,往数组中追加元素等这些操作,每次都手写太麻烦,然后很多...

IntelliJ IDEA 一些不为人知的功能

今天聊的这些功能可能社区版没有,就需要下载专业版,如何使用专业版,请看这里:kdocs.cn/l/cdW01CjMHzjw我相信现在Java开发者应该80%都在...

Centos7下安装部署RabbitMQ,看这篇就够了

前言RabbitMQ是一个开源的强大的企业消息系统,支持主流的操作系统,支持多种开发语言。我们项目中使用RabbitMQ作为消息队列,解耦业务,构建高可靠的消息...

GitHub 宣布 Copilot Chat 功能 12 月全面推出,教育用户及开源项目维护者可免费使用

IT之家 11 月 9 日消息,今年 7 月时,GitHub 宣布为企业公司和组织推出 GitHub Copilot Chat 服务的公开测试版,9 月时这项功...

详解六种最常见的软件供应链攻击

最近软件供应链事件屡屡成为头条新闻。尽管这些安全事件有相似之处,但并非所有的供应链攻击都是一样的。软件供应链攻击的定义“软件供应链攻击”这个统称涵盖了攻击者干扰...

网易如何做到数据指标异常发现和诊断分析?

一、背景介绍指标与业务息息相关,其价值在于发现问题和发现亮点,以便及时地解决问题和推广亮点。随着电商业务的进一步发展,业务迭代快、逻辑复杂,指标的数量越来越多,...

Istio流量管理之请求路由分析

前面我们了解了 Gateway 和 VirtualService 资源对象的作用,以及它们是如何影响 Envoy 的配置的,那么这些资源对象又是如何影响流量的呢...

LVS Keepalived:实现高效软负载均衡的利器

一、概念LVS是Linux Virtual Server的简写,意即Linux虚拟服务器,是一个虚拟的服务器集群系统,它可以通过不同的调度算法和工作模式,将客户...

使用OpenAI的Whisper模型将语音转换成文本

译者 | 布加迪审校 | 重楼图1. OpenAI Whisper模型的工作原理图在这个日益数字化的世界,将语音转换成文本的需求变得越来越重要。无论为了可访问性...

一文搞懂得物前端监控

一背景得物的服务端监控是比较全面和有效的,除了上报原始日志数据,还通过数据分析制定线上告警机制,调用链路分析,而针对前端项目这一块,还是不够全面的。对前端线上问...

十个Python中的数据类型技巧

简介如何在Python中操作数据类型。数据类型是任何编程语言的基石,Python也不例外。通过有效地理解和使用数据类型,可以编写出更高效、可读性更强和更易于维护...

天玑9300 强大GPU性能超越友商

联发科最近爆出重磅新闻,其推出了最新的旗舰芯片天玑9300!这款神奇的芯片可是实力派选手,不仅在性能上表现抢眼,还拥有卓越的功耗控制,激发出无敌的能效比。想知道...

十个开发者必知必会的Git命令

Git和GitHub是每个软件工程师必须了解的最基础的东西,开发人员的日常工作中都要与这些工具进行交互。精通Git可以简化工作,极大提高生产力。本文,我们分享一...

热门资讯

PHP新手之PHP入门 PHP是一种易于学习和使用的服务器端脚本语言。只需要很少的编程知识你就能使用PHP建立一个真正交互的...
网络中立的未来 网络中立性是什... 《牛津词典》中对“网络中立”的解释是“电信运营商应秉持的一种原则,即不考虑来源地提供所有内容和应用的...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
粉嫩如何诠释霸道 东芝M805... “霸道粉”是个什么玩意东芝M805拿过来的时候,笔者扑哧笑了,不是笑这款笔记本,而是笑这款产品的颜色...
什么是大数据安全 什么是大数据... 在《为什么需要大数据安全分析》一文中,我们已经阐述了一个重要观点,即:安全要素信息呈现出大数据的特征...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
全面诠释网络负载均衡 负载均衡的出现大大缓解了服务器的压力,更是有效的利用了资源,提高了效率。那么我们现在来说一下网络负载...
如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
30分钟搞定iOS自定义相机 最近公司的项目中用到了相机,由于不用系统的相机,UI给的相机切图,必须自定义才可以。就花时间简单研究...
Intel将Moblin社区控... 本周二,非营利机构Linux基金会宣布,他们将担负起Moblin社区的管理工作,而这之前,Mobli...