自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

原创 三、单元测试

三、单元测试。

2023-08-14 21:09:33 1066

原创 二、异常日志

二、异常日志(一)、错误码。

2023-08-14 21:09:01 234

原创 一、编程规约

一、编程规约(一)命名风格。

2023-08-14 21:08:26 243

原创 五、Dubbo 启停原理解析

在解析过程中调用了 parseProperties方法,这个方法主要解析〈dubbo:service〉标签中的name、class和ref等属性。如果业务方配置了 Spring 的@PropertySource 或 XML 等价的配置(比如配置了框架 dubbo.registry.address 和dubbo.application 等属性),则 Dubbo 框架会在 DubboConfigConfigurationSelectorttselectlmports中自动生成相应的配置承载对象。

2023-08-14 21:03:52 183

原创 四、Dubbo扩展点加载机制

Dubbo中很多地方通过getExtension (Class type, String name)来获取扩展点接口的具体实现,此时会对传入的Class做校验,判断是否是接口,以及是否有@SPI注解,两者缺一不可。方法级别注解可以通过参数动态获得实现类,在第一次getExtension时,会自动生成和编译一个动态的Adaptive类,从而达到动态实现类的效果。有多个扩展点实现、需要根据不同条件被激活的场景中,如Filter需要多个同时激活,因为每个Filter实现的是不同的功能。

2023-08-14 21:01:26 156

原创 三、Dubbo 注册中心

AbstractRegistryFactory 实现了 RegistryFactory 接口的 getRegistry(URL url)方法,是一个通用实现,主要完成了加锁,以及调用抽象模板方法createRegistry(URL url)创建具体实现等操作,并缓存在内存中。FailbackRegistry又继承了 AbstractRegistry,重写了父类的注册、订阅、查询和通知等方法,并且添加了重试机制。每种注册中心都有自己具体的工厂类,在RegistryFactory接口中判断。

2023-08-14 20:59:55 217

原创 二、Dubbo 实现方式

二、Dubbo 实现方式。2.1 配置开发环境。

2023-08-14 20:58:35 252

原创 一、Dubbo 简介与架构

一、Dubbo 简介与架构。1.1 应用架构演进过程。

2023-08-14 20:52:49 919

原创 Spring

Spring Boot 是在 Spring 的基础上发展而来的,它不是为了取代 Spring,而是为了简化 Spring 应用的创建、运行、调试、部署,让开发者更容易地使用 Spring。Spring Cloud 是基于 Spring Boot 实现的分布式微服务框架,它利用 Spring Boot 简单、易用、便利的特性简化了分布式系统基础设施的开发,如服务发现、服务注册、配置中心、消息总线、负载均衡、断路器、数据监控等基础组件都可以用 Spring Boot 的开发风格做到一键启动和部署。

2023-08-14 20:50:53 400

原创 基于python + tushare 的股票盯盘脚本

目录基于python + tushare 实现股票盯盘tushare简介设计思路核心代码实现加点细节结束语基于python + tushare 实现股票盯盘tushare ID:499871tushare简介Tushare是一个免费、开源的python财经数据接口包。主要实现对股票等金融数据从数据采集、清洗加工 到 数据存储的过程,能够为金融分析人员提供快速、整洁、和多样的便于分析的数据,为他们在数据获取方面极大地减轻工作量,使他们更加专注于策略和模型的研究与实现上。考虑到Python pandas

2022-03-20 15:16:29 731 1

原创 Mac 配置支持 opengl 的 opencv 4.2

本教程教大家如何在Mac环境下对opencv源码进行编译,并开启opengl支持。因为配置过程及其艰辛,基本没有现成教程,希望记录下来能帮到有需要的人。其他系统的其实流程更简单一、准备工作opencv 源码及 opencv_contrib 源码下载这里推荐大家下载我给的连接(opencv 4.2 及 opencv_contrib 4.2):https://pan.baidu.com/s/1...

2020-05-04 17:28:05 513

原创 pycharm解决pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool

pip --default-timeout=100 install 库名 -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

2020-04-18 15:05:00 1360

原创 IT项目管理总结:第十三章 项目干系人管理

第十三章 项目干系人管理项目干系人管理(Project Stakeholder Management)的重要性及过程–项目干系人管理的重要性:识别项目中的所有人员和组织、分析干系人的期望,并在项目整个生命周期的项目决策里有效地吸引项目干系人的参与–项目干系人管理的过程:A. 干系人识别B. 干系人管理计划C. 参与干系人管理D. 参与干系人控制识别干系人–...

2020-01-12 21:51:42 1312

原创 IT项目管理总结:第十二章 项目采购管理

第十二章 项目采购管理项目采购管理的重要性–外包的好处:A)获得技能和技术B)降低固定和周期性成本C)使客户组织集中在自己的核心业务上D)提供灵活性E)提高可追责性–项目采购管理(Project Procurement Management)的主要过程:A)计划采购管理B)实施采购C)控制采购D)采购收尾计划采购管理–计划采购涉及的是识别哪个项目能够通过...

2020-01-12 21:49:09 993

原创 IT项目管理总结:第十一章 项目风险管理

第十一章 项目风险管理项目风险管理的重要性及过程–风险相关性名词解释:A)风险(Risk):可能对项目目标产生负面或正面影响的不确定性B)风险偏好(Risk Appetite):指实体为了获得期望的回报愿意承担的不确定程度C)风险承受力(Risk Tolerance):指在项目或业务目标的潜在影响中实体能够接受的的最大的偏差D)风险效用(Risk Utility):指从潜在回报中得...

2020-01-12 21:44:45 1161

原创 IT项目管理总结:第十章 项目沟通管理

第十章 项目沟通管理项目沟通管理(Project Communications Management)的主要过程–计划沟通管理–管理沟通–控制沟通良好沟通的关键要素–专注于个人和团体的沟通需求:理解每个人的沟通喜好–正规和非正规的沟通方法–以有效和及时的方式提供重要信息–为传达坏消息设置阶段–确定沟通渠道的数目计划沟通管理–沟通管理计划应当涉及:干系人沟通需求...

2020-01-12 21:35:49 521

原创 IT项目管理总结:第九章 项目人力资源管理

第九章 项目人力资源管理什么是项目人力资源管理–项目人力资源管理(Project Human Resource Management)就是最有效地发挥每个参与项目参与人的作用的过程–项目人力资源管理的过程:A)计划人力资源管理B)组建项目团队C)建设项目团队D)管理项目团队人员管理的关键理论–激励理论:A)马斯洛的需求层次理论(Maslow’s Hierarch...

2020-01-12 21:27:25 1278

原创 IT项目管理总结:第八章 项目质量管理

第八章 项目质量管理什么是项目质量管理(Project Quality Management)–质量(Quality):一组固有特性满足要求的程度–需求一致性(Conformance to Requirements):指项目过程和产品满足书面规范的要求–适用性(Fitness for Use):指产品能像它被预期的那样使用–项目质量管理的目的:确保项目满足它所应满足的需求–项目质量...

2020-01-12 21:17:27 2456

原创 IT项目管理总结:第七章 项目成本管理

第七章 项目成本管理成本和项目成本管理–成本(Cost):实现一个特定目标而牺牲或放弃的资源–项目成本管理(Project cost management):包括用来确保在批准的预算范围内完成项目的必要过程–项目成本管理的过程:A. 计算成本管理B. 成本估算C. 确定预算D. 成本控制成本管理的基本原理–利润(Profits):收入减去支出–利润率(...

2020-01-12 18:08:18 1240

原创 IT项目管理总结:第六章 项目时间管理

第六章 项目时间管理项目时间管理–定义:确保项目按时完成所需的过程–七个主要过程:A. 计划进度管理B. 定义活动C. 排序活动D. 估算活动资源E. 估算活动工期F. 制订进度计划G. 控制进度计划进度管理–项目进度模型的开发–在开发项目进度模型中使用到达地方法和工具–精度水平和计量单位–控制阈值–性能测量的规则–报告格式–过程描...

2020-01-12 18:00:03 2629

原创 IT项目管理总结:第五章 项目范围管理

第五章 项目范围管理什么是项目范围管理–范围(scope):指开发项目产品所涉及的所有工作和用来开展工作的所有过程–可交付成果(deliverable):指作为项目的一部分而生产的产品–项目范围管理(Project Scope Management):指对项目包括什么与不包括什么的界定和控制的过程–项目范围管理的主要过程:A. 制定范围管理计划B. 收集需求C. 定义范围...

2020-01-12 17:50:31 1163

原创 IT项目管理总结:第四章 项目综合管理

第四章 项目综合(Integration)管理什么是项目综合管理–它涉及在整个项目生命周期中协调所有其他项目管理的知识领域–主要包括以下六个主要过程:A)制定项目章程(project charter):正式确认项目存在的文件,提供了项目目标与管理的方向B)开发项目管理计划C)指挥并管理项目执行D)监控项目工作E)综合变更控制F)项目或阶段收尾战略计划(Strat...

2020-01-12 17:46:15 1053

原创 IT项目管理总结:第三章 项目管理过程组

第三章 项目管理过程组项目管理过程组(Project Management Process Groups)–启动(initiating)过程:包括定义和批准项目或者项目阶段。它在项目的每个阶段都发生。包括项目章程(ProjectCharters)和启动会议(Kick-offMeetings)等。启动会议是指在项目开始时召开的会议,以便于项目干系人见面、评论项目目标、讨论未来的计划–计...

2020-01-12 17:29:47 552

原创 IT项目管理总结:第二章 项目管理和IT背景

第二章 项目管理和IT背景系统方法–指采用整体的和分析的方法来解决复杂问题–系统哲学(philosophy):是一整套系统地思考事务的思维模式–系统分析:解决问题的一种方法–系统管理:处理与系统的创建、维护和改变相关的业务、技术和组织问题系统管理的三球模型(Three Sphere Model)–业务、组织、技术组织–结构框架、人力资源框架、政治框架、符号框架...

2020-01-12 17:17:24 1552

原创 IT项目管理总结:第一章 项目管理概述

第一章 项目管理概述使用项目管理的好处–更好地控制财力、物力和人力资源–改进客户关系–缩短开发时间–降低成本和提高生产率–提高质量和可靠性–更大的边际利润空间–更好的内部协调–积极影响实现战略目标–更高的员工士气什么是项目–项目(project)是为创造一个特定(unique)的产品、服务或者成果而采取的临时性(temporary)的努力–运营(opera...

2020-01-12 16:54:33 583

原创 交互式计算机图形学总结:第七章 离散技术

第七章 离散技术OpenGL缓存帧缓存的写操作–写模式(Writing Mode)–位写入模式–异或写入模式:如果对某一个源位执行两次异或操作,那么返回目标位的初始状态映射方法–纹理映射(Texture Mapping):使用图案/纹理确定片元的颜色–环境映射(Environment / Reflection Mapping):生成具有反射效果的图像,而不...

2020-01-11 22:51:46 399

原创 交互式计算机图形学总结:第六章 从顶点到片元

第六章 从顶点到片元线段裁剪【详见第六章PDF第15至29页】–Cohen-Sutherland裁剪算法–Liang-Barsky裁剪算法多边形裁剪光栅化(Rasterization)–线段扫描算法A)DDA算法注:其中m是斜率,0≤m≤1。优点是编码容易实现,缺点是没生成一个像素就要用到一次浮点加法运算B)Bresenham算法注:有效地避免使用浮点运算,...

2020-01-11 22:45:44 293

原创 交互式计算机图形学总结:第五章 光照和明暗绘制

第五章 光照和明暗绘制光照的一些概念–从光源照射到物体的光传递了反射(Reflective)光【包括漫反射(Diffuse)和镜面(Specular)反射】,透明(Transparent)光和吸收(Absorptive)光照明模型–局部照明模型(Local LightingModel)中所有的光都来自场景中定义的光。模型中的可见光由三个部分组成:环境(Ambient)光、漫反射...

2020-01-11 22:27:06 565

原创 交互式计算机图形学总结:第四章 观察

第四章 观察模-视变换(Modeling and viewing transformations)–视图变换(Viewing Transformation)–视图变换的总结视口(Viewport)–视口是窗口中可以绘制到的矩形区域–书本第四章貌似没有详细内容,详见第四章PDF第33至36页投影变换(Projection Transformations)【详见第四章...

2020-01-11 21:22:47 316

原创 交互式计算机图形学总结:第三章 几何对象和变换

第三章 几何对象和变换基本概念–零向量:长度为零,方向没有定义–向量空间:包含向量和标量–仿射空间:包含向量、标量、点–计算机科学的观点:把向量、标量、点看作抽象数据类型(ADT)–凸性:如果对于一个对象中的任意两个点,连接它们的线段上所有的点仍然位于这个对象中,那么这个对象就是凸的直线–直线的参数形式:P(α)=P0+αdP(\alpha ) = P_{0} + \alp...

2020-01-11 21:07:58 417

原创 交互式计算机图形学总结:第一章 图形系统和模型

第一章 图形系统和模型图形系统(Graphics System)–图形系统的主要元素–帧缓存(FrameBuffer)保存像素;帧缓存的深度(Depth)或精度(Precision)是表示每个像素所用的比特数–从几何实体到帧缓存中像素达到颜色和位置的转换称为光栅化(Rasterization)–输入设备:物理输入设备、逻辑设备虚拟照相机模型(Syn­thetic-Came...

2020-01-11 20:23:48 1087

原创 python PIL 生成照片墙

特殊节日,先水一篇,后续补充详细解释,可以生成照片墙import sys, os, shutil, mathfrom PIL import Imageimport randomrow = 8col = 16nw = 400nh = 400path = os.getcwd() # 获得当前路径def generate_img_tmp(): if os.path...

2019-10-24 23:35:56 987 1

原创 机器学习理论入门:第二章 经典监督学习算法-决策树

第二章 经典监督学习算法-决策树一、决策树总体概览概念:是在已知各种情况发生概率的基础上,通过构成决策树来求取净现值的期望值大于等于零的概率,评价项目风险,判断其可行性的决策分析方法,是直观运用概率分析的一种图解法。由于这种决策分支画成图形很像一棵树的枝干,故称决策树。能解决的问题–分类问题(较多使用)–回归问题决策树的种类(主要根据属性划分的依据来进行算法的分类)–ID...

2019-09-25 17:06:04 389

原创 机器学习理论入门:第一章 监督学习与非监督学习介绍

第一章 监督学习与非监督学习简介一、机器学习基本概念概念:研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有 的知识结构使之不断改善自身的性能输入基本概念–特征向量:特征的集合,描绘特定的研究对象;拥有多个维度,每个维度代表一个特征的取值–标签:特征向量所属的类别,一般与特征向量成对出现;一般使用整数值–数据集:特征向量和标签组成的集合集合数...

2019-09-24 20:26:44 690

原创 计算机网络总结:第五章 链路层

第五章 链路层:链路、接入网和局域网5.1 链路层概述一些术语–结点:运行链路层协议的任何设备(主机、路由器。交换机)–链路:沿着通信路径连接相邻结点的通信信道–在通过特定的链路时,传输结点将数据报封装在链路层帧中,并将该帧传送到链路中5.1.1 链路层提供的服务成帧(framing):在每个网络层数据报经链路传送之前,几乎所有的链路层协议都要将其用链路层帧(数据字段+首部字段...

2019-09-22 09:52:54 1225

原创 软件需求与分析极简总结

迭代开发的优点–减少项目失败的可能性,提高生产率,降低缺陷率–在早期缓解高风险–早期可见的进展–可控复杂性–一次迭代中的经验可以被系统地用于改进开发过程本身,并如此反复进行下去迭代开发的关键思想:时间定量(timeboxed)风险驱动(risk-driven):更为明确地包含了以架构为中心(architecture-centric)迭代开发的实践敏捷开发(agile...

2019-09-22 09:33:27 926

原创 计算机网络总结:第四章 网络层

第四章 网络层4.1 概述4.1.1 转发和路由选择转发(forwarding):当一个分组到达路由器的一条输入链路时,路由器必须将该分组移动到适当的输出链路路由选择(routing):当分组从发送方流向接收方时,网络层必须决定这些分组所采用的路由或路径连接建立:网络层第三个重要的网络功能–网络层的连接:一对节点之间的连接,所有属于这个连接的数据包遵循同一条路径–传输层的连接:进程...

2019-09-22 00:34:50 1686

原创 计算机网络总结:第三章 运输层

第三章 运输层3.1 概述和运输层服务提供在不同主机上运行的app进程之间的逻辑通信传输协议在终端系统中运行–发送方:将应用消息分成报文段,传递给网络层–rcv 方:将片段重新组合成消息,传递到app层应用程序可使用多种传输协议–Internet:TCP和UDP3.1.1 运输层和网络层的关系网络层:主机之间的逻辑通信传输层:进程之间的逻辑通信(依赖,增强,网络层服务)...

2019-09-22 00:17:12 1027

原创 计算机网络总结:第二章 应用层

第二章 应用层2.1 应用层协议原理2.1.1 网络应用程序体系结构主流体系结构:客户-服务器体系结构,对等(P2P)体系结构–客户-服务器体系结构:有一个总是打开的主机称为服务器,它服务于来自许多 其他称为客户的主机的请求。客户相互之间不直接通信–对等(P2P)体系结构:应用程序在间断连接的主机之间使用直接通信,这些主 机对被称为对等方。它有着自扩展性的特点2.1.2 进程通信...

2019-09-22 00:00:53 1443

原创 计算机网络总结:第一章 计算机网络和因特网

第一章 计算机网络和因特网1.1 什么是因特网1.1.1 具体构成描述因特网是一个世界范围的计算机网络即它是一个互联了遍及全世界的数以亿计的计算设备的网络。(目前计算设备都称为主机或端系统)端系统通过通信链路和分组交换机连接到一起通信链路:光纤,铜,无线电,卫星分组交换机:路由器(用于网络核心中),链路层交换机(用于接入网中)端系统通过因特网服务提供商接入因特网协议:–TCP(...

2019-09-21 23:42:45 1351

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除