Python数据库编程全指南SQLite和MySQL实践

博主头像 本文分享自华为云社区《Python数据库编程全指南SQLite和MySQL实践》,作者: 柠檬味拥抱。 1. 安装必要的库 首先,我们需要安装Python的数据库驱动程序,以便与SQLite和MySQL进行交互。对于SQLite,Python自带了支持;而对于MySQL,我们需要安装额外的库,如my ...

.NET分布式Orleans - 6 - 事件溯源

博主头像 基本概念 事件溯源(Event Sourcing)是一种设计模式,它记录并存储了应用程序状态变化的所有事件。 其核心思想是将系统中的每次状态变化都视为一个事件,并将这些事件以时间顺序的方式持久化存储。 这样,通过重放这些事件,我们可以重建系统在任何特定时间点的状态。 每个事件通常都包含了描述状态变化 ...

vivo 消息中间件测试环境项目多版本实践

博主头像 作者:vivo 互联网中间件团队 - Liu Tao 在开源 RocketMQ 基础之上,关于【测试环境项目多版本隔离】业务诉求的落地与实践。 一、背景 在2022年8月份 vivo 互联网中间件团队完成了互联网在线业务的MQ引擎升级,从RabbitMQ 到 RocketMQ 的平滑升级替换。 在业 ...

Docker技术全景:推动云原生架构的关键力量

博主头像 本文深入探讨了Docker的发展历程、核心技术、在云服务中的应用以及其庞大生态系统。通过分析Docker如何革新容器化技术、加速云服务的发展,并构建一个多元化的生态系统,本文揭示了Docker在当代云计算领域中的重要角色及其对未来技术趋势的影响。 关注【TechLeadCloud】,分享互联网架构、 ...

mysql统计所有分类下的数量,没有的也要展示

博主头像 要求统计所有分类下的数量,如果分类下没有对应的数据也要展示。这种问题在日常的开发中很常见,每次写每次忘,所以在此记录下。 这种统计往往不能直接group by,因为有些类别可能没有对应的数据 这里有两个思路(如果您有更好的方法,请一定要告诉我,求求了): 每种类型分别统计,用union 连接(比较适 ...

测试开发都这么厉害了?为啥不直接转业务开发?

博主头像 大家好,我是狂师! 前段时间,在后台收到一则留言:"请问一下,你觉得开发技术好,还是测试技术好,如果测试技术好,为什么不直接开发,干嘛做测试?" 这是一则很有意思且大多数技术新人普遍存在的困惑,今天就以此问题,给大家统一解答,分享一下笔者的观点。 1、首先,从技术本身来讲, 开发技术和测试技术都是软 ...

Redis高可用之战:主从架构

博主头像 ★ Redis24篇集合 1 主从模式介绍 在笔者的另外两篇文章 《Redis系列:RDB内存快照提供持久化能力》、《Redis稳定性之战:AOF日志支撑数据持久化》中,我们介绍了Redis中的数据持久化技术,包括 RDB快照 和 AOF日志 。有了这两个利器,我们再也不用担心机器宕机,数据丢失了。 ...

SDC可伸缩的高维约束基准和算法

​ 在过去二十年里,进化约束多目标优化受到了广泛的关注和研究,并且已经提出了一些基准测试约束多目标进化算法(CMOEAs)。特别地,约束函数与目标函数值有紧密的联系,这使得约束特征太单调并且与真实世界的问题不同。因此,之前的CMOEAs不能特别好的解决现实问题,这些问题涉及多态或者非线性特征的决策空... ...

《HelloGitHub》第 96 期

博主头像 兴趣是最好的老师,HelloGitHub 让你对编程感兴趣! 简介 HelloGitHub 分享 GitHub 上有趣、入门级的开源项目。 https://github.com/521xueweihan/HelloGitHub 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程 ...

opensips的dispatcher模块笔记

博主头像 操作系统 :CentOS 7.6_x64 opensips版本:2.4.9 dispatcher模块模块实现了基于目的地址的调度功能,可用作无状态负载均衡,但不能保证均匀分配。今天整理下CentOS7环境下opensips2.4.9的dispatcher模块使用示例,并提供运行效果视频。 我将从以下 ...

.NET周刊【3月第3期 2024-03-24】

博主头像 国内文章 Garnet: 力压Redis的C#高性能分布式存储数据库 https://www.cnblogs.com/InCerry/p/18083820/garnet_introduce 微软研究院开源了一个名为Garnet的C#项目,实现了Redis协议,允许客户端无需修改直接替换Redis。G ...

JNDI注入分析

博主头像 JNDI介绍 JNDI(Java Naming and Directory Interface,Java命名和目录接口)是为Java应用程序提供命名和目录访问服务的API,允许客户端通过名称发现和查找数据、对象,用于提供基于配置的动态调用。这些对象可以存储在不同的命名或目录服务中,例如RMI、COR ...

.NET开源免费、功能强大的 Windows 截图录屏神器

博主头像 前言 今天大姚给大家分享一款.NET开源免费(基于GPL3.0开源协议)、功能强大、简洁灵活的 Windows 截图、录屏、Gif动图制作神器:ShareX。 功能特性 ShareX 是一个开源的屏幕捕捉工具,具有丰富的功能特性,包括但不限于: 屏幕截图:支持全屏、窗口、矩形区域等多种截图模式,可快 ...

Java内存马2-Spring内存马

博主头像 Spring内存马 目录Spring内存马1、Spring&Spring MVC简介2、环境搭建3、Controller内存马4、踩坑日记5、Interceptor内存马 1、Spring&Spring MVC简介 Spring框架是一个开源的Java应用框架,它提供了一个综合的基础设施,用于构建J ...

KDE算法解析

博主头像 核密度估计(Kernel Density Estimation, KDE)算法通过样本估计这些样本所属的概率密度函数,是non-parametric方法,也就是在进行估计时无需假设分布的具体形式。本文只讨论单变量(univariate)。 数学表达 给定\(n\)个样本\(x_i \in \math ...

Csharp中表达式树

博主头像 Csharper中的表达式树 这节课来了解一下表示式树是什么? 在C#中,表达式树是一种数据结构,它可以表示一些代码块,如Lambda表达式或查询表达式。表达式树使你能够查看和操作数据,就像你可以查看和操作代码一样。它们通常用于创建动态查询和解析表达式。 一、认识表达式树 为什么要这样说?它和委托有 ...

Python - inspect 模块的简单使用

博主头像 Python中的inspect模块解析 Python的inspect模块是一个强大的内省工具,允许开发者检查(inspect)活动对象和源代码。它提供了一系列函数,用于获取信息关于正在运行的程序和调用堆栈,非常适合进行调试和动态分析。本文将通过介绍inspect模块的关键功能,并结合实际案例代码,来 ...