自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (6)
  • 收藏
  • 关注

原创 OpenWrt旁路由设置教程

OpenWrt旁路由设置教程-超详细旁路由的原理超详细解析旁路由的手把手搭建

2022-05-12 14:55:02 91898 26

原创 (包成功)Windows 11安卓子系统安装apk运行安卓App

最简便Win11安装安卓子系统,超高成功率!!!

2022-04-20 02:14:17 49742 29

原创 二叉树的二叉链表表示与基本操作

关于二叉树的二叉链表表示与基本操作!含伪代码!附源码!

2022-03-18 22:33:20 14957 7

原创 NanoPi NEO3上手日记第三天——安装3G/4G网卡(OpenWrt系统均适用)

NanoPi NEO3上手日记第三天——安装3G/4G网卡

2022-02-13 00:35:36 4272 17

原创 NanoPi NEO3上手日记第二天——装个WiFi(OpenWrt系统无线配置均适用)

NanoPi NEO3上手日记第二天——装个WiFi

2022-02-12 16:26:08 10400 5

原创 NanoPi NEO3上手日记第一天——把玩&刷固件

NanoPi NEO3上手日记第一天——把玩&刷固件

2022-02-12 02:35:40 5981 3

原创 注销Apple ID的正确打开方式

一、起因“雅虎退出中国大陆,在华20年风雨历程就此画上句号。”——《华尔街日报》众所周知,11.1起,Yahoo服务正式从中国大陆退出,当初并没有太过专注。以为这是跟Google退出中国市场一样,仍可以使用「特殊渠道」访问Google服务,并没有全部抛弃大陆市场(至少你还可以保留+86手机号的使用权限)。然而,就在几天前,Yahoo Mail给我发了这样一封邮件:简单来说,因为我之前是使用+86手机号注册的雅虎账户,故被认为是中国大陆的用户,告知我的雅虎邮箱(其实应该是整个雅虎账户)会在2022.2

2021-11-07 13:53:01 2283

原创 KMP算法解析

一、问题提出我们在使用串这一数据结构时,模式匹配算法是不可避免的,即给定一个字串(称为模式串),返回其在主串第一次匹配到的位置。例如:字串“abb”在主串“cacabbabbcb”第一次匹配到的位置是4.那么,选择一个快速高效的匹配算法就显得尤为重要。二、常规思想一般来说,我们对于匹配问题的传统思想就是“暴力匹配法”,即一个一个从头开始试直到匹配成功,这是一个很自然的思路,因此也就有对应的“BF(Brute-Force)算法”。描述如下:i. 将子串第一个字符与主串第一个字符比较,如果匹配,再比

2021-09-12 01:19:13 886

原创 OpenWrt路由配置Openνρη服务器访问内网资源

OpenWrt路由配置Openνρη服务器访问内网资源(LuCI界面实现)本篇文章想表达的意思是把OpenWrt路由器作为Openνρη服务端,就相当于一个服务器,然后手机/iPad/电脑需作为客户端连接到你的路由器,以此来访问路由器局域网内的资源,是DDNS访问内网的一种替补方案,其更安全,不用端口转发,而且更高效。但因万恶的CSDN审批系统总是莫名其妙地说我违规,一直没法成功发布文章,故把文章上传至百度网盘,各位朋友稍微动一下手下载就可以了,文件PDF很小,几秒钟就下完。原文章链接如下:http

2021-03-07 20:39:56 3660 9

原创 OpenWrt路由开启DDNS+端口转发进行外网访问

OpenWrt路由开启DDNS+端口转发进行外网访问(LuCI界面实现)--开篇一、准备工作二、开机!三、连接--结尾–开篇本篇适用于一切装有OpenWrt系统的路由器/软路由,只要你保证有WAN接口和一个光猫,甚至你不需要有LAN接口(当然前提是你能连接路由器的WIFI进后台,不然你只能通过LAN进后台咯)。所有的配置过程都是基于LuCI界面来的,当然大神们一般都通过SSH登陆路由使用命令配置,但我也不会啊,只能给个有GUI界面的教程了。一、准备工作一个装有OpenWrt系统的路由器/软路由并

2021-03-04 01:57:17 71935 19

原创 OpenWrt路由开启FTP服务访问文件

OpenWrt路由开启FTP服务访问文件(LuCI界面实现)--开篇一、准备工作二、开机!三、连接--结尾–开篇现在很多路由器都自带了文件分享功能,但往往都有平台的局限性。而搭载开源系统OpenWrt的路由器/软路由可以直接根据需求配置FTP,搭建一个自己的FTP服务器,通过网络访问U盘/硬盘的文件。更可喜的是,OpenWrt路由器允许你通过VPN(VPN服务端)或者DDNS在外网进行访问,从而达到搭建个人云服务器的效果。本篇,将介绍在OpenWrt的LuCI界面配置FTP服务的方法。至于FTP是什么

2021-02-23 23:06:18 36142 5

原创 Python使用struct模块对二进制文件进行读写(配例题)

前言在网络通信当中,大多传递的数据是以二进制流存在的,比如很多格式的文件、音乐、流媒体等都是二进制流的形式。当传递字符串这种数据时,不必担心太多的问题,而当传递诸如int、char之类的基本数据的时候,就需要有一种机制将某些特定的结构体类型打包成二进制流的字符串然后再网络传输,而接收端也应该可以通过某种机制进行解包还原出原始的基本数据。Python中的struct模块就提供了以上的这种机制,是比较常用的对象序列化和二进制读写模块。在此模块中,最常用的两个函数是pack()和unpack(),很明显,这

2021-01-30 20:45:42 4084

原创 操作系统——文件的索引分配

操作系统中,最常见的文件分配方式有连续分配、链式分配和索引分配,连续分配无法改变文件的大小且易产生外部碎片,链式分配解决了以上的问题但是无法实现文件的随机访问、查找效率低。为此,便提出了一种更为高级的文件分配方式——索引分配。一、直接索引直接索引不使用FAT文件分配表,而是在文件控制块(FCB)中设置一个区域,成为索引块或索引表,每个文件都有一个FCB(Linux系统中使用inode索引节点),因此每个文件都有其对应的索引表。目录条目包括索引表的地址,索引表中不存储任何文件信息,而是存储一个个索引表项

2020-10-19 23:47:24 19946 3

原创 Linux文件共享方式——硬链接和软链接

基于Linux面向多用户的特性,文件共享已成为必需的功能。在一个多用户系统中,如果每个用户都对某文件有读、写等操作需求,而此时操作系统不提供文件共享,那么只能对每个用户都创建一个该文件的副本。这样一来,大大浪费了存储空间,二来也不方便用户之间的协作。因此,在Linux系统中,采用了现在常用的两种文件共享方式——基于索引节点的共享方式(硬链接)和基于符号链的共享方式(软链接)。一、基于索引节点的共享方式(硬链接)1、前言在讲这两种链接方式之前,我们先说一下Linux上的文件是什么样的。文件包括两个部分

2020-10-18 18:24:18 3782

原创 操作系统笔记——基本分页式内存管理

最近在复习操作系统,被这个分页管理弄得迷迷糊糊的,现在把笔记(目前所知道的有限的内容????)整理一下。一、分页管理的提出我们都知道内存管理最主要的目的就是为了避免出现碎片(内部or外部),引入分页的目的就是如此。操作系统把内存划分为大小一样的若干(其实多得多)个块,每个块相对较小,作为内存的基本单位,进程在申请内存时,也是以块为单位逐个申请空间。二、分页管理的特点① 分页管理不会出现外部碎片。② 由于进程仅仅可能在为最后一个块申请空间的时候,产生内部碎片(除了最后一个块可能会有剩余空间,其他的

2020-10-16 00:58:25 15510 8

原创 作业调度和进程调度的辨析

很多学习完《操作系统原理》这门课程的小伙伴都应该对“FCFS(先到先服务)”、“SJF(短作业优先)”等调度算法原理比较熟悉。但是在实际做题的时候,往往一不小心就把概念搞错,不容易区分“作业调度”和“进程调度”的区别。下面我主要针对这两个概念进行解析并给出经典习题解答。PS:本博客并不详解每种调度算法的原理,因此有这方面需求的小伙伴可以直接pass了。1、作业调度作业调度又称为高级调度,频度较低。其主要工作是将位于外存后备队列中的某个(或某几个)作业调入内存,排在就绪队列上。注意了,这个时候仅仅是将作

2020-10-11 22:46:36 28384 22

原创 OpenCV中图像的存储格式(Python版本)

在Python中使用Open CV读取一张图片后,会保存为“numpy.ndarray”格式,具体的ndarray数据结构特点可以参考以下文章:NumPy Ndarray 对象丨菜鸟教程很多人都知道一张正常的彩色图片基本都是RGB颜色模型,但是在Open CV中图像是以BGR颜色模型来存放的。首先我们读取一张图片(为了容易说明,图像的尺寸大小仅仅为2×3,即高度为2,宽度为3的小图片),把它输出。>>> import cv2>>> import numpy as

2020-05-14 13:01:01 5543 1

原创 R语言数据集常用操作汇总

在做数据挖掘时,拿来的数据集一般不能直接用,要进行一些操作比如总览、重命名、合并、删除等等,现在本人把这些操作总结出来,以备后用。下面我们以一个美国出租车的数据集taxi.csv(以下简称dataset)为例进行总结,由于数据量太大,我们只拿前10000个数据说事,数据集可以免费下载。dataset <- read.csv("taxi.csv", header = TRUE)[1:100...

2020-05-12 23:01:32 14397 3

原创 R语言数据整理Data Tidying(基于tidyr包)

很多数据一拿来并不是整齐的,不适合让计算机来作数据分析,因此需要对数据进行各种处理,来让数据变得“tidy”。下面,基于R语言的tidyr包的一些函数来对原始数据进行整理。一、需要安装的工具集tidyversetidyverse是集合了dplyr,tidyr,ggplot2,stringr等R语言包的一款工具集,在RStudio中执行以下代码,安装tidyverse,tidyr包就自然一并下...

2020-03-29 16:20:29 1895

原创 为MacBook Pro制作WTG系统盘

本人的MacBook Pro之前安装了双系统,后来发现存储空间越来越不够用,本来总共就只有256GB的SSD,一分区后留给每个系统的空间也就100多GB,于是就另外买了块固态硬盘,打算装个WTG,之后把Windows双系统删掉,留给苹果。在制作WTG过程中,失败了一次,第二次才成功,现把教程写下来,以供参考。一、需要用到的东西1、硬件(1) 苹果电脑(我的是17款MacBook Pro)和...

2020-02-20 18:15:01 4275 17

原创 Java数据结构与算法——快速排序

快排基本的思路是在一个无序序列中,找到一个中间数,并将所有比中间数小(大)的数放到中间数的左边,而比中间数大(小)的数放到中间数的右边。一般来说,为了方便,我们习惯将一个序列的第一个数作为“中间数”,就像下面这样:原序列:5 8 7 4 6 3 2 9中间数:5处理后:4 2 3 5 6 7 8 9即“5”左边的序列都是比5小的数,而右边的序列都是比5大的数。之后,以“5”为分界,将...

2020-02-07 14:25:19 154

原创 Python发送简单SMTP邮件

一篇电子邮件基本上包含以下几个部分:(1) 源邮件地址/目的邮件地址,就是你自己的邮箱账号和对方的邮箱账号。(2) 发件人/收件人,这个类似于下面这种图:好像在QQ邮箱或163邮箱内可以自己设置名称。(3) 主题,这个不用说了,可以为空。(4) 正文。(5) 附件以下我们根据以上部分,使用python的smtplib和email模块模拟一封验证码邮件的发送。一、介绍1、smtp...

2020-02-06 15:36:57 861

原创 Python中集合的应用(交并差子集等)

集合有以下特点:1、Python中的集合为无序的不能有重复元素的序列2、集合与列表表类似,但是元素类型不可以是列表、集合或字典,且不允许出现重复元素。3、集合的每次输出元素的顺序可能不一样。4、集合通常用于数学上的集合运算交并差等。以下是自己整理的Python中集合的用法。1、集合的创建集合可以直接使用{}创建,也可以使用函数set()。# 1、创建集合# 定义几个数据类型...

2020-02-02 17:11:49 820

原创 Python列表的使用

下面是我总结的Python列表“[]”的使用:列表的用法主要涉及到以下几个方面:1、列表创建2、添加元素3、删除元素4、查找元素5、列表的(全局、局部)复制6、列表和矩阵1、列表的创建列表中的元素可以是任何类型,数值类型、字符串,也可以是一个新的列表、字典、集合等,甚至是一个类的实例。而且元素即可以是具体某个值,也可以用变量代替。# 1、创建列表# 首先定义几个数据类型c...

2020-02-02 14:55:21 527

原创 Python函数参数类型汇总

在写python函数时,要注意区分参数类型,现总结如下:1、无参数# 1、无参数def f1(): print("无需传入参数。")# 调用方法f1()执行结果:无需传入参数。2、位置参数按函数原型参数所在位置传入数值# 2、位置参数(按函数原型参数所在位置传入数值)def f2(value): print("value = ", value)#...

2020-02-01 13:57:32 421

原创 Kali Linux环境使用aircrack破译WiFi密码

最近在学习信息安全,比较感兴趣就自己研究了破解WiFi密码的小技巧,在这里记录下来以便分享。*恶意破解WiFi密码是违法的,本文章仅用于学习记录和技术指导。一、硬件需要1、支持linux监听的外置网卡(2.4Ghz或5Ghz都可以,主要看对方的wifi频段)2、一个小物联网开发集成模块(可以发射wifi,进行deauth认证攻击)3、电脑二、环境要求1、kali Linux虚拟机(这...

2020-02-01 12:28:27 3525

原创 Python之函数参数传递问题

最近在学习python,python中的数据类型比较多样,函数中参数的传递会不会改变值的问题如果不加注意很容易与Java或C++搞混,在这里整理一下,供以后学习用。首先要知道在python中类型是对象的一个性质,而不是变量,变量是没有类型的,它仅仅是一个引用(类似于指针)。因此我们之后谈到的“可变”和“不可变”都是指一种对象。一、不可变类型1、整型、浮点型等# 1、整型、浮点型等(不可变)...

2020-01-31 21:25:55 396

二叉树操作合集 相关文章:https://blog.csdn.net/weixin_42708321/article/deta

二叉树的二叉链表表示及相关操作,已经写好源代码可以直接跑,非常详细。

2022-03-19

Data Dictionary – Yellow Taxi Trip Records

这个数据集是美国某一周出租车运营得来的,有运乘时间、经纬度、乘客人数等等。主要用于配合我的文章——R语言数据集常用操作汇总用来举例说明的,大家需要可以免费下载。文件比较大,请耐心哈。

2020-05-12

python列表的使用.py

自己在学习python中整理的列表的使用(脚本),包括列表的创建和各种操作函数,有需要的可以拿去参考。

2020-02-02

python中集合的使用.py

自己学习python时写的集合的使用(脚本),包括自己写的一个函数subset()求集合的全部子集。

2020-02-02

python函数传参问题.py

个人写的python函数传参值改变的问题脚本,自己学习用的,大家可以拿来参考。 有问题欢迎大家指出。

2020-01-31

空空如也

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

TA关注的人

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