自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(61)
  • 资源 (4)
  • 收藏
  • 关注

转载 Ubuntu 18.04 配置ibus中文拼音输入法

https://blog.csdn.net/wu10188/article/details/86540464

2020-11-02 14:09:31 155

原创 批量kill掉包含某个包含关键字的进程

ps -ef | grep nginx | grep -v grep | cut -c 9-15 | xargs kill -9ps -ef | grep jenkins | grep -v grep | awk ‘{print $2}’ | xargs kill -9批量杀死包含关键字“./amplxe-gui”的进程。“ps -ef” ——查看所有进程“grep ./amplxe-gui” ——列出所有含有关键字"./amplxe-gui"的进程“grep -v grep” ——在列出的进程中

2020-10-12 16:26:44 805

原创 grep后保存到文件为空的异常

grep后保存到文件为空的异常grep命令增加 “–line-buffered” 参数 设置为行缓冲adb logcat | grep XXX --line-buffered > my.logadb logcat | grep XXX --line-buffered | tee my.log

2020-10-10 19:53:56 384

原创 Android基本框架笔记

最近学习下Android 的Camera开发,做一下相关笔记,首先对Android的基本框架有一定了解,Android 基本框架可以参考《Android 系统源代码情景分析》、《Android驱动开发权威指南》相关书籍。这个是很经典的Android基本架构图:从图中可以很清楚得看出,整个架构可以分为五大层次:1、System Apps:即系统应用层,这一层中都是我们使用手机时都会直接接触到的各种应用。2、Java API Framework:即 Java 接口框架层,这一层是为了上层应用提供

2020-06-23 19:29:48 463

原创 vmware tools安装及问题记录

最近需要在Windows上安装虚拟机以及Ubuntu,用的是Ubuntu16,用的之前下载的iso,过程这里就不说了,教程很多,可能是我这个iso有问题,安装启动后,安装VMware tools,没有对应的安装文件,虚拟机两边也是黑边,尝试了一番,以下办法解决:直接添加了一个CD/DVD驱动器,然后再选择安装VMware tools,桌面上就会生成相应的安装文件,然后解压,运行./vmware-install.pl ,后边正常操作就可以了。安装成功之后,重启两边黑边也没了,可以全屏使用了。...

2020-06-22 17:11:19 210

原创 GnuRadio中LoRa编解码模块

Gnuradio中LoRa编解码模块:https://github.com/rpp0/gr-lorahttps://github.com/myriadrf/LoRa-SDR

2020-06-21 11:08:19 1208

转载 Andriod Camera 开发

Andriod Camera 相关开发笔记,记录一下,Android源码分析 Camera:https://blog.csdn.net/shell812/category_5905525.htmlAndroid Camera 流程学习记录https://www.cnblogs.com/stonedemo/category/1080451.html相关书籍:Android驱动开发指南Android系统源代码情景分析 [罗升阳著]...

2020-06-13 22:16:36 111

转载 求二叉树两个节点的最近公共父节点

题目求二叉树两个节点的最近公共父节点思路递归,边界条件为空节点或两个节点的其中一个如果node的左节点是a,b的公共父节点,则在其右子树中尝试查询a,b最后结果必然是NULL,反之亦然。所以当node的左右节点查询结果都不为空的时候,说明该点就是最近公共父节点。代码TreeNode lowestCommonAncestor(TreeNode root, TreeNode p, Tre...

2019-09-03 09:21:16 930

转载 卡尔曼滤波

卡尔曼滤波https://blog.csdn.net/phker/article/details/48468591

2019-09-02 23:14:51 94

原创 逻辑回归(LR)和支持向量机(SVM)

1. LR和SVM的联系(1) 都是监督的分类算法。(2)都是线性分类方法 (不考虑核函数时)。(3)都是判别模型。2. LR和SVM的不同(1)损失函数的不同,LR是对数损失函数,SVM是hinge损失函数。(2)SVM不能产生概率,LR可以产生概率。(3)SVM自带结构风险最小化,LR则是经验风险最小化。(4)SVM会用核函数而LR一般不用核函数。(5)LR和SVM在实际应用...

2019-09-02 11:24:10 277

转载 Exynos4412 IIC总线驱动开发

Exynos4412 IIC总线驱动开发(一)https://blog.csdn.net/zqixiao_09/article/details/50916916Exynos4412 IIC总线驱动开发(二)—— IIC 驱动开发https://blog.csdn.net/zqixiao_09/article/details/50917655...

2019-09-01 11:11:19 129

转载 CNN

先记录下,后期整理机器学习算法之卷积神经网络CNNhttps://blog.csdn.net/sinat_35821976/article/details/78700377从零开始搭建神经网络(五)卷积神经网络(CNN)https://blog.csdn.net/sinat_35821976/article/details/81503953...

2019-08-31 22:00:25 327

转载 DNN、RNN、CNN

1、DNN(深度神经网络)神经网络是基于感知机的扩展,而DNN可以理解为有很多隐藏层的神经网络。多层神经网络和深度神经网络DNN其实也是指的一个东西,DNN有时也叫做多层感知机(Multi-Layer perceptron,MLP)。DNN存在的局限:参数数量膨胀。由于DNN采用的是全连接的形式,结构中的连接带来了数量级的权值参数,这不仅容易导致过拟合,也容易造成陷入局部最优。局部最优。随...

2019-08-31 21:47:26 2785

转载 两个超大文件求交集

题目背景给定a、b两个文件,各存放50亿个url,每个url各占64字节,内存限制是4G,让你找出a、b文件共同的url主体思路分治+hash实现步骤遍历文件A,对每个url使用hash(url) % 1000,根据所得的取值将url存储到1000个小文件中(a1,a2,…,a1000)(根据内存大小设定hash函数)遍历文件B,使用同样的hash函数将B中的url存储到1000个小文...

2019-08-28 17:07:18 1758

原创 MySQL日志类型

MySQL中有六种日志文件,分别是:重做日志(redo log)、回滚日志(undo log)、二进制日志(binlog)、错误日志(errorlog)、慢查询日志(slow query log)、一般查询日志(general log),中继日志(relay log)。1、redo log物理格式的日志,记录的是物理数据页面的修改的信息,其redo log是顺序写入redo log file的...

2019-08-28 15:43:54 95

转载 linux中常见的进程调度算法

进程调度的概念操作系统管理了系统的有限资源,当有多个进程(或多个进程发出的请求)要使用这些资源时,因为资源的有限性,必须按照一定的原则来选择进程(请求)来占用资源。这就是调度。目的是控制资源使用者的数量,选取资源使用者许可来占用资源。1.先来先服务算法(FCFS)算法原理:进程按照它们请求CPU的顺序使用CPU.就像你买东西去排队,谁第一个排,谁就先被执行,在它执行的过程中,不会中断它。当其...

2019-08-16 20:17:45 239

原创 lambda函数

lambda 表达式是一种匿名函数,即没有函数名的函数,有函数体,没有函数名,匿名函数最常用的是作为回调函数的值,你可以在你的源码中内联一个lambda函数,这就使得创建快速的,一次性的函数变得简单了。一个lambda表达式表示一个可调用的代码单元。我们可以将其理解为一个未命名的内联函数。它与普通函数不同的是,lambda必须使用尾置返回来指定返回类型。例如,你可以把lambda函数可在参数中...

2019-08-12 15:09:50 262

原创 Linux top 结果分类

top 视图第一行:10:08:45 — 当前系统时间10 days, 3:05 — 系统已经运行了10天3小时5分钟(在这期间没有重启过)1 users — 当前有1个用户登录系统load average: 0.00, 0.00, 0.00 — load average后面的三个数分别是1分钟、5分钟、15分钟的负载情况。load average数据是每隔5秒钟检查一次活跃的进程数...

2019-08-12 11:08:31 155

转载 udp实现可靠性传输

UDP它不属于连接型协议,因而具有资源消耗小,处理速度快的优点,所以通常音频、视频和普通数据在传送时使用UDP较多,因为它们即使偶尔丢失一两个数据包,也不会对接收结果产生太大影响。传输层无法保证数据的可靠传输,只能通过应用层来实现了。实现的方式可以参照tcp可靠性传输的方式,只是实现不在传输层,实现转移到了应用层。实现确认机制、重传机制、窗口确认机制。如果你不利用linux协议栈以及上层so...

2019-08-12 10:32:31 453

转载 select、poll、epoll

select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的(可能通过while循环来检测内核将数据准备的怎么样了, 而不是属于内核的一种通知用户态机制),仍然需要read、write去读写数据, 只是因为, mmap实现的零拷贝, 而导致的调用深度不同。 当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部...

2019-08-11 17:57:52 100

原创 IO、NIO、BIO、AIO的区别

IO和NIO的区别:其本质就是阻塞和非阻塞的区别。阻塞概念:应用程序在获取网络数据的时候,如果网络传输数据很慢,那么久一直等着,知道传输完毕为止。非阻塞概念:应用程序直接可以获取已经准备就绪好的数据,无需等待。(从操作系统缓冲区中直接读取已经缓冲完毕的数据,不用阻塞等待数据缓冲完毕,可以在这段时间中做其他事)。同步和异步的区别:同步:应用程序会直接参与IO读写操作哦,并且应用程序会直接阻塞...

2019-08-11 17:26:19 348

转载 秒杀系统的设计

什么是秒杀秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。秒杀系统场景特点秒杀时大量用户会在同一时间同时进行抢购,网站瞬时访问流量激增。秒杀一般是访问请求数量远远大于库存数量,只有少部分用户能够...

2019-08-09 16:53:56 91

原创 四种事务的隔离级别

SQL 标准定义的四个隔离级别为: Read Uncommitted ( 未提交读 ) 、 Read Committed (提交读)、 Repeatable Read (可重复读)、 Serializable (可串行化) ,下面分别介绍。1、未提交读:就是一个事务可以读取另一个未提交事务的数据。(1)打开一个客户端A,并设置当前事务模式为read uncommitted(未提交读),查询表...

2019-07-30 12:09:27 3010 2

转载 MySQL数据库的数据库引擎

在缺省情况下,MySQL(和PHP搭配之最佳组合)支持三个引擎:ISAM、MyISAM和HEAP。另外两种类型InnoDB和Berkley(BDB),也常常可以使用。**1、ISAMISAM是一个定义明确且历经时间考验的数据表格管理方法,它在设计之时就考虑到数据库被查询的次数要远大于更新的次数。因此,ISAM执行读取操作的速度很快,而且不占用大量的内存和存储资源。ISAM的两个主要不足之处在于...

2019-07-30 10:44:36 78

转载 关于海量数据处理的各种常用数据结构

(1)哈希对于哈希,相信大家都不会陌生。其基本原理不再说明,哈希的一个关键点是哈希函数的选择,如何使映射结果更加均衡及冲突减少。关于哈希也有许多变种,如一致性哈希(详见http://www.cnblogs.com/dong008259/archive/2011/11/26/2264175.html)。海量数据处理中,哈希可用于快速查找及删除,通常需要总数据量可以放入内存中。哈希实例:海量日志数...

2019-07-30 10:09:40 691

转载 深入理解linux内存管理之 页表管理

页表是内存管理系统中的数据结构,用于向每个进程提供一致的虚拟地址空间,每个页表项保存的是虚拟地址到物理地址的映射以及一些管理标志。应用进程只能访问虚拟地址,内核必须借助页表和硬件把虚拟地址翻译为对物理地址的访问。页表作用在使用虚拟地址空间的linux操作系统上,每一个进程都工作在一个4G的地址空间上,其中0-3G是应用进程可以访问的user地址空间,是这个进程独有的,其他进程看不到也无法操作这...

2019-07-25 10:21:56 523

转载 计算3的n次方

这道题很明显就是要用高精度算法,用数组来储存每一位,逢十进一需要我们自己去实现,输出时记得把前面的0去掉就好代码如下:#include<iostream> using namespace std; int main(){ int a[200]={1,}; int num; cin >> num ; while(num--){ for(int i =...

2019-07-24 10:17:55 5077

转载 301、404、200、304等HTTP状态码

HTTP状态码介绍:https://blog.csdn.net/lyn1772671980/article/details/81664493

2019-07-23 23:17:54 61

转载 最大化期望算法(EM)详解

EM算法是在依赖于无法观测的隐藏变量的概率模型中,寻找参数最大似然估计或者最大后验估计的算法。1. 最大似然估计最大似然其实基本的原理非常简单,假设我们手里现在有一个样本,这个样本服从某种分布,而分布有参数,可如果我现在不知道这个样本分布的具体参数是多少,我们就想要通过抽样得到的样本进行分析,从而估计出一个较准确的相关参数。以上,这种通过抽样结果反推分布参数的方法就是“最大似然估计”。现在简...

2019-07-08 15:35:10 673

转载 海量数据处理之BitMap原理

一:简介所谓的BitMap就是用一个bit位来标记某个元素对应的Value, 而Key即是该元素。由于采用了bit为单位来存储数据,因此在存储空间方面,可以大大节省。二:基本思想我们用一个具体的例子来讲解,假设我们要对0-7内的5个元素(4,7,2,5,3)排序(这里假设这些元素没有重复)。那么我们就可以采用BitMap的方法来达到排序的目的。要表示8个数,我们就只需要8个bit(1Byte...

2019-07-03 10:59:17 854

原创 软无测向gr-doa

软无测向https://github.com/EttusResearch/gr-doahttps://github.com/samwhiting/gnuradio-doa

2019-06-21 11:01:24 624

原创 牛顿迭代法(C++)

牛顿迭代法(C++)假设我们求解的方程为:则可知实现 int sqrt(int x) 函数。计算并返回 x 的平方根,其中 x 是非负整数。由于返回类型是整数,结果只保留整数的部分,小数部分将被舍去。示例 1:输入: 4输出: 2示例 2:输入: 8输出: 2说明: 8 的平方根是 2.82842..., 由于返回类型是整数,小数部分将被舍去。...

2019-06-10 16:30:07 4035

转载 动态规划

动态规划通过把原问题分解为相对简单的子问题的方式求解复杂问题的方法。动态规划常常适用于有重叠子问题和最优子结构性质的问题。基本思想若要解一个给定问题,我们需要解其不同部分(即子问题),再合并子问题的解以得出原问题的解。 通常许多子问题非常相似,为此动态规划法试图仅仅解决每个子问题一次,从而减少计算量: 一旦某个给定子问题的解已经算出,则将其记忆化存储,以便下次需要同一个子问题解之时直接查表。...

2019-06-05 17:40:33 114

转载 LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释

LoRa学习:LoRa关键参数(扩频因子,编码率,带宽)的设定及解释1、扩频因子(SF)2、编码率(CR)3、信号带宽(BW)4、LoRa信号带宽BW、符号速率Rs和数据速率DR的关系5、 LoRa信号带宽、扩频因子和编码率的设定6、空中速率作者:HowieXue针对特定应用,开发人员可通过调制扩频因子、调制带宽、纠错编码率这三个关键设计参数,对LoRa调制解调技术进行优化。。1...

2019-05-30 22:53:47 1746

转载 无源定位学习

在电子对抗领域,在不发射对目标照射的电磁波的条件下获得目标的位置,我们称之为无源定位。无源的含义绝对不是不需要能源,或者不用电源。电子对抗中,对方目标的位置信息十分重要。定位中,所谓的无源,仅仅专指定位站不向被定位的对象发射电磁信号。与之对应,我们把定位站发射信号的定位称之为有源定位,当然,有源定位实际上还有别的更科学和更习惯的名称。无源定位的特点:无源定位的所有特点都来源于它在定位的过程...

2019-05-28 17:30:10 1768

转载 无线传感器网络中的节点定位技术

无线传感器网络中的节点定位技术无线传感器网络的许多应用要求节点知道自身的位置信息,才能向用户提供有用的检测服务。没有节点位置信息的监测数据在很多场合下是没有意义的。比如,对于森林火灾检测、天然气管道监测等应用,当有事件发生时,人们关心的一个首要问题就是事件发生在哪里,此时如果只知道发生了火灾却不知道火灾具体的发生地点,这种监测没有任何实质的意义,因此节点的位置信息对于很多场合是至关重要的。在许...

2019-05-28 15:16:58 4633

转载 无线传感器网络定位算法

无线传感器网络定位算法在此,需要强调无线传感器网络节点的自组织性。为避免人为配置节点坐标产生的误差干扰,及考虑到多数网络部署区域是人类不可达区域的情况,通常情况下选择参考节点的随机部署方式。在这种情况下,确定节点位置具有非常重要的意义,不仅能帮助人们确定事件发生的位置从而能有的放矢的采取准确的措施,除此以外,其在目标跟踪与导向、定位信息的查询与传递、预测目标的前进轨迹、协助路由协议的的实现提供基...

2019-05-28 10:54:05 5313

转载 top K问题 (从1000个数据中找到k个最大数据)

思路:可先创建一个数组topK[k],将1000中的前k个数据放入数组topK中,将topK中的数据建小堆,则可保证堆的第一个元素是最小的,将第k个元素与堆中第一个元素比较,若大于,则交换。对堆进行重新建小堆,取第k+1个元素与堆中第一个元素比较,以此类推,直至1000-k个元素比较完。则此时堆中的元素就是k个最大数据。const int N = 1000;const int K = 100...

2019-05-23 17:58:23 763

转载 top K问题

在大规模数据处理中,经常会遇到的一类问题:在海量数据中找出出现频率最好的前k个数,或者从海量数据中找出最大的前k个数,这类问题通常被称为top K问题。例如,在搜索引擎中,统计搜索最热门的10个查询词;在歌曲库中统计下载最高的前10首歌等。1、最容易想到的方法是将数据全部排序。该方法并不高效,因为题目的目的是寻找出最大的10000个数即可,而排序却是将所有的元素都排序了,做了很多的无用功。2、...

2019-05-23 17:50:29 120

原创 常用协议简单概述 SPI、IIC、USART、CAN

1、SPI(1)SPI是串行外设接口(Serial Peripheral Interface)的缩写。是 Motorola 公司推出的一 种同步串行接口技术,是一种高速的,全双工,同步的通信总线(2)四线:SDO/MOSI – 主设备数据输出,从设备数据输入;SDI/MISO – 主设备数据输入,从设备数据输出;SCLK – 时钟信号,由主设备产生;CS/SS – 从设备使能信号,由主...

2019-05-22 16:17:53 1557

Ad9854的资料

Ad9854的PCB,代码,文档等资料,比较全了,,希望用到的有帮助

2019-01-12

fpga FFT算法论文

基于FPGA的FFT算法的实现论文 。 。

2018-08-14

lora技术资料文档

lora技术资料文档,组网方案文档等,比较全的开发资料文档,对开发和论文写作有一定的帮助。

2018-05-06

STM32F1与F4的移植

AN3427怎么是F1到F2的移植手册,其实原因就是在硬件方面,F2系列和F4系列完全是pin-to-pin兼容的,因此在硬件上,ST公司也就没有再出和F4有关的移植手册了

2015-05-30

空空如也

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

TA关注的人

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