03 2012 档案
密码学中矩阵相关计算
摘要:1 /** 2 *矩阵计算类 3 */ 4 class Matrix{ 5 6 /* 7 * 根据字符串解析密钥矩阵 8 * param key 密钥 9 * param rank 密钥矩阵的阶 10 * return 返回密钥矩阵 11 */ 12 public static int[][] getKeyMatrix(String key,int rank){ 13 key=key.trim(); 14 String[] akey=key.split(" "); 15 ... 阅读全文
posted @ 2012-03-31 22:30 Seiyagoo 阅读(1755) 评论(0) 推荐(0)
单链表带头结点&不带头结点
摘要:Node *head; //声明头结点带头结点初始化void InitList(Node **head){ *head=(Node *)malloc( sizeof(Node)); (*head)->next=NULL;}带头结点尾插入,统一操作方式一:void CreatList(Node **head){ Node *r=*head,*s; int a; while(scanf("%d",&a)){ if(a!=0){ s=(Node *)malloc(sizeof(Node)); s->value=a; r->next=s; r=s; } e 阅读全文
posted @ 2012-03-30 22:06 Seiyagoo 阅读(4170) 评论(0) 推荐(1)
扩展的欧几里得&中国剩余定理
摘要:扩展的欧几里得(EXTENDED-EUCLID)一、假设: 对于给定的整数a和b,它们满足方程:ax+by=d=gcd(a,b),求出整系数x,y二、推理: ax+by=gcd(a,b)=gcd(b,a%b)=bx+(a-(int)a/b*b)y=ay+b(x-(a-(int)a/b*y)三、扩展的欧几里得算法: 1 int extended_gcd(int a, int b, int &x, int &y) 2 { 3 int ret, tmp; 4 if (!b) { 5 x = 1; y = 0; return a; 6 ... 阅读全文
posted @ 2012-03-21 19:05 Seiyagoo 阅读(2486) 评论(3) 推荐(3)
Java中的面向对象特性
摘要:对象与类: 1.Date t=new Date(); 有2部分,new Date()构造了一个Date类型的对象(Java对象都存储在堆中), 而对这个对象的引用存储在对象变量t中。Java对象变量与C++的引用不同,在C++没有空引用,并且 应用不能被赋值。可以将java的对象变量看作C++的对象指针。Java中的null引用对应C++中的NULL指针。 2.静态方法是一种不能向对象实施操作的方法,所以不能在静态方法中访问域。 在两种情况下使用静态方法: 1).一个方法不需要访问对象状态,其所需参数都是通过形参提供 2).一个方法只需要访问类的静态域。 ... 阅读全文
posted @ 2012-03-12 20:54 Seiyagoo 阅读(2241) 评论(1) 推荐(1)
Java基础知识
摘要:符号类型: 1.在C和C++中,int表示的整型与目标机器相关。在16位cpu上整型占2字节,在32位上占4字节;而在intel pentium的cpu上, C和C++整型依赖于具体的OS,对于DOS和Windows3.1,整型占2字节,当Windows使用32位模式时,整型占4字节。java 没有无符号类型。 2.float类型的数值有一个后缀F。没有的浮点数值默认为double类型(也可以在后面添加后缀D以示区分). 3.char采用UTF-16编码,占2字节,建议不要在程序中使用char类型 代码点: 与一个编码表中的某个字符对应的代码值。在Unicode标准中... 阅读全文
posted @ 2012-03-12 20:53 Seiyagoo 阅读(451) 评论(0) 推荐(0)
伟大架构师的秘密(转载)
摘要:By Don Awalt and Rick McUmberRDA Corporation本页内容将抽象层次应用到 IT 解决方案抽象层次:所有工程师的强大武器应用抽象层次时的核心原则将抽象层次应用到 IT 系统简单框架:四个抽象层次通过迭代发展层次重访抽象层次核心原则扩展层次以支持企业解决方案优点小结自我评估将抽象层次应用到 IT 解决方案企业架构师正受到其所面临的大量复杂性的挑战。开发一个能够自动处理企业任务的独立的部门应用程序是一回事。而设计并组成一个支持上万 IT 使用者的满是应用程序、服务器和数据库(全都支持多种企业活动)的 IT 实验室全球网络,则完全是另外一回事。要组合这些复杂性, 阅读全文
posted @ 2012-03-09 21:00 Seiyagoo 阅读(304) 评论(0) 推荐(0)
Hadoop完全分布式配置及常见错误集合
摘要:JDK配置和Hadoop安装网上教程比较多,就不多说了。1.ssh配置(实现在主机之间执行指令时不需要输入密码)。 1).在所有机器上建立.ssh目录(假设在/home/user下) $mkdir .ssh 2).在namenode上生成密钥对,$ssh-keygen -t rsa 3).然后一直【Enter】,即默认保存在~/.ssh/id_rsa文件中。 4).接着$cd ~/.ssh (这几个个命令只需在NameNode上执行就OK了) $cp id_rsa.pub authorized_keys $scpauthorized_keys DataNode1:/h... 阅读全文
posted @ 2012-03-04 00:52 Seiyagoo 阅读(1231) 评论(0) 推荐(0)