在线客服系统 QPS 突破 240/秒,连接数突破 4000,日请求数接近1000万次,.NET 多线程技术的高性能实践
阿里云真贵啊。我在业余时间开发了一款自己的独立产品:升讯威在线客服与营销系统。陆陆续续开发了几年,从一开始的偶有用户尝试,到如今的 QPS 突破 240 次/秒,连接数突破 4000,日请求数接近 1000 万。在这篇文章中,我将简要介绍我在技术上做了哪些工作,我是如何做到的。 ...
C# Winform 通过 NAudio 获取控制电脑操作系统音量
https://github.com/naudio/NAudio NAudio 是一个开源的 .NET 音频库,由 Mark Heath 开发,开源地址:https://github.com/naudio/NAudio 支持多种音频操作,可实现多种API播放与录制、多种不同音频格式、音频格式转换(重 ...
【译】使用 Visual Studio Profiler 进行基准测试
在 Visual Studio 17.13 预览版中,我们发布了更新的 BenchmarkDotNet 诊断器,允许您使用性能分析器中的更多工具来分析基准测试。有了这个变化,可以非常快速地挖掘 CPU 使用情况和内存分配,从而使测量/修改/测量周期快速而高效。 ...
掌握设计模式--观察者模式
观察者模式(Observer Pattern) 观察者模式(Observer Pattern)是一种行为设计模式,它定义了对象间的一对多依赖关系,使得当一个对象状态发生改变时,所有依赖于它的对象都会自动收到通知并更新。 主要组成部分 主题(Subject):主题是被观察的对象,它维护一个观察者列表。 ...
[docker逃逸] Privileged 特权模式逃逸复现
本文作者CVE-柠檬i CSDN:https://blog.csdn.net/weixin_49125123 博客园:https://www.cnblogs.com/CVE-Lemon 微信公众号:Lemon安全 简述 在 Docker 中,Privileged 特权模式赋予容器几乎与宿主机相同的权 ...
C# 开发工具Visual Studio 介绍
Visual Studio Community (社区版) 这个版本的 Visual Studio 是免费的,具备以前 Professional 版的功能。使用时间有许可限制。它对开源项目和培训、学术和小型专业团队是 免费的。Visual Studio Express版本以前是免费的,但是该产品在V ...
支付宝事故这事儿,凭什么又是程序员背锅?有没有可能是这样的...
你好呀,我是歪歪。 昨天支付宝那事儿你听说了吧? 网传支付宝 14:40-14:45 所有的支付订单都按国补减免了 20%。 从网上铺天盖地的截图来看,非常多类型的交易都被“减免了 20%”。 说实话,歪师傅纵横互联网多年,什么千奇百怪的事情没见过? 比如这种还贷款有政府补贴的,我觉得还说得过去,毕 ...
.net工作流elsa-触发器
必备知识 触发器会用到书签和调度,这个在我的另外两篇文章中有分析。 什么是触发器 可以直接调用流程引擎的IWorkflowRuntime获取IWorkflowClient,然后调用它的CreateAndRunInstanceAsync来启动一个全新的流程。 也可以让流程引擎监听一个事件,当事件触发时 ...
G1原理—9.如何优化G1中的MGC
大纲 1.大对象导致频繁Mixed GC的案例 2.Mixed GC到底是在优化什么(从避免到提速) 3.Mixed GC相关参数详解之堆内存分配参数 4.Mixed GC其他相关的参数详解及优化 1.大对象导致频繁Mixed GC的案例 (1)案例背景 (2)问题现场 (3)Redis缓存有什么问 ...
https证书一键自动续期,帮你解放90天限制
前言 前几天网站证书到期,发觉证书颁发每次只能90天有效期,这谁能忍受,于是乎发觉网上有免费的一键续期脚本,真正解放我们的双手。项目如下acme.sh。 期间由于"墙"的原因,踩了很多的坑,此文记录一下踩坑的过程,同时也帮助我们"墙内"的程序员,不需要踩不必要的坑。 1、安装acme.sh脚本 官网 ...
推荐几个不错的 Linux 服务器管理工具
前言 选择一款好的 Linux 服务器管理工具能够极大地提高运维效率,保障业务连续性。今天大姚给大家分享3款不错的 Linux 服务器管理工具,希望可以帮助到有需要的同学。 1Panel 1Panel是新一代的 Linux 服务器运维管理面板,旨在通过现代化的 Web 界面帮助用户轻松管理 Linu ...
告别虚拟机!WSL2安装配置教程!!!
作者:SkyXZ CSDN:SkyXZ~-CSDN博客 博客园:SkyXZ - 博客园 由于Linux的系统的稳定以及在环境管理方面的优越性,同时Linux对于ROS系统的独占,很多时候我们都乐意在Linux系统下开发我们机器人的算法,但是由于Windows和Linux系统的存在内核方面的天壤之别, ...
Linux 提权指南
知屋漏者在宇下,知政失者在草野,知经误者在诸子。 导航 壹 - 密码搜寻 贰 - Sudo 命令 叁 - SUID/SGID 特权 肆 - 计划任务 伍 - 文件/目录 陆 - Linux 内核 柒 - 服务程序 MySQL UDF NFS 共享 Docker 容器 LXD 容器 捌 - 自动化工具 ...
RSA的原理和简单实践
RSA加密是一种非对称加密,原理是: 使⽤算法可以⽣成两把钥匙 A 和 B 使⽤ A 加密的信息,使⽤ B 可以解开 使⽤ B 加密的信息,使⽤ A 可以解开 ⽇常使⽤中,我们把⼀把作为公钥公开发布。⼀把作为私钥,⾃⼰保留。这样,任何⼈都可以使⽤我们的公钥加密信息发给我们,我们则可以使⽤⾃⼰的私钥解 ...
Python生成成绩报告单:从理论到实践
本文详细介绍了如何使用Python生成成绩报告单,包括数据存储与处理、数据分析与统计以及报告生成与格式化等关键步骤。通过提供的完整代码示例,读者可以轻松地实现这一功能,并将其应用于实际的教育场景中。Python的强大功能和丰富的库资源使其成为处理这类任务的理想选择。希望本文能为教育工作者和开发者提供... ...
基于Fluss 的流式湖仓架构
目录1. What2. 架构2.1 CoordinatorServer2.2 TabletServer2.3 LogStore2.4 KvStore2.5 Tablet / Bucket2.6 Zookeeper2.7 Remote Storage2.8 Client3. 表设计3.1 概述3.1. ...
博客园 & 1Panel 以及 Halo 联合终身会员上线
园子和飞致云合作的联合会员这周开始上线,1月13日上线了 1Panel 联合终身会员,1月14日上线了 Halo 联合终身会员。在博客园团队博客转发一下飞致云的全资子公司凌霞软件针对「博客园 & 1Panel 联合终身会员上线」的官方发文 ...
Chrony:让你的服务器时间精准到微秒级的神器!
在现代计算机系统中,时间同步是至关重要的。无论是分布式系统、数据库集群,还是日志记录,时间不一致都可能导致严重的问题。而 Chrony,作为一款高性能的时间同步工具,正在成为越来越多系统管理员的首选。它不仅比传统的 ntpd 更快、更精准,还能在网络不稳定的情况下保持出色的表现。今天,我们就来深入探 ...
渗透测试必刷靶场包含基础靶场以及渗透真实环境靶场
基础靶场 在学习渗透测试以及挖src的过程中,这些基础靶场必须得了解其原理以及利用其漏洞 DVWA 涵盖多种靶场环境,对于新手比较友好,其中SQL注入部分内容很不错 相应题解及搭建教程在公众号主页博客园链接里 pikachu Pikachu靶场,通常被称为皮卡丘靶场,是一个开放的Web应用安全靶场, ...