第 3 页 / 10 页

果冻虾仁 果冻虾仁 / 1 天前

C++ 服务性能优化的道与术 - 道篇:阿姆达尔定律

开场白在之前的文章 《2004:当 CPU 温和地走入那个良夜》中我讲到了 2000 年后摩尔定律的终结,CPU 时钟频率定格,多核成为 CPU 发展的新方向,并行计算成为趋势。 在谈到并行计算的时候我们不得不提的就是阿姆达尔定律。 阿姆达尔定律即 Amdahl's Law。是由美国计算机科学家 Gene Amdahl (1922/11/16 – 2015/11/10)在 1967 年提出,旨在用公式描述在并行计算中多核处理器理论上能够提高多少倍速度。

性能优化 C++ 服务

KevinYan KevinYan / 1 天前

Go 语言里怎么正确实现枚举?答案藏在官方的源码里

在编程领域里,枚举是用来表示只包含有限数量的固定值的类型,在开发中一般用于标识错误码或者状态机。拿一个实体对象的状态机来说,它通常与这个对象在数据库里对应记录的标识状态的字段值相对应。 在刚开始学编程的时候,你一定写过,至少见过直接使用魔术数字进行判断的代码。啥叫魔术数字呢,举个例子,要置顶一个文章的时候先判断文章是不是已发布状态。

Go 源码 枚举 语言

colobu colobu / 1 天前

面试官提问三个 Go 接口的概念, 10 年 gopher 竟无言以对

自 Go 1.18 后, Go 的 interface 的含义有所变化, 三个新的和 Go 接口有关的概念很多人还不知道: type set( 类型集合)、specific type( 特定类型)和 structural type( 结构类型)。 type set ( 类型集合) type set 称之为类型集合,一些关注 Go 泛型的朋友其实也对此有些了解,它是 Go 1.18 新增加的一个概念。

提问 Go Gopher 接口 面试官

煎鱼 煎鱼 / 1 天前

Google 大佬们为什么要开发 Go 这门新语言?

大家好,我是煎鱼。 大家平时都是在用 Go 语言,那以往已经有了 C、C++、Java、PHP。Google 的大佬们为什么还要再开发一门新的语言呢? 难不成是造轮子,其他语言不香吗? 背景 Go 编程语言构思于 2007 年底,构思的目的是:为了解决在 Google 开发软件基础设施时遇到的一些问题。 Go 语言之父图上三位是 Go 语言最初的设计者,功力都非常的深厚,按序从左起分别是: Robert Griesemer:参与过 Google V8 JavaScript 引擎...

Google Go 开发 语言

赵裕(vimerzhao) 赵裕(vimerzhao) / 1 天前

从 ReactNative 到 Flutter:跨平台技术的黄金时代与七年之痒

零、黎明的前夜 2007 年,苹果公司推出了第一代 iPhone,其搭载的 iPhone OS1.0 即是日后 iOS 系统 的前身。次年,谷歌也推出了其酝酿已久的智能手机操作系统 Android 1.0。也就是在这一 年的 8 月,PhoneGap 诞生了。PhoneGap 诞生的原因是一名程序员认为 Object-C 的语法过于生硬晦涩,而 Web 技 术已经在 PC 端取得了巨大成功,JavaScrpit 也拥有更多的开发者和社区资源,于是 PhoneGap 就这样应运而生。

技术 跨平台 Flutter ReactNative

编程一生 编程一生 / 1 天前

时刻掌握系统运行状态 - 深度理解 top 命令

windows 系统有任务管理器,linux 系统也时刻掌握系统运行状态的工具: top 命令。这个命令如此常见以至于很多程序员对 top 的进入熟练程序远超过在 windows 系统下运行任务管理器。但是多数人对 top 命令的掌握都是冰山一角,今天咱们就来了解一下 top 命令的强大。 在此之前,我先结合自身工作经历来说明一下为什么要学习 top 命令。 在大厂工作,很多的监控数据都是通过 web 界面统计的。

命令 系统 top

叶东富 叶东富 / 1 天前

DTM 与 SEATA 主要特性对比

DTM 与 SEATA 是分布式事务领域两个重要的开源框架,下面就两个框架的主要特性进行对比,方便读者更好的选择适合自己的框架。 支持语言 dtm 从设计之初就考虑了多语言支持,目前已经有多个语言的 SDK,包括 Go、Java、PHP、Python、C#、Node。 dtm 在架构上面,就把 SDK 层做的很薄,把能够在服务端完成的事情全部放到服务端,这样能够方便各个语言快捷的开发 SDK。

EA

Gh0st1nTheShell Gh0st1nTheShell / 1 天前

Java 代码审计 —XSS 跨站脚本

登录注册创作中心 官方公众号企业安全新浪微博 FreeBuf.COM 网络安全行业门户,每日发布专业的安全资讯、技术剖析。 FreeBuf+ 小程序把安全装进口袋 Java 代码审计 —XSS 跨站脚本关注 Web 安全 Java 代码审计 —XSS 跨站脚本 原创 2022-01-14 14:57:18 一般来说,XSS 的危害性没有 SQL 注入的大,但是一次有效的 XSS 攻击可以做很多事情,比如获取 Cookie、获取用户的联系人列表、截屏、劫持等。

Web安全

leehavin leehavin / 1 天前

使用 dotnet-monitor 在 Kubernetes 中收集 .NET metrics

使用 dotnet-monitor 在 Kubernetes 中收集 .NET metricsIntrodotnet-monitor 是微软推出的一个帮助我们诊断和监控 .NET 应用程序的工具,在 Kubernetes 中我们可以让 dotnet-monitor 作为 sidecar 运行,无侵入地监控 .NET 应用,今天我们就来介绍一下如果在 Kubernetes 中使用吧 GetStarted 作为 sidecar 运行的时候,我们只需要修改应用的 deployment 对应的 yaml 文件即可...

.NET Kubernetes metrics

为了减少您的阅读压力,首页仅提供最新的 10 页文章列表,如需查阅更多内容请点击对应的文章标签。

Top