Qt使用qBreakpad定位崩溃位置(2)
软件调试 Qt使用qBreakpad定位崩溃位置(2) 目录软件调试Qt使用qBreakpad定位崩溃位置(2)前言1、Google - Breakpad2、qBreakpad3、crashpad4、注意Linux下1、环境2、qBreakpad源码准备3、qBreakpad编译4、测试qBreak ...阅读全文
软件调试 Qt使用qBreakpad定位崩溃位置(2) 目录软件调试Qt使用qBreakpad定位崩溃位置(2)前言1、Google - Breakpad2、qBreakpad3、crashpad4、注意Linux下1、环境2、qBreakpad源码准备3、qBreakpad编译4、测试qBreak ...阅读全文
全局Git配置 查看用户名和邮箱 git config user.name git config user.email 修改用户名和邮箱 git config --global user.name "username" git config --global user.email "email" 生 ...阅读全文
本文分享自华为云社区《代码的安全检视》,作者:Uncle_Tom。 1. 熵的故事 熵的概念最早起源于物理学,用于度量一个热力学系统的无序程度。热力学第二定律,又称“熵增定律”,表明了在自然过程中,一个孤立的系统总是从最初的集中、有序的排列状态,趋向于分散、混乱和无序;当熵达到最大时,系统就会处于一 ...阅读全文
面对项目组发版流程不规范,且在技术负责人没有通知QA工程师、技术负责人又请假的情况下,研发部门经理的角色和行动显得尤为重要。以下是对此情况的详细分析: 首先,项目组的发版流程是确保软件质量、稳定性和用户满意度的重要环节。如果流程不规范,可能会导致版本发布后出现各种问题,如功能缺陷、性能下降、安全漏洞 ...阅读全文
软件视角Views 三维度八视图 Code-level:代码逻辑,函数、方法、类等 component-level:物理组织,包,库,文件等 Moment:某一时刻 Period:某一段时间的变化 Build,Code,Moment 一段具体代码实现,也可用AST,或者类图。用它们表示一段代码 Bu ...阅读全文
软件视角Views 三维度八视图 Code-level:代码逻辑,函数、方法、类等 component-level:物理组织,包,库,文件等 Moment:某一时刻 Period:某一段时间的变化 Build,Code,Moment 一段具体代码实现,也可用AST,或者类图。用它们表示一段代码 Bu ...阅读全文
软件视角Views 三维度八视图 Code-level:代码逻辑,函数、方法、类等 component-level:物理组织,包,库,文件等 Moment:某一时刻 Period:某一段时间的变化 Build,Code,Moment 一段具体代码实现,也可用AST,或者类图。用它们表示一段代码 Bu ...阅读全文
Rabbitmq 搭建使用案例 @目录RabbitMQ搭建docker代码golang生产者消费者可视化消费进度 RabbitMQ搭建 docker docker run -d --hostname rabbitmq --name rabbitmq -e RABBITMQ_DEFAULT_USER= ...阅读全文
专业程序员进阶之路:从需求出发 在软件开发的征途上,需求管理是每位程序员进阶的必经之路。作为专业程序员,能否准确把握需求,不仅关系到项目的成败,更是个人技术进阶的重要一课。本文将探讨如何从需求出发,实现专业程序员的进阶之路。 混乱的需求:进阶绊脚石 我们正在进行的的 AI 智能回收机项目,遇到的最大 ...阅读全文
从需求出发:专业程序员进阶之路 在软件开发的征途上,需求管理是每位程序员进阶的必经之路。作为专业程序员,能否准确把握需求,不仅关系到项目的成败,更是个人技术进阶的重要一课。本文将探讨如何从需求出发,实现专业程序员的进阶之路。 混乱的需求:进阶绊脚石 我们正在进行的的 AI 智能回收机项目,遇到的最大 ...阅读全文
今天,作为一名经验丰富、从业多年经常与运维人员打交道的人,我想与大家聊聊运维的日常工作、部门协调以及未来发展,希望能为即将转行或正在从事运维工作的你,提供一些新的视角和启发。 运维的日常工作:挑战与乐趣并存 很多人对运维工作的第一印象可能是枯燥无味的,无非是敲敲代码、看看日志、修修 bug。但实际上 ...阅读全文
全球网络安全事件频发不断,企业纷纷损失惨重。2021年11月,知名logo4j漏洞波及全球多达6万款开源软件,70%以上企业受影响。2022年3月,大型加油站服务商遭到勒索软件攻击,要求其支付200万美元赎金,以换取解密器。 为此,国内推出相关法规加强网络安全风险管控。比如2023年6月,金融监管总 ...阅读全文
最近在对一些自建的数据库 driver/client 基础库的健壮性做混沌(故障)测试, 去验证了解业务的故障处理机制和恢复时长. 主要涉及到了 MongoDB 和 etcd 这两个基础组件. 本文会介绍下相关的测试方法. MongoDB 中的故障测试 MongoDB 是比较世界上热门的文档型数据库 ...阅读全文
本文分享自华为云社区《使用 Seaborn 实现高级统计图表从箱线图到多变量关系探索》 ,作者:柠檬味拥抱。 在数据科学和数据可视化领域,Seaborn 是一个备受欢迎的 Python 可视化库。它建立在 Matplotlib 的基础之上,提供了更简洁、更美观的图形界面,同时也具备了一些高级统计图表 ...阅读全文
项目管理案例-关于第三方公司提供的组件质量欠佳的问题背景 商用密码应用安全性评估(简称密评),是指按照有关法律法规和标准规范,对网络与信息系统使用商用密码技术、产品和服务的合规性、正确性、有效性进行检测分析和评估验证的活动。依据《密码法》、《商用密码管理条例》、《商用密码应用安全性评估管理办法》、《 ...阅读全文
本案例主要介绍业界首创的FT-FMEA风险分析法融合混沌演练在零售企业的应用实践,使能IT系统韧性提升从故障驱动走向风险驱动,助力IT应用可用性实现百倍提升,构筑企业商业增长的牢固基础。 ...阅读全文
本文分享自华为云社区《手拉手入门springboot+kafka》,作者:QGS。 安装kafka 启动Kafka本地环境需Java 8+以上 Kafka是一种高吞吐量的分布式发布订阅消息系统,它可以处理消费者在网站中的所有动作流数据。 Kafka启动方式有Zookeeper和Kraft,两种方式只 ...阅读全文
创建型模式 1、创建型模式(Creational Pattern)对类的实例化过程进行了抽象,能够将软件模块中对象的创建和对象的使用分离。 2、为了使软件的结构更加清晰,外界对于这些对象只需要知道它们共同的接口,而不需要清楚其具体的实现细节,使整个系统的设计更加符合单一职责原则。 3、创建型模式隐藏 ...阅读全文
本文分享自华为云社区《openGemini v1.2.0版本正式发布,IoT 场景性能大幅提升!》,作者:华为云开源。 在openGemini v1.2.0版本中,我们为您带来了一系列令人振奋的内核优化,将您的体验提升到新的高度,这包括 针对IoT场景的性能优化,查询效率有极大的提升。 针对数据存储 ...阅读全文
本文是全面解析面向切面编程的实践指南。通过深入讲解切面、连接点、通知等关键概念,以及通过XML配置实现Spring AOP的步骤。 ...阅读全文