自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (4)
  • 问答 (2)
  • 收藏
  • 关注

原创 01 踏上python之旅

走进python

2023-01-08 23:19:31 137

原创 svn常用命令行

回退:svn revert -R 路径名称更新:svn update 路径名称文件拷贝:xcopy “路径A*.*” “路径B” /s/y

2021-05-11 10:54:27 142

原创 10min读完《金字塔原理》 --完结

2021-04-24 22:58:54 159

转载 ‘svn‘不是内部或外部命令,也不是可运行的程序或批处理文件

在安装svn工具后,我们一般会用客户端进行操作,但是也不会避免使用svn命令对项目进行操作。那么就有可能回遇到这个问题。‘svn’ 不是内部或外部命令,也不是可运行的程序或批处理文件。下面是这个问题的解决方案:1、首先先看自己本地环境变量是否配置了,如下图是我的svn配置的路径:(不知道配置环境变量请自行百度)2、如果本地环境变量配置了,还是报这个错误,那么就是安装时候有个选项没有进行更改,默认情况下安装svn是不安装 command line client tools ,解决就是重新打开安装sv

2021-03-09 11:29:32 2025

原创 More Effective C++ 《异常》

异常都是人造的?程序能够在存在异常的情况下正常运行是因为它们按照要求进行了设计,而不是因为巧合。异常安全(Exception-safe)的程序不是偶然建立的。一个没有按照要求进行设计的程序在存在异常的情况下运行正常的概率与一个没有按照多线程要求进行设计的程序在多线程的环境下运行正常的概率相同,概率为 0。异常处理作用提高自己软件的正确性,强壮性和高效性。Item M9:使用析构函数防止资源泄漏auto_ptr可以有效解决构造函数内存泄漏问题。举例:代码段1: ALA *pa = read

2021-03-01 23:16:16 96

原创 《金字塔原理》

第一章 为什么要用金字塔结构自上而下表达,结论先行自上而下思考,总结概括第二章 金字塔内部结构纵向关系横向关系第三章 如何构建金字塔自上而下自下而上*优先自上而下法第四章 序言的具体写法序言必须以讲故事形式方法:背景-》冲突-》疑问-》解决方案第五章 演技推理与归纳推理两者区别演绎推理*建议使用归纳推理,易理解归纳推理总结...

2021-02-28 20:44:27 129

原创 More Effective C++ 《运算符》

为什么要进行运算符重载?运算符重载是为了解决类对象之间的运算的,通常的运算符只用于算术运算,如常量int之间,因为编译器已经定义了;而一个类两个对象之间成员进行运算必须重新定义,让编译器在遇到对象运算时能按我们要求的进行运算,这就是运算符重载的意义,即重定义运算符,因此你可以看到,运算符重载就是为类对象服务的,那么两个对象的成员进行运算那必须先获得对象本身啦,所以运算符重载参数必须含有类指针或引用。Item M5:慎定义类型转换函数C++编译器能够在两种数据类型之间进行隐式转换(implicit co

2021-01-31 17:48:45 171 3

原创 More Effective C++ 《基础议题》

Item M1:指针与引用的区别(1)指针:指针是一个变量,只不过这个变量存储的是一个地址,指向内存的一个存储单元;而引用跟原来的变量实质上是同一个东西,只不过是原变量的一个别名而已。如:int a=1;int *p=&a;int a=1;int &b=a;上面定义了一个整形变量和一个指针变量p,该指针变量指向a的存储单元,即p的值是a存储单元的地址,而下面2句定义了一个整形变量a和这个整形a的引用b,事实上a和b是同一个东西,在内存占有同一个存储单元。(2)引用不可以为空,当被创

2021-01-19 19:13:25 119

转载 简单工厂模式总结

简单工厂模式提供了专门的工厂类用于创建对象,将对象的创建和对象的使用分离开,它作为一种最简单的工厂模式在软件开发中得到了较为广泛的应用。 1. 主要优点 简单工厂模式的主要优点如下: (1) 工厂类包含必要的判断逻辑,可以决定在什么时候创建哪一个产品类的实例,客户端可以免除直接创建产品对象的职责,而仅仅“消费”产品,简单工厂模式实现了对象创建和使用的分离。 (2) 客户端无须知道所创建的具体产品类的类名,只需要知道具体产品类所对应的参数即可,对于一些复杂的类名,通过简..

2020-11-18 08:44:02 230

转载 面向对象设计原则之依赖倒转原则

       如果说开闭原则是面向对象设计的目标的话,那么依赖倒转原则就是面向对象设计的主要实现机制之一,它是系统抽象化的具体实现。依赖倒转原则是Robert C. Martin在1996年为“C++Reporter”所写的专栏Engineering Notebook的第三篇,后来加入到他在2002年出版的经典著作“Agile Software Devel...

2020-11-04 09:01:28 137

原创 面向对象原则-单一职责

单一职责原则是最简单的面向对象设计原则,它用于控制类的粒度大小。单一职责原则定义如下:单一职责原则(Single Responsibility Principle, SRP):一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。单一职责原则告诉我们:一个类不能太“累”!在软件系统中,一个类(大到模块,小到方法)承担的职责越多,它被复用的可能性就越小,而且一个类承担的职责过多,就相当于将这些职责耦合在一起,当其中一个职责变化时,可能会影响其他职责的运作,因此要

2020-10-20 09:23:44 103

原创 设计模式-面向对象设计原则

面向对象设计原则为支持可维护性复用而诞生,这些原则蕴含在很多设计模式中,它们是从许多设计方案中总结出的指导性原则。最常见的7种面向对象设计原则如下表所示:使用频率单一职责原则(Single Responsibility Principle, SRP)一个类只负责一个功能领域中的相应职责★★★★☆开闭原则(Open-Closed Principle, OCP)软件实体应对扩展开放,而对修改关闭★★★★★里氏代换原则(Liskov Substitution Principle, LSP)

2020-10-14 13:03:53 110

原创 设计模式-入门

怎么才算搞懂一个设计模式? 这个设计模式的意图是什么,它要解决一个什么问题,什么时候可以使用它;它是如何解决的,掌握它的结构图,记住它的关键代码;能够想到至少两个它的应用实例,一个生活中的,一个软件中的;这个模式的优缺点是什么,在使用时要注意什么。引用地址:https://blog.csdn.net/lovelion/article/details/7420866...

2020-10-14 12:44:34 74

原创 Unexpected error: Exception: Internal Error: Context structure size mismatch

Qt 分布式编译报错:Unexpected error: Exception: Internal Error: Context structure size mismatch解决方案:用管理员权限,启动qtCreator

2020-03-05 22:11:31 480

原创 《架构师修炼之道》制定设计策略

2020-02-23 20:21:18 213

原创 《架构师修炼之道》软件架构导论

在这里插入图片描述

2020-02-18 22:00:51 351

原创 0bug目标

0bug目标总结的几点:1)提前预习,搞懂业务2)带着问题思考3)测试用例4)完善知识库5)多做一点6)总结分享

2020-02-13 16:35:30 174

原创 《程序员的三门课》 架构思维

架构思维,未完待续~

2020-02-09 20:35:00 677

原创 2020 开工

沉寂了一个季度,迎来了小宝贝,2020,撸起袖子加油干!

2020-02-02 20:21:27 311

原创 《程序员的三门课》技术精进

2019-10-18 09:03:10 1157

原创 求某段程序运行时间

QDateTime time01 = QDateTime::currentDateTime();qDebug() << "03: " << time01.msecsTo(QDateTime::currentDateTime());

2019-10-09 16:00:33 264

原创 软件架构六部曲

2019-09-15 21:00:38 147

原创 14种软件质量属性及关系

2019-09-12 08:31:22 1090

原创 架构设计4个策略

1. 全面认识需求2. 关键需求决定架构功能需求数量从多,如果都全部考虑也不现实,关键需求决定架构的策略有利于集中精力深入分析最为重要的需求。3. 多视图探寻架构4. 尽早验证架构...

2019-09-08 21:28:15 927 1

原创 良好架构的5个特点

2019-09-08 20:59:58 1564

原创 vs选项--》调试--》符号 点击崩溃

之前不知道为什么点击设置符号路径vs就崩溃,重装vs也不行,百度了好多,基本上三种处理方式:第一种:把下面粘贴到cmd中执行几次,结果:不管用reg query HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\VisualStudio\10.0\AutoLoadPackages{adfc4e66-0397-11d1-9f4e-00a0c911...

2019-09-05 08:53:58 204

原创 可重构的21个要点

2019-09-04 20:40:44 230

原创 《重构》

重构图谱:

2019-09-04 20:38:53 399

原创 如何做好系统设计

2019-08-30 12:44:22 470

原创 《从零开始学架构》 一张图学会怎么写出好的架构设计文档

2019-08-28 20:13:40 315

原创 《从零开始学架构》如何判断技术演进的方向

2019-08-27 22:17:16 155

原创 《从零开始学架构》可扩展架构的思想和模式

2019-08-26 19:57:48 111

原创 《从零开始学架构》高性能缓存架构

2019-08-23 17:33:47 71

原创 《从零开始学架构》如何评估和选择备选方案

2019-08-22 23:01:40 661

原创 《从零开始学架构》架构设计三原则

2019-08-22 14:44:36 175

原创 《从零开始学架构》复杂度来源之低成本、安全、规模

2019-08-19 20:12:42 83

原创 如何成为一名架构师

周末仔细想了想,觉得要想成为一名架构师,以下的知识应该是必备的,整理了下,如果你也是小白,想成为一名架构师,可以从下面图谱入手。

2019-08-18 20:38:27 1373

原创 《从零开始学架构》复杂度来源之可扩展性

2019-08-16 13:51:05 94

原创 《从零开始学架构》复杂度来源之高可用

2019-08-15 14:54:12 96

原创 《从零开始学架构》复杂度来源之高性能

2019-08-12 10:01:42 109

Visual Studio 2022调试文档

Visual Studio 2022调试文档

2023-03-30

Delphi 打开两次报错解决办法

打开delphi 两次提示EditorLineEnds.ttr另一个程序正在使用此文件,进程无法访问

2018-11-11

PyCharm破解码

PyCharm是一种Python IDE,带有一整套可以帮助用户在使用Python语言开发时提高其效率的工具,比如调试、语法高亮、Project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该IDE提供了一些高级功能,以用于支持Django框架下的专业Web开发。

2018-10-21

sqlmap+python2.7.1

sqlmap注入安装程序,主要包含python2.7.1版本以及sqlmap包。

2018-10-16

C++语言string类的实现 完整源代码 pdf

C++语言string类的实现 完整源代码 pdf

2014-11-14

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

TA关注的人

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