自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

破风少年的博客

编织梦想 程就未来

  • 博客(20)
  • 收藏
  • 关注

原创 Linux环境下安装osmnx

Osmnx是OpenStreetMap的python拓展包,它的作用是可以获取世界范围内各级边界(若涉及我国界线必须使用国家审查有资质的数据);世界范围内道路获取 ;路径规划,无需注册且无限额;Osmnx的功能很强大,但是在python3的环境下安装很容易失败,这里我使用conda来对Osmnx进行安装,一次成功,特地记录下来以便后续查看。首先安装conda,conda是一款开源的环境和软件包管理系统,用于安装多个版本的软件包及其依赖关系,简化各个版本之间的流程。这里安装精简版本miniconda。使用

2020-10-05 17:22:13 566 4

原创 解决pip安装第三方库下载速度慢的问题

在Linux系统命令行界面使用pip命令安装第三方库,由于使用国外的源,下载速度比较慢,在这里将下载源改为国内的,就能提升下载的速度。国内的下载源:豆瓣:http://pypi.douban.com/simple清华:https://pypi.tuna.tsinghua.edu.cn/simple阿里云:https://mirrors.aliyun.com/pypi/simple中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple华中理工大学:

2020-10-05 16:03:02 465 1

原创 Linux通过编译源代码安装程序

第一步:通过官方网站下载最新版本的源代码,这里以pcre为例,通过wget命令从指定的URL下载文件。第二步:解压tar文件后,可以看到目中中包含的文件如下。第三步:configure的脚本程序的作用是分析当前系统的环境,并且检查系统是否已经安装了必要的外部工具和组件,然后生成合适的makefile文件以便下一步编译。第四步:运行configure第五步:如果缺少开发用的某些软件或开发库,configure会以失败告终,若没有发现此类问题,则可以使用make命令编译程序。第六

2020-10-04 17:08:50 383

原创 Linux系统中的文本处理功能及相关命令

在Linux系统中,经常要对各种服务器程序的配置文件进行修改,对创建的文件进行编辑工作,这里我以Vim编辑器为例,讲解在Ubuntu系统中文本处理功能。1 文字处理器1.1 Vim简介在Vim出现之前,命令行界面下的文本编辑工具是vi,而Vim在vi的基础上做了改进和优化,加入了对GUI的支持。1.2 Vim模式Vim一般有三种模式:命令模式(常规模式)、插入模式、末行模式(ex模式)。命令模式Vim启动后默认进入的是命令模式,在任何模式下都可以按Esc键返回到命令模式,可以

2020-09-28 13:22:54 298

原创 Linux用户及权限机制

用户与用户组用户的管理Linux系统是一个多用户多任务的分时操作系统,任何一个要使用系统资源的用户都必须先向系统管理员申请一个账号,然后以该账号的身份进入系统。根据用户ID的不同,在Linux系统中用户可以分为一下3个类型:root用户:超级用户,ID为0,拥有最高权限。系统用户:又称为虚拟用户、伪用户或假用户,不具有登录Linux系统的能力,但却是系统运行不可缺少的用户,一般ID为1-499。普通用户:ID为500以上,可以登录Linux系统,但是使用的权限有限,由管理员创建。

2020-09-27 15:43:38 781

原创 Linux文件系统及相关命令操作

Linux的文件类型因为Linux的文件没有扩展名,所以Linux下的文件名称和它的种类没有任何关系。Linux中常用的文件类型有5种:普通文件、目录文件、链接文件、设备文件和管道文件。普通文件:以字节为单位的数据流型文件,它是最常用的一类文件,其特点时不包含文件系统的结构信息。目录文件:目录文件不存放常规数据,它是用来组织、访问其他文件的。链接文件:链接文件时一种特殊的文件,实际上是指向一个真实存在的文件链接,类似于Windows下的快捷方式。设备文件:方便Linux系统访问外部设备。

2020-09-26 21:50:48 109

原创 交换网络

交换网络的构成交换网络的三要素:交换单元、拓扑结构、控制方式交换单元是构成交换网络最基本的部件,交换网络是由若干个交换单元按照一定的拓扑结构和控制方式构成的。交换单元·有向交换单元:当信息经过交换单元时只能通过入线进、出线出,具有唯一确定的方向。·无向交换单元:交换单元的每条线既可入也可出。另外按照接入出线的数量:按入出线是否共享单一通道:按交换单元所接受的信号:数字交换单元模拟交换单元开关阵列:在交换单元内部,要建立任意入线和

2020-09-24 15:36:29 2386

原创 网络通信中的交换方式

CTM(Circuit Transfer Mode):电路传送模式PTM(Packet Transfer Mode):分组传送模式ATM(Asynchronous Transfer Mode):异步传送模式MPLS(Multi-Protocol Label Switching):多协议标签交换IMS(IP Multimedia Subsystem):IP多媒体子系统电路交换:整个报文的比特流连续地从源点直达重点,好像在一个管道中传送。电路交换的特点:·面向连接的工作方

2020-09-24 12:05:44 2542

原创 通信系统中为什么要用到交换技术

无交换的多点间通信:1.需全互联方式两两相连;若终端数为N,则线对数N(N-1)/22.每个终端需配置一个多路选择开关3.增加第N+1个终端操作复杂(增加N对线路、更换所有多路选择开关)引入交换结点的终端通信:在通信网中引入交换设备的意义就是在降低成本的前提下,保证网络的高可靠性、高性能、易维护、易扩展,最终达到网络的智能化管理。由于交换设备与终端连接的线路的距离不能太长,一般五公里左右,所以只能把离交换设备较近的终端设备接入这个交换局中,当网络覆盖范围比较大时,就需要接入

2020-09-24 11:02:30 4460

原创 Linux命令格式及其使用

·Linux命令格式Linux命令通常由三部分组成:命令名(command) 选项(options) 参数(arguments) 注:依次从左到右排列并以空格隔开命令名:命令的表示,表示命令的基本功能。事实上Linux的命令都是一个个程序,命令名是程序所在的脚本名,这些程序保存在系统的/bin目录下。用户输入命令后,shell会根据命令名到相应的位置搜索并执行。选项是命令执行的方式,参数是命令作用的对象。选项:选项是可选的,通常情况下,选项直接位于命令名之后,用连字符“-”后跟一个字母进行...

2020-09-23 16:36:00 2566

原创 Linux系统常用指令大全

·系统信息arch 显示机器的处理器架构uname -m 显示机器的处理器架构uname -r 显示正在使用的内核版本dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI)hdparm -i /dev/hda 罗列一个磁盘的架构特性hdparm -tT /dev/sda 在磁盘上执行测试性读取操作cat /proc/cpuinfo 显示CPU info的信息cat /proc/interrupts 显示中断cat /proc/meminfo 校验内存使...

2020-09-23 15:42:39 307

原创 Ubuntu系统文件目录及其作用

在Ubuntu系统的根目录和usr目录下都有一些常用的且非常重要的文件夹,这里就部分文件夹内容及其作用进行简单的介绍 /bin:在bin目录下存放一些二进制文件,我们经常使用的命令就包含在这个文件夹下。 /boot:存放启动 Linux 时使用的一些核心文件,包括一些连接文件以及镜像文件。 /etc:用来存放所有的系统管理所需要的配置文件和子目录。在系统开机的init过程中读取的配置文件包含在这个目录下。 /home:所有存在于系统中用户的主目录,每个用户都有一个自己的目录

2020-09-23 15:10:42 3489

原创 Linux系统开机过程

·内核引导系统供电之后,首先是BIOS开机自检,按照BIOS的设置进行启动,通常是通过硬盘来启动。当操作系统接管硬件设备之后,首先要读入/boot目录下的内核文件。·运行initinit 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。init 程序首先是需要读取配置文件 /etc/inittab。·系统初始化在init的配置文件中有这么一行: si::sysinit:/etc/rc.d/rc.sysinit 它调用执行了/etc/

2020-09-23 14:42:07 106

原创 基于区块链的二维码门禁系统成品演示视频

视频演示链接:https://www.bilibili.com/video/av49528235?from=search&seid=9311233092198623454

2019-04-07 23:46:13 1530

原创 基于区块链门禁系统的实现

项目代码链接(Github):https://github.com/AJunkman/EvtDoor/tree/master演示视频链接:https://www.bilibili.com/video/av49528235?from=search&seid=9311233092198623454一、项目概述在传统的门禁系统中,对于出入人员的管理,主是是通过刷卡、指纹、...

2019-04-03 17:41:59 2220 2

原创 数据结构中二叉树的相关操作

#include<stdio.h>#include<stdlib.h>#define DataType chartypedef struct BiTNode{ //二叉链表的结构类型DataType data; //数据域struct BiTNode *lchild,*rchild; //二叉链表的指针域}BiTNo...

2017-11-01 11:53:40 332

原创 下三角矩阵的压缩存储

输出原来的矩阵;输出压缩后的一维数组;根据输入的行号列号,从压缩矩阵中计算出元素的值#include<stdio.h>int main(){ inta[5][5]={ //定义原二维数组 1,0, 0, 0, 0, 5,9, 0, 0, 0, 4,6,...

2017-11-01 11:50:12 12259 1

原创 C语言实现BF算法

#include <stdio.h> //头文件#include <string.h> //字符串头文件int BF(char s[],char t[],int pos){ //BF算法 s是原字符串,t是匹配字符串 intm,n; inti=pos,j=0; //从0...

2017-11-01 11:45:20 12503 3

原创 数据结构中队列的相关操作

#include<stdio.h>#include<stdlib.h>#define MAXQSIZE 100#define OK 2#define ERROR 0#define OVERFLOW -1#define TRUE 1#define FALSE 0typedef int QElemType;typedef int Statu...

2017-11-01 11:37:54 281

原创 数据结构中栈的相关操作

#include<stdio.h>#include<stdlib.h>#define MAXNUM 15#define INIT_SIZE 50#define INCREMENT 20#define OK 2#define ERROR 0#define OVERFLOW -1#define TRUE 1#define FALSE 0...

2017-11-01 11:33:54 332

空空如也

空空如也

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

TA关注的人

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