详情

全站展示位

面向对象三大特征——封装,继承,多态秋落雨微凉博客园

面向对象三大特征——封装,继承,多态 面向对象三大特征: 封装 继承 多态 接下来让我们一一讲解: 封装 概念: 对数据的隐藏,禁止直接访问一个对象中数据的实际情况,通过操作接口来访问,称为信息隐藏 。。。

推荐

Python图像处理丨图像腐蚀与图像膨胀华为云开发者联盟博客园

摘要:本篇文章主要讲解Python调用OpenCV实现图像腐蚀和图像膨胀的算法。 本文分享自华为云社区《[Python图像处理] 八.图像腐蚀与图像膨胀》,作者: eastmount 。 本篇文章主要

博客园开发者的网上家园

博客园是一个面向开发者的知识分享社区。自创建以来,博客园一直致力并专注于为开发者打造一个纯净的技术交流社区,推动并帮助开发者通过互联网分享知识,从而让更多开发者从中受益。博客园的使命是帮助开发者用代码改变世界。

自己动手开发编译器(十一)语义分析装配脑袋博客园

上回我们已经用VBF的Parsers.Combinators库生成了miniSharp的语法分析器,并且能够将miniSharp的源代码翻译成抽象语法树(AST)。这一回我们要继续进行下一步——语义分

NHibernate之旅(6):探索NHibernate中的事务李永京博客园

欢迎来到NHibernate之旅!这一篇在探索Insert, Update, Delete操作的基础上使用事务修改这些操作,并带领大家怎么使用测试工具TestDriven.NET的另一个功能怎么查看代

心灵鸡汤

《大石头的脆弱》

一位农夫的田地里有一块大石头,虽然他每次耕田时都很小心,但是在多年的劳作中还是撞坏了许多犁头和一台松土机,他对这块石头的恐惧与日俱增。

  一天,农夫又损失了一只犁头,想起这些年这块石头给他带来的种种麻烦,他怒火中烧,于是,他决定对石头做点什么。

  他找来一把铁锹,用力地向石头下面铲去。这时他惊奇地发现,这块困扰了他多年的石头最窄的部分竟只有15厘米宽。

  于是他找来一把大锤,将石头毫不费力地砸碎,之后用手推车把碎片运到了田外。

  此时,想到这块多年来给他平添无数烦恼的石头,竟被他如此轻松地就铲除了,农夫不禁哑然失笑。

列表展示

主站展示位

关于 RocketMQ ClientID 相同引发的消息堆积的问题detectiveHLH博客园

首先,造成这个问题的 BUG RocketMQ 官方已经在 3月16号 的这个提交中修复了,这里只是探讨一下在修复之前造成问题的具体细节,更多的上下文可以参考我之前写的 《RocketMQ Consumer 启动时都干了些啥?》 ,这篇文章讲解了 RocketMQ 的 Consumer 启动之后都做

请求数据包从发送到接收,都经历什么?detectiveHLH博客园

我的 个人网站 上线了,上面可以更好的检索历史文章,并且可以对文章进行留言,欢迎大家访问 之前讲了「从输入 URL 再到浏览器成功看到界面」中的域名是如何变成 IP 地址的,了解了 DNS 相关的东西。这篇文章就聊聊发生在 DNS 解析之后的操作——建立连接。也就是我们常说的三次握手。 看到三次握手

啥是 MySQL 事务隔离级别?detectiveHLH博客园

之前发过一篇文章,简单了解 MySQL 中相关的锁,里面提到了,如果我们使用的 MySQL 存储引擎为 InnoDB ,并且其事务隔离级别是 RR 可重复读的话,是可以避免幻读的。 但是没想到,都 1202 年了都还有人杠,说 InnoDB 的 RR 隔离级别下会出现幻读,只能依靠 gap 和 ne

NameServer 核心原理解析detectiveHLH博客园

在之前的文章中,已经把 Broker、Producer 和 Conusmer 的部分源码和核心的机制介绍的差不多了,但是其实 RocketMQ 中还有一个比较关键但是我们平时很容易忽略的组件——NameServer。 在日常的使用中,我们接触的最多的还是 Producer 和 Consumer,而

用户态和内核态的区别是啥detectiveHLH博客园

这篇文章的深度不会太深,重点就是了解一下用户态和内核态的区别就 OK 了。 先给不了解内核态、用户态的简单介绍一下,我们在什么时候会提到这两个概念。 例如我们的应用程序需要从磁盘读取某个文件的数据,此时并不是直接从磁盘加载到应用内存中,而是: 先将数据从「磁盘」复制到「内核 Buffer」再将数据从

【俗话说】换个角度理解TCP的三次握手和四次挥手detectiveHLH博客园

PS:通俗一点的解释都会在引用块中 Nothing is true, Everything is permitted. 0. 什么是TCP TCP,全称Transmission Control Protocol,是一种面向连接、可靠的、基于字节流的单播协议。与我们常说的TCP/IP协议不同,TCP/

Zookeeper基础原理&应用场景详解detectiveHLH博客园

简单了解Zookeeper Tips: 如果之前对Zookeeper不了解的话,这里大概留个印象就好了 Zookeeper是一个分布式协调服务,可以用于元数据管理、分布式锁、分布式协调、发布订阅、服务命名等等。 例如,Kafka中就是用Zookeeper来保存其集群中的相关元数据,例如Broker、

玩转 ByteBufferdetectiveHLH博客园

为什么要讲 Buffer 首先为什么一个小小的 Buffer 我们需要单独拎出来聊?或者说,Buffer 具体是在哪些地方被用到的呢? 例如,我们从磁盘上读取一个文件,并不是直接就从磁盘加载到内存中,而是首先会将磁盘中的数据复制到内核缓冲区中,然后再将数据从内核缓冲区复制到用户缓冲区内,在图里看起来

Python从零到壹丨图像增强的顶帽运算和底帽运算华为云开发者联盟博客园

摘要:这篇文章详细介绍了顶帽运算和底帽运算,它们将为后续的图像分割和图像识别提供有效支撑。 本文分享自华为云社区《[Python从零到壹] 四十九.图像增强及运算篇之顶帽运算和底帽运算》,作者:eastmount。 数学形态学(Mathematical Morphology)是一种应用于图像处理和模

华为云应用运维管理平台获评中国信通院可观测性评估先进级华为云开发者联盟博客园

摘要:经过中国信通院的检验,华为云应用运维管理平台满足云上软件系统稳定-可观测性平台技术要求,达到了可观测性平台技术检验的先进级水平。 本文分享自华为云社区《华为云应用运维管理平台获评中国信通院可观测性评估先进级!》,作者:华为云PaaS服务小智。 近日,华为云应用运维管理平台参与了中国信息通信研究

城市开发者平台:程序员成长和创新的“家园”华为云开发者联盟博客园

摘要:华为云与CSDN携手共同打造城市开发者综合服务平台,不仅能够为广大程序员提供更好的技术支持和服务,也在当地政府的人才政策帮扶下,为开发者的技术创新和人才培养提供更好的工作学习平台,在本地扎根发展。 本文分享自华为云社区《华为云与CSDN携手打造城市开发者综合服务平台》,作者:于邦旭 CSDN高

Python从0到1丨了解图像形态学运算中腐蚀和膨胀华为云开发者联盟博客园

摘要:这篇文章将详细讲解图像形态学知识,主要介绍图像腐蚀处理和膨胀处理。 本文分享自华为云社区《[Python从零到壹] 四十七.图像增强及运算篇之腐蚀和膨胀详解》,作者: eastmount 。 一.形态学理论知识 数学形态学的应用可以简化图像数据,保持它们基本的形状特征,并出去不相干的结构。数学

Linux账号密码安全运维sum墨博客园

前言 随着云计算厂商的兴起,云资源如ECS不再只有企业或者公司才会使用,普通人也可以自己买一台ECS来搭建自己的应用或者网站。虽然云计算厂商帮我们做了很多安全相关的工作,但并不代表我们的机器资源就绝对是安全的。 要知道有很多事情是云计算厂商不能为我们做的,就比如账号密码的安全策略配置,而账号密码的安

Python从0到1丨带你认识图像平滑的三种线性滤波华为云开发者联盟博客园

摘要:常用于消除噪声的图像平滑方法包括三种线性滤波(均值滤波、方框滤波、高斯滤波)和两种非线性滤波(中值滤波、双边滤波),本文将详细讲解三种线性滤波方法。 本文分享自华为云社区《[Python从零到壹] 五十五.图像增强及运算篇之图像平滑(均值滤波、方框滤波、高斯滤波)》,作者:eastmount。

数据智能加持下,中小微企业告别“融资难”华为云开发者联盟博客园

摘要:数据智能是一个跨学科的研究领域,它结合大规模数据处理、数据挖掘、机器学习、可视化等技术,为基于数据制定决策或执行任务提供有效智能支持。面对数据智能蓝海,开发者该如何发力呢?赛道参与者该如何走向成功呢? 本文分享自华为云社区《让数据应用更智能!华为云助力开发者重庆誉存打造数字金融综合解决方案》,

看完这篇,DWS故障修复不再愁华为云开发者联盟博客园

摘要:本文详细梳理分析了DWS服务面临软硬件故障场景和对应的修复原理,希望借此能够让你对DWS的集群故障修复有个全面深入的了解。 本文分享自华为云社区《GaussDB(DWS)故障修复系统性介绍》,作者: 闻鲜生。 DWS是一个分布式架构的MPP集群,物理部署上涉及数百数千台主机和对应的磁盘,以及这

华为Atlas 200I DK A2开箱!华为云开发者联盟博客园

摘要:Atlas 200I DK A2是Atlas 200DK之后的一款产品,从2022年一直酝酿至今,终于在2023年5月6日-7日昇腾AI开发者峰会2023正式发布。 本文分享自华为云社区《首发!华为Atlas 200I DK A2开箱!》,作者:张辉。 Atlas 200I DK A2是Atl

.net core 处理异常的精髓部分江湖评谈博客园

.net core 里面处理异常无论是在linux 或者是widnows都有一个异常入口函数processclrexception() core里面的异常分为用户异常和硬件异常,前者是代码里面引发的异常,后面是CPU寄存器硬件等引发的异常 两者处理不同在于VEH扩展,当硬件异常的时候,会调用注册的V

CoreCLR Host源码分析(C++)江湖评谈博客园

废话不多说,直接上源码: 1.在托管程序集里面执行方法 HRESULT CorHost2::ExecuteAssembly(DWORD dwAppDomainId,//通过CreateAppDomainWithManager创造的domainid LPCWSTR pwzAssemblyPath,//

博客寄语:

    博主很懒什么都没留下!

实时播报:

博客号-学习成长

相信每一分耕耘都有每一分收获,致力帮助博客主所创作的博客能更快的被收录! 如果有其它需求,可联系下方邮箱。