自定义博客皮肤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 100

原创 编译Spring源码

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

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

原创 栈(C语言版)

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

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

转载 Linux中的控制语句

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

2019-03-04 19:31:39 432

转载 Shell脚本

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

2019-03-01 22:08:00 186

转载 vim编辑器

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

2019-03-01 20:52:50 218

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

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

2019-02-28 18:42:25 184

转载 有关一些文件的命令

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

2019-02-27 17:50:44 427

转载 系统状态检测命令

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

2019-02-26 12:43:04 853

转载 Linux常用系统工作命令

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

2019-02-25 23:17:24 348

原创 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 2733 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 1230 2

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

4.使用嵌套循环,按下面的格式打印字母:ABCDEFGHIJKLMNOPQRSTU答案 方法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 1404

空空如也

空空如也

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

TA关注的人

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