- 博客(100)
- 收藏
- 关注
原创 ACE wrappers下载地址
ACE全称ADAPTIVE Communication Environment官网地址:http://www.dre.vanderbilt.edu/~schmidt/ACE.html下载地址:http://download.dre.vanderbilt.edu/previous_versions/
2020-02-29 10:18:45
894
1
转载 AES
美国国家标准技术研究所在2001年发布了高级加密标准(AES)。AES是一个对称分组密码算法,旨在取代DES成为广泛使用的标准。根据使用的密码长度,AES最常见的有3种方案,用以适应不同的场景要求,分别是AES-128、AES-192和AES-256。AES源代码:https://github.com/dhuertas/block-cipher-modes/tree/master/src...
2019-04-23 22:26:50
373
原创 linux安全检查配置
1.GA等客户要求关闭匿名FTP服务:使用anonymous用户,手工登录服务器报错:530 Permission denied。即可。vsftpd.ftpusers:位于/etc/vsftpd目录下。它指定了哪些用户账户不能访问FTP服务器,例如anonymous等。(确保anonymous)vsftpd.user_list:位于/etc/vsftpd目录下。该文件里的用户账户在默认情...
2019-04-19 12:27:06
584
转载 mysql双机
转自:https://www.cnblogs.com/kristain/articles/4142970.htmlhttp://blog.csdn.net/qq394829044/article/details/53203645双机热备的概念简单说一下,就是要保持两个数据库的状态自动同步。对任何一个数据库的操作都自动应用到另外一个数据库,始终保持两个数据库数据一致。 这样做的好处多。 1....
2019-02-19 19:15:52
339
转载 5G协议及概念
协议本章参考:https://blog.csdn.net/u010178611/article/details/81365200.具体见此链接1.1 5G-AN和5GC的接口(N2)AN-AMFNG-AP协议定义在38.413中,SCTP协议定义在RFC 4960。1.2 5G-UE和5GC的接口(N1)1.2.1 UE—AMF NAS-MM: NAS-MM协议负...
2018-12-22 21:55:32
24631
原创 LTE协议
架构见 23.401 S1:S1 信令传输:eNodeB-MME,TS36.412,S1 signalling transportS1 AP:eNodeB-MME,TS36.413,S1 Application Protocol,基于SCTP的ASN.1 ITU X.680S1 UP:eNB-SGW,TS36.414, S1 data transport S10(MME...
2018-11-25 19:35:06
3295
1
转载 浮点数 OpenGL
单精度浮点数在机内占4个字节,用32位二进制描述。双精度浮点数在机内占8个字节,用64位二进制描述。浮点数在机内用指数型式表示,分解为:数符,尾数,指数符,指数四部分。数符占1位二进制,表示数的正负。指数符占1位二进制,表示指数的正负。尾数表示浮点数有效数字,0.xxxxxxx,但不存开头的0和点指数存指数的有效数字。指数占多少位,尾数占多少位,由计算机系统决定。可能是数符加尾数...
2018-11-11 23:15:07
1160
转载 浅谈BIOS和CMOS
在我们的电脑中,都有一块黑色的小芯片。但是请千万不要小看它,如果它损坏或者数据错误乱套的话,恭喜,如果不会“救回”这个小芯片,那么这台电脑可以挂闲鱼卖零件了……这个小芯片是什么呢?对,它就是BIOS芯片。那BIOS又是什么玩意?答曰:“BIOS,是Basic Input Output System的词头缩写。”如果直译为中文,那就叫做“基本输入输出系统”。然而BIOS到底是什么,光说它的名字对...
2018-11-10 21:33:55
1315
转载 LTE Attach
转自:https://blog.csdn.net/bigliu819/article/details/7774951具体的消息流过程还是按照3GPP 23.401。针对attach过程的某些流程和具体消息展开解释。并给出相对应的规范出处。 1. 首先第一条initial Attach 消息: 从具体的wireshark的包来看, 这个intial attach包...
2018-09-04 16:42:54
1684
转载 开源的许可证GPL、LGPL、BSD、Apache 2.0的通俗解释
转自:https://www.cnblogs.com/jacob-tian/p/5976088.html软件开发者要开源软件,不单单是开放源代码就可以了,选择一种许可证很重要,一个许可证之于软件就相当于价值观之于普通人,代表了这个软件的基本品性。一个错误的许可证选择可能会直接导致整个项目的失败。 各种开源的许可证主要的限制还是在redistribution(发布),所以个人/商业公司...
2018-08-30 20:21:08
234
转载 云计算-openstack
来自:https://blog.csdn.net/chengqiuming/article/details/79489746https://blog.csdn.net/a724888/article/details/75370853https://blog.csdn.net/csdngeternal/article/details/48974381OpenStack is a clou...
2018-07-17 15:29:14
647
转载 云计算-Docker
来自:https://blog.csdn.net/xiaowang627/article/details/70164225开发语言:Golang一 概述个人主机时代——CPU主频的高低和内存的大小;云计算时代——虚拟化技术。虚拟化既可以通过硬件模拟来实现,也可以通过操作系统来实现。容器虚拟化方案,充分利用了操作系统本身已有的机制和特性,可以实现轻量级的虚拟化,Dock...
2018-07-17 14:56:11
1348
转载 linux进程调度
参考: 进程可被执行的优先级的修正数值为PRI(new)=PRI(old)+nice, 1.什么是CFSCFS(Completely Fair Scheduler)是Linux 2.6.23中引入的,针对普通进程(linux中除了普通进程之外还有实时进程,实时进程有专门的实时调度器,其实现在kernel/sched_rt.c)的一个调度器。它的实现在kernel/sched_f...
2018-07-17 12:44:31
215
转载 DTS、PTS
参考:https://blog.csdn.net/x_iya/article/details/52495824DTS、PTS 的概念DTS、PTS 的概念如下所述:DTS(Decoding Time Stamp):即解码时间戳,这个时间戳的意义在于告诉播放器该在什么时候解码这一帧的数据。PTS(Presentation Time Stamp):即显示时间戳,这个时间戳用来告诉播放器该在什么时候显示...
2018-07-16 14:34:18
424
转载 大数据云计算
来自:https://blog.csdn.net/u013977285/article/details/71368367https://www.cnblogs.com/twistfate/p/5980129.html什么是大数据思维?维克托·迈尔-舍恩伯格认为,1-需要全部数据样本而不是抽样;2-关注效率而不是精确度;3-关注相关性而不是因果关系。有人把数据比喻为蕴藏能量的煤矿。煤炭按照性质有焦煤...
2018-07-16 11:12:22
1014
转载 常用人工智能工具
转自:https://blog.csdn.net/yelin042/article/details/78560501TensorFlow是一个谷歌的开源人工智能工具。它提供了一个使用数据流图进行数值计算的库。它可以运行在多种不同的有着单或多 CPU 和 GPU 的系统,甚至可以在移动设备上运行。它拥有深厚的灵活性、真正的可移植性、自动微分功能,并且支持 Python 和 c++。它的网站拥有十分详...
2018-07-16 09:09:27
3324
转载 FPGA为什么比CPU和GPU快
转自:https://www.sohu.com/a/224866011_505803CPU和GPU都属于冯·诺依曼结构,指令译码执行,共享内存。FPGA之所以比CPU、GPU更快,本质上是因为其无指令,无共享内存的体系结构所决定的。冯氏结构中,由于执行单元可能执行任意指令,就需要有指令存储器、译码器、各种指令的运算器、分支跳转处理逻辑。而FPGA的每个逻辑单元的功能在重编程时就已经确定,不需要指令...
2018-07-15 21:04:34
4926
转载 虚拟内存和物理内存
参考:https://blog.csdn.net/u012861978/article/details/53048077 第一层理解 1.每个进程都有自己独立的4G(32位系统下)内存空间,各个进程的内存空间具有类似的结构 2.一个新进程建立的时候,将会建立起自己的内存空间,此进程的数据,代码等从磁盘拷贝到自己的进程空间,哪些数据在哪里,都由进程控...
2018-07-15 10:10:22
742
1
转载 RTP-H264码流
https://blog.csdn.net/davebobo/article/details/52994596一、 h264基础概念SODB: 数据比特串-->最原始的编码数据RBSP: 原始字节序列载荷-->在SODB的后面填加了结尾比特(RBSP trailing bits 一个bit“1”)若干比特“0”,以便字节对齐。EBSP: 扩展字节序列载荷– >在RBSP基础上...
2018-07-13 16:54:14
2577
转载 struct和class区别
参考:https://blog.csdn.net/u012930316/article/details/60763954C的struct与C++的class的区别:struct只是作为一种复杂数据类型定义,不能用于面向对象编程。 C++中的struct和class的区别:对于成员访问权限以及继承方式,class中默认的是private的,而struct中则是public的。class还可...
2018-07-13 15:20:57
408
转载 生产者消费者
参考:https://www.2cto.com/kf/201708/665818.htmlhttps://blog.csdn.net/kerwin_zxc/article/details/7877066说明:条件变量两个操作:首先一个等待使用资源的线程等待条件变量被设置为真,第二个操作就是另一个线程使用完那块公共资源后,把条件设置为真。条件变量与互斥锁的关系要保证变量正确被修改,条件变量也需要受到...
2018-07-12 21:33:09
240
转载 引用
参考:https://www.cnblogs.com/Mr-xu/archive/2012/08/07/2626973.html引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。我在工作中发现,许多人使用它仅仅 是想当然,在某些微妙的场合,很容易出错,究其原由,大多因为没有搞清本源。故在本篇中我将对引用进行详细讨论,希望对大家更好地理解和使用...
2018-07-12 20:55:58
172
转载 自旋锁和互斥锁
来自:https://blog.csdn.net/sunmenggmail/article/details/8105279https://blog.csdn.net/susidian/article/details/51068858 POSIX threads(简称Pthreads)是在多核平台上进行并行编程的一套常用的API。线程同步(Thread Synchronization)是...
2018-07-12 20:55:05
298
转载 Linux内存泄漏分析
参考:https://blog.csdn.net/zhaowen_cug/article/details/77750973 在实际的项目中,最难缠的问题就是内存泄漏,当然还有panic之类的,内存泄漏分为两部分用户空间的和内核空间的.我们就分别从这两个层面分析一下. 用户空间查看内存泄漏和解决都相对简单。定位问题的方法和工具也很多相对容易.我们来看看. 1. 查看内存信...
2018-07-10 16:47:47
6550
转载 linux驱动程序调试方法
来自:https://blog.csdn.net/caijp1090/article/details/7471862https://blog.csdn.net/gatieme/article/details/68948080 驱动程序开发的一个重大难点就是不易调试。本文目的就是介绍驱动开发中常用的几种直接和间接的调试手段,它们是:利用printk查看OOP消息利用strace利用内核内置的hack...
2018-07-09 21:13:51
6688
转载 Linux内核线程
参考:https://blog.csdn.net/qq_15437667/article/details/69490325https://blog.csdn.net/chen_1020/article/details/45789193https://blog.csdn.net/gatieme/article/details/51566690makefile默认的情况下,make会在...
2018-07-09 20:11:10
810
转载 Python动态图
来自:https://www.cnblogs.com/DHUtoBUAA/p/6619099.htmlmatplotlib 是python最著名的绘图库,它提供了一整套和matlab相似的命令API,十分适合交互式地进行制图。而且也可以方便地将它作为绘图控件,嵌入GUI应用程序中。其中,matplotlib的pyplot子库提供了和matlab类似的绘图API,方便用户快速绘制2D图表,它的文档相...
2018-07-07 14:27:18
5656
转载 python:画数据曲线
来自:https://www.cnblogs.com/liutongqing/p/6985805.html经典:http://www.jdon.com/idea/matplotlib.htmlhttps://www.tuicool.com/articles/jmQzUzy一、前言matplotlib【1】是著名的python绘图库,它提供了一整套绘图API,十分适合交互式绘图。本人在工作过程中涉及...
2018-07-06 14:56:54
116179
2
转载 python 编写GUI程序
Python GUI库最常用三种:1.tkInter这是 Python 做的 tk/tcl 的壳。python官方标准库,支持多平台。但界面比较初级和基本,基本不商用。使用参考:https://blog.csdn.net/laizhenghong2012/article/details/78988500,布局:https://blog.csdn.net/qq_25600055/article/de...
2018-06-26 20:43:48
3854
转载 python调用C语言
来自:https://www.cnblogs.com/Colin-Cai/p/7594551.htmlPython这些年风头一直很盛,占据了很多领域的位置,Web、大数据、人工智能、运维均有它的身影,甚至图形界面做的也很顺,乃至full-stack这个词语刚出来的时候,似乎就是为了描述它。Python虽有GIL的问题导致多线程无法充分利用多核,但后来的multiprocess可以从多进程的角度来利...
2018-06-26 20:42:12
393
转载 Python脚本
个别程序原创,大部分来自:Python简明教程-沈洁元.pdf字符串说明来自:https://www.cnblogs.com/exusll/p/6393621.html?utm_source=tuicool&utm_medium=referralPython字符串处理能力很强,比如:字符串转数组str = '1,2,3'arr = str.split(',') 数组转字符串arr = ['...
2018-06-19 19:59:01
479
转载 SCTP
来自:https://blog.csdn.net/scutzxb_2/article/details/52717392SCTP(Stream Control Transmission Protocol,流控制传输协议)是IETF(Internet Engineering Task Force,因特网工程任务组)在2000年定义的一个传输层(Transport Layer)协议,是提供基于不可靠传输...
2018-06-10 15:44:25
1432
原创 多媒体杂谈--有点乱后继整理
第1章. RTP 1.1. RTP是什么RTP全名是Real-time Transport Protocol(实时传输协议)。它是IETF提出的一个标准,对应的RFC文档为RFC3550(RFC1889为其过期版本)。RFC3550不仅定义了RTP,而且定义了配套的相关协议RTCP(Real-time Transport Control Protocol,即实时传输控制协议)。RTP用...
2018-06-10 12:14:56
2135
转载 PFring浅析
来自:https://www.cnblogs.com/lxgeek/p/3893790.html1.背景目前收包存在的问题:第一:inpterrupt livelock, 当收到包的时候,网卡驱动程序就会产生一次中断。在大流量的情况下,操作系统将花费大量时间用于处理中断,而只有少量的时间用于其他任务。第二:将包从网卡移动到用户层花费的时间太久。 2.PF_RING的目标1. 充分利用 device...
2018-06-10 10:04:45
9423
转载 epoll优点
来自:https://blog.csdn.net/wangfeng2500/article/details/9127421一、为什么epoll这么快:epoll是多路复用IO(I/O Multiplexing)中的一种方式,但是仅用于linux2.6以上内核,在开始讨论这个问题之前,先来解释一下为什么需要多路复用IO.以一个生活中的例子来解释.假设你在大学中读书,要等待一个朋友来访,而这个朋友只知...
2018-06-10 09:39:22
3025
转载 JAVA浅理解
JAVA基于虚拟机JVM(Java Virtual Machine 简称JVM)JDK:Java Development Kit,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。如果只运行,则只需JDK即可。SE(JavaSE),standard edition。EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK ...
2018-06-09 21:38:30
151
转载 linux静态库
转自:https://blog.csdn.net/xuplus/article/details/52065742https://blog.csdn.net/xuhongning/article/details/6365200创建并使用静态库第一步:编辑源文件,test.h test.c main.c。其中main.c文件中包含main函数,作为程序入口;test.c中包含main函数中需要用到的函...
2018-06-09 19:57:14
227
5
转载 linux 动态库
转自:https://blog.csdn.net/u011057439/article/details/51459620https://blog.csdn.net/qq_33850438/article/details/52014399so可以供多个进程使用,不同进程调用同一个so文件,所使用so文件不同。so文件源程序不需要main函数,有也不会被执行。下面通过一个简单例子,来学习.so文件的制...
2018-06-09 17:28:10
134
转载 openCV,openGL
OpenCV (Open Source Computer Vision Library) 一个使用CUDA的GPU接口也于2010年9月开始实现。1、人机互动2、物体识别3、图像分割4、人脸识别5、动作识别6、运动跟踪7、机器人8、运动分析9、机器视觉10、结构分析11、汽车安全驾驶opencv可以实现卷积,视频处理时,向下调用ffmpeg的,而ffmpeg中则又是调用libx264。OpenGL...
2018-06-09 17:03:20
612
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人