自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (2)
  • 收藏
  • 关注

原创 计算机网络(Computer Networking)基础知识--第一章--计算机网络和因特网

第一章 计算机网络和因特网(Computer Networks and Internet)首先在这里再次声明一下,本系列博客内容参考北京交通大学软件学院计算机网络课程的教学资料,参考教材为英文教材:《Computer Networking- A Top-Down Approach》。编者英文水平有限,如有部分翻译不准确的地方,还请大家帮忙指正。本系列博客仅供计算机爱好者学习交流使用,未经允许禁止任何形式二改二传及任何个人或商业用途。第一章是一个介绍性章节,将会给大家一个全部内容的大纲和框架。文章目录

2020-11-19 23:49:07 3856 2

原创 WIFI室内定位系统设计与实现(小学期满分项目)

WIFI Positioning Software Design Manual(WIFI室内定位软件设计说明书)作为在CSDN上发的第一篇,稍微介绍一下吧,这个是我在小学期做的一个拿到了A(满分)的项目,是利用wifi信号的强弱进行室内的定位,这个是当时写的一个软件设计说明书,比较详细,大家可以通过目录来看想看的内容然后这里是算法讲解视频:https://www.bilibili.com/video/BV1uz411v7NK/这个是当时去实验的视频:https://www.bilibili.com

2020-10-26 17:07:42 2735 5

原创 Student Information Management System

Student Information Management SystemAll the mark points are marked in the table, if you cannot find the evaluation point in the webpage, this table will help you.evaluation pointlink1link2link3NoteBasic function – addviewlogicdata access

2021-11-25 13:53:58 1229 1

原创 启发我们从后向前遍历链表的方式--力扣简单题,虽然不是最优解,但是很巧妙的一个解法

题目描述思路看到这个题,当然最简单的方法就是变成字符串,然后用字符串判断不过,这样太Low了,想想别的办法借鉴一下字符串的回文判断,是从两头向中间逐个遍历对比但是链表它本身是单向的,没有向前的指针,只有向后的。也就是说,从前往后遍历是很简单的,但是从后往前可就不太容易了,所以借助链表本身肯定不行,还得借助别的方法,能够从后向前的。这里想到栈,因为对于链表而言,从前向后,我们可以进栈,从后向前,正好我们可以利用出栈来实现从后向前的遍历别急,你要是看到这里就去写下了这样一行:class Sta

2021-06-02 15:39:19 696

原创 爬虫学习笔记

文章目录什么是爬虫写一个简单的爬虫模型设计爬取数据重点重点重点:爬取过程什么是爬虫简单来说,就是从网络爬取信息的脚本网络爬虫(又称为网页蜘蛛,网络机器人,在FOAF社区中间,更经常的称为网页追逐者),是一种按照一定的规则,自动地抓取万维网信息的程序或者脚本。另外一些不常使用的名字还有蚂蚁、自动索引、模拟程序或者蠕虫。写一个简单的爬虫以从Exploit database爬取为例从Exploit database(以下简称EDB)获取POC信息EDB 链接:EDB首先我们要了解一下我们要爬

2021-05-07 13:49:44 342

原创 离散数学-判断关系的类型

文章目录关系的几种类型自反关系(reflexive)非自反关系(irreflexive)对称关系(symmetric)非对称关系(asymmetric)反对称关系(antisymmetric)例题代码实现自反关系非自反关系对称关系非对称关系反对称关系关系的几种类型自反关系(reflexive)设 R是 A上的一个二元关系,若对于 A中的每一个元素 a, (a,a)都属于 R,则称 R为自反关系。非自反关系(irreflexive)设R是A上的关系。若对所有a∈A,均有(a,a)∈ R,则称R是A上

2021-04-28 23:59:06 4249

原创 离散数学-传递闭包的代码计算

文章目录简单解释一下传递闭包例题手算代码实现完整代码与运行结果展示代码讲解第一步-获得关系矩阵第二步-根据Warshell算法计算得到传递闭包简单解释一下传递闭包传递闭包、即在数学中,在集合X上的二元关系R的传递闭包是包含R的X上的最小的传递关系。例如,如果X是(生或死)人的集合而R是关系“为父子”,则 R 的传递闭包是关系“x 是 y 的祖先”。再比如,如果X是空港的集合而关系 xRy 为“从空港 x 到空港 y 有直航”,则R的传递闭包是“可能经一次或多次航行从x飞到 y”。例题手算代码实

2021-04-28 22:17:18 5936 1

原创 计算机网络--从服务器上传输大文件到客户端,并用wireshark抓包并分析(英文生肉)

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

2020-12-14 15:49:43 906

原创 使用wireshark进行网络抓包,并解析(第一篇,建立连接,抓包)

1. 简介本文将会使用wireshark软件,抓取的网络包为从聚合网到我自己手机终端的网络包。之前是使用了httpGet请求了聚合网的天气信息。详见下方链接:https://blog.csdn.net/RaynorFTD/article/details/1104530572. 配置软件2.1 下载安装wireshark给个下载链接自己体会吧https://www.wireshark.org/download.html2.2 获取自己手机的IP(数据接收终端)这里,直接百度“IP”就可以获取自

2020-12-14 05:16:20 2300

原创 如何进行云服务器搭建,添加JAVA服务器代码以及配置MySQL数据库

文章目录项目简介需求分析项目结构具体实现服务器云服务器购买Xshell或Xftp配置连接到服务器安装配置Tomcat服务器先介绍一下本地安装方式然后介绍一下如何在云端服务器上进行安装项目简介需求分析项目结构具体实现服务器//待填充云服务器购买由于是需要公网访问,所以首先需要一个有公网ip的服务器,我在阿里云上买了一个学生用的轻量应用服务器给一个购买链接(完全不是恰饭,我要是能恰到这个饭,我也不用在这写博客了)点我进入阿里云服务器购买链接购买之后,跑起来,可以使用ping命令查看是否能

2020-12-04 20:42:10 494

原创 计算机网络(Computer Networking)基础知识--第二章--应用层

第二章 应用层(Application Layer)首先在这里再次声明一下,本系列博客内容参考北京交通大学软件学院计算机网络课程的教学资料,参考教材为英文教材:《Computer Networking- A Top-Down Approach》。编者英文水平有限,如有部分翻译不准确的地方,还请大家帮忙指正。本系列博客仅供计算机爱好者学习交流使用,未经允许禁止任何形式二改二传及任何个人或商业用途。本章将介绍应用层的内容,应用层主要是为了提供网络功能的一个层,网络应用是计算机网络存在的理由。本章中,我们会

2020-12-03 21:43:44 982 1

原创 安卓开发--连接到聚合网,获取JSON数据并解析(踩了好多好多坑)

本文将会以从聚合网获得数据为例,介绍如何在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

2020-12-01 23:27:25 1587 1

原创 如何使用git & github与你的小伙伴一起编辑一个安卓项目(保姆级教程)

都0202年了,你还不会用git?那还怎么做程序员?赶紧看看吧在开始之前,我需要普及一下两个知识,什么是git,什么是githubgit:版本控制系统,和SVN,CVS是同等级的概念github:用来做代码共享的一个平台,提供git服务文章目录需要做的任务:Mission 1 下载和安装gitMission 2 Android studio 与 github 关联Mission 3上传到github从github上下载如何使用本地更新(Update Project)上传(Commit)查看历史记

2020-11-26 13:07:03 556 1

原创 力扣每日一题(包含运行时间从1344ms到72ms的改进过程)--上升下降字符串(简单)(简单难度还挺复杂的题)

文章目录题目描述输出示例题解一思路一代码一(附带讲解)运行结果题解二思路二代码二运行结果代码改进官方代码(十分简洁)题目描述输出示例题解一思路一其实就是两个遍历,不停输出当前最小和最大,并且需要pop出来相对应的字符。但其实代码实现起来,我感觉有点难度代码一(附带讲解)class Solution: # 寻找下一个最小值(在从小到大遍历中用到),输入为当前值和当前列表,输出为下一个最小值和它的index def find_next_min(self, formal_min, s

2020-11-25 16:40:19 343 1

原创 自由之路(困难)-力扣每日一题(环形密码门,输入正确密码所用操作最少次数)

文章目录题目描述算法思路(第一步)--贪心代码实现为什么错了?算法思路(第二步)--贪心+选择代码实现题目描述算法思路(第一步)–贪心刚刚开始拿到这个题目,我的第一想法是,当前要输入的密码,我只要找距离最近的那个字符,转过去,然后press button即可于是开开心心的开始了代码代码实现这里我还是只把核心部分发出来,写的可能有点冗长,如果有哪里可以写的更简洁,希望大家在底下评论区告诉我我定义了一个Ring类,Ring可以进行两种操作(顺/逆时针),以及找到最近的并旋转class Ring

2020-11-24 23:11:42 424 1

原创 力扣每日一题--完全二叉树的节点个数(中等)(最终执行用时超越99.27%)

文章目录题目描述基础概念补充(完全二叉树)输入输出示例题解----------------------------------------------------------------------(只是一个目录分界线)思路一代码一运行结果一----------------------------------------------------------------------(只是一个目录分界线)思路二代码二运行结果二-------------------------------------------

2020-11-24 22:38:34 215

原创 移动零(简单)--力扣每周一题

文章目录题目描述:示例题目说明解题思路思路一(并没有All Clear)代码v1.0代码v1.0夭折代码v1.0改进->v1.1代码v1.1夭折思路二(All Clear)代码v2.0思路三(官方题解的继续优化)代码v3.0题目描述:给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例题目说明必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。解题思路既然题目简单,那么要求相对就要高一些。乍眼一看,我第一反应是,写一个新

2020-11-19 16:47:25 552

原创 写给非计算机相关专业的同学——从零开始如何用python处理数据(包括如何安装环境)

文章目录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. 使用语言和包这里我用的是

2020-11-19 10:25:03 4167 11

原创 安卓入门-动画(Animation)(由简单的单一动画到复杂的时间顺序叠加动画)(XML实现方式+JAVA实现方式)

文章目录三个要做的动画理论知识1. XML文件设置2.JAVA代码设置具体实例实现(JAVA代码方式)动画一(赛车的外内外走线)动画二(转向不足的动画)动画三(转向过度的动画)(复杂的叠加动画)情景说明动画代码编写加入时间线来执行这些动画三个要做的动画正确转向和转向过度(由于都是一个圆周运动的一部分,所以放在一起)这个比较简单,作为一个单一动画的例子转向过度,甩尾(多个运动的叠加)多个动画叠加,作为一个进阶的例子理论知识安卓动画分为三类:View Animation

2020-11-19 00:34:04 1121

原创 安卓基础概念学习--Android Service服务

基础概念服务是一种在后台运行而无需与用户直接交互的组件。 由于服务没有用户界面,因此它不受Activity的生命周期的约束。所以,服务用于重复且可能长期运行的操作。服务有以下两种类型状态描述startedAndroid的应用程序组件,如活动,通过startService()启动了服务,则服务是Started状态。一旦启动,服务可以在后台无限期运行,即使启动它的组件已经被销毁。bound当Android的应用程序组件通过bindService()绑定了服务,则服务是Bou

2020-11-12 21:01:20 269

原创 字典序的下一个排序(中等)--力扣每日一题

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

2020-11-10 23:59:00 1308

原创 SQL语句入门-PL/pgSQL触发器(PostgreSQL)

文章目录1. 基本语法和用法1.1 基本语法1.2 基本用法2. 实战训练题目1题目描述思路&想法代码实现应用截图题目2题目描述思路&想法代码实现应用截图题目3题目描述思路&想法代码实现应用截图1. 基本语法和用法这个我之所以提出来是因为,我们老师上课讲的,ppt里的都是Oracle的PL/SQL语句写法,完全无法在postgreSQL上使用,所以只好自己找找资料学习学习。1.1 基本语法详见:PG-触发器1.2 基本用法在调用一个偷个懒,把菜鸟教程上的这段贴个图放这

2020-11-04 00:40:52 1498 1

原创 SQL语句入门-PL/pgSQL(PostgreSQL)

文章目录1. 基本语法和用法1.1 基本语法1.2 基本用法2. 实战训练题目1题目描述思路&想法代码实现:应用截图题目2题目描述思路&想法代码实现应用截图题目3题目描述思路&想法代码实现应用截图题目4题目描述思路&想法代码实现应用截图1. 基本语法和用法这个我之所以提出来是因为,我们老师上课讲的,ppt里的都是Oracle的PL/SQL语句写法,完全无法在postgreSQL上使用,所以只好自己找找资料学习学习。1.1 基本语法这个,其实挺复杂的,我也没有自己做总结

2020-11-03 21:36:18 1624

转载 PostgreSQL PL/SQL写法和用法(plpgsql)

一、概述:PL/pgSQL函数在第一次被调用时,其函数内的源代码(文本)将被解析为二进制指令树,但是函数内的表达式和SQL命令只有在首次用到它们的时候,PL/pgSQL解释器才会为其创建一个准备好的执行规划,随后对该表达式或SQL命令的访问都将使用该规划。如果在一个条件语句中,有部分SQL命令或表达式没有被用到,那么PL/pgSQL解释器在本次调用中将不会为其准备执行规划,这样的好处是可以有效地减少为PL/pgSQL函数里的语句生成分析和执行规划的总时间,然而缺点是某些表达式或SQL命令中的错误只有在其被

2020-11-03 14:34:38 5779 1

原创 查询平均成绩最高的同学的姓名(SQL入门-查询语句)--PostgreSQL

查询平均成绩最高的同学的姓名文章目录查询平均成绩最高的同学的姓名正解1思路SQL代码正解2思路代码尝试过的今天刷SQL语句练习题的时候看到这样一个题目:看上去是个简单的查询语句,可是仔细一想,好像还不太好写这里先给各位看看数据库里会用到的一些表格(放小图,不影响看重点内容):student 表:sc表(选课表)那么查询出来的应该是,这个叫做ZHZ的人正解1注意事项:一定要注意空值,这个家伙会很捣乱!思路把成绩的average按照降序排列,并且group by学号,然后取出第

2020-11-02 16:51:00 16060 1

原创 求小于一个整数的所有自幂数(python)

自幂数求解这是来自一个学弟大半夜发来的的问题,我们来看看是什么困扰着这位小可爱致使他睡不着觉吧:题目是这样的:思路遍历一个整数下的所有整数判断每一个是否是自幂数,如果是,在result数组中加入它即可就这么简单的思路,我们来实现一下吧代码实现给他帮忙写一下吧,代码和运行结果我们先睹为快,看不懂了下面有详细讲解:def list_zimishu(number): result = [] while(number>=0): if (check_zi

2020-10-29 01:17:43 777

原创 SQL语句入门-查询语句(SELECT)

SQL-SELECT文章目录SQL-SELECT语法实例本文讲讲关于建立数据库表结构的SELECT语句,我用的postgreSQL来实现,其他的应该大同小异,主要是了解SQL语句Select语句是用来执行查询操作的语句,说简单其实也简单,说难也难,select语句可以很简单的像这样查询一个表里所有的数据当然也可以写出很复杂的查询语句,如下图(网上随便接了一个图拿过来了):所以,select作为查询语句的核心,我们很有必要好好研究一下。语法语法部分总是那么简单SELECT column_n

2020-10-27 15:47:18 1110

原创 SQL语句入门-插入(PostgreSQL)

SQL INSERT本文讲讲关于建立数据库表结构的INSERT语句,我用的postgreSQL来实现,其他的应该大同小异,主要是了解SQL语句语法INSERT 语法规则如下:INSERT INTO table_name(column1, column2, column3)values(value1, value2, value3);其中,column1\2\3为表中的字段名称,value1\2\3为字段对应的数值当然,我们可以直接插入全部字段对应的值,这样可以不用写column1、2、3I

2020-10-27 15:09:19 1463

原创 SQL语句入门-创建表(PostgreSQL)

SQL-CREATE TABLE本文讲讲关于建立数据库表结构的CREATE语句,我用的postgreSQL来实现,其他的应该大同小异,主要是了解SQL语句语法CREATE TABLE 的语法格式如下:CREATE TABLE table_name( column1 datatype, column2 datatype, column3 datatype, ...);CREATE TABLE 是一个关键词,table_name为表名,表明必须在同一模式的其他表、序列、索引、视图或外部表表

2020-10-27 14:51:24 9072 3

原创 数据库实现-索引文件(Index File)BPTree 版本

Project 1 - Index file这个项目呢,是尝试复刻一下数据库中的索引系统,只实现了内存版本的BPTree,索引文件并未建立成功(本博客持续更新ing)文章目录Project 1 - Index file1.Abstract2.Tasks Requirements3.Design plan3.1 Tasks TODO3.2 Task schedule4.Outline Design4.1 System Architecture Design4.2 System functional str

2020-10-26 17:36:23 1009 2

写给非计算机相关专业的同学——从零开始如何用python处理数据(包括如何安装环境)

写给非计算机相关专业的同学——从零开始如何用python处理数据(包括如何安装环境),代码实现。工程文件拿来可以直接用的

2020-11-19

Animation.rar

创作中心 收藏动态 消息 安卓入门-动画(Animation)(由简单的单一动画到复杂的时间顺序叠加动画)(XML实现方式+JAVA实现方式)

2020-11-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除