- 博客(44)
- 资源 (8)
- 收藏
- 关注
原创 编写一段函数,满足以下要求:将字符串S1中出现的所有S2都替换成S3,并且不损坏字符串S1。
#include<stdio.h>#include<string.h>#include<stdlib.h>//方法1char *strreplace(char *s1, char *s2, char *s3){ char *p=s1; char *tmp=strstr(s1,s2); while(tmp!=NULL){ ...
2019-03-24 12:10:22
4276
1
原创 数据结构--KMP算法C语言实现
#include<stdio.h>#include<stdlib.h>typedef struct{ char *ch; int length;}Str;//串赋值操作int strassign(Str& str,char *ch){ //求ch串的长度 int len=0; char *c=ch; while(*c){ ++len;...
2018-08-05 21:51:17
4246
原创 数据结构--串的基本操作
#include<stdio.h>#include<stdlib.h>typedef struct{ char *ch; int length;}Str;//取串长的长度int strlength(Str str){ return str.length;}//串赋值操作int strassign(Str& str,char *ch){...
2018-08-05 21:17:39
1460
转载 python+图灵机器人+itchat自动回复微信
import requestsimport itchat #这是一个用于微信回复的库KEY = 'ca098ebe818b49df98af997bef29b3b3' #这个key可以直接拿来用# 向api发送请求def get_response(msg): Url = 'http://www.tuling123.com/openapi/api' data = { 'ke...
2018-07-27 21:49:39
1385
2
原创 JQuery简单的AJAX调用
$.ajax() 提交AJAX请求 $.get() 使用get方式提交ajax $.post 使用post方式提交ajax load() 最简单的调用ajax的方式 serialize() 格式化form下的输入数据 完整的 $.ajax 参数比较复杂,这里采用了...
2018-07-27 13:06:49
1125
转载 JavaScript的十个思维导图
1.javascript变量 2.javascript运算符 3.javascript数组 4.javascript流程语句 5.javascript字符串函数 6.javascript函数基础 7.javascript基础DOM操作 8.BOM浏览器对象模型 9.Window对象10.javas...
2018-07-27 12:20:56
5717
2
原创 HTML DOM学习笔记
DOM 是Document Object Model( 文档对象模型 )的缩写。 DOM是把html里面的各种数据当作对象进行操作的一种思路。 (面向对象的角度看html的标签)节点概念DOM把所有的html都转换为节点 整个文档 是一个节点 元素 是节点 元素属性 是节点 元素内容 是节点 注释 也是节点 获取节点document.getElementById ...
2018-07-27 11:52:01
444
原创 MyBatis动态SQL----where和set标签
多条件的矛盾如果要进行多条件判断,就会写成这样:<select id="listProduct" resultType="Product">select * from product_<if test="name!=null">where name like concat('%',#{name},'%')</if><if
2018-07-27 10:25:55
1182
原创 MyBatis动态SQL----if标签
执行不同的条件限定,需要准备两条sql语句假设需要对Product执行两条sql语句,一个是查询所有,一个是根据名称模糊查询。那么按照现在的方式,必须提供两条sql语句:listProduct和listProductByName然后在调用的时候,分别调用它们来执行。<select id="listProduct" resultType="Product"> ...
2018-07-27 10:19:28
453
原创 MyBatis 一对多,多对一,多对多
《1》配置N-1需求:根据员工编号级联查询出部门信息《2》配置1-N需求:根据部门编号,查询出部门所在的员工信息 《3》把N-N拆分成两个双向的1-N 《4》使用Product的扩展类完成N-N关联 ...
2018-07-27 09:36:05
560
转载 Bootstrap fileinput 组件整合SpringMVC上传图片到本地磁盘
整合前的准备步骤1.搭建好基础框架,本文用的是SSM(Spring+SpringMVC+Mybatis),这里的过程就不在本文中讲了,之前我做个一个demo(ssm整合+用户模块),可以参考这个搭建好。2.下载bootstrap fileinput组件源码搭建后的效果图图1. 图2. 图3. 图4. 图5.在需要编写的jsp页面引入组件本工程的路径界面如...
2018-07-27 09:15:52
1520
原创 数据结构--矩阵的转置
#include <stdio.h>#include <stdlib.h>int main(){ int i, j, b[3][3]; int a[3][3] = {{1, 2, 3}, {4, 5, 6}, {7, 8, 9}}; printf("矩阵原型:\n"); for(i = 0; i < 3; i++) { for(j =...
2018-07-25 14:44:31
981
原创 ssm框架整合配置
步骤一:使用eclipse建立一个动态的java web项目,导入spring依赖的jar包,配置web.xml1)<!-- 配置ContextLoaderListener 监听器 --><listener> <listener-class>org.springframework.web.context.ContextLoaderListener&l...
2018-07-25 13:25:23
557
原创 Java基础之JDBC
JdbcJdbc是Java语言用于访问数据库的应用编程接口,可以通过它访问各类数据库。对应的类库主要分布在java.sql和javax.sql。数据库常用的类DriverManger,是JDBC的管理层。Connection接口,是特定的数据库的连接。通过DriverManager类的静态方法的getConnection()方法来获取。Statement对象将sql语句发送到数据库中,执行对数据库...
2018-07-06 12:11:37
1293
原创 数据结构--单链表
#include"stdio.h" #include"stdlib.h" typedef struct LNode{ int data; struct LNode *next;}Lnode;//尾插法建立单链表void createListR(LNode *&C,int a[],int n){ LNode *s,*r;//s指向新申请的节点,r指向C的终端节点 ...
2018-06-29 22:53:47
647
原创 数据结构--顺序表
#include"stdio.h" #include"stdlib.h" #define maxSize 100/*定义顺序表性表的结构体*/typedef struct{ int data[maxSize]; int length; }Sqlist;//初始化顺序表void initList(Sqlist &L){ L.length=0;}//插入元...
2018-06-22 23:55:55
596
原创 Servlet跳转
服务端跳转与客户端跳转图示:1.在Servlet中进行服务端跳转的方式:request.getRequestDispatcher("success.html").forward(request, response);服务端跳转可以看到浏览器的地址依然是/login 路径,并不会变成success.html 2.在Servlet中进行客户端跳转的方式:response.sendRedirect("f...
2018-06-03 20:42:15
539
原创 Servlet生命周期
一个Servlet的生命周期由 实例化,初始化,提供服务,销毁,被回收 几个步骤组成1.实例化当用户通过浏览器输入一个路径,这个路径对应的servlet被调用的时候,该servlet就会被实例化为LoginServlet显示提供一个构造方法LoginServlet(),然后通过浏览器访问,就可以观察到"LoginServlet 构造方法 被调用"无论访问了多少次LoginServlet,Login...
2018-06-03 20:32:46
487
原创 Servlet调用流程
Servlet的调用流程图1./login.html首先访问http://127.0.0.1/login.html打开一个静态的html页面,在这个页面中可以通过form,以post的形式提交数据 2./login路径在上一步的login.html中,用form,把账号和密码,提交到/login这个路径,并且附带method="post" 3.找到对应的ServletTomcat接受到一个新的请求...
2018-06-03 20:07:28
768
原创 Servlet中文问题
Servlet中文问题一:获取中文参数,需要做如下操作1. login.html中加上 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 这句话的目的是告诉浏览器,等下发消息给服务器的时候,使用UTF-8编码2. login.htmlform的method修改为post3. 在servlet进行解码和...
2018-06-03 14:25:28
964
原创 JAVA 实现二叉树建立和先序,中序和后序遍历(递归与非递归)
import java.util.ArrayList;import java.util.List;/** * 二叉树排序 * @author Administrator * */public class Node { // 左子节点 public Node leftNode; // 右子节点 public Node rightNode; //...
2018-06-01 23:18:10
1953
原创 JAVA基础知识概要
1.Java标识符标识符:数字,字母,下划线,$开头不能用数字,不能用关键字 2.Java数据类型基本数据类型:-整型:byte short int long; 默认值:0 -浮点型:float double; 默认值:0.0-字符型:char; 默认值:’\u0000’-布尔型:boolean 默认值:false引用数据类型:数组 类接口 默认值:NULLDo...
2018-06-01 23:00:16
511
原创 JSP笔记
一.JSP学习<%@page contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" import="java.util.*"%>1)指令include:在一个jsp页面 链接其他jsp页面内容<%@include file="footer.jsp" %>2)动作include:在一个jsp页面 链接其他js
2018-06-01 21:30:01
504
原创 CSS学习笔记
1.css的简介*css:层叠样式表**层叠:一层一层的**样式表:很多的属性和属性值*使页面显示效果更加好*css将网页内容和显示样式进行分离,提高了显示功能 属性:overflowvisible 默认值。内容不会被修剪,会呈现在元素框之外。 hidden 内容会被修剪,并且其余内容是不可见的。 scroll 内容会被修剪,但是浏览器会显示滚...
2018-06-01 20:50:01
475
原创 HTML学习笔记
1.html简介2.文字标签和注释标签3.标题标签,水平线标签和特殊标签4.列表标签 -<dl></dl>:表示列表的范围 **在dl里面<dt></dt>:上层内容 **在dl里面<dd></dd>:下层内容 代码: <dl> <dt>传智播客&
2018-06-01 20:38:22
448
原创 JAVA笔记二
类命名规范:以大写字母开头,如果有多个单词,每个单词头字母大写例如:StudentInfo接口命名规范:以大写字母"I"开头,如果有多个单词,每个单词头字母大写例如:IStudentInfo接口实现类命名规范:将实现的接口名称的首字母"I"去掉,以"Impl作为结尾",如果有多个单词,每个单词头字母大写。例如:StudentInfoImplJ2EE+SSH框架命名规范servlet类命名:命名规范...
2018-06-01 10:17:58
443
原创 疏漏知识点笔记
POP3:邮局协议版本3DHCP:动态主机配置协议FTP:文件传输协议 TFTP:简单文件传输协议HTTP:超文本传输协议SNMP:简单网络管理协议Telnet:远程终端协议 SMTP:简单邮件传输协议DNS:域名系统加密算法RSA 非对称加密,由于效率问题,一般不直接用于大量明文加密SHA-1 MD5信息摘要加密,不能直接加密数据RC-5非对称加密算法,适合明文加密设计模式中介者处于...
2018-04-27 13:31:01
653
原创 敏捷方法简介
XP(极限编程)XP注重的核心是沟通、简明、反馈和勇气。因为知道计划永远赶不上变化,XP无需开发人员在软件开始初期做 出很多的文档。XP提倡测试先行,为了将以后出现bug的几率降到最低。SCRUM(并列争求法) SCRUM是一种迭代的增量化过程,用于产品开发或工作管理。它是一种可以集合各种开发实践的经验化过程框架。SCRUM中发布产品的重要性高于一切。该方法由Ken Schwaber和 Je...
2018-04-26 22:57:39
484
原创 媒体的种类
媒体分为感觉媒体、表示媒体、表现媒体、存储媒体和传输媒体 1、感觉媒体 感觉媒体指的是能直接作用于人们的感觉器官,从而能使人产生直接感觉的媒体。如文字、数据、声音、图形、图像等。 在多媒体计算机技术中,我们所说的媒体一般指的是感觉媒体。 2、表示媒体 表示媒体指的是为了传输感觉媒体而人为研究出来的媒体,借助于此种媒体,能有效地存储感觉媒体或将感觉媒体从一个地方传送到另一个地方。如语言编码、电报码、...
2018-04-25 18:42:36
5870
原创 软考下午——数据流图
基本图形符号 设计原则 我们重点研究数据流图的三大设计原则。这三大设计原则是解题的法宝。(1)父图与子图的平衡原则 子图的输入输出数据流同父图对应加工的输入输出数据流必须一致,此即父图与子图的平衡。 (图1,不符合父图与子图的平衡原则) (图2,符合父图与子图的平衡原则) 在图1...
2018-04-20 14:21:03
3793
1
原创 UML分析与设计(1)——四种事物
事物是对模型中最有代表性的成分的抽象。UML中有四种事物: 1.结构事物(structural thing) ①类(class) 类是具有相同属性、相同操作的一组对象的集合的抽象描述。在图形上,类用一个矩形来表示,通常矩形中写有类的名称、类的属性和类的操作。②组件(component)组件是系统中物理的、可替代的部件,是一个描述了一些逻辑元素(如类、接口)的物理包。在图形上,组件由一个带有小...
2018-04-20 11:07:46
8102
原创 UML分析与设计(4)——类间依赖、关联、聚合、组合关系实例
本节以实例讲述依赖、关联、聚合、组合关系。(类实现关系接口为虚线箭头,类继承(泛化关系)一个类为实线箭头。)Car类有三个成员变量,一个Tire指针,一个Door,一个Person指针,以及一个方法cleanCar,该方法传入一个洗车设备的参数。我们这里对汽车这个类做一个说明:1. 汽车是由轮胎Tire组成,就算没有汽车,轮胎也是可以单独存在的2. 没有了汽车便没有汽车门(这里把门看作是一个空间的...
2018-04-20 10:18:34
1636
原创 排序练习
import java.util.Arrays;public class HeapSort { public static void main(String[] args) { // TODO Auto-generated method stub int arr[]={2,4,5,1,0,3,9,8,7,6}; //Swap(arr,0,1); //BuddleSor...
2018-04-15 21:14:01
1142
原创 堆排序
import java.util.Arrays;public class Sort { public static void main(String[] args) { int arr[]={2,4,5,1,0,3,9,8,7,6}; sort(arr); System.out.println(Arrays.toString(arr)); } public sta...
2018-04-15 21:13:33
414
原创 UML分析与设计(3)——图的概述
UML图概述 标准建模语言UML可以由下列5类图来定义:用例图:从用户角度描述系统功能,并指出各功能的操作者。静态图:包括类图和对象图。类图描述系统中类的静态结构,不仅定义系统中的类,表示类之间的联系,如关联、依赖、聚合等,也包括类的属性和操作,类图描述的是一种静态关系,在系统的整个生命周期都是有效的。对象图是类图的实例,几乎使用与类图完全相同的标识。一个对象图是类图的一个实例。由于对象存在生命周...
2018-04-15 16:55:01
1742
原创 UML分析与设计(2)——六种关系
一、依赖关系(Dependence) 依赖关系(Dependence):假设A类的变化引起了B类的变化,则说名B类依赖于A类。• 依赖关系(Dependency) 是一种使用关系,特定事物的改变有可能会影响到使用该事物的其他事物,在需要表示一个事物使用另一个事物时使用依赖关系。大多数情况下,依 赖关系体现在某个类的方法使用另一个类的对象作为参数。• 在UML中,依赖关系用带箭头的...
2018-04-15 16:36:09
1468
转载 2018软考软件设计师大纲
注:2018年上半年考试软件设计师大纲为2009年版新版大纲。参考资料为2016年版修编教材。大约考试时间为5月26日。考试说明1.考试目标 通过本考试的合格人员能根据软件开发项目管理和软件工程的要求,按照系统总体设计规格说明书进行软件设计,编写程序设计规格说明书等相应的文档,组织和指导程序员编写、调试程序,并对软件进行优化和集成测试,开发出符合系统总体设计要求的高质量软件;具有工程师的实际...
2018-04-12 13:52:01
568
原创 Android界面布局学习-ConstraintLayout
先前学习的Android六大布局基本都是靠编写XML代码完成的,较为复杂,而ConstraintLayout是Android Studio 2.2新增特性,适合使用可视化的方式来编写界面,大多通过拖拽控件的方式进行界面布局,使用约束来指定各个控件的位置和关系,同时Android Studio自动生成XML代码。接下来是练习一个简单注册页面:1)Android Studio2.3之后的版本新建一个项...
2018-03-28 13:55:37
1695
原创 Android中RelativeLayout布局各个属性
Android中RelativeLayout各个属性 android:layout_above="@id/xxx" --将控件置于给定ID控件之上android:layout_below="@id/xxx" --将控件置于给定ID控件之下android:layout_toLeftOf="@id/xxx" --将控件的右边缘和给定ID控件的左边缘对齐android:layout_toRight...
2018-03-27 20:22:39
6926
微信小程序商城+PHP后台
2018-06-05
生日快乐Demo_生日快乐网站模板(HTML5+CSS3+JS)
2018-05-25
操作系统详细教程
2018-04-15
软件设计师笔记
2018-03-25
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人