自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

明月沉江春雾晓

垂下的头颅只是为了让思想扬起,你若有一个不屈的灵魂,脚下就会有一片坚实的土地。

  • 博客(12)
  • 资源 (2)
  • 收藏
  • 关注

原创 【思考】再谈面向过程与面向对象

【思考】再谈面向过程与面向对象 在我博客创作早期,写了一篇博文,名字是【Java核心技术卷】面向过程与面向对象对比。这篇文章试图对比描述了关于 面向过程与面向对象 的内容。为什么还要再谈呢?一方面原因是深度不够,另一方面原因要从对各种编程语言的感知说起 (涵盖面向对象、面向过程):编译执行的C语言是静态语言、弱类型语言。解释执行的JavaScript语言是动态语言...

2019-08-31 14:10:53 4297 2

原创 【Java设计模式】软件设计七大原则

文章目录软件设计原则的分类开闭原则依赖倒置原则单一职责原则接口隔离原则迪米特法则(最少知道原则)里氏替换原则合成/复用原则(组合/复用原则)软件设计原则的分类开闭原则依赖倒置原则单一职责原则接口隔离原则迪米特法则(最少知道原则)里氏替换原则合成/复用原则(组合/复用原则)在设计模式中会有这7中软件设计原则的体现,但是值得注意的是这7钟设计原则在设计模式中的使用是有取舍的,有...

2019-08-31 13:44:31 26016 7

原创 【技巧】我是如何 "搜索" 到想要的信息的

✍ 信息搜索一提到搜索,很多人都笑了笑, 这有什么好说的呀。实际上在“搜索”方面要说的东西有很多。不知道大家听说过Google hacking语法没有。接触过CTF的人肯定不陌生,Google Hacking语法是黑客利用Google 提供的搜索功能查找他们想找到的一些信息的一套规则,比如说查找网站后台,网管的个人信息,也可以用来查找某人在网络上的活动等。Google hacing语法除...

2019-08-29 17:34:35 16592 34

原创 【C/C++】内存管理总结

文章目录内存管理基础作用域局部变量静态(static)局部变量全局变量静态(static)全局变量extern全局变量声明全局函数和静态函数小总结内存布局内存分区存储类型总结存储类型总结内存操作函数堆区内存分配和释放内存分区代码分析返回栈区地址返回data区地址值传递返回堆区地址内存管理基础作用域C语言变量的作用域分为:代码块作用域(代码块是{}之间的一段代码)函数作用域文件作用域...

2019-08-28 15:47:11 13835 22

原创 【C/C++】文件操作总结

文章目录文件操作文件基础磁盘文件和设备文件磁盘文件的分类文本文件和二进制文件文件的打开和关闭文件指针文件的打开文件的关闭文件的顺序读写按照字符读写文件fgetc、fputc按照行读写文件fgets、fputs按照格式化文件fprintf、fscanf按照块读写文件fread、fwrite文件的随机读写Windows和Linux文本文件区别获取文件状态删除文件、重命名文件名文件缓冲区文件缓冲区概念磁...

2019-08-28 15:46:46 5883 3

原创 【C/C++】复合类型总结(自定义类型)

C语言有四种复合类型,下面依次介绍文章目录结构体概述结构体变量的定义和初始化结构体成员的使用结构体数组结构体套结构体结构体赋值结构体和指针结构体做函数参数共用体(联合体)枚举typedef结构体概述数组:描述一组具有相同类型数据的有序集合,用于处理大量相同类型的数据运算。有时我们需要将不同类型的数据组合成一个有机的整体,如:一个学生有学号/姓名/性别/年龄/地址等属性。显然单独定义以上变...

2019-08-28 15:46:42 3508 1

原创 【C/C++】C语言的指针总结

文章目录基础部分关于内存物理存储器和存储地址空间关于内存地址指针和指针变量指针变量的定义和使用通过指针间接修改变量的值指针大小野指针和空指针万能指针voidconst修饰的指针变量指针和数组数组名指针操作数组元素指针加减运算指针数组多级指针指针和函数函数形参改变实参的值数组名做函数参数指针做为函数的返回值指针和字符串字符指针字符指针做函数参数const修饰的指针变量指针数组做为main函数的形参常...

2019-08-28 15:46:13 18037 14

原创 【C/C++】STL详解

学校并未教授C++, 当初接触的C++的STL, 也是皮毛而已。结合对Java的集合框架等内容的认识,回顾这部分内容,收获很大。文章目录概述STL六大组件简介三大组件介绍1. 容器2. 算法3. 迭代器常用容器1. string容器string容器基本概念string容器常用操作2. vector容器vector容器基本概念vector迭代器vector的数据结构vector常用API操作...

2019-08-17 08:39:13 176543 67

原创 【C/C++】C语言特性总结

已经有大约半年的时间没有碰C语言了,当时学习的时候记录了很多的笔记,但是都是特别混乱,后悔那个时候,不懂得写博客,这里凭借记忆和零零散散的笔记记录,尝试系统性地复习一下C语言。之前都是在Windows环境下学习,这次把重心放在Linux环境下,这次的复习源于基础,但是要高于基础。文章目录工具gcc编译器VS2019C语言编译过程C语言代码主体必要内容C语言数据类型关键字常量变量进制表示s...

2019-08-10 16:21:28 43071 63

原创 【方案】分布式ID生成问题的解决

随着互联网的发展,数据的量级也是呈指数的增长,从GB到TB到PB。对数据的各种操作也是愈加的困难,此时就需要做数据库集群,为了提高查询性能将一个数据库的数据分散到不同的数据库中存储,这就是我们通常所说的数据库分片。将一个数据库的数据分散到不同的数据库中存储,之后也会有数据的加入。为了区分不同数据库中的数据,每条数据需要有一个唯一ID,一般来说,很直观地来看,有三种解决方案。UUID常见的...

2019-08-05 17:02:16 2257 1

原创 【Java并发编程】理解线程的生命周期

在三个月前学习JavaSE的时候,曾经写过有关Java多线程基础方面的博文:【Java基础】线程实现方式 (线程基础)【Java基础】线程同步机制 (线程基础)【Java基础】等待唤醒机制 (线程基础)【Java基础】线程池 (线程基础)最近在强化深入理解Java并发编程。以后的博文都会有一定的深度的。上面的基础部分不会过于强调。理解线程的生命周期是深入学习Java并发编程必备的认...

2019-08-04 12:10:03 3571 1

原创 【方案】图片上传

最近在模仿学习做一个企业级的项目,很想感受一下一个大而完整的项目是什么样子的。在学习的过程中图片上传的处理让我涨了见识,这里记录一下。前端部分前端部分使用的是element-ui , 发现“上传”组件超级好用:: http://element-ui.cn/#/zh-CN/component/upload相关的参数 文档介绍的很详细 基本上直接可以拿来使用它下面的是使用的时候的实例可以参...

2019-08-02 11:22:05 2344

U盘自动复制工具(含文档与程序软件)

U盘后台隐蔽复制工具,因涉及强行后台复制U盘信息,杀毒软件会报毒,实际上无毒,使用的时候请在杀毒软件中为这个软件设置白名单,更多的信息请参考文档。 工具可用于在信息安全攻防方面的测试,测试的最佳环境为win10, 工具无罪, 请一定一定要在法律允许的范围内使用。

2019-12-21

《可行性研究报告》模板以及《可行性研究》评判标准.zip

《可行性研究报告》里的内容主体已经编写完成,每个标题下的小标题都有详细的内容编写指导。通过第二个文件《可行性研究》评审标准,可更好得把握《可行性研究报告》内容的编写。

2019-11-16

空空如也

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

TA关注的人

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