- 博客(28)
- 收藏
- 关注
转载 最短路径—Dijkstra算法和Floyd算法
http://www.cnblogs.com/biyeymyhjob/archive/2012/07/31/2615833.htmlDijkstra算法1.定义概览Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,
2015-11-13 01:16:08
446
转载 Java Swing (JTable详解1)
好久没有玩Swing了,算是练习英语,参考Sun公司官方给出的Java Tutorial的教程,来回顾一下JTable的用法,也希望大神来拍砖!JTable顾名思义就是一个将数据以表格显示的组件,但是需要特别注意的是:因为Java Swing采用了MVC的设计,所以JTable不是用来存放数据的,它只是用来作为视图显示,而真正用来存储和维护数据的是TableModel这个接口的实现类。
2015-05-29 10:06:43
1943
转载 回车、换行、空格的ASCII码值—(附ASCII码表)
回车,ASCII码13,"\r"换行,ASCII码10,"\n"空格,ASCII码32Return = CR = 13 = '\x0d'NewLine = LF = 10 = '\x0a' 回车符号和换行符号产生背景关于“回车”(carriage return)和“换行”(line feed)这两个概念
2015-05-15 10:27:05
34256
转载 换行符‘\n’和回车符‘\r’ 以及 ASCII码表
换行符‘\n’和回车符‘\r’顾名思义,换行符就是另起一行,回车符就是回到一行的开头,所以我们平时编写文件的回车符应该确切来说叫做回车换行符 '\n' 10 换行(newline)'\r' 13 回车(return)也可以表示为'\x0a'和'\x0d'.(16进制)在windows系统下,回车换行符号是"\r\n".但是在Linux等系统下是没有"\r"
2015-05-15 10:25:27
65128
2
转载 Java图形界面事件监听处理之四种方法
点击打开链接我自2009年上大学开始学习Java,由于JavaSE的GUI编程不是很占优势,因而也没有重视过,尤其是事件监听处理。综合看过很多Java讲师的视频,以及网上相关资料,特综合一下,望对大家有帮助,尤其是Java事件编程初学者,愿大家看后不再犹豫用哪种方法而发愁。大家先看看简单的应用程序截图,考虑一下如何实现。截图如图一、图二、图三
2015-05-15 09:38:55
891
转载 openJDK源代码阅读笔记
点击打开链接1. Jdk目录下的入口函数Main函数在/openjdk/jdk/src/share/bin/main.c里面,通过设置宏定义还可以编译出两个可执行文件来。乍看应该就是java.exe和javaw.exe的入口代码了。入口函数没干什么有意义的事儿,直接调用了同目录下java.c里面的JLI_Launch函数,传参比较多,除了argc、argv还有c
2015-05-12 18:25:31
3686
转载 IEEE指南:开发系统需求规格
译者说明: 本指南中系统需求与产品需求相同,系统需求一般不同于硬件需求或软件需求,系统工程师将系统需求分别分配给硬件和软件后才形成硬件需求和软件需求,但是在一个纯软件的系统中,系统需求等同于软件需求。关于这一点读者可以参考译者所写的《需求管理介绍》。 由于原文作为IEEE标准的特殊性,本译文力争做到准确地表达原文的内容。对于译者无法准确领会或汉语难于表达其含义的词句,译者都留下关于
2015-05-11 23:34:01
1437
转载 Java中字节流和字符流的read()方法为什么返回的值是int类型
/* * 字节流和字符流的read()方法为什么返回的是int类型?而且为什么用-1作为判断是不是流末尾? */package cn.itcast.day_16;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileReader;import java.io.I
2015-04-26 17:50:54
832
转载 C语言缓冲区(缓存)详解
缓冲区又称为缓存,它是内存空间的一部分。也就是说,在内存空间中预留了一定的存储空间,这些存储空间用来缓冲输入或输出的数据,这部分预留的空间就叫做缓冲区。缓冲区根据其对应的是输入设备还是输出设备,分为输入缓冲区和输出缓冲区。为什么要引入缓冲区比如我们从磁盘里取信息,我们先把读出的数据放在缓冲区,计算机再直接从缓冲区中取数据,等缓冲区的数据取完后再去磁盘中读取,这样就可以减少磁盘的
2015-04-22 23:48:49
7491
转载 对JAVA集合进行遍历删除时务必要用迭代器
点击打开链接今天同事写了几行类似这样的代码:123456789101112public static void main(String args[]) { List famous = new ArrayList();
2015-04-22 20:36:50
432
转载 数字签名是什么?
数字签名是什么?作者:David Youd翻译:阮一峰原文网址:http://www.youdzone.com/signature.html1.鲍勃有两把钥匙,一把是公钥,另一把是私钥。2.鲍勃把公钥送给他的朋友们----帕蒂、道格、苏珊----每人一把。3.苏珊要给鲍勃写一封保密的信。她写完后用鲍勃的
2015-04-22 01:16:17
374
转载 字符,字节和编码
点击打开链接摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。
2015-04-20 21:43:00
345
转载 java内存分配和String类型的深度解析
点击打开链接一、引题在java语言的所有数据类型中,String类型是比较特殊的一种类型,同时也是面试的时候经常被问到的一个知识点,本文结合java内存分配深度分析关于String的许多令人迷惑的问题。下面是本文将要涉及到的一些问题,如果读者对这些问题都了如指掌,则可忽略此文。1、java内存具体指哪块内存?这块内存区域为什么要进行划分?是如何划分的?划分之
2015-04-20 17:35:51
438
转载 java提高篇(十四)-----字符串
点击打开链接 可以证明,字符串操作是计算机程序设计中最常见的行为。一、String 首先我们要明确,String并不是基本数据类型,而是一个对象,并且是不可变的对象。查看源码就会发现String类为final型的(当然也不可被继承),而且通过查看JDK文档会发现几乎每一个修改String对象的操作,实际上都是创建了一个全新的String对象
2015-04-17 15:45:27
619
1
转载 Java中的泛型方法
点击打开链接 泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。 但是Java中的泛型方法就比较复杂了。 泛型类,是在实例化
2015-04-17 14:05:08
329
转载 GPG入门教程
http://www.ruanyifeng.com/blog/2013/07/gpg.html前两篇文章,我介绍了RSA算法。今天,就接着来看,现实中怎么使用这个算法,对信息加密和解密。这要用到GnuPG软件(简称GPG),它是目前最流行、最好用的加密工具之一。一、什么是GPG要了解什么是GPG,就要先了解PGP。1991年,程序员Phil
2015-04-14 23:29:46
529
转载 java提高篇(十一)-----强制类型转换
点击打开链接在java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换。 在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类则需要强制转换。因为子类拥有比父类更多的属性、更强的功能,所以父类转换为子类需要强制。那么,是不是只要是父类转换为子类就会成功呢?其实不然,他们之间的强制
2015-04-08 16:25:39
365
转载 JAVA强制类型转换(转载+自己的感想)
点击打开链接首先声明:这篇文章的大部分是转载的,但是又有自己增加的部分,觉得这样才完整。我增加的部分只是自己的个人见解,推荐出来希望能得到大神的指正。再次说明我推荐出来是讨论的,虽然我潜水很久了,我依旧是菜鸟一枚。 在java中强制类型转换分为基本数据类型和引用数据类型两种,这里我们讨论的后者,也就是引用数据类型的强制类型转换。 在Java中由于继承和
2015-04-08 16:22:25
490
转载 SSH 2.0 详尽的标准实现
很久之前(在和前任 Linux 认识之前)就听说了 SSH 一词,和旧爱在一起的时光一直舍不得用(Linux:连 VPS 都没有的渣渣还妄想用 SSH ?),就偶尔看了看 SSH 原理的一些资料。直到最近在新欢上为了达到不可告人的目标需要配置 SSH ,在过程中发现一些和之前网上看的不一致的内容,同时那些资料各种不注重我想要的细节,于是怒刷 RFC 把协议规范给扫了一遍~写这篇文章
2015-04-08 00:54:56
3186
转载 密码学科普
点击打开链接转载请注明: 小虾米 2013年12月03日 于 珍珑明境 发表上篇讲述 SSH 的文章中涉及了大量的密码学知识(毕竟是密码协议嘛),在千与琥珀菌的提醒下,经过一整夜的辗转反侧,还是决定以我这密码学考试几乎挂掉的水平写一篇密码学科普的文章~ 废话不多说,开始坑人~正文密码学含义作为一个个体,你总是有很多不想让别人知道的秘密。本来吧
2015-04-07 23:35:19
1800
1
转载 计算机字、字长理解
在计算机中作为一个整体被存取、传送、处理的二进制数字符串叫做一个字或单元,每个字中二进制位数的长度,称为字长。一个字由若干个字节组成,不同的计算 机系统的字长是不同的,常见的有8位、16位、32位、64位等,字长越长,计算机一次处理的信息位就越多,精度就越高,字长是计算机性能的一个重要指标。 目前主流微机正在由32位机向64位机转变。注意字与字长的区别,字是单位
2015-04-05 17:31:31
685
转载 计算机指令系统
指令系统指一台计算机中所有机器指令(基本操作)的集合,是表征一台计算机性能的重要因素,它的格式与功能不仅直接影响到机器的硬件结构,而且也直接影响到系统软件,影响到机器的适用范围。 指令系统的发展历程:50年代:指令系统只有定点加减、逻辑运算、数据传送、转移等十几至几十条指令。60年代后期:增加了乘除运算、浮点运算、十进制运算、字符串处理等指令,指令数目多达一二百条,
2015-04-05 17:19:43
674
转载 RSA算法原理(二)
点击打开链接上一次,我介绍了一些数论知识。有了这些知识,我们就可以看懂RSA算法。这是目前地球上最重要的加密算法。六、密钥生成的步骤我们通过一个例子,来理解RSA算法。假设爱丽丝要与鲍勃进行加密通信,她该怎么生成公钥和私钥呢?第一步,随机选择两个不相等的质数p和q。爱丽丝选择了61和53。(实际应用中,这两个质数越大,就越难破解。
2015-04-01 06:54:32
565
转载 RSA算法原理(一)
点击打开链接如果你问我,哪一种算法最重要?我可能会回答"公钥加密算法"。因为它是计算机通信安全的基石,保证了加密数据不会被破解。你可以想象一下,信用卡交易被破解的后果。进入正题之前,我先简单介绍一下,什么是"公钥加密算法"。一、一点历史1976年以前,所有的加密方法都是同一种模式: (1)甲方选择某一种加密规则,对信息进行加
2015-04-01 06:51:49
358
转载 密码学
第四章:安全性和电子商务安全性在商业系统中是非常重要的,不管这些系统是基于物理交易还是电子交易。在现实世界中,我们在很大程度上依赖于物理的安全性,而在电子商务中,我们必须更加依赖于用电子的方式来保护数据,通讯和交易。当你使用联网的计算机进行工作时,你系统中的安全性面临许多不同类型的威胁。下表中列出了和安全性解决方案有关的一些威胁。有一些安全性方案甚至对和电子商务无关的事件也提供了很有用的安
2015-04-01 00:23:50
990
转载 对称密钥与非对称密钥
对称密钥加密,又称私钥加密,即信息的发送方和接收方用一个密钥去加密和解密数据。它的最大优势是加/解密速度快,适合于对大数据量进行加密,但密钥管理困难。 非对称密钥加密系统,又称公钥密钥加密。它需要使用一对密钥来分别完成加密和解密操作,一个公开发布,即公开密钥,另一个由用户自己秘密保存,即私用密钥。信息发送者用公开密钥去加密,而信息接收者则用私用密钥去解密。公钥机制灵活,但加密和
2015-04-01 00:11:35
4565
转载 图解正向代理、反向代理、透明代理
点击打开链接一、正向代理(Forward Proxy) 一般情况下,如果没有特别说明,代理技术默认说的是正向代理技术。关于正向代理的概念如下:正向代理(forward)是一个位于客户端【用户A】和原始服务器(origin server)【服务器B】之间的服务器【代理服务器Z】,为了从原始服务器取得内容,用户A向代理服务器Z发送一个请求并指定目标(服务器B),然后代理服务器Z
2015-03-29 00:37:36
535
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人