- 博客(19)
- 资源 (19)
- 收藏
- 关注
原创 密码学基础概念(二)
1.1密码学的基本概念1、什么是密码学 密码学是保密学的一部分。保密学是研究密码系统或通信安全的科学,它实际上包含两个分支——密码学和密码分析学。密码学是对信息进行编码实现隐蔽信息的一门科学;而密码分析学是研究分析如何破解密码的学问。两者相互独立,又相互促进,正如病毒技术和反病毒技术一样。 采用密码技术可以隐藏和保护需要保密的信息,使未经授权者不能提取信息。需要隐藏
2016-11-15 12:02:20 6972
原创 密码学基础概念(一)
1 加密技术概述 一个密码系统的安全性只在于密钥的保密性,而不在算法的保密性。 对纯数据的加密的确是这样。对于你不愿意让他看到这些数据(数据的明文)的人,用可靠的加密算法,只要破解者不知道被加密数据的密码,他就不可解读这些数据。 但是,软件的加密不同于数据的加密,它只能是“隐藏”。不管你愿意不愿意让他(合法用户,或 Cracker)看见这些数据(软件的明文),软件最终
2016-11-15 11:49:03 1502
原创 Linux文件的存储结构
inode节点 操作系统读取硬盘的时候,不会一个扇区一个扇区地读取,这样效率太低,而是一次性连续读取多个扇区,即一次性读取一个"块"(block)。这种由多个扇区组成的"块",是文件存取的最小单位。"块"的大小,最常见的是4KB,即连续八个 sector组成一个 block。 文件数据都储存在"块"中,那么很显然,我们还必须找到一个地方储存文件的元信息,比如文件的创建者、文件的
2016-11-13 16:08:37 910
原创 Linux发展史及简介
操作系统介绍 内核负责控制硬件资源分配,而如果只有内核,则只能让计算机硬件运行,而不能有任何功能,因此需要系统调用提供给开发者使用,从而开发应用程序;内核能够控制硬件,比如:让CPU可以运算、让硬盘可以读写数据等;只有内核的话,只能让计算机运行,但是我们不能控制计算机;而系统调用是操作系统提供给开发者的调用接口;任何硬件都不会默认就被操作系统控制,而需要开发商根据操作系统提供
2016-11-12 17:38:20 29033 3
转载 gnuplot 读取逗号分隔的数据文件
有时,我们的数据文件中各个数据之间是用逗号作为分隔符的,比如标准的以“CSV”为后缀的那种数据文件。如果在逗号之后没有空格分隔,默认情况下gnuplot是无法直接读取的。这时可以有两种方案,第一种是提前处理一下数据文件,比如将逗号替换为空格,随便一个文本处理软件都能很轻松的做这种替换。但是有时我们有很多这样的数据文件,每个都这样处理一下也挺麻烦的。第二种方法就是在gnuplot中给出文件分
2016-11-11 14:55:07 3992
转载 gnuplot 入门教程之数字与函数
常量、操作符和函数数字gnuplot 表示数字可分成整数、实数及复数三类:整数:gnuplot 与 C 语言相同,采用 4 byte 储存整数。故能表示 -2147483647 至 +2147483647 之间的整数。实数:能表示约 6 或 7 位的有效位数,指数部份为不大于 308 的数字。复数:以 {,} 表示复数。其中为复数的实数部分,为虚数部分,此两部分均以实数型态表示
2016-11-10 12:27:33 4375
转载 gnuplot 入门教程之3D绘图
3D绘图splot [-pi:pi] [-pi:pi] sin(x)*cos(y) 产生图 2结果 --- 以纵横各 10 条线组成的网格画出 sin(x)*cos(y) 的图形。图 Plotting sin(x)*cos(y)例 12 画等高线图:set dgrid3d 100,100 #设置三维图表面的网格的数目 set contour
2016-11-10 12:11:04 7832 1
转载 gnuplot入门教程之2D绘图
2D 绘图plot sin(x) 产生图 2结果 ——以曲线绘出三角函数 sin(x)。 图 1 Plotting sin(x)假设我们只想看到一个正弦曲线周期。我们通过限制图的默认 x 范围来完成此操作。使用表示法 [min:max] 来指定范围。要仅指定最小值,使用 [min:];要仅指定最大值,使用 [:max]。数学上称此为所谓的“闭”区间表示法。
2016-11-10 11:35:26 1684
转载 gnuplot 绘制时间序列图
假设我们有数据文件“timedat.dat”,文件的内容如下。 #日/月/年 值 01/06/93 100 17/08/93 900 04/10/93 1300 11/10/93 300 28/10/93 1000 可以看到,横坐标是时间值,需要将这个信息告诉gnuplot。利用如下的命令
2016-11-10 11:29:36 1947
转载 gnuplot的常用技巧
一、基础篇:1、plot命令基本命令:plot {} { | {"" {datafile-modifiers}}} {axes } {} {with } {, {definitions,} ...}可以在gnuplot中输入help plot查看帮助,子选项中比较常用的with,可以在gnuplot中输入help plot with查看帮助
2016-11-10 11:20:03 11536
原创 网络中常用的队列管理方法比较
队列管理属于链路IP层的拥塞控制策略,主要是在路由器中采用排队算法和数据包丢弃策略。排队算法通过决定哪些包可以传输来分配带宽,而丢弃策略通过决定哪些包被丢弃来分配缓存。 1.先进先出(FIFO,First In First Out) 先进先出属于典型的被动队列管理的方法,它调度包的方法是:先到达路由器的分组先被传输,其它分组采用默认的排队方式。然而,路由器的缓存总是有限的,如果
2016-11-08 12:12:53 3792
转载 NS2 队列管理机制
两种传统的包的调度策略在介绍Drop Tail之前,我们先介绍两种传统的包的调度策略-决定包的传送顺序。(1)FIFO (First In First Out,先进先出)是一种经典的包调度策略,它的最大优点在于实施起来简单。FIFO又叫“先到先服务”(FCFS),即第一个到达路由器的数据包首先被传输。FIFO的问题在于在排队的时候没有考虑包的重要程度,对FIFO排队的一个简单改进是优先级
2016-11-08 10:48:52 5302
转载 Java native方法及JNI实例(三)
native关键字用法 native是与C++联合开发的时候用的!使用native关键字说明这个方法是原生函数,也就是这个方法是用C/C++语言实现的,并且被编译成了DLL,由java去调用。 这些函数的实现体在DLL中,JDK的源代码中并不包含,你应该是看不到的。对于不同的平台它们也是不同的。这也是java的底层机制,实际上java就是在不同的平台上调用不同的native方法实
2016-11-07 14:36:01 547
转载 Java的native方法(二)
Java不是完美的,Java的不足除了体现在运行速度上要比传统的C++慢许多之外,Java无法直接访问到操作系统底层(如系统硬件等),为此Java使用native方法来扩展Java程序的功能。 可以将native方法比作Java程序同C程序的接口,其实现步骤: 1、在Java中声明native()方法,然后编译; 2、用javah产生一个.h文件;
2016-11-07 14:25:58 265
转载 Java的native方法(一)
一. 什么是Native Method 简单地讲,一个Native Method就是一个java调用非java代码的接口。一个Native Method是这样一个java的方法:该方法的实现由非java语言实现,比如C。这个特征并非java所特有,很多其它的编程语言都有这一机制,比如在C++中,你可以用extern "C"告知C++编译器去调用一个C的函数。 "A nati
2016-11-07 14:24:45 888
原创 Trace文件(NS2仿真结果)详解
trace文件的格式Event time from to pkt pkt flags fid src dst seq pktnode nodetype sizeaddr addrnum idr: receive (at to_node);+: enqueue (at queue);-: dequeue (at queue);d:
2016-11-05 10:59:58 5760 2
原创 TCL脚本语言简介
TCL(Tool Command Language)在NS2中主要是用来描述脚本的,简单地说就是用来描述要仿真的网络环境和参数设置等。 Tcl只支持一种数据结构,那就是字符串string。所有的命令、命令的参数、所有的变量等都是字符串,这是Tcl语言的独特地方。Tcl的基本语法是: Cmd arg1 arg2.... Cmd代表内置的命令或Tcl过程,arg1和arg
2016-11-05 10:57:05 7648
原创 NS2网络仿真简介
NS2是指(Network Simulator Version 2),NS(Network Simulator)是一种针对网络技术的源码公开的,免费的软件模拟平台。 NS模拟的一般步骤: 假设用户已经完成了对NS底层C++的扩展,或者NS所包含的组件能够满足要求 1.编写OTcl脚本(配置模拟网络拓扑结构,链路特征,协议代理,设置Trace对象等)
2016-11-05 10:54:11 2484
原创 Java HashCode相关知识
hashCode是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值public int hashCode()返回该对象的哈希码值。支持此方法是为了提高哈希表(例如 java.util.Hashtable 提供的哈希表)的性能。一致性在 Java 应用程序执行期间,在对同一对象多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是将对象进行
2016-11-03 22:43:30 387
servlet-api.jar
2017-11-24
python数据分析全套课件
2017-11-24
大数据学习全套PPT下载
2017-10-26
MATLAB实现三边测量定位算法
2017-08-19
八大排序算法总结(含Java实现源代码)
2017-08-06
Kmeans聚类算法详解与实现
2017-07-09
阿里巴巴 Java 开发手册
2017-03-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人