自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 问答 (1)
  • 收藏
  • 关注

原创 Linux服务器实现跨用户文件链接并设置只读权限

Linux服务器实现跨用户文件链接并设置只读权限

2022-10-27 15:35:54 1438

原创 计算机系统全貌概览 全景图

文章目录前言1 计算(机)系统1.1 计算(机)系统的分层1.2 抽象2 计算的历史2.1 计算硬件简史2.2 计算软件简史前言我认为了解计算机系统的发展对于理解今天的计算机系统是如何运作的将会有帮助,其内涵就是计算这一概念的表达及其操作方式的发展。计算系统的设计一定是由简单到复杂,那么这一过程是如何推进的?在各个阶段有什么样的特征?最后,计算系统的功能是如何越来越丰富以至深刻影响当今世界的发展?就我而言,我最关心的是:当前精妙的计算系统是如何发展来的。1 计算(机)系统计算机是一种设备,而计

2021-12-03 22:13:36 1902

原创 加法减法乘法及幂运算中的取余公式

加法:(a+b)%N = (a%N + b%N)%N减法:(a-b)%N = (a%N - b%N)%N乘法:(a*b)%N = (a%N * b%N)%N幂运算:(a^b)%N = ( (a%N) ^ b )%N

2021-10-09 14:43:49 1751

原创 Trie树(前缀树)

前缀树简介什么是前缀树?前缀树是N叉树的一种特殊形式。通常来说,一个前缀树是用来存储字符串的。前缀树的每一个节点代表一个字符串(前缀)。每一个节点会有多个子节点,通往不同子节点的路径上有着不同的字符。子节点代表的字符串是由节点本身的原始字符串,以及通往该子节点路径上所有的字符组成的。下面是前缀树的一个例子:在上图示例中,我们在节点中标记的值是该节点对应表示的字符串。例如,我们从根节点开始,选择第二条路径 ‘b’,然后选择它的第一个子节点 ‘a’,接下来继续选择子节点 ‘d’,我们最终会到达叶节点

2021-08-09 10:46:57 199

原创 Android GNSS 可视卫星星空图/卫星天顶图 原理及画法介绍

目录1 概念介绍2 绘制步骤2.1 获取卫星信息2.2 绘制底图效果图:1 概念介绍首先介绍一下方位角和高度角的概念:方位角:是从某点的指北(地理北极)方向线起,依顺时针方向到目标方向线之间的水平夹角。高度角:从一点至观测目标的方向线与水平面间的夹角。卫星天顶图 即是根据每一颗卫星的方位角和高度角将其画在以观测位置为中心的天顶图上。天顶图其底图为由外向内的三个圆和四条直线。三个圆由外向内依次代表高度角0°、30°、60°,中心点代表90°;四条直线分别表示正北-正南、东北-西南、正东

2021-08-06 15:56:31 10969 11

原创 优于线性时间复杂度O(N)获取完全二叉树的总结点数

目录问题描述概念介绍算法代码复杂度问题描述给你一个指向完全二叉树的根节点的指针,返回这棵树的总结点数,要求时间复杂度小于O(n)。概念介绍二叉树:n(n≥0)个节点的有限集,它或为空树(n=0),或由一个根节点和两颗分别称为左子树和右子树的互不相交的二叉树构成下面介绍两种特殊形式的二叉树满二叉树一颗深度为 k 且有 (2^k) - 1 个结点的二叉树称为满二叉树,其特点是每一层上的结点数都是最大结点数。完全二叉树深度为 k,有 n 个结点的二叉树当且仅当其每一个结点都与深度为 k 的满

2021-07-30 14:04:35 274

原创 Android GNSS开发前置知识——Android基础开发

文章目录1 引言2 开发环境配置2.1 Android Studio2.2 JDK3 Android基础开发3.1 Activity活动3.2 XML布局1 引言毕业设计做了一些Android和Android GNSS的开发工作,做完后老师给我换了方向。后面不会再做这一块了,因此写一个总结,如果将来再涉及这一块,可以做个参考另外,Android体系太庞大了,细说起来太复杂(其实是我只懂点皮毛),因此简单一点,写一下基本用法和我印象比较深的几个问题2 开发环境配置2.1 Android Studio

2021-06-13 21:12:04 2571 5

原创 学习vi和vim

1. 简单的文本编辑编辑命令文本对象更改删除复制一个单词cwdwyw两个单词,不包括标点符号c2w/2cwd2w/2dwy2w/2yw后退三个单词c3bd3by3b一整行ccddyy到一行的结尾c$/Cd$/Dy$到一行的开头c0d0y0单个字符rx/Xyl/yh五个字符5s5x5yl光标移动命令移动命令←、↓、↑、→h、j、k、l到下一行的第一个字符+

2021-05-09 21:40:41 191

原创 中缀表达式转后缀表达式并计算

三个函数1、stringToList()将输入的字符串转化为列表;'33-15*6'转化为['33', '-', '15', '*', '6'] 2 、infixToSuffix()中缀表达式转为后缀表达式;['33', '-', '15', '*', '6']转化为['33', '15', '6', '*', '-']3、calcuSuffix()计算后缀表达式;...

2021-03-26 23:34:35 651

原创 Android GNSS原始观测值的含义及伪距计算

如何接收原始观测值通过LocationManager注册实现了GnssMeasurementsEvent.Callback接口的监听器,通过onGnssMeasurementsReceived回调方法来接收原始观测值。GnssMeasurementsEvent.Callback mGnssMeasurementsListener = new GnssMeasurementsEvent.Callback() { @Override public void o

2021-03-19 21:38:08 6763 20

原创 时间系统以及各GNSS系统时间的转换关系

时间系统恒星时和太阳时都是以地球自转作为时间基准(或时间频率基准)的,区别在于量测自转时所选取的参考点不同。恒星时以春分点作为参考点。由于地球自转使春分点连续两次经过地方上子午圈的时间间隔为一恒星日。由于岁差和章动的影响,地球自转轴在空间的方向是不断变化的,故春分点有真春分点和平春分点之分。相应的恒星时也有真恒星时和平恒星时之分。真太阳时以太阳中心作为参考点。太阳中心连续两次通过某地的子午圈的时间间隔称为一个真太阳日。真太阳时不作为具备一个时间系统的基本条件平太阳时设一个假太阳,它和真太

2021-03-17 22:37:40 6017

原创 bash和csh的常见用法

系统命令$@所有参数列表。$#添加到Shell的参数个数$0Shell本身的文件名$1~$n添加到Shell的各参数值。$1是第1参数、$2是第2参数…$?最后运行的命令的结束代码(返回值)即执行上一个指令的返回值 (显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误)$REPLY当没有参数变量提供给read命令的时候,这个变量会作为默认变量提供给read命令数组# 定义数组arr=(A B C D E)# 使用下标定义数组arr[0]=A# 读取数组${a

2020-11-20 18:55:22 2875

原创 Python基础(可变与不可变类型 / is和== / 特殊属性)

可变类型与不可变类型python所声明的变量都以对象的形式存在,存在于机器的固定内存之中。可以理解为变量名为对象的指针python通过使用计数器的方式来判断空间的引用情况,当计数器为0时则会将内存回收。不可变类型:python在声明不可变类型时,先在内存中搜索有无已存在的相同对象,若有则使新变量指向这一块内存,不再另外开辟内存。s1 = 'xgznb's2 = 'xgznb'print(id(s1), id(s2), sep='\n')# 2337233546608# 23372335

2020-10-02 16:52:26 139 3

原创 Linux上使用Python进行数据处理

文件信息获取import os# 列出当前路径下的文件名,不包括子目录中的文件files = os.listdir(directory)openpyxlimport openpyxl as op# 打开文件wb = op.load_workbook('sample.xlsx')# 获取当前显示的表单ws = wb.active# 访问单元格cel = ws.cell(row, col)# 获取单元格的值val = cell.value # 或者直接 val = ws.cel

2020-10-02 16:40:25 648

原创 matplotlib画散点图、折线图、柱状图

文章目录画图原理核心原理figure画图原理核心原理figure①隐式创建如果不显式创建,系统就会默认创建一个figure和一个axes,我们无法获得axes对象,我们的设置都会默认显示到这个axes上。②显式创建在需要在一张画布上显示多个图像时,我们就要显示创建figure,拿到axes对象。# 手动创建一个figure对象figure = plt.figure()# 获取每个位置的axes对象axes1 = figure.add_subplot(2,1,1)axes2 = fi

2020-07-23 12:30:00 438

原创 C++ unordered_map使用自定义类型作为键值

主要说初始化vector<int> v(10, 0); //长度,初值int arr[] = {1,2,3,4,5};vector<int> v1(arr, arr+5);//二维vector<vector<int>> v2;v2.resize(3); //行号for(int i =0;i<3;i++){ v2[i].resi...

2020-03-15 09:15:57 2096

原创 iterable and iterator in Python

从The Iterator Protocol: How “For Loops” Work in Python中摘录的。看了很多文章,觉得这一篇对我帮助最大,翻译过来又觉得生硬,就直接弄过来了。SummaryEverything you can loop over is an iterable. Looping over iterables works via getting an iterat...

2019-08-09 11:03:50 166

原创 C#格式化输出和数值舍入

C#字符串处理string是不可变类型常用的string成员格式化输出字符串处理string是不可变类型返回类型为string的string成员方法生成了新的字符串,如果不对其赋值,则此操作无效。例如:s="123";s.Insert(1,".");Console.WriteLine(s);运行结果:123所以需要声明一个新的字符串来接收返回值:s="123";s_new...

2019-05-02 00:55:57 326

空空如也

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

TA关注的人

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