- 博客(137)
- 资源 (3)
- 收藏
- 关注
原创 Windows下安装MongoDB数据库
1、MongoDB下载https://www.mongodb.com2、双击安装程序F:\MongoDB\Server\3.4\bin\mongod --dbpath E:\Mongodb\data\db // 生成数据打开新的命令窗口,连接MongoDB数据库或者使用连接工具在data目录新建log日志目录mkdir db在安装目录新建配置文件(mongod.cfg)systemLog: destination: f.
2021-05-24 17:59:48 254 1
原创 Windows下Redis安装
1.Redis下载(链接: https://pan.baidu.com/s/1-o0tlU8AKkdCwyzLl6NuGw 提取码: tj2q 复制这段内容后打开百度网盘手机App,操作更方便哦)2.解压文件3.双击运行redis-server.exe(启动成功页面)4.双击redis-cli.exe连接工具完成5.设置自启动,添加服务./redis.windows.conf是配置文件./redis-server --service-install ./redis.w
2021-05-12 09:21:52 282
原创 MySQL修改数据库编码
1.新装数据库编码格式如下 临时修改数据库编码show variables like 'character_set_%'set character_set_client=utf8;set character_set_connection=utf8;set character_set_database=utf8;set character_set_results=utf8;set character_set_server=utf8;set character_set_cl...
2021-05-11 14:41:39 941
原创 Windows环境下安装MySQL
1.下载MySQL(https://dev.mysql.com/downloads/mysql/)2.使用5.7版本,等待下载完成3.选择不登录下载3.双击安装包,选择Server only4.执行安装5.安装VC2013运行库,如不弹出则本地有可忽略6.安装MySQL Server服务,出现对号安装完成7.继续安装8.选择安装类型,端口号,服务名称9.输入密码,确认密码10.安装完成...
2021-05-11 11:41:52 144
原创 Swagger_常用注解
1.常用注解@Api(value = "测试Controller",tags = {"测试接口"})@RestController // 组合注解@ResponseBody,@Controllerpublic class HelloController { @ApiOperation("hello请求") @GetMapping("hello") public String hello(){ return "hello"; }}2.
2021-05-08 15:14:13 233
原创 Springboot整合Swagger
1.什么是SwaggerSwagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务。总体目标是使客户端和文件系统作为服务器以同样的速度来更新。文件的方法、参数和模型紧密集成到服务器端的代码,允许 API 来始终保持同步。Swagger 让部署管理和使用功能强大的 API 从未如此简单。2.springboot整合Swagger工具:IDEA开发版插件:Spring Initializr(1)IDEA->file->Proje
2021-05-08 14:20:30 265 1
原创 Redis_String数据类型
String(字符串)set key1 v1 设置值get key1 获得值keys * 获取所有keyexists key1 判断某个key是否存在append key1 "hello" //追加字符,如果不存在当前key,就相当于setkeystrlen key1 当前key值长度incr views // 自增,浏览量decr views // 自减incrby views 10 //.
2021-05-07 11:47:16 116
原创 C#_ListBox列表框控件
1.ListBox列表框主要用于显示多行文本信息项目 说明 属性 Items 列表框中的具体项目。需要用户自行编写 SelectionMode 指示列表框时单项选择还是多项选择还是不可选择 SelectedIndex 被选中的行索引,默认第一行为0 SelectItem 被选中行文本 SelectItems ListBox的选择列表集合 Text 默认的文本内容 方法...
2021-04-12 14:05:42 721
原创 C#_TextBox文本框控件与Button按钮控件的属性及方法
1.TextBox文本框控件属性及方法TextBox文本框控件属性及方法 项目 说明 属性 MaxLength 可在文本框中输入最大字符数 Multilne 表示是否可在文本框中输入多行文本 Passwordchar 机密和敏感数据,密码输入字符 Text 检索在控件中输入的文本 方法 Clear 删除现在的所有文本 Show 相当于将控件的Visible属性设置为True并...
2021-04-12 13:33:10 3190
原创 C#_基本控件Label的使用
1.Lable标签控件:主要用于显示信息Label标签控件的属性及方法 项目 说明 属性 Text 用于设置或获取与该控件关联的文本 方法 Hide 隐藏该控件,调用该控件即使Visible属性设置为true,控件也不可见 方法 show 显示控件,相当于Visible属性设置为true 事件 Click 用户点击时,触发事件 2.实现文字隐藏与显示,控件显示1.菜单栏选择项目,添加添加窗口Form2..
2021-04-12 12:42:48 4177
原创 C#_第一个WinForm程序
1.打开WinForm软件2.点击创建新项目3.选择Windows窗体应用,点击下一步4.输入项目名称,选择保存位置,选择框架,点击创建,下图为初始页面5.在窗口右键选择查看代码7.理解语句含义(Form1.cs)(Program.cs)结束。。。。。。。。...
2021-04-12 11:29:12 267
原创 JavaWeb_Cookie
1.什么是CookieCookie是一种会话技术,它用于将会话过程中的数据保存到用户浏览器中,从而使浏览器与服务器更好的进行数据交互。服务器像客户端发送Cookie时,会在HTTP响应头字段中增加Set-Cookie响应头字段当用户第一次访问服务器时,服务器会在响应响应头字段中增加Set-Cookie响应头字段,将用户信息以Cookie的形式发送给浏览器,一旦浏览器接受了服务器的Cookie信息,就会把它保存到浏览器的缓冲区中,这样在后续的访问中,都会讲用户信息以Cookie的形式发送给Web浏
2020-12-30 18:08:26 226 1
原创 JavaWeb_HTTP协议
1.http协议介绍http协议:即超文本传输协议。他是一种请求与响应式的协议。客服端与服务端建立连接,就可以像服务端发送请求,这种请求被称为HTTP请求,响应被称为HTTP响应。2.http协议特点(1)支持客户端(B/S模式)(2)简单快速:请求方式GET、POST,通信速度快(3)灵活:HTTP允许传输任意类型的数据,传输数据类型由Content-type加以标识(3)无状态,对事务处理没有记忆能力3.HTTP1.0与HTTP1.1(1)HTTP1.0(交互耗时,影响访
2020-12-30 10:10:12 145
原创 JavaWeb_重定向与转发
package responsePrint;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public class sendRedirectServle.
2020-12-28 18:03:16 145
原创 JavaWeb定时刷新与定时跳转
(1)JavaWeb定时刷新与定时跳转package responsePrint;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public c.
2020-12-28 17:57:22 867
原创 JavaWeb_发送消息体的相关方法
1.使用OutPutStream()2.使用PrintWriter()package responsePrint;import java.io.IOException;import java.io.OutputStream;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.Ht
2020-12-28 17:27:09 137
原创 数据结构_二叉排序树
#include <stdio.h>#include <stdlib.h>typedef struct BiTNode{ int data; BiTNode *lchild,*rchild;}BiTNode,*BiTree;// 查找 void InsBST(BiTree *T,int data){ BiTNode *f,*p; p=(*T); while(p){ if(p->data==data){ printf("不需要插入已存在");.
2020-12-28 12:27:21 212
原创 数据结构_二叉树
#include <stdio.h>#include <stdlib.h>typedef struct BiTNode{ int data; BiTNode *lchild,*rchild;}BiTNode,*BiTree;BiTNode *CreatTree(){ BiTNode *t; int x; scanf("%d",&x); getchar(); if(x==0) t=NULL; else{ t =(BiTree)malloc(size.
2020-12-28 12:26:04 165
原创 数据结构_链队列
#include <stdio.h>#include <stdlib.h>typedef int QElemType; typedef struct QNode{ QElemType data; struct QNode * next;}QNode,*QueuePtr;typedef struct { QueuePtr front; QueuePtr rear;}LinkQueue;//初始化void InitQueue(LinkQu.
2020-12-28 12:23:22 149
原创 数据结构_栈
#include <stdio.h>#include <stdlib.h>typedef int SElemType;#define STACK_INIT_SIZE 100//存储空间初始分配量#define STACKINCREMENT 10//存储空间分配增量 typedef struct { SElemType *base; SElemType *top; int stacksize;}Sqstack;//构造一个空栈bool InitSta.
2020-12-28 12:17:51 141
原创 数据结构_双链表
#include <stdio.h>#include <stdlib.h>typedef int ElemType; typedef struct DNode { ElemType data; // 值 struct DNode *prior,*next; // 指向下一个结点 }DNode,*DLinklist;//头插法 DLinklist DList_HeadInsert(DLinklist &DL){ DNode *s; int x.
2020-12-28 12:14:08 131
原创 数据结构_单链表
#include <stdio.h>#include <stdlib.h>typedef int ElemType; typedef struct LNode { ElemType data; // 值 struct LNode *next; // 指向下一个结点 }LNode,*Linklist;// 头插法 倒序 Linklist List_HeadInsert(Linklist &L){ LNode * s; int x; L =.
2020-12-28 12:09:43 124 1
原创 C语言_算法_11
11.1 统计一片文章,分别统计其中的英文大写字母、小写字母、数字、空格、以及其他字符个数#include <stdio.h>#include<string.h>int main(){ char str[]="hEL l Z ##**世界"; int i,j=0,n=0,m=0,z=0,k=0; while(str[j]!='\0') { if((unsigned)str[j]>=161) { j++; i++; }else if(str
2020-07-23 16:14:58 429
原创 C语言_算法_查找
1.在一个固定数组中查找这个数是否存在(1)顺序查找#include <stdio.h>int main() { int i,n,array[10]={1,2,3,4,5,6,7,8,9,10}; scanf("%d",&n); for(i=0;i<10;i++){ if(array[i]==n){ printf("第%d个\n",i+1); return 0; } } printf("无此数");}(2)折半查找#i
2020-07-22 16:40:18 147
原创 C语言_算法_10
10.1 求一个3×3整型矩阵对角线元素之和#include <stdio.h>int main() { void ergodic(int array[3][3]); int i,sum=0,array[3][3]={{1,2,3},{4,5,6},{7,8,9}}; ergodic(array); for(i=0;i<3;i++){ sum +=array[i][i]+array[i][2-i]; } printf("对角线元素之和为:%d",sum);
2020-07-22 14:10:12 346
原创 C语言_算法_9
9.1 将一个二维数组行和列元素互换,存到另一个二维数组中#include <stdio.h>int main() { int i,j,b[3][2],a[2][3]={{1,2,3},{4,5,6}}; printf("原数组:\n"); for(j=0;j<2;j++){ for(i=0;i<3;i++){ printf("%3d",a[j][i]); } printf("\n"); } printf("变换后:\n"); for(j=0;j
2020-07-21 15:52:19 294
原创 C语言_算法_排序问题
问题:有十个数,要求从小到大排序(1)方式一:冒泡法排序#include <stdio.h>int main() { int i,j,temp,a[10]={9,1,3,7,3,2,5,8,10,6}; printf("排序前:"); for(i=0;i<10;i++){ printf("%3d",a[i]); } for(j=0;j<9;j++){ for(i=0;i<9-j;i++){ if(a[i]>a[i+1]){ te
2020-07-21 10:42:44 220
原创 C语言_算法_8
8.1 水仙花数(153=1³+5³+3³)#include <stdio.h>int main() { int i,m,n,s; for(i=99;i<=999;i++){ m=i/100; n=i%100/10; s=i%10; if(i==m*m*m+n*n*n+s*s*s) printf("%d+%d+%d=%d\n",m,n,s,i); } return 0; }8.2 完数(6=1+2+3,1,2,3为6的因子)#incl
2020-07-20 21:29:42 225
原创 C语言_算法_7
7.1 输入三个数排序,从小到大排序#include <stdio.h>int main() { int a,b,c,d,temp; printf("请a,b,c的值(以,隔开) "); scanf("%d,%d,%d",&a,&b,&c,&d); if(a>b){ temp=a; a=b; b=temp; } if(a>c){ temp=a; a=c; c=temp; } if(b>c){ t
2020-07-20 15:40:14 205
原创 C语言_ 算法_6
5.1 生产总值问题(年增长率为9%,10年之后生产总值与现在相比增长多少百分比)#include <stdio.h>#include <math.h> int main() { int i; double p=1.0,r=0.09; //p:增涨率,r=年增长率 for(i=1;i<=10;i++){ p *=(1+r); } print...
2020-07-20 10:29:38 229
原创 C语言_算法_输入两个正整数m和n,求其最大公约数与最小公倍数
(1)方式一#include <stdio.h>#include <math.h> /* 输入两个数,求最大公约数 与最小公倍数 分析关系:最小公倍数=两数的积/最小公倍数 */ int main() { int m,n,i,temp,temp1; printf("输入两个整数以,隔开\n"); scanf("%d,%d",&m,&n); temp1=m*n; //两数的积 i=n; if(n>m){ //判断大数做被除数
2020-07-20 08:33:02 4048 1
原创 C语言_算法_5
5.1 A和B两个瓶子装醋和酱油,两个瓶子内东西互换#include<stdio.h>int main(){ char a='A'; char b='B'; printf("a=%c,b=%c\n",a,b); char c=a; a=b; b=c; printf("a=%c,b=%c",a,b);}5.2判段一个数n能否被3和5整除#include<stdio.h>int main(){ int num=105; if(num%15==0
2020-07-19 12:36:46 240 1
原创 C语言_算法_3
3.1圆的面积#include <stdio.h>int main() { double pi=3.14159 ,r=3,area; area=pi*r*r; printf("半径为3的圆的面积:%.2f",area); return 0; }3.2三角形面积(边长:a=3.67 ,b=5.43 ,c=6.21)#include <stdio.h>#include <math.h>int main() { double a=3.67..
2020-07-19 09:33:28 1614
原创 C语言_枚举与typedef声明新的类型
1.枚举定义枚举是指把可能的值一一列举出来,变量的值只限于列举出来的值的范围内enum [枚举名]{枚举元素列表};// 例enum Weekday{sun,mon,tue,wed,thu,fri,sat};// 枚举类型 枚举变量 enum Weekday workday,weekend;说明(1)C编译对枚举类型的枚举元素常量处理,故称枚举常量,不能对枚举元素赋值(2)每个枚举元素都代表一个整数,C语言编译器默认顺序为0,1,2,3····
2020-07-07 15:53:34 875
原创 C语言_共用体类型
1.什么是共用体类型使用同一段内存单元存放不同类型的变量称为共用体union 共用体{ 成员列表}变量表列;三种方式定义union Data { int i; char ch; float f;}a,b,c;union Data { int i; char ch; float f;};union Data a,b,c;union { int i; char ch; float f;
2020-07-07 14:50:48 1633
原创 C语言_结构体
1.结构体定义:C语言允许用户自己建立不同类型数据组成的组合成的数据结构,它们被称为结构体,在其他语言中称为”记录“(record)struct 结构体名{ 成员表列 }; //成员列表:类型名 成员名;//例struct Date{ int month; int day; int year;}2.定义定义结构体类型变量1.先声明结构体类型,再定义该类型变量// 结构体类型名 结构体变量名 struct
2020-07-07 13:04:00 453
原创 C语言_指向函数的指针
1.函数指针定义: 如果在程序中定义一个函数,在编译时,编译系统为函数代码分配一段存储空间,这段存储空间的起始地址(又称入口地址)称为这个函数的指针类型名 (指针变量名)(函数参数列表);int (*p)(int,int);(1)定义指向函数指针变量,并不意味着这个指针变量可以指向任何函数,他只能指向在定义时指定的类型函数(2)如果要用指针变量调用函数,必须先使用指针变量指向该函数p=max //这就是把函数入口地址赋给指针变量p(3)在给...
2020-07-06 13:38:37 687
原创 C语言_通过指针引用数组
1.字符串引用方式(1)用字符数组存放一个字符串,可以通过数组名和下标引用字符串中一个字符,也可以通过数组名和格式声明 "%s"输出该字符串。char string[] ="I Iove china";printf("%c\n",string[7]);(2)用字符指针变量指向一个字符串常量,通过字符串指针引用字符串常量char * string="I love China";printf("%s\n",string);2.字符指针作函数参数(1)用字符数组名作为函数参数
2020-07-05 20:30:15 1263
原创 C语言_指针变量
1.指针的定义将地址形象化地称为“指针”,地址指向该变量单元。按变量名访问称为直接访问使用指针称为间接访问(把变量地址赋给一个指针变量,间接访问,变量地址做中间量)指针变量:是用来存放地址的变量指针是一个地址2.指针变量的定义类型名 * 指针变量名;int * pointer_1, *pointer_2; //int是“基类型” int只能指向为整型的变量float * pointer_3; //float指针char * pointe
2020-07-05 11:02:55 596
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人