<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[小纯的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/King0237</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; King0237]]></copyright><item><title><![CDATA[二分查找的实现代码JAVA]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/129212910</link><guid>https://blog.youkuaiyun.com/King0237/article/details/129212910</guid><author>King0237</author><pubDate>Sat, 25 Feb 2023 11:38:46 +0800</pubDate><description><![CDATA[> 1.前提: 有已排序数组A (假设已经做好)
2.定义左边界L、 右边界R,确定搜索范围，循环执行二分查找(3、4两步)
3.获取中间索引 M = Floor((L+R) 1/2)
4.中间素索引的值 A[M] 与待搜索的值T进行比较
①A[M]==T 表示找到，返回中间索引
②A[M]>T, 中间值右侧的其它元素都大于T,无需比较，中间索引左边去找，M- 1设置为右边界，重新查找
③A[M]R时]]></description><category></category></item><item><title><![CDATA[将Springbooot项目部署到云服务器上运行]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/127123044</link><guid>https://blog.youkuaiyun.com/King0237/article/details/127123044</guid><author>King0237</author><pubDate>Sat, 01 Oct 2022 15:51:59 +0800</pubDate><description><![CDATA[将Springbooot项目部署到云服务器上，并且运行]]></description><category></category></item><item><title><![CDATA[把自己的项目上传到github]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/121876588</link><guid>https://blog.youkuaiyun.com/King0237/article/details/121876588</guid><author>King0237</author><pubDate>Sat, 11 Dec 2021 17:57:07 +0800</pubDate><description><![CDATA[使用Git把自己的项目上传到github（笔记）

Git:一个运行下电脑上的版本控制软件。
Github :是基于Git这个版本控制软件打造的网站

首先确保下载了Git软件，然后做如下操作。
1.在github上创建一个新的仓库，用来放代码等文件，以供浏览下载。

点击new新建一个repository（仓库）。
在这个例子中仓库名为Myshop，以下都用Myshop仓库作为演示
2.复制仓库地址

3.在一个文件夹里面，右键选择git bash,输入命令: git clone 你的仓库地址
例如：
g]]></description><category></category></item><item><title><![CDATA[简单shell命令行解释器的设计与实现]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/118442843</link><guid>https://blog.youkuaiyun.com/King0237/article/details/118442843</guid><author>King0237</author><pubDate>Sat, 03 Jul 2021 17:34:06 +0800</pubDate><description><![CDATA[简单shell命令行解释器的设计与实现思路&amp;分析结果代码(linux执行下）
思路&amp;分析
1.背景知识
本实验要使用创建子进程的fork()函数,执行新的命令的exec ()系列函数，通常shell是等待子进程结束后再接受用户新的输入，这可以使用waitpid()函数。
2.设计步骤
提示:shell的主体就是反复下面的循环过程
while(1){
接收用户输入的命令行;
解析命令行;
if(用户命令为内部命令)
直接处理;
elseif(用户命令为外部命令)
创建子进程执行命令;
else]]></description><category></category></item><item><title><![CDATA[windows命令提示符运行.cpp文件]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/118093506</link><guid>https://blog.youkuaiyun.com/King0237/article/details/118093506</guid><author>King0237</author><pubDate>Mon, 21 Jun 2021 20:20:27 +0800</pubDate><description><![CDATA[windows命令行运行.cpp文件配置环境变量启动命令行执行文件
配置环境变量
首先下载好VC6.0,然后配置环境变量
VC6下载链接win7、win10
在系统属性-高级-环境变量-用户变量中：

1. 编辑PATH增加cl编译器的路径D:\hostd\VC6.0 完整绿色版\VC6.0 完整绿色版\VC98\Bin
以及MSPDB60.DLL的路径D:\hostd\VC6.0 完整绿色版\VC6.0 完整绿色版\Common\MSDev98\Bin （注意这里的D:\hostd\VC6.0…\为你的V]]></description><category></category></item><item><title><![CDATA[网上购物商店java web课程设计]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/118017199</link><guid>https://blog.youkuaiyun.com/King0237/article/details/118017199</guid><author>King0237</author><pubDate>Fri, 18 Jun 2021 10:24:25 +0800</pubDate><description><![CDATA[网上购物商店题目以及环境模块介绍数据结构代码总结
题目以及环境
1.功能要求：
1.实现商家入驻、审核、发布
2.实现商家登录、商品发布
3.实现用户的注册、登录
4.实现商品列表、分类展示
5.模拟商品购买
6.模拟商品发货、用户收货、确认
2.运用的工具(环境)： eclipse+Tomcat7+MySQL+servlet+EL表达式+smartupload.jar

前言：刚开始看着这个一脸懵，不知道怎么写。连servlet这东西的原理，也不太懂。于是找了各种途径去学习，最后在B站看到一个老师讲的课程]]></description><category></category></item><item><title><![CDATA[汽车尾灯控制电路设计VHDL课程设计]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/116661296</link><guid>https://blog.youkuaiyun.com/King0237/article/details/116661296</guid><author>King0237</author><pubDate>Tue, 11 May 2021 17:02:53 +0800</pubDate><description><![CDATA[汽车尾灯控制电路设计题目分析代码板载测试
题目

(1）使用开发板上最左与最右两组指示灯作为汽车尾部左右灯组，使用按键开关作为操控汽车的控制信号。
(2）要求：汽车启动时尾灯全亮，持续约1-2秒钟后熄灭，汽车正常行驶时指示灯全灭，右转时最右一组指示灯（八个）向右依次反复循环点亮；左转时最左一组指示灯（八个）向左依次反复循环点亮；刹车时两组灯全亮，熄火时全灭。

分析
五个功能：启动、熄火、刹车、左转、右转，比较简单，直接上代码吧。
代码
LIBRARY IEEE;
USE ieee.std_logic_11]]></description><category></category></item><item><title><![CDATA[HTTP：学习笔记二]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/116568775</link><guid>https://blog.youkuaiyun.com/King0237/article/details/116568775</guid><author>King0237</author><pubDate>Sun, 09 May 2021 20:02:35 +0800</pubDate><description><![CDATA[HTTP协议简单的HTTP协议二级目录
简单的HTTP协议
1. HTTP协议用于客户端和服务器端之间的通信
HTTP协议和TCP/IP协议族内的其他众多的协议相同，用于客户端和服务器之间的通信。请求访问文本或图像等资源的一端称为客户端，而提供资源响应的一 端称为服务器端。
2.通过请求和响应的交换达成通信
HTTP协议规定，请求从客户端发出，最后服务器端响应该请求并返 回。换句话说，肯定是先从客户端开始建立通信的，服务器端在没有 接收到请求之前不会发送响应。
客户端发送给某个 HTTP 服务器端的请求报文]]></description><category></category></item><item><title><![CDATA[出租车计价器设计VHDL]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/116296324</link><guid>https://blog.youkuaiyun.com/King0237/article/details/116296324</guid><author>King0237</author><pubDate>Fri, 30 Apr 2021 10:54:05 +0800</pubDate><description><![CDATA[出租车计价器设计题目总体结构分析与设计实现与仿真设计结论与分析小结与心得体会
题目
题目九：出租车计价器设计（平台实现）★★
完成简易出租车计价器设计，选做停车等待计价功能。
基本功能：
（1）起步8元/3公里，此后２元/公里；
（2）里程指示信号为每前进50米一个高电平脉冲，上升沿有效；显示行公里数，精确到0.1公里。（模拟时速40KM/h）
（3）前进里程开始之前显示价钱，精确到0.1元；
（4）用两个按键分别表示开始行程和结束行程。
选做功能：
（1）增加一个停车等待／恢复行程按钮，用２个数码管显示等]]></description><category></category></item><item><title><![CDATA[Web 4-24]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/116107685</link><guid>https://blog.youkuaiyun.com/King0237/article/details/116107685</guid><author>King0237</author><pubDate>Sat, 24 Apr 2021 22:33:41 +0800</pubDate><description><![CDATA[Web 4-24实战篇攻防世界——NaNNaNNaNNaN-Batman二级目录
攻防世界——NaNNaNNaNNaN-Batman
题目：
1.附件没有后缀，用记事本打开后发现 script 标签，一个JS代码，不过中间乱码了。然后还是把文件后缀改为了HTML，用浏览器打开，发现

代码还是乱的，，，输入一些东西，也没有过多反应。
2.还是看不懂，然后把内容部分执行函数eval修改为alert，弹窗显示正常。
congratulation,得到

3.代码复制，整理。这里可以用一个在线工具，专门整理美化J]]></description><category></category></item><item><title><![CDATA[DVWA—brute force]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/116105771</link><guid>https://blog.youkuaiyun.com/King0237/article/details/116105771</guid><author>King0237</author><pubDate>Sat, 24 Apr 2021 21:14:52 +0800</pubDate><description><![CDATA[一、Low级别
本次采用burp来完成破解。
①拦截

②点击Action,发送到Intruder。并点击clear,然后将password=处添加，让其变为变量。


③字典破解，Load处添加一个简单字典，开始破解


观察长度，只有password不一样。可知密码为:password
最后验证，登陆成功。
其实这个级别也可以用sql注入来破解。
如输入账户为：admin’ or ‘1’='1，密码任意。
二、Medium级别
①字典破解，这个级别同样可以用一些字典，轻松破解。和Low级别类似。

密码]]></description><category></category></item><item><title><![CDATA[HTTP：学习笔记一]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/115604750</link><guid>https://blog.youkuaiyun.com/King0237/article/details/115604750</guid><author>King0237</author><pubDate>Sun, 11 Apr 2021 19:44:01 +0800</pubDate><description><![CDATA[HTTP网络基础 TCP/IP二级目录三级目录
网络基础 TCP/IP

协议（protocol）：计算机与网络设备要相互通信，双方就必须基于相同的方法。比如， 如何探测到通信目标、由哪一边先发起通信、使用哪种语言进行通 信、怎样结束通信等规则都需要事先确定。不同的硬件、操作系统之 间的通信，所有的这一切都需要一种规则。而我们就把这种规则称为 协议（protocol）。

为了理解 HTTP，我们有必要事先了解一下 TCP/IP 协议族。 通常使用的网络（包括互联网）是在 TCP/IP 协议族的基础上运作 ]]></description><category></category></item><item><title><![CDATA[DVWA——文件包含]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/115055549</link><guid>https://blog.youkuaiyun.com/King0237/article/details/115055549</guid><author>King0237</author><pubDate>Sun, 21 Mar 2021 21:13:15 +0800</pubDate><description><![CDATA[File Inclusion学习文件包含简介实战：DVWA——文件包含
文件包含简介
一、文件包含简介：
服务器执行PHP文件时，可以通过文件包含函数加载另一个文件中的PHP代码，并且当PHP来执行，这会为开发者节省大量的时间。这意味着您可以创建供所有网页引用的标准页眉或菜单文件。当页眉需要更新时，您只更新一个包含文件就可以了，或者当您向网站添加一张新页面时，仅仅需要修改一下菜单文件（而不是更新所有网页中的链接）。
二、文件包含函数：
PHP中文件包含函数有以下四种：require()、require_on]]></description><category></category></item><item><title><![CDATA[跨站请求伪造（CSRF）]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/115054008</link><guid>https://blog.youkuaiyun.com/King0237/article/details/115054008</guid><author>King0237</author><pubDate>Sun, 21 Mar 2021 19:46:31 +0800</pubDate><description><![CDATA[跨站请求伪造（CSRF）学习笔记什么是跨站请求伪造攻击细节防御措施
什么是跨站请求伪造
跨站请求伪造（英语：Cross-site request forgery），也被称为 one-click attack 或者 session riding，通常缩写为 CSRF 或者 XSRF， 是一种挟制用户在当前已登录的Web应用程序上执行非本意的操作的攻击方法。跟跨网站脚本（XSS）相比，XSS 利用的是用户对指定网站的信任，CSRF 利用的是网站对用户网页浏览器的信任。
可以这样理解CSRF：攻击者借用用户的名义]]></description><category></category></item><item><title><![CDATA[DVWA——Command Injection]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/114848608</link><guid>https://blog.youkuaiyun.com/King0237/article/details/114848608</guid><author>King0237</author><pubDate>Wed, 17 Mar 2021 15:23:26 +0800</pubDate><description><![CDATA[DVWA——Command Injection
&lt;学习笔记&gt;
@[TOC]DVWA——Command Injection
什么是Command Injection？
一、什么是Command Injection？
二、使用步骤
总结

]]></description><category></category></item><item><title><![CDATA[DVWA-SQL注入（全级别）]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/113748871</link><guid>https://blog.youkuaiyun.com/King0237/article/details/113748871</guid><author>King0237</author><pubDate>Mon, 08 Feb 2021 12:47:03 +0800</pubDate><description><![CDATA[一、SQL注入概念

SQL注入即是指web应用程序对用户输入数据的合法性没有判断或过滤不严，攻击者可以在web应用程序中事先定义好的查询语句的结尾上添加额外的SQL语句，在管理员不知情的情况下实现非法操作，以此来实现欺骗数据库服务器执行非授权的任意查询，从而进一步得到相应的数据信息。

二、手工注入常规思路
1.判断是否存在注入，注入是字符型还是数字型

2.猜解SQL查询语句中的字段数

3.确定回显位置

4.获取当前数据库

5.获取数据库中的表

6.获取表中的字段名

7.得到数据


...]]></description><category></category></item><item><title><![CDATA[Web学习21-1]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/113486673</link><guid>https://blog.youkuaiyun.com/King0237/article/details/113486673</guid><author>King0237</author><pubDate>Sun, 31 Jan 2021 22:55:44 +0800</pubDate><description><![CDATA[攻防世界
一.模板注入
题目:Web_python_template_injection
知识点:Python SSTI,404模板注入
这一周听了一次关于SSTI的课,于是就在攻防世界里试了试,
最终做出来了,不过是在看了题解的前提下…

**
收获
**
更加了解Python SSTI,404模板注入,懂了一些其中的原理.
特别是有一个题解,给了我很大的帮助.





...]]></description><category></category></item><item><title><![CDATA[PHP学习]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/113449145</link><guid>https://blog.youkuaiyun.com/King0237/article/details/113449145</guid><author>King0237</author><pubDate>Sun, 31 Jan 2021 00:27:46 +0800</pubDate><description><![CDATA[PHP学习与评论区制作
为了更好地了解web，这一周我重新学习了一下php、html、css等。
为了有更好的效果，我通过做一个评论区作品来学习。
最终效果如下：
输入：小智：我是真新镇的小智，今年10岁，我的梦想是成为神奇宝贝大师。

结果成功，如下

收获
：通过这个过程我更加了解从网页到代码，从网页到数据库这样一个过程，还有POST与GET请求。
对于PHP，CSS，HTML也更加熟悉，更能理解每一行代码的作用了。
*
#代码
*（文件一）boosrtap.php://网页布局等
&lt;?php
 ]]></description><category></category></item><item><title><![CDATA[Java执行代码（接上篇）]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/111479100</link><guid>https://blog.youkuaiyun.com/King0237/article/details/111479100</guid><author>King0237</author><pubDate>Mon, 21 Dec 2020 17:13:00 +0800</pubDate><description><![CDATA[Java执行代码：
package fisrter;
import javax.swing.*;
import javax.swing.table.DefaultTableModel;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.ItemEvent;
import java.awt.event.ItemListener;
i]]></description><category></category></item><item><title><![CDATA[使用JAVA连接Mysql数据库，并完成相关操作]]></title><link>https://blog.youkuaiyun.com/King0237/article/details/111478380</link><guid>https://blog.youkuaiyun.com/King0237/article/details/111478380</guid><author>King0237</author><pubDate>Mon, 21 Dec 2020 17:11:07 +0800</pubDate><description><![CDATA[Java 访问 MySQL
通过使用JDBC让JAVA程序连接到数据库，并完成增删改查等操作。
大致步骤：
1、Mysql与eclipse、jdk等的下载（以及环境变量配置等，这里不做详细说明）。
2、将mysql-connector-java-5.1.8-bin.jar添加到eclipse、将mssql-jdbc-6.2.2.jre7.jar 或 mssql-jdbc-6.2.2.jre8.jar添加到eclipse项目。（注意是与要连接数据库的JAVA程序同一个项目）。
3、创建要连接的数据库与表。
4]]></description><category></category></item></channel></rss>