<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[crystal919的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/crystal919</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; crystal919]]></copyright><item><title><![CDATA[SQLZoo:mysql语法练习记录-SELECT from Nobel Tutorial]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/158590792</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/158590792</guid><author>crystal919</author><pubDate>Tue, 03 Mar 2026 00:37:25 +0800</pubDate><description><![CDATA[待补充。]]></description><category></category></item><item><title><![CDATA[SQLZoo:mysql语法练习记录-SELECT from WORLD]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/158448550</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/158448550</guid><author>crystal919</author><pubDate>Fri, 27 Feb 2026 00:51:13 +0800</pubDate><description><![CDATA[练习]]></description><category></category></item><item><title><![CDATA[SQLZoo:mysql语法练习记录-select name]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/158443887</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/158443887</guid><author>crystal919</author><pubDate>Fri, 27 Feb 2026 00:33:36 +0800</pubDate><description><![CDATA[练习]]></description><category></category></item><item><title><![CDATA[SQLZoo:mysql语法练习记录-select 基础]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/158440053</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/158440053</guid><author>crystal919</author><pubDate>Fri, 27 Feb 2026 00:21:42 +0800</pubDate><description><![CDATA[练习]]></description><category></category></item><item><title><![CDATA[python学习-类]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/140304889</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/140304889</guid><author>crystal919</author><pubDate>Wed, 10 Jul 2024 11:05:27 +0800</pubDate><description><![CDATA[Python是一门面向对象的编程语言，面向对象编程（Object OrientedProgramming，OOP）是一种编程思想，它把对象作为程序的基本单元，一个对象可以包裹相应的数据以及操作这些数据的函数。一切皆对象，所有的数据类型都可以视为对象。]]></description><category></category></item><item><title><![CDATA[python学习-错误与异常]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/140304593</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/140304593</guid><author>crystal919</author><pubDate>Tue, 09 Jul 2024 19:33:25 +0800</pubDate><description><![CDATA[代码是人的逻辑思维的具体体现，因为没有一个人的逻辑思维是完美无缺的，所以人在编写代码时必然会出现各种错误。既然错误或多或少都会发生，那么如何捕捉错误，并且捕捉到错误后要如何处理，就显得很重要。]]></description><category></category></item><item><title><![CDATA[python学习-容器类型]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/140302405</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/140302405</guid><author>crystal919</author><pubDate>Tue, 09 Jul 2024 19:10:54 +0800</pubDate><description><![CDATA[列表（list）是一种有序容器，可以向其中添加或删除任意元素.列表数据类型是一种容器类型，列表中可以存放不同数据类型的值,代码示例如下：列表中可以实现元素的增、删、改、查。]]></description><category></category></item><item><title><![CDATA[python学习-函数]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/140161027</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/140161027</guid><author>crystal919</author><pubDate>Mon, 08 Jul 2024 17:46:36 +0800</pubDate><description><![CDATA[函数是一种可复用的、用于实现相关联功能的代码块，通过函数可以降低代码的重复使用率。Python中，我们通过def关键字来定义函数。（1）函数代码块以def关键字开头，后接函数名、圆括号与冒号。（2）函数可以接收任何参数，但参数必须放在圆括号内。（3）函数中的代码块以冒号起始，并且要有缩进。（4）函数的最后可以通过return关键字结束函数，并返回函数代码块执行的结果。如果不使用return关键字，则默认返回None，即空。]]></description><category></category></item><item><title><![CDATA[python学习-控制流]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/140108759</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/140108759</guid><author>crystal919</author><pubDate>Mon, 01 Jul 2024 20:34:03 +0800</pubDate><description><![CDATA[控制流是任何一个编程语言的重要组成部分。]]></description><category></category></item><item><title><![CDATA[数据分析基础]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/139997616</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/139997616</guid><author>crystal919</author><pubDate>Wed, 26 Jun 2024 21:00:22 +0800</pubDate><description><![CDATA[数据分析主要是指对数据库中的数据、excel表、网页爬取数据、收集的数据进行分析，从而形成有价值的结论并进行展示的过程。]]></description><category></category></item><item><title><![CDATA[python学习-变量和输入]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/131613447</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/131613447</guid><author>crystal919</author><pubDate>Sat, 08 Jul 2023 16:16:53 +0800</pubDate><description><![CDATA[变量：用于存储数据的标识符。

使用：1.创建变量；2.为变量赋值；3.引用变量

样例：变量=值 将值赋给变量

如果使用已定义的变量叫 引用

输出存储在变量中的数据 print("变量")

使用存储在变量中的数据进行计算：变量+变量

变量赋值是数字的时候，无法和字符串计算


#定义变量和赋值
pi=3.14
r=10
​
#变量引用
print("圆周率=",pi)
print("半径=",r)
print("圆的周长=",2*pi*r)
print("圆的面积=",pi*r*r)

复合赋值运]]></description><category></category></item><item><title><![CDATA[python学习-数据类型]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/131612683</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/131612683</guid><author>crystal919</author><pubDate>Sat, 08 Jul 2023 15:34:43 +0800</pubDate><description><![CDATA[:] ：字符串切片运算符，选取特定范围内的一连串字符的运算符。[]：选取字符运算符，选取一个字符串中单个字符的运算符。使用双引号、单引号创建字符串，如想在字符串内部加双引号，使用单引号创建字符串、如想在字符串内部加单引号，使用双引号创建字符串。如：字符串和数字的运算，就会报类型错误。运算符的优先级：python中 乘法和除法优先于加法和减法，具有相同级别的运算符按从左到右的顺序进行计算。python中一般不区分数据类型，但是使用字符串选取运算符时需要注意，括号内是符点数，会出现错误。]]></description><category></category></item><item><title><![CDATA[python学习-术语]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/131612637</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/131612637</guid><author>crystal919</author><pubDate>Sat, 08 Jul 2023 15:32:52 +0800</pubDate><description><![CDATA[字母、数字、大小写、下划线组成、不能使用关键字、不能有空格、特殊字符只能使用下划线、不能以数字开头。输出：print(输出1,输出2,....) 如为空，则为换行。print("大家好","我的","名字是","XXXXX")字面常量：所见即所得，即值的本身 如：”hello“print("# 不写入任何内容，则只执行换行")print("-----确认专用线-----")print("-----确认专用线-----")print("# 只输出一个")print("# 输出多个")命名方式：蛇形、驼峰形。]]></description><category></category></item><item><title><![CDATA[DVWA系列File Upload]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/105084389</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/105084389</guid><author>crystal919</author><pubDate>Tue, 24 Mar 2020 23:38:23 +0800</pubDate><description><![CDATA[File Upload

File Upload，即文件上传漏洞，通常是由于对上传文件的类型、内容没有进行严格的过滤、检查，使得攻击者可以通过上传木马获取服务器的webshell权限，因此文件上传漏洞带来的危害常常是毁灭性的，Apache、Tomcat、Nginx等都曝出过文件上传漏洞。



下面对四种级别的代码进行分析。

low

服务器端核心代码



&lt;?php 

if( iss...]]></description><category></category></item><item><title><![CDATA[统一资源定位符结构总结]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/103992853</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/103992853</guid><author>crystal919</author><pubDate>Wed, 15 Jan 2020 17:06:30 +0800</pubDate><description><![CDATA[统一资源定位符，又叫URL（Uniform Resource Locator），是专为标识Internet网上资源位置而设置的一种编址方式，我们平时所说的网页地址指的即是URL。

			统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示，是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL，它包含的信息指出文件的位置以及浏览器应该怎么处理它。

			...]]></description><category></category></item><item><title><![CDATA[常见报文格式总结]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/103990117</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/103990117</guid><author>crystal919</author><pubDate>Wed, 15 Jan 2020 15:22:59 +0800</pubDate><description><![CDATA[IP报文格式


			版本

			4bits
			
			
			首部长度

			4bits
			
			
			服务类型 TOS

			8bits
			
			
			总长度

			16bits
			
		
			标识 Ident

			16bits
			
			
			标志 Flag 3bits
			
			
			片偏移

			13bits
			
		
			TT...]]></description><category></category></item><item><title><![CDATA[Google hacking简单了解]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/103986030</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/103986030</guid><author>crystal919</author><pubDate>Wed, 15 Jan 2020 11:31:20 +0800</pubDate><description><![CDATA[Google hacking：原指利用Google 搜索引擎搜索信息来进行入侵的技术和行为，现指利用各种搜索引擎搜索信息来进行入侵的技术和行为。

			特点：1.快速2.准确3.隐蔽4.智能5.缓存

			Google 不支持通配符,对大小写不敏感，整句搜索需加双引号。
			
		
			常用基本语法
			
		
			Intitle:
			
			
			搜索标题
			
		...]]></description><category></category></item><item><title><![CDATA[常见端口知识总结]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/103970364</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/103970364</guid><author>crystal919</author><pubDate>Tue, 14 Jan 2020 11:36:32 +0800</pubDate><description><![CDATA[端口概念："端口"是英文port的意译，可以认为是设备与外界通讯交流的出口。端口可分为虚拟端口和物理端口，其中虚拟端口指计算机内部或交换机路由器内的端口，不可见。计算机之间相互通信的时候，分为两种方式：一种是发送信息以后，可以确认信息是否到达，也就是有应答的方式，这种方式大多采用TCP协议；一种是发送以后就不管了，不去确认信息是否到达，这种方式大多采用UDP协议。对应这两种协议的服务提供的...]]></description><category></category></item><item><title><![CDATA[三次握手四次挥手总结]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/103920656</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/103920656</guid><author>crystal919</author><pubDate>Fri, 10 Jan 2020 10:46:39 +0800</pubDate><description><![CDATA[说明
			
			
			1）SYN和ACK是标志位（0/1）（ACK=1表明ack有效），seq是序列号，ack是确认号；

			2）给对方的确认方式就是把对方传来的seq+1并赋给ack；

			3）4次挥手中的FIN就相当于三次握手中的SYN。

			4）序号seq，确认序号ack，确认标志位ACK作用还是一样的，就是确认作用（把seq加上1赋给ack，并把ACK置1）

	...]]></description><category></category></item><item><title><![CDATA[IP地址知识]]></title><link>https://blog.youkuaiyun.com/crystal919/article/details/103918583</link><guid>https://blog.youkuaiyun.com/crystal919/article/details/103918583</guid><author>crystal919</author><pubDate>Fri, 10 Jan 2020 09:07:17 +0800</pubDate><description><![CDATA[IP地址是32位的二进制数值，用于在TCP/IP通讯协议中标记每台计算机的地址。通常使用点式十进制来表示，每个IP地址又可分为两部分。

			网络号部分：网络号表示其所属的网络段编号

			主机号部分：主机号则表示该网段中该主机的地址编号。

			按照网络规模的大小，IP地址可以分为A、B、C、D、E五类。D类为多播地址，E类为保留地址，D、E类和全0和全1地址的都保留不用。A、B、...]]></description><category></category></item></channel></rss>