自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 记录一次工厂+策略设计模式的应用

记录一次工厂+策略设计模式的应用 工厂:创建对象。 策略:某个行为。 举个简单的例子:我们会支付的时候可以用花呗、余额宝、余额、银行卡进行支付。 最原始的方式 public class PayService{ public void pay(String type) { if ("花呗".equals(type)) { // 花呗支付逻辑 } else if ("余额宝".equals(type)) { // 余额宝支付逻辑

2021-03-25 19:42:11 104

原创 编译Spring源码

记录一次Spring源码的编译过程 Spring源码仓库地址:https://github.com/spring-projects/spring-framework 针对网上的教程大多数都是下载某一个版本的源码,但是如果我们想要切换到其它版本就显得不方便了。这里将克隆Spring的整个项目,并且针对4.3、5.0版本的源码进行编译。 编译环境: 工具 版本 IDEA 2018.3 gradle 4.6 jdk 8 工具的版本不需要一致。 gradle环境配置 下载地址:https

2021-02-10 15:43:20 222 3

原创 栈(C语言版)

栈(LIFO):运算所限的线性表,限制它的插入和删除操作仅在表的一段进行。栈顶(Top)插入、删除。另一端为栈底。n=0称为空栈,插入新元素称为入栈、进栈。删除称为出栈、退栈。 特点:先进后出。 栈的逻辑结构:线性表。顺序存储顺序栈,链接方式存储链栈。 基本运算:初始化栈、判断空、入栈、出栈、读栈顶元素。 顺序栈存储结构 #define MAX 1024 typedef int DataType...

2019-06-02 19:00:47 4676 1

转载 Linux中的控制语句

一.if条件测试语句 单分支结构: 格式:if 条件测试 then 命令序列 fi 使用单分支if来判断文件是否存在。 多分支语句的双结构 格式:if 条件测试 then 命令序列1 then 命令序列2 fi 使用ping命令来测试与对方主机的网络联络性。 -c参数来规定尝试的次数,-i参数定义每个数据包的发送间隔,-W参数定义等待超时时间。 ...

2019-03-04 19:31:39 438

转载 Shell脚本

shell脚本命令的两种工作方式 交互式:用户输入一条命令就立即执行一条。 批处理:由用户事先编写好一个完整的Shell脚本,Shell会一次性执行多行命令。 1.编写简单的脚本 创建一个example.sh的脚本(.sh代表脚本文件) 第一行的脚本声明(#!)用来告诉系统使用哪种Shell解释器来执行脚本。 第二行为注释信息,提高可读性。 第三、四就是脚本命令。 第一种执行脚本方式 第...

2019-03-01 22:08:00 195

转载 vim编辑器

一.vim文本编辑器 Ubuntu系统需要安装 执行sudo apt-get install vim,输入密码即可 vim有三种模式:命令模式、输入模式、末行模式。 命令模式:控制光标移动、可对文本进行复制、粘贴、删除、查找等工作。 输入模式:正常的文本输入。 末行模式:保存或退出文档,以及设置编辑环境。 vim编辑器模式的切换方法: vim每次运行都是从命令模式开始,此时需要切换到输入...

2019-03-01 20:52:50 221

转载 管道符、重定向与环境变量

一.输入输出重定向 输入重定向:把文件导入命令中。 输出重定向:把原来要输出到屏幕的数据信息写入到指定文件中。 输入输出的两种模式: 输出重定向:标准输出重定向 错误输出重定向 输入重定向:清空写入 追加写入 标准输入重定向(STDIN,文件描述符为0) 默认从键盘输入,也可以从其它文件或者命令输入 标准输出重定向(STDOUT,文件描述符为1) 默认输出到屏幕 ...

2019-02-28 18:42:25 190

转载 有关一些文件的命令

一.工作目录切换命令 1.pwd命令 格式:pwd [选项] pwd命令用于显示用户当前所处的工作目录。 2.cd命令 格式:cd [目录名称] cd命令用于切换工作路径。 cd …命令进入上级目录 cd ~命令切换到当前用户的家目录 cd -命令返回到上一次所处的目录 3.ls命令 格式:ls [选项] [文件] 用于显示目录中的文件信息。 -a(全部文件)-l(查看文件属性、大小等信息)...

2019-02-27 17:50:44 438

转载 系统状态检测命令

1.ifconfig命令 格式:ifconfig [网络设备] [参数] ifconfig命令用于获取网卡配置与网络状态等信息。 i执行fconfig命令的一些信息 含义 ens32 网卡名称 192.168.1.106 inet的IP地址 00:0c:29:6e:5e:75 网卡的物理地址(MAC地址) 接受数据包:4275 RX的接受数据包 发送数据包:...

2019-02-26 12:43:04 861

转载 Linux常用系统工作命令

Linux命令格式: 命令名称 [命令参数] [命令对象] 命令对象一般是指要处理的文件、目录、用户等资源 命令参数 第一种方式: 长格式(完整的选项名称);前缀用-- 例如:man --help 第二种方式:短格式(单个字母缩写);前缀用- 例如:man -h 注意:长格式和长格式不能合并,长格式和短格式不能合并,但短格式和短格式能合并,合并后保留一个-的前缀符号即可,有些命令合并不需要前缀...

2019-02-25 23:17:24 354

原创 C primer plus第六版 第八章编程练习参考答案

3.编写一个1程序,在遇到EOF之前,把输入作为字符输入流读取。该程序要报告输入中的大写字母和小写字母的个数。假设大小写字母数值是连续的。或者使用ctype.h库中合适的分类函数更方便。 #include <stdio.h> #include <ctype.h> int main() { char ch; unsigned int count_upper=0,count...

2018-11-25 15:08:36 2756 4

原创 C primer plus 第六版第七章编程练习参考答案

6.编写程序输入,读到#停止,报告ei出现的次数。 #include <stdio.h> #define STOP '#' int main() { int count=0; char ch,ch1; while ((ch=getchar()) !=STOP) { if (ch=='e') { ch1=ch; continue; } if (ch1=...

2018-11-25 14:44:23 1240 2

原创 C Primer Plus参考答案(第6章 中文版)

4.使用嵌套循环,按下面的格式打印字母: A BC DEF GHIJ KLMNO PQRSTU 答案 方法1. int main() { int row; char ch; for (row=0;row<6;row++) { for (ch='A'+row*(row+1)/2;ch<=('A'+row*(row+3)/2);ch++) printf("

2018-11-15 17:29:22 1419

空空如也

空空如也

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

TA关注的人

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