- 博客(29)
- 收藏
- 关注
原创 SpringMVC学习笔记
SpringMVC简介SpringMVC中的重要组件DispatcherServlet:前端控制器,接收所有请求(如果配置/不包含jsp)HandlerMapping:解析请求格式的。判断希望要执行哪个具体的方法HandlerAdapter:负责调用具体的方法ViewResovler:视图解析器。解析结果,准备跳转到具体的物理视图SpringMVC运行原理图graph T...
2019-10-19 23:08:04
224
原创 Spring框架学习笔记
一.Spring 框架简介及官方压缩包目录介绍Spring框架宗旨不重新发明技术,让原有技术使用起来更加方便.核心功能IoC/DI 控制反转/依赖注入AOP 面向切面编程声明式事务Ioc中文名称:控制反转英文名称:(Inversion of Control)IoC 是什么?3.1 IoC 完成的事情原先由程序员主动通过 new 实例化对象事情,转交给 Spring 负...
2019-07-31 16:59:28
258
原创 IPv4的首部校验和(checksum)计算方法
我们知道IPv4的报头的长度一般为20bytes,而checksum的长度为16bits(2bytes)。下面我用一个例子来讲解计算过程:假设某个IPv4数据包报头为:E3 4F 23 96 44 27 99 F3 [00 00],注意,用中括号括起来的就是checksumchecksum的初始值自动被设置为0然后,以16bit为单位,两两相加,对于该例子,即为:E34F + 2396 +...
2019-07-27 11:19:04
15679
原创 Mybatis框架学习笔记
简介作用底层是对JDBC的封装优点使用 mybatis 时不需要编写实现类,只需要写需要执行的sql命令环境搭建jarjstllog4jmybatismysql-connector全局配置文件<?xml version="1.0" encoding="utf-8" ?><!DOCTYPE configuration PUBLIC "-//my...
2019-07-26 23:36:59
243
原创 Linux Shell学习(持续更新)
Shelldatedisplay the current time and datecalby default, displays a calendar of the current month.dfsee the current amount of free space on our disk drivesfreedisplay the amount of free memory...
2019-07-01 22:43:56
12022
2
原创 英语音标学习(持续更新)
元音部分:短元音:[æ]、[e]、[i]、[ɔ]、[ʌ]、[u]、[ə]长元音:[i:]、[ɔ:]、[ɑ:]、[u:]、[ə:]双元音:[ai]、[au]、[ei]、[eə]、[iə]、[uə]、[ɔi]、[əu]辅音部分:[p]、[b] 、[t]、[d]、[k]、[g]、[f]、[v]、[s]、[z]、[θ]、[ð]、[ʃ]、[ʒ]、[tʃ]、[dʒ][ts]、[dz]、[m]...
2019-07-01 22:42:14
809
原创 C++常用STL库的简单学习
string#include<string>#include<iostream>using namespace std;int main(){ string s1;//初始化字符串,空字符串 cin >> s1; string s2 = s1; //拷贝初始化,深拷贝字符串 string s3 = "I am Yasuo"; //...
2019-03-31 22:19:08
448
1
原创 学生管理系统(C语言版)
最终效果展示初始登录页面管理员操作页面成绩分析页面所有学生成绩信息的页面其他功能不再赘述头文件定义:#ifndef LIST#define LIST#define L 50#include<stdbool.h>#include<stdio.h>#include<stdlib.h>#include<str...
2019-03-30 15:50:04
2203
原创 哈夫曼树的创建及其编译码
#include<stdio.h>#include<algorithm>#define N 1000#define M 2 * N - 1typedef struct { int weight; int parent; int Lchild; int Rchild;}HTNode, HuffmanTree[N + 1];typedef struct...
2018-12-21 23:19:36
480
6
原创 有向图的DFS,BFS
题目描述从键盘接收有向图的顶点集,弧集,创建有向图,并完成下列任务:(1)计算结点的出度、入度以及度;(2) 从第一个顶点出发,求一个深度优先遍历序列;(3) 从第一个顶点顶点出发,求一个广度优先遍历序列。 注意:以用户输入各个顶点的顺序为顶点的序号。在深度和广度优先遍历中,优先选择序号小的顶点。输入第一行输入两个整数,以空格隔开,分别代表图的顶点数n和弧数e。(顶点个数<=...
2018-12-09 23:36:42
3028
原创 求无向图的连通分支数
题目描述从键盘接收图的顶点集,关系集,创建无向图。第一行依次输入图的顶点个数n,关系个数k,以空格隔开。顶点个数<=20第二行依次输入顶点值,类型为字符。接下去有k行,每行为两个字符 u 和 v,表示节点u 和 v 连通。格式为【uv】,中间不用空格间隔。计算连通分量个数并输出。输出一个整数,表示连通分量个数。样例输入6 7ABCDEFABAEBCCDDADB...
2018-12-09 23:29:56
8468
原创 有向图的创建与遍历(邻接链表)
下面介绍一下,有向图的创建与遍历(使用邻接链表法)思路:在顶点结构体里面,将第一条边用指向边的结构体的指针firstedge存储即struct EdgeNode * next; 1.再输入,边的个数,顶点的个数。2.输入所有节点的字母3.最后再输入所有的边的字母(例如,输入AB就代表,A的出度指向B)即可相应的注释都写在代码里#include<stdio.h>#incl...
2018-12-08 13:19:05
3082
2
原创 C语言中缀转后缀(栈实现)
#include<stdio.h>#include<stdlib.h>#include<string.h>#define maxsize 20typedef struct st2 { int top; char str[maxsize];}CharStackSize, *CharStack;//初始化void init(CharStack...
2018-10-07 09:29:33
2828
原创 循环队列(c语言版)
C语言版循环队列#ifndef QUEUE#define QUEUE#define maxsize 4typedef struct { int data[maxsize]; int front; int rear;}*Queue, Node;#endif#include<stdio.h>#include<stdlib.h>#include&l...
2018-09-23 11:33:52
364
原创 括号匹配问题(数据结构——栈)
题目描述: 思路:代码实现#ifndef STACK#define STACKtypedef struct { char str[200]; int top;}*stack, Stack;#endif#define max 20#include<stdio.h>#include<stdlib.h>#inc...
2018-09-16 09:47:56
5253
原创 约瑟夫环(使用C语言单向循环链表来解决)
题目描述 编号为1,2,…,n的n个人按顺时针方向围坐在一张圆桌周围,每人持有一个密码(正整数)。一开始任选一个正整数m作为报数上限值,从第一个人开始按顺时针方向自1开始报数,报到m时停止报数,报m的那个人出列,将他的密码作为新的m值,从他顺时针方向的下一个人开始重新从1报数,数到m的那个人又出列;如此下去,直至圆桌周围的人全部出列为止。要求按出列顺序输出n个人的编号。输入 第...
2018-09-11 13:53:58
3111
5
原创 C语言——顺序表和单链表的逆置
顺序表的逆置#include&lt;stdio.h&gt;#include&lt;stdlib.h&gt;#define MAX 100typedef struct node { int num[MAX]; int length;} *Link, Node;void reverse(int * num, int length){ int i = 0; ...
2018-09-09 13:04:24
6887
1
原创 C语言——单链表的增删改查
我们需要先先定义一下链表的结构#ifndef LIST_H#define LIST_H#define L 50//引入头文件#include&lt;stdio.h&gt;#include&lt;string.h&gt;#include&lt;stdbool.h&gt;#include&lt;stdlib.h&gt;//定义链表数据域的数据结构体type
2018-09-04 17:18:11
7584
4
原创 C语言——栈的实现(顺序栈,两个顺序栈共享空间,链式栈)
1.什么是栈栈是一种只能在一端进行插入或者删除操作的线性表)。其中允许进行插入或者删除操作的一端称为栈顶。栈的插入和删除一般叫入栈和出栈。栈的顺序存储结构叫做==顺序栈==,栈的链式存储结构叫做==链栈==。2.栈的特点栈的特点是==后进先出==3.顺序栈头文件#ifndef Stack#define Stack#define SIZE 10#includ...
2018-09-04 13:27:54
1673
原创 iOS中,如何解析一个JSON天气预报
这是从服务器接受过来的JSON{ HeWeather6 = ( { basic = { &quot;admin_area&quot; = beijing; cid = CN101010100; cnty = China;...
2018-08-13 16:24:47
1177
原创 iOS解决分栏控制器或者导航栏图片不能正确显示的问题
我们只需要改一下图片的渲染模式就可以得到我们想要的效果UITabBarItem * tabBarInformation = [UITabBarItem new];tabBarInformation.image = [[UIImage imageNamed:@"笔记本"] imageWithRenderingMode:UIImageRenderingModeAlwaysOriginal];...
2018-08-10 15:29:44
679
原创 iOS如何改变UITabBarController分栏控制器的颜色(字体颜色,背景颜色等)
这里我介绍几个常用的分栏控制器的颜色属性背景颜色分栏控制器的颜色(和背景颜色不同)字体图片的渲染颜色UITabBarController *tbController = [UITabBarController new];_tbController.tabBar.tintColor = [UIColor colorWithRed:0.23 green:0.22 blue:0.25 ...
2018-08-10 15:20:00
1307
原创 iOS如何让UITableView与导航栏紧密贴合
我们只需要将头高度设置为0.1,尾高度设置为自己要的(必须设一下),再将头视图与尾视图设置为空即可,效果如图,是不是没有缝隙呢?这个代码的实现也很简单,将下面代码添加进去即可- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section{ return nil;...
2018-08-10 15:00:36
399
原创 iOS点击下拉菜单的实现(利用UITableView + UIButton + UILabel)
我们在学习的过程中,可能会遇到,需要添加下拉菜单功能的时候,有的小伙伴可能一时半会想不出来怎样实现,那么我今天就来给大家分享一下我的思路。补充一句:我是利用UIButton和UITableView来实现的先看一下效果图左边是一个UIButton,点击前是如下效果 这是点击button后的效果 这样,就实现了点击下拉菜单的实现我们先直接上代码,之后我在说明一下原理...
2018-08-10 10:54:55
5548
1
原创 iOS学习之UITextField的学习,以及一个简单的登录界面的实现
先看一下简单的登录界面的案例,这就是我们要的效果。下面,我先说一下UITextField。简单来讲UITextField就是一个输入框视图,就像图片中的一样。先发一段代码- (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typ...
2018-08-10 09:35:44
512
原创 iOS学习之UIView以及它的继承,层级关系
UIVIew是iOS中的视图对象,显示在屏幕上的所有对象的基础类,所有显示在屏幕上的对象都是一定都继承于UIView。屏幕上能看到的对象都是UIView的子类,UIView是一个矩形对象,有背景颜色, 可以显示, 有层级关系。先上代码//// ViewController.m// UIView//// Created by 开朗的男子 on 2018/7/20...
2018-08-10 09:17:54
2485
原创 iOS学习之UIButton的圆角边框设计
按钮的圆角边框的实现首选介绍一下什么是按钮的圆角边框,下面先放一张图片 像这样,按钮就有了圆角边框,这比较符合现在的扁平化UI设计,像这种漂亮的圆角边框需要我们手动实现一下 下面先将代码展示一下,为了方便起见,这次我直接在viewDidLoad里面写- (void)viewDidLoad { [super viewDidLoad]; // Do any additi...
2018-08-09 21:25:46
1011
原创 iOS学习之UIButton
与上次UILabel一样,我们新创一个方法来创建UIButton- (void)createUIRectButton{ //创建一个btn对象,根据类型来创建btn //圆角类型btn:UIButton TypeRoundedRect //通过类方法来创建buttonWithType: 类名加方法名 //不可通过alloc init来创建 ...
2018-08-09 20:58:16
345
原创 iOS学习之UILabel
UILabel的基本用法介绍(纯代码)在初学iOS的时候,首先需要了解一下iOS界面的坐标规则,它的规则如下:左上角为(0,0)坐标原点 对于x轴,越往右坐标值越大 对于y轴,越往下值坐标越大 注意,坐标值可以为负数,只不过越过屏幕不会显示下面我们开始讲解UILabel的使用,点击ViewController.m文件,在里面添加如下代码// 创建UI控件函数- (voi...
2018-08-09 19:48:54
193
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人