<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[sfwefqe的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/sfwefqe</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; sfwefqe]]></copyright><item><title><![CDATA[数据结构——串、数组和广义表]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/123975190</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/123975190</guid><author>sfwefqe</author><pubDate>Wed, 06 Apr 2022 11:16:56 +0800</pubDate><description><![CDATA[串的定义





案例引入


串的类型定义、存储结构及其运算




申请256个数组空间，但是后续操作中数组下标从开始到255，方便运算。


串的匹配算法1——BF算法









串的匹配算法2——KMP算法




...]]></description><category></category></item><item><title><![CDATA[C语言复习——字符串]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/123948675</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/123948675</guid><author>sfwefqe</author><pubDate>Tue, 05 Apr 2022 17:12:45 +0800</pubDate><description><![CDATA[字符串
区别字符数组和字符串


字符串的定义


小结

字符串变量
字符串常量



可以写的形式——数组

什么时候用指针，什么时候用数组


字符串输入输出






字符串数组以及程序参数
字符串数组



程序参数



即命令行参数
单字符输入与输出





字符串函数strlen

...]]></description><category></category></item><item><title><![CDATA[线性结构：线性表]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/123406461</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/123406461</guid><author>sfwefqe</author><pubDate>Fri, 25 Mar 2022 16:05:23 +0800</pubDate><description><![CDATA[2.1.1 引子：多项式表示





多项式表示问题的启示：
1.同一个问题可以有不同的表示（存储）方法
2.有一类共性问题：有序线性序列的组织和管理
2.1.2 线性表及其顺序存储
“ 线性表（Linear List）” ：由同类型数据元素构成有序序列的线性结构

表中元素个数称为线性表的长度
线性表没有元素时，称为空表
表启示位置称表头，表结束位置称表尾

线性表的抽象数据类型描述
类型名称：线性表（List）
数据对象集：线性表是n(n&gt;=0)个元素构成的有序序列（a1，a2，……，an）
操]]></description><category></category></item><item><title><![CDATA[C语言复习——函数]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/123701968</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/123701968</guid><author>sfwefqe</author><pubDate>Thu, 24 Mar 2022 15:31:20 +0800</pubDate><description><![CDATA[函数
函数是一块代码，接收零个或多个参数，做一件事情，并返回零个或一个值。




单一出口原则：单一出口原则可以使得函数或者模块时非常清晰的，以后如果需要调整，只需要在函数内部调整即可，对于已经使用该函数的程序员来说会有极大的便利。



函数原型


...]]></description><category></category></item><item><title><![CDATA[C语言复习——可变数组到链表]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/123549370</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/123549370</guid><author>sfwefqe</author><pubDate>Wed, 23 Mar 2022 23:10:34 +0800</pubDate><description><![CDATA[链表
typedef 关键字用法：
用法1：为类型取一个新的名字。
下面的实例为单字节数字定义了一个术语 BYTE：
typedef unsigned char BYTE;

在这个类型定义之后，标识符 BYTE 可作为类型 unsigned char 的缩写，例如：
BYTE  b1, b2;

用法2：为用户自定义的数据类型取一个新的名字。


...]]></description><category></category></item><item><title><![CDATA[全局变量和静态本地变量]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/123686721</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/123686721</guid><author>sfwefqe</author><pubDate>Wed, 23 Mar 2022 16:03:29 +0800</pubDate><description><![CDATA[全局变量

概念：定义在函数外面的变量是全局变量
特点：全局变量具有全局的生存期和作用域

它们与任何函数都无关
在任何函数内部都可以使用它们


全局变量初始化

没有做初始化的全局变量会得到0值

指针会得到NULL值


只能用编译时刻已知的值来初始化全局变量
它们的初始化发生在main函数之前


被隐藏的全局变量

如果函数内部存在与全局变量同名的变量，则全局变量被隐藏




本地变量
概念：在函数内部定义的变量
特点：只在函数范围内有效，也就是只有在函数内部才能使用他们。当函数使用完后，本地变]]></description><category></category></item><item><title><![CDATA[C语言——命令行参数]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/123665214</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/123665214</guid><author>sfwefqe</author><pubDate>Wed, 23 Mar 2022 13:17:23 +0800</pubDate><description><![CDATA[命令行参数
在图形界面普及之前都使用命令行界面。DOS和UNIX就是例子。Linux终端提供类UNIX命令行环境。命令行是在命令行环境中，用户为运行程序输入命令的行。假设一个文件中有一个名为fuss的程序。在UNIX环境中运行该程序的命令行是：
 $ fuss
 或者在Windows命令提示模式下是：
 C&gt; fuss
 命令行参数是同一行的附加项。如下例：
 $ fuss -r Ginger
 一个C程序可以1读取并使用这些附加项。

C编译器允许main（）没有参数或者有连个参数（一些实现允许ma]]></description><category></category></item><item><title><![CDATA[C语言复习——结构类型]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/123532436</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/123532436</guid><author>sfwefqe</author><pubDate>Thu, 17 Mar 2022 11:31:16 +0800</pubDate><description><![CDATA[结构类型
在程序里面，你要是想要表达一个数据就需要有一个变量，而一个变量都有一个变量类型。如果需要表达的数据比较复杂，它不只是一个值，比如说日期，有年月日三个值；当你希望用一个整体去表达几个集合在一起的数据，C语言就发明了结构这种数据类型。
一个结构就是一个复合的数据类型，在里面可以有很多各种类型的它的成员，然后我们用一个变量来表示他们。







结构与函数


...]]></description><category></category></item><item><title><![CDATA[C语言复习 -- 指针、动态内存分配]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/123442939</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/123442939</guid><author>sfwefqe</author><pubDate>Tue, 15 Mar 2022 21:10:30 +0800</pubDate><description><![CDATA[一.取地址运算：&amp; 运算符取得变量的地址



注意：&amp;不能对没有地址的东西去地址，如 &amp;(a+b)、&amp;(a++)、&amp;(++a)

]]></description><category></category></item><item><title><![CDATA[C语言复习 -- 数组（判断素数的四种方法）]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/123427755</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/123427755</guid><author>sfwefqe</author><pubDate>Sat, 12 Mar 2022 13:35:41 +0800</pubDate><description><![CDATA[一、数组


引子： 如何写一个程序计算用户输入的数字的平均数？

不需要记录输入的每一个数


如何写一个程序计算用户输入的数字的平均数，并输出所有大于平均数的数？

思考：这个程序存在什么隐患？


数组的使用：如何定义和使用数组，数组的下标和下标的范围
1.1.定义数组

&lt; 类型 &gt; 变量名称【元素数量】

int grades[100];
double weight[20];


元素数量必须是整数
c99之前，元素数量必须是编译时刻确定的字面量

什么是数组？

是一种容器（放东西的]]></description><category></category></item><item><title><![CDATA[数据结构 ：时间复杂度，求最大序列和的四种算法]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/123374973</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/123374973</guid><author>sfwefqe</author><pubDate>Thu, 10 Mar 2022 16:54:47 +0800</pubDate><description><![CDATA[1.1.1 关于数据组织
例一.如何在书架上摆放图书？
思考：图书的摆放钥匙的两个相关操作方便实现
操作1：新书怎么插入？
操作2：怎么找到某本指定的书？
方法1：随便放
操作1：哪里有空放哪里
操作2：累死
方法2：按照书名的拼音字母顺序摆放
操作1：逐个对比插入，后边的书向后挪位
操作2：二分查找
方法3：把书架划分成几块区域，每块区域指定摆放某种类型的图书，在每种类别内，按照书名的拼音字母顺序摆放
操作1：先定类别，二分查找确定位置，移出空位
操作2：先定类别，再二分查找
问题：空间如何分配？类别应该]]></description><category></category></item><item><title><![CDATA[文件的上传和下载]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/122257196</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/122257196</guid><author>sfwefqe</author><pubDate>Sat, 01 Jan 2022 12:26:14 +0800</pubDate><description><![CDATA[文件的上传和下载
文件的上传和下载，是非常常见的功能。很多的系统中，或者软件中都经常使用文件的上传和下载。比如：QQ头像，就使用了上传。
邮箱中也有附件的上传和下载功能。
OA系统中审批有附件材料的上传。
一.文件的上传介绍（****重点）
1.文件上传时发送的HTTP协议内容
(1).要有一个form标签，method=post请求
(2).form标签的encType属性值必须为multipart/form-data值
(3).在form标签中使用input type=file添加上传的文件
(4).编]]></description><category></category></item><item><title><![CDATA[JSTL标签库]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/122224039</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/122224039</guid><author>sfwefqe</author><pubDate>Fri, 31 Dec 2021 15:16:02 +0800</pubDate><description><![CDATA[一.什么是JSTL标签库
JSTL标签库，全称是指JSP Standard Tag Library ,JSP标准标签库。是一个不断完善的开放源代码的JSP标签库。
EL表达式主要是为了替换jsp中的表达式脚本，而标签库则是为了替换代码脚本。这样使得整个jsp页面变得更加简洁。
JSTL由五个不同功能的标签库组成：
在jsp标签库中使用taglib指令引入标签库：
CORE标签库
&lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" ]]></description><category></category></item><item><title><![CDATA[EL表达式]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/122202028</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/122202028</guid><author>sfwefqe</author><pubDate>Wed, 29 Dec 2021 20:22:43 +0800</pubDate><description><![CDATA[一.什么是EL表达式？EL表达式的作用？
EL表达式的全称是：Expression Language,是表达式语言。

]]></description><category></category></item><item><title><![CDATA[JSP页面]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/122155070</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/122155070</guid><author>sfwefqe</author><pubDate>Sun, 26 Dec 2021 20:42:38 +0800</pubDate><description><![CDATA[一.什么是jsp?它有什么用？
jsp的全称是java server pages,是Java的服务器页面。
jsp的主要作用是代替Servlet程序回传html页面的数据。
因为Servlet程序回传html数据是一件非常繁琐的事情，开发成本和维护成本都极高。
例如：下面两种写法展现同一种效果，明显jsp页面更方便一点。


jsp小结
1.如何创建jsp页面：右键点击web目录，新建jsp页面
2.jsp如何访问：jsp和html页面一样，都是存放在web目录下，访问也跟访问html页面一样。
比如：
在]]></description><category></category></item><item><title><![CDATA[404错误]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/122144859</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/122144859</guid><author>sfwefqe</author><pubDate>Sat, 25 Dec 2021 16:11:26 +0800</pubDate><description><![CDATA[自己写的jsp或者html文件不要放在WEB-INF下面

]]></description><category></category></item><item><title><![CDATA[Servlet技术]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/122108496</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/122108496</guid><author>sfwefqe</author><pubDate>Fri, 24 Dec 2021 21:06:01 +0800</pubDate><description><![CDATA[一、Servlet技术简介
1.什么是Servlet
(1). Servlet是JavaEE规范之一，规范就是接口。
(2). Servlet是JavaWeb三大组件之一，三大组件分别是：Servlet程序，Filter过滤器，Listener监听器。
(3). Servlet是运行在服务器上的一个Java小程序，它可以接收客户端发送过来的请求，并响应数据给客户端。
2.手动实现Servlet程序
(1).编写一个类去实现Servlet接口。
(2).实现service方法，处理请求，并响应数据。
(3).]]></description><category></category></item><item><title><![CDATA[Tomcat服务器]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/122094548</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/122094548</guid><author>sfwefqe</author><pubDate>Wed, 22 Dec 2021 23:06:06 +0800</pubDate><description><![CDATA[一、JavaWeb的概念
1.什么是JavaWeb
JavaWeb是指所有通过Java语言编写的可以通过浏览器访问的程序的总称，JavaWeb是基于请求和响应来开发的。
2.什么是请求 	
请求是指客户端给服务器发送数据，叫请求Request。
3.什么是响应 	
响应是指服务器给客户端回传数据，叫响应Response。
4.请求和响应的关系 	
请求和响应是成对出现的，有请求就有响应。

二、Web资源的分类
web资源按实现的技术和呈现的效果的不同，又分为静态资源和动态资源两种。
静态资源：html、c]]></description><category></category></item><item><title><![CDATA[javaweb项目实战--学生管理系统]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/122059820</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/122059820</guid><author>sfwefqe</author><pubDate>Tue, 21 Dec 2021 19:09:40 +0800</pubDate><description><![CDATA[准备工作
所使用到的技术：
前端–html css  javascript
后端–tomcat servlet jsp el jdbc mybatis
实现原理：

1.登录页面的逻辑结构

2.数据库设计

登录页面
login.jsp
&lt;%--
  Created by IntelliJ IDEA.
  User: thorns
  Date: 2021/12/14
  Time: 10:08
  To change this template use File | Settings | File]]></description><category></category></item><item><title><![CDATA[数据库mysql进阶—trigger触发器]]></title><link>https://blog.youkuaiyun.com/sfwefqe/article/details/121787530</link><guid>https://blog.youkuaiyun.com/sfwefqe/article/details/121787530</guid><author>sfwefqe</author><pubDate>Wed, 08 Dec 2021 17:46:22 +0800</pubDate><description><![CDATA[触发器
在实际开发中，我们经常会遇到这样的情况：有两个或者多个相互关联的表，如商品信息和库存信息分别存放在2个不同的数据表中，我们在添加一条新的商品记录的时候，为了保证数据的完整性，必须同时在库存表中添加一条库存记录。
这样一来，我们就必须把这两个关联的操作步骤写到程序里面，而且要用事务包裹起来，确保这两个操作成为一个原子操作，要么全部执行，要么全部不执行。要是遇到特殊情况，可能还需要对数据进行手动维护，这样就很容易忘记其中的一步，导致数据缺失。
这个时候，咱们可以使用触发器。你可以创建一个触发器，让商品信]]></description><category></category></item></channel></rss>