<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[RaynorFTD的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/RaynorFTD</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; RaynorFTD]]></copyright><item><title><![CDATA[Student Information Management System]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/121536089</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/121536089</guid><author>RaynorFTD</author><pubDate>Thu, 25 Nov 2021 13:53:58 +0800</pubDate><description><![CDATA[Student Information Management System
All the mark points are marked in the table, if you cannot find the evaluation point in the webpage, this table will help you.




evaluation point
link1
link2
link3
Note




Basic function – add
view
logic
data access]]></description><category></category></item><item><title><![CDATA[启发我们从后向前遍历链表的方式--力扣简单题，虽然不是最优解，但是很巧妙的一个解法]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/117468414</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/117468414</guid><author>RaynorFTD</author><pubDate>Wed, 02 Jun 2021 15:39:19 +0800</pubDate><description><![CDATA[题目描述

思路
看到这个题，当然最简单的方法就是变成字符串，然后用字符串判断
不过，这样太Low了，想想别的办法
借鉴一下字符串的回文判断，是从两头向中间逐个遍历对比
但是链表它本身是单向的，没有向前的指针，只有向后的。也就是说，从前往后遍历是很简单的，但是从后往前可就不太容易了，所以借助链表本身肯定不行，还得借助别的方法，能够从后向前的。
这里想到栈，因为对于链表而言，从前向后，我们可以进栈，从后向前，正好我们可以利用出栈来实现从后向前的遍历
别急，你要是看到这里就去写下了这样一行：
class Sta]]></description><category></category></item><item><title><![CDATA[爬虫学习笔记]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/116486450</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/116486450</guid><author>RaynorFTD</author><pubDate>Fri, 07 May 2021 13:49:44 +0800</pubDate><description><![CDATA[文章目录什么是爬虫写一个简单的爬虫模型设计爬取数据重点重点重点：爬取过程
什么是爬虫
简单来说，就是从网络爬取信息的脚本
网络爬虫（又称为网页蜘蛛，网络机器人，在FOAF社区中间，更经常的称为网页追逐者），是一种按照一定的规则，自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。
写一个简单的爬虫
以从Exploit database爬取为例
从Exploit database（以下简称EDB）获取POC信息

EDB 链接：EDB


首先我们要了解一下我们要爬]]></description><category></category></item><item><title><![CDATA[离散数学-判断关系的类型]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/116245905</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/116245905</guid><author>RaynorFTD</author><pubDate>Wed, 28 Apr 2021 23:59:06 +0800</pubDate><description><![CDATA[文章目录关系的几种类型自反关系（reflexive）非自反关系（irreflexive）对称关系（symmetric）非对称关系（asymmetric）反对称关系（antisymmetric）例题代码实现自反关系非自反关系对称关系非对称关系反对称关系
关系的几种类型
自反关系（reflexive）
设 R是 A上的一个二元关系，若对于 A中的每一个元素 a， (a,a)都属于 R，则称 R为自反关系。
非自反关系（irreflexive）
设R是A上的关系。若对所有a∈A，均有(a，a)∈ R，则称R是A上]]></description><category></category></item><item><title><![CDATA[离散数学-传递闭包的代码计算]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/116244676</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/116244676</guid><author>RaynorFTD</author><pubDate>Wed, 28 Apr 2021 22:17:18 +0800</pubDate><description><![CDATA[文章目录简单解释一下传递闭包例题手算代码实现完整代码与运行结果展示代码讲解第一步-获得关系矩阵第二步-根据Warshell算法计算得到传递闭包
简单解释一下传递闭包
传递闭包、即在数学中，在集合X上的二元关系R的传递闭包是包含R的X上的最小的传递关系。例如，如果X是(生或死)人的集合而R是关系“为父子”，则 R 的传递闭包是关系“x 是 y 的祖先”。再比如，如果X是空港的集合而关系 xRy 为“从空港 x 到空港 y 有直航”，则R的传递闭包是“可能经一次或多次航行从x飞到 y”。
例题

手算

代码实]]></description><category></category></item><item><title><![CDATA[计算机网络--从服务器上传输大文件到客户端，并用wireshark抓包并分析（英文生肉）]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/111173753</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/111173753</guid><author>RaynorFTD</author><pubDate>Mon, 14 Dec 2020 15:49:43 +0800</pubDate><description><![CDATA[Parsing the packets caught by wireshark (Computer Network Final project)
In this report, I will introduce how I established my server on public net. How I established the file transportation. And using the wireshark to parse the packets caught by it.
Accor]]></description><category></category></item><item><title><![CDATA[使用wireshark进行网络抓包，并解析（第一篇，建立连接，抓包）]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/111031876</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/111031876</guid><author>RaynorFTD</author><pubDate>Mon, 14 Dec 2020 05:16:20 +0800</pubDate><description><![CDATA[1. 简介
本文将会使用wireshark软件，抓取的网络包为从聚合网到我自己手机终端的网络包。之前是使用了httpGet请求了聚合网的天气信息。详见下方链接：
https://blog.youkuaiyun.com/RaynorFTD/article/details/110453057
2. 配置软件
2.1 下载安装wireshark
给个下载链接自己体会吧
https://www.wireshark.org/download.html
2.2 获取自己手机的IP（数据接收终端）
这里，直接百度“IP”就可以获取自]]></description><category></category></item><item><title><![CDATA[如何进行云服务器搭建，添加JAVA服务器代码以及配置MySQL数据库]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/110503230</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/110503230</guid><author>RaynorFTD</author><pubDate>Fri, 04 Dec 2020 20:42:10 +0800</pubDate><description><![CDATA[文章目录项目简介需求分析项目结构具体实现服务器云服务器购买Xshell或Xftp配置连接到服务器安装配置Tomcat服务器先介绍一下本地安装方式然后介绍一下如何在云端服务器上进行安装
项目简介
需求分析
项目结构
具体实现
服务器
//待填充
云服务器购买
由于是需要公网访问，所以首先需要一个有公网ip的服务器，我在阿里云上买了一个学生用的轻量应用服务器
给一个购买链接（完全不是恰饭，我要是能恰到这个饭，我也不用在这写博客了）
点我进入阿里云服务器购买链接

购买之后，跑起来，可以使用ping命令查看是否能]]></description><category></category></item><item><title><![CDATA[计算机网络（Computer Networking）基础知识--第二章--应用层]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/110516844</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/110516844</guid><author>RaynorFTD</author><pubDate>Thu, 03 Dec 2020 21:43:44 +0800</pubDate><description><![CDATA[第二章 应用层(Application Layer)
首先在这里再次声明一下，本系列博客内容参考北京交通大学软件学院计算机网络课程的教学资料，参考教材为英文教材：《Computer Networking- A Top-Down Approach》。编者英文水平有限，如有部分翻译不准确的地方，还请大家帮忙指正。本系列博客仅供计算机爱好者学习交流使用，未经允许禁止任何形式二改二传及任何个人或商业用途。

本章将介绍应用层的内容，应用层主要是为了提供网络功能的一个层，网络应用是计算机网络存在的理由。本章中，我们会]]></description><category></category></item><item><title><![CDATA[安卓开发--连接到聚合网，获取JSON数据并解析（踩了好多好多坑）]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/110453057</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/110453057</guid><author>RaynorFTD</author><pubDate>Tue, 01 Dec 2020 23:27:25 +0800</pubDate><description><![CDATA[本文将会以从聚合网获得数据为例，介绍如何在Android Studio中获取JSON并解析
文章目录1. 准备工作--导入依赖2. 核心代码部分2.1 Get方式的http请求2.2 写出查询函数，包含解析2.3 写好显示内容的textView和button5. 添加权限6. 最后一点小问题7. 运行结果
1. 准备工作–导入依赖
JSON解析这里会用到net.sf.json.JSONObject
正常的Android studio会报错，这里需要导入几个jar包
一般情况下，去搜索json-lib-2.4]]></description><category></category></item><item><title><![CDATA[如何使用git & github与你的小伙伴一起编辑一个安卓项目（保姆级教程）]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/110179722</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/110179722</guid><author>RaynorFTD</author><pubDate>Thu, 26 Nov 2020 13:07:03 +0800</pubDate><description><![CDATA[都0202年了，你还不会用git？那还怎么做程序员？赶紧看看吧
在开始之前，我需要普及一下两个知识，什么是git，什么是github

git：版本控制系统，和SVN，CVS是同等级的概念
github：用来做代码共享的一个平台，提供git服务

文章目录需要做的任务：Mission 1 下载和安装gitMission 2 Android studio 与 github 关联Mission 3上传到github从github上下载如何使用本地更新（Update Project）上传（Commit）查看历史记]]></description><category></category></item><item><title><![CDATA[力扣每日一题（包含运行时间从1344ms到72ms的改进过程）--上升下降字符串（简单）（简单难度还挺复杂的题）]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/110127978</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/110127978</guid><author>RaynorFTD</author><pubDate>Wed, 25 Nov 2020 16:40:19 +0800</pubDate><description><![CDATA[文章目录题目描述输出示例题解一思路一代码一（附带讲解）运行结果题解二思路二代码二运行结果代码改进官方代码（十分简洁）
题目描述

输出示例

题解一
思路一
其实就是两个遍历，不停输出当前最小和最大，并且需要pop出来相对应的字符。
但其实代码实现起来，我感觉有点难度
代码一（附带讲解）
class Solution:
	# 寻找下一个最小值（在从小到大遍历中用到），输入为当前值和当前列表，输出为下一个最小值和它的index
    def find_next_min(self, formal_min, s]]></description><category></category></item><item><title><![CDATA[自由之路（困难）-力扣每日一题（环形密码门，输入正确密码所用操作最少次数）]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/109623997</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/109623997</guid><author>RaynorFTD</author><pubDate>Tue, 24 Nov 2020 23:11:42 +0800</pubDate><description><![CDATA[文章目录题目描述算法思路（第一步）--贪心代码实现为什么错了？算法思路（第二步）--贪心+选择代码实现
题目描述

算法思路（第一步）–贪心
刚刚开始拿到这个题目，我的第一想法是，当前要输入的密码，我只要找距离最近的那个字符，转过去，然后press button即可
于是开开心心的开始了代码
代码实现
这里我还是只把核心部分发出来，写的可能有点冗长，如果有哪里可以写的更简洁，希望大家在底下评论区告诉我
我定义了一个Ring类，Ring可以进行两种操作（顺/逆时针），以及找到最近的并旋转
class Ring]]></description><category></category></item><item><title><![CDATA[力扣每日一题--完全二叉树的节点个数（中等）（最终执行用时超越99.27%）]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/110045379</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/110045379</guid><author>RaynorFTD</author><pubDate>Tue, 24 Nov 2020 22:38:34 +0800</pubDate><description><![CDATA[文章目录题目描述基础概念补充（完全二叉树）输入输出示例题解----------------------------------------------------------------------（只是一个目录分界线）思路一代码一运行结果一----------------------------------------------------------------------（只是一个目录分界线）思路二代码二运行结果二-------------------------------------------]]></description><category></category></item><item><title><![CDATA[计算机网络(Computer Networking)基础知识--第一章--计算机网络和因特网]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/109680710</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/109680710</guid><author>RaynorFTD</author><pubDate>Thu, 19 Nov 2020 23:49:07 +0800</pubDate><description><![CDATA[第一章 计算机网络和因特网(Computer Networks and Internet)
首先在这里再次声明一下，本系列博客内容参考北京交通大学软件学院计算机网络课程的教学资料，参考教材为英文教材：《Computer Networking- A Top-Down Approach》。编者英文水平有限，如有部分翻译不准确的地方，还请大家帮忙指正。本系列博客仅供计算机爱好者学习交流使用，未经允许禁止任何形式二改二传及任何个人或商业用途。

第一章是一个介绍性章节，将会给大家一个全部内容的大纲和框架。
文章目录]]></description><category></category></item><item><title><![CDATA[移动零（简单）--力扣每周一题]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/109813988</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/109813988</guid><author>RaynorFTD</author><pubDate>Thu, 19 Nov 2020 16:47:25 +0800</pubDate><description><![CDATA[文章目录题目描述：示例题目说明解题思路思路一（并没有All Clear）代码v1.0代码v1.0夭折代码v1.0改进-&gt;v1.1代码v1.1夭折思路二（All Clear）代码v2.0思路三（官方题解的继续优化）代码v3.0

题目描述：
给定一个数组 nums，编写一个函数将所有 0 移动到数组的末尾，同时保持非零元素的相对顺序。

示例

题目说明

必须在原数组上操作，不能拷贝额外的数组。
尽量减少操作次数。


解题思路
既然题目简单，那么要求相对就要高一些。
乍眼一看，我第一反应是，写一个新]]></description><category></category></item><item><title><![CDATA[写给非计算机相关专业的同学——从零开始如何用python处理数据（包括如何安装环境）]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/109800385</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/109800385</guid><author>RaynorFTD</author><pubDate>Thu, 19 Nov 2020 10:25:03 +0800</pubDate><description><![CDATA[文章目录1. 使用语言和包1.1 python环境安装1.2 pandas包的安装（这里只是一个例子）2. 要做的一个数据处理2.1 数据处理的需求：2.2 代码实现2.2.1 思路2.2.2 读入原来的表2.2.3 找到速度为零的所有记录2.2.4 找到对应的车（要删的）2.2.5 写一个新的表格（删除操作完成后）2.3 代码执行3. 代码放上来吧：
这篇博客是一个经济管理学院的同学让我帮忙处理数据之后，心血来潮写一篇教程类的博客，面向的是非计算机专业的同学，所以比较基础
1. 使用语言和包
这里我用的是]]></description><category></category></item><item><title><![CDATA[安卓入门-动画（Animation）（由简单的单一动画到复杂的时间顺序叠加动画）（XML实现方式+JAVA实现方式）]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/109790130</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/109790130</guid><author>RaynorFTD</author><pubDate>Thu, 19 Nov 2020 00:34:04 +0800</pubDate><description><![CDATA[文章目录三个要做的动画理论知识1. XML文件设置2.JAVA代码设置具体实例实现(JAVA代码方式)动画一（赛车的外内外走线）动画二（转向不足的动画）动画三（转向过度的动画）（复杂的叠加动画）情景说明动画代码编写加入时间线来执行这些动画
三个要做的动画

正确转向和转向过度（由于都是一个圆周运动的一部分，所以放在一起）


这个比较简单，作为一个单一动画的例子




转向过度，甩尾（多个运动的叠加）


多个动画叠加，作为一个进阶的例子


理论知识
安卓动画分为三类：

View Animation ]]></description><category></category></item><item><title><![CDATA[安卓基础概念学习--Android Service服务]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/109654676</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/109654676</guid><author>RaynorFTD</author><pubDate>Thu, 12 Nov 2020 21:01:20 +0800</pubDate><description><![CDATA[基础概念
服务是一种在后台运行而无需与用户直接交互的组件。 由于服务没有用户界面，因此它不受Activity的生命周期的约束。
所以，服务用于重复且可能长期运行的操作。
服务有以下两种类型




状态
描述




started
Android的应用程序组件，如活动，通过startService()启动了服务，则服务是Started状态。一旦启动，服务可以在后台无限期运行，即使启动它的组件已经被销毁。


bound
当Android的应用程序组件通过bindService()绑定了服务，则服务是Bou]]></description><category></category></item><item><title><![CDATA[字典序的下一个排序（中等）--力扣每日一题]]></title><link>https://blog.youkuaiyun.com/RaynorFTD/article/details/109609858</link><guid>https://blog.youkuaiyun.com/RaynorFTD/article/details/109609858</guid><author>RaynorFTD</author><pubDate>Tue, 10 Nov 2020 23:59:00 +0800</pubDate><description><![CDATA[题目描述


概念和基础知识–字典序
在数学中，字典或词典顺序（也称为词汇顺序，字典顺序，字母顺序或词典顺序）是基于字母顺序排列的单词按字母顺序排列的方法。 这种泛化主要在于定义有序完全有序集合（通常称为字母表）的元素的序列（通常称为计算机科学中的单词）的总顺序。
对于数字1、2、3…n的排列，不同排列的先后关系是从左到右逐个比较对应的数字的先后来决定的。例如对于5个数字的排列 12354和12345，排列12345在前，排列12354在后。按照这样的规定，5个数字的所有的排列中最前面的是12345，最后面]]></description><category></category></item></channel></rss>