自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(193)
  • 收藏
  • 关注

原创 密钥和加密算法,MAC和PIN

举个很简单的例子,比如凯撒密码,就是将字母循环后移n位,这个n就是一个密钥,循环后移的方法叫做算法对明文用不同的密钥加密的结果不一样,虽然他们用的是相同的算法比如Run用Key=1(密钥)的凯撒密码,变成Svo,用Key=2(密钥)加密就成了Twp,所以密钥和算法是明显不同的,再比如现在公钥密码体系大多用的RSA算法,但每个人的密钥不一样,密文才不同另外,一般来说,算法是公开的,而...

2013-03-06 22:04:57 980

原创 音频知识及音频格式详解

转自 http://blog.renren.com/share/222105370/444798189音频知识及音频格式详解来源: 张超的日志 =============一、名词解释=============【比特率】这个词有多种翻译,比如码率等,表示经过编码(压缩)后的音频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最少...

2012-11-21 11:11:48 993

原创 第三层交换机和路由器的区别

转自http://www.cnblogs.com/shengansong/archive/2012/05/06/2485571.html 第三层交换机和路由器的区别 近年来随着Internet/Intranet的迅猛发展和B/S计算模式的广泛应用,跨地域、跨网络的业务急剧增长,业界和用户深感传统的路由器在网络中的瓶颈效应。   而三层交换机既可操作...

2012-11-19 09:44:56 172

原创 Hadoop的Secondary NameNode方案

http://book.51cto.com/art/201205/339038.htm Hadoop的Secondary NameNode方案(不是双机热备)该方案启动一个Secondary NameNode节点,该节点定期从NameNode节点上下载元数据信息(元数据镜像fsimage 和元数据库操作日志edits),然后将fsimage和edits进行合并,生成新的fsimag...

2012-11-13 10:39:17 169

原创 双机热备:基于共享存储与纯软件方式

 双机热备有两种实现模式,一种是基于共享的存储设备的方式,另一种是没有共享的存储设备的方式,一般称为纯软件方式。  基于存储共享的双机热备是双机热备的最标准方案。  对于这种方式,采用两台服务器,使用共享的存储设备(磁盘阵列柜或存储区域网SAN)。两台服务器可以采用互备、主从、并行等不同的方式。在工作过程中,两台服务器将以一个虚拟的IP地址对外提供服务,依工作方式的不同,将服务...

2012-11-13 10:38:58 847

原创 AIX常用命令

echo $SHELL可以查看系统默认的shell  AIX默认安装ksh,默认没有翻查上一条命令,可以使用下述方法在ksh中实现翻查上一个命令执行set -o vi  在命令行界面按ESC键后,这样就可以使用vi中的上下(j/k)翻查上一条命令了  自动补全文件名(esc \)...

2012-09-24 17:55:38 95

原创 基于C_C++与ORACLE9i的嵌入式SQL编程技术

 1 概述  SQL语言是作为独立语言在终端交互方式下使用的,它是面向集合的描述性语言,是非过程性的,即大多数语句都是独立执行,与上下文无关的。而许多事务处理应用都是过程性的,需要根据不同的条件来执行不同的任务,因此单纯用SQL语言是很难实现这类应用的。  为了解决这一问题,将SQL语言嵌入到某种高级语言(例如C/C++)中使用,利用高级语言的过程性结构来弥补SQL语言实现复杂应用方面...

2012-09-24 12:09:18 250

原创 PLSQL中文显示乱码解决

这个可能是oracle客户端和服务器端的编码方式不一样。select * from v$nls_parameters t where t.PARAMETER ='NLS_LANGUAGE' or t.PARAMETER ='NLS_CHARACTERSET';--数据库服务器字符集select * from nls_database_parameters;--客户端字符集--表...

2012-09-03 08:58:41 118

原创 财政直接支付和财政授权支付流程

[color=red]代理银行[/color]:是指财政国库管理制度改革试点中,由财政部确定的、具体办理财政性资金支付业务的商业银行。[color=red]国库单一账户[/color]:是指将所有的政府资金包括预算内资金和预算外资金集中于一家银行的账户,即财政部门在人民银行开设的国库存款帐户国库集中支付分为财政直接支付和授权支付两种方式。[color=red]财政...

2012-08-02 09:53:38 3385

原创 spin lock与mutex

http://www.udpwork.com/item/1197.html

2011-11-12 20:25:37 102

原创 如何查看那个进程开放了某个端口

netstat -anp|grep psname

2011-11-10 16:59:02 257

原创 strcpy, memcpy和memmove的区别

char* strcpy(char* strDest, const char* strSrc){ ASSERT(strDest != NULL && strSrc != NULL); char* strTmpD = strDest; while ((*strTmpD++ = *strSrc++) != '0') { } return strDest ;}vo...

2011-11-05 13:34:28 100

原创 Java内存解析

http://www.2cto.com/kf/201109/102699.html java内存分析的好文

2011-10-31 16:02:18 88

原创 sizeof

对于char str[] = "abcdef";就有sizeof(str) == 7,因为str的类型是char[7], 也有sizeof("abcdef") == 7,因为"abcdef"的类型是const char[7]。 对于char *ptr = "abcdef";就有sizeof(ptr) == 4,因为ptr的类型是char*。 对于char str2[10] =...

2011-10-27 18:25:58 86

原创 已知rand7(),求rand10().

已知rand7(),求rand10(). 已知有个rand7()的函数,返回1到7随机自然数,让利用这个rand7()构造rand10() 随机1~10。view plain 根据排列组合,连续算两次rand7出现的组合数是7*7=49,这49种组合每一种出现考虑是相同的。 怎么从49平均概率的转换为1到10呢? 方法是: 1.ran...

2011-10-25 23:11:09 151

原创 sizeof union struct 内存对齐

sizeof union struct 内存对齐(2010-07-30 23:24:33)转载标签:it union u{ double a; int b;};union u2{ char a[13]; int b;};union u3{ char a[13]; char b;};cout...

2011-10-22 19:16:34 88

原创 c语言数据类型对应字节数(32位,64位 int 占字节数)

一、程序运行平台 不同的平台上对不同数据类型分配的字节数是不同的。 个人对平台的理解是CPU+OS+Compiler,是因为: 1、64位机器也可以装32位系统(x64装XP); 2、32位机器上可以有16/32位的编译器(XP上有tc是16位的,其他常见的是32位的); 3、即使是32位的编译器也可以弄出64位的in...

2011-10-22 19:06:53 151

原创 linux内存分布

linux下堆,栈和代码段的分布情况,我直接说的是堆最大,其次是栈最后是代码段。后面查资料是这样的。数据段在代码段上面,主要存放全局变量和静态变量。准确的顺序由大到小是,堆栈,堆,全局变量静态变量,字符串常量,和代码段。...

2011-10-19 22:23:26 148

原创 tcp三次握手和time wait

第一次握手:建立连接时,客户端发送syn包和一个随机序列号seq=x到服务器,并进入SYN_SEND状态,等待服务器进行确认。(syn,同步序列编号)。第二次握手,服务器收到syn包,必须确认客户的SYN,然后服务器发送一个ACK=1, SYN=1, seq=y的随机数和ack=x+1的确认数的包发送回去。第三次握手是客户端收到服务器端的SYN+ACK包,然后向服务器端发送确认包ack...

2011-10-19 22:12:37 152

原创 关于cache设计

如何设计一个LRU Cache?

2011-10-12 16:21:45 102

原创 已知二叉树的中序和前序序列(或后序)求解树

已知二叉树的中序和前序序列(或后序)求解树 (解释部分来自http://www.slyar.com/blog/)这种题一般有二种形式,共同点是都已知中序序列。如果没有中序序列,是无法唯一确定一棵树的,证明略。一、已知二叉树的前序序列和中序序列,求解树。1、确定树的根节点。树根是当前树中所有元素在前序遍历中最先出现的元素。2、求解树的子树。找出根节点在...

2011-10-08 15:25:44 76

原创 hadoop

  hadoop job解决大数据量关联时数据倾斜的一种办法 http://www.geminikwok.com/2011/04/02/hadoop-job%E8%A7%A3%E5%86%B3%E5%A4%A7%E6%95%B0%E6%8D%AE%E9%87%8F%E5%85%B3%E8%81%94%E6%97%B6%E6%95%B0...

2011-10-08 12:20:05 81

原创 数据库中join操作的优化策略

http://www.cnblogs.com/RicCC/archive/2007/06/26/796481.html

2011-10-07 15:50:56 127

原创 两阶段提交协议

转http://vvggsky.iteye.com/blog/438634   在第一阶段,交易中间件请求所有相关数据库准备提交(预提交)各自的事务分支,以确认是否所有相关数据库都可以提交各自的事务分支。当某一数据库收到预提交后,如果可以提交属于自己的事务分支,则将自己在该事务分支中所做的操作固定记录下...

2011-10-01 23:06:13 74

原创 (两个大数相加)

收集面试题(十一)(两个大数相加) 博客分类:备忘面试 大数加法Java代码  /**  * @param args  */  public static void main(String[] ...

2011-09-24 23:46:12 91

原创 几道算法题

  [腾讯面试]有1到10w这10w个数,去除2个并打乱次序,如何找出那两个数 http://blog.csdn.net/qibaoyuan/article/details/5846526  海量数据处理-求中位数 http://blog.csdn.net/qibaoyuan/article/details/5893102 ...

2011-09-15 16:56:30 75

原创 MySQL索引背后的数据结构及算法原理

转http://www.cnblogs.com/leoo2sk/archive/2011/07/10/mysql-index.html MySQL索引背后的数据结构及算法原理 2011-07-10 23:40 ...

2011-09-15 14:14:01 59

原创 一致性哈希算法及其在分布式系统中的应用

转http://www.cnblogs.com/leoo2sk/archive/2011/08/11/consistent-hashing-intro.html  一致性哈希算法及其在分布式系统中的应用 2011-08-1...

2011-09-14 22:47:31 77

原创 nginx做反向代理和负载均衡

http://network.51cto.com/art/201005/198208.htm

2011-09-06 22:34:21 95

原创 车羊问题(Car and Goats problem)

车羊问题(Car and Goats problem)(2008-08-05 05:48:40)转载 标签:情感 车羊问题(Car and Goats problem)又叫蒙提霍尔问题(Monty HallProblem)或三门问题。这个问题...

2011-08-30 16:49:28 518

原创 MySQL的表类型和存储引擎

MySQL的表类型和存储引擎1. MySQL的表类型由存储引擎(Storage Engines)决定,类型包括MyISAM、innoDB、BDB等。创建表时指定表类型的方法:CREATE TABLE et (i INT) ENGINE = MYISAM;也可以创建后更改:ALTER TABLE et ENGINE = INNODB;查看表类型(存储引擎):SHOW TA...

2011-08-26 16:33:37 88

原创 电影票问题

一、题目有一个人站在电影院门口卖票,票价50,一开始手上没有找零的钱,现在有两种人来买票,A拿着100元的钱,人数为m(m<20),B拿着50元的钱,人数为n(n<20)。卖票的人必须用从B类人中那里得来钱找给A,所以卖票的顺序是有限制的。要求写一个程序打印出所有的买票序列: 例如:m =2 ,n = 3; BABAB BBAAB BBBAA BBABA...

2011-08-26 14:42:11 1048

原创 C语言中int 类型的字节长度

   int 这个数据类型比较特殊,具体分配的字节数与机器字长和编译器有关。如果要保证移植性,尽量用__int16 __int32 __int64,__int16、__int32,_int64 这些数据类型在所有平台下都分配相同的字节。所以在移植上不存在问题。所谓的不可移植是指:在一个平台上编写的代码无法拿到另一个平台上运行时,不能达到期望的运行结果。例如:在32为...

2011-08-22 18:02:12 1839

原创 java中用LinkedList实现堆栈和队列

堆栈和队列1、 堆栈使用LinkedList实现堆栈: /*** 使用LinkedList双向链表实现堆栈* 2008.12.21*/ import java.util.LinkedList; public class Stack<T>...

2011-07-28 11:24:48 99

原创 BloomFilter——大规模数据处理利器

 BloomFilter——大规模数据处理利器  Bloom Filter是由Bloom在1970年提出的一种多哈希函数映射的快速查找算法。通常应用在一些需要快速判断某个元素是否属于集合,但是并不严格要求100%正确的场合。 一. 实例   为了说明Bloom Filter存在的重要意义,举一个实例:  假设要你写一个网络...

2011-07-18 15:49:22 65

原创 synchronized

在Java中,每个对象都有个对象锁标志(Object lock flag)与之想关联,当一个线程A调用对象的一段synchronized代码时,  它首先要获取与这个对象关联的对象锁标志,然后执行相应的代码,执行结束后,把这个对象锁标志返回给对象;因此,在线程A执行  synchronized代码期间,如果另一个线程B也要执行同一对象的一段synchronized代码时(不...

2011-07-14 16:27:39 47

原创 关于equals与==的区别

 关于equals与==的区别从以下几个方面来说:(1) 如果是基本类型比较,那么只能用==来比较,不能用equals比如:public class TestEquals {public static void main(String[] args) {int a = 3;int b = 4;int c = 3;System.out.prin...

2011-07-11 16:39:48 201

原创 java中一些细节问题

9,i=i+1和i+=1完全等价吗?     可能有很多程序员认为i+=1只是i=i+1 的简写方式,其实不然,它们一个使用简单赋值运算,一个使用复合赋值运算,而简单赋值运算和复合赋值运算的最大差别就在于:复合赋值运算符会自动地将运算结果转型为其左操作数的类型。看看以下的两种写法,你就知道它们的差别在哪儿了:   (1) byte i=5;       i+...

2011-07-10 15:16:35 84

原创 JVM加载class文件的原理机制

1 JVM简介JVM是我们Javaer的最基本功底了,刚开始学Java的时候,一般都是从“Hello World”开始的,然后会写个复杂点class,然后再找一些开源框架,比如Spring,Hibernate等等,再然后就开发企业级的应用,比如网站、企业内部应用、实时交易系统等等,直到某一天突然发现做的系统咋就这么慢呢,而且时不时还来个内存溢出什么的,今...

2011-07-08 13:33:47 100

原创 LinkedHashMap和HashMap的比较使用

import java.util.HashMap;import java.util.Iterator;import java.util.LinkedHashMap;import java.util.Map; public class TestLinkedHashMap {  public static void main(String args[])  {   Sy...

2011-07-05 15:06:12 89

空空如也

空空如也

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

TA关注的人

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