自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

转载 TCP三次握手 四次挥手 讲的很详细

1、建立连接协议(三次握手)(1)客户 端发送一个带SYN标志的TCP报文到服务器。这是三次握手过程中的报文1。(2) 服务器端回应客户端的,这是三次握手中的第2个报文,这个报文同时带ACK标志和SYN标 志。因此它表示对刚才客户端SYN报文的回应;同时又标志SYN给客户端,询问客户端是否准备好进行数据通 讯。(3) 客户必须再次回应服务段一个ACK报文,这是报文段3。2、连接

2012-04-28 10:56:22 569

转载 1NF 2NF 3NF BCNF

数据库的设计范式是数据库设计所需要满足的规范,满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入( insert )、删除( delete )和更新( update )操作异常。反之则是乱七八糟,不仅给数据库的编程人员制造麻烦,而且面目可憎,可能存储了大量不需要的冗余信息。 范式说明 1.1 第一范式( 1NF )无重复的列     所谓第一范式( 1NF )是指

2012-04-15 17:10:41 2190

转载 进程的三种状态及转换

1.进程的三种基本状态    进程在运行中不断地改变其运行状态。通常,一个运行进程必须具有以下三种基本状态。 就绪(Ready)状态    当进程已分配到除CPU以外的所有必要的资源,只要获得处理机便可立即执行,这时的进程状态称为就绪状态。 执行(Running)状态当进程已获得处理机,其程序正在处理机上执行,此时的进程状态称为执行状态。 阻塞(Bloc

2012-04-15 15:41:28 1726

原创 windows进程同步和线程同步

Windows共设置了4种主要的同步对象,分别是临界区(Critical Section)、互斥量(Mutex)、信号量(Semaphore)和事件(Event)。MFC封装了它们,分别是类CCriticalSection、CMutex、CSemaphore和CEvent,它们都以CSyncObject为基类。任何一种方式都可以用在线程同步上,但是CCriticalSection不能应用在

2012-04-15 15:05:00 549

转载 【百度面试题】循环有序数组的查找问题

问题:有一个循环有序数组A,如{7,8,9,0,1,2,3,4,5,6},不知道其最小值的位置。那么如何从这样的数组中寻找一个特定的元素呢?解决:当然,遍历总是一个办法。当然面试的时候回答遍历估计就直接杯具了。我的想法是将原数组分段,用首元素s,中间元素m和尾元素e,可以将数组分为两个子数组s1,s2,那么,必然有至少一个子数组是有序的。那么如何确定那一段是有序的呢?通

2012-04-12 13:14:17 421

转载 最长上升子序列 LIS(Longest Increasing Subsequence)

引出:问题描述:给出一个序列a1,a2,a3,a4,a5,a6,a7….an,求它的一个子序列(设为s1,s2,…sn),使得这个子序列满足这样的性质,s1例如有一个序列:1 7 3 5 9 4 8,它的最长上升子序列就是 1 3 4 8 长度为4.分析:这题目是经典的DP题目,也可叫作LIS(Longest Increasing Subsequence)最长上升子序列 或者 最长

2012-04-11 10:51:13 288

转载 各种字符编码方式详解及由来

各种字符编码方式详解及由来(ANSI,UNICODE,UTF-8,GB2312,GBK)(1)2009-03-16 10:37:45 www.hackbase.com  来源:互联网  一直对字符的各种编码方式懵懵懂懂,什么ANSI UNICODE UTF-8 GB2312 GBK DBCS UCS……是不是看的很晕,假如您细细的阅读本文你一定可以清晰的理解他们。Let's go!   很久很

2012-04-09 11:49:21 367

原创 浅谈用户名密码登录方式的弊端

纵观互联网,绝大多数网站都采用用户名和密码的方式认证用户的身份。安全问题百出。首先,密码存储问题,服务器端肯定不能存储用户密码的明文(前段日子的密码门事件让我们认识到了事情的严重性)。那么服务器端存储什么呢?密码的Hash值?还是(密码+随机数)的hash值(随机salt二次加密)?下面细细道来。服务器端存储密码hash值的话不大靠谱,如果黑客获取了服务器数据库的话,随便找一个

2012-04-06 16:15:57 2103

转载 近期的安全事件

微博发了一道安全常识题,从反馈看,搞不太清楚的人还是蛮多的。有意思的是,搞不清楚的人多数认为是我搞错了。微博就144个字,也说不开,挪这里详细说说。很多网站都有用户系统,有用户系统就有密码存放,通常,密码都是加密传输的,为了安全,通常是单向散列加密,或者说,不可逆加密,一个简单的判断是,你通过密码找回功能操作,如果让你重设密码的,基本上是不可逆加密的,直接给你密码的,都是明文或可逆加密的,

2012-04-06 15:47:15 783

原创 随机salt二次加密

我们知道,如果直接对密码进行散列,那么黑客(统称那些有能力窃取用户数据并企图得到用户密码的人)可以对一个已知密码进行散列,然后通过对比散列值得到某用户的密码。换句话说,虽然黑客不能取得某特定用户的密码,但他可以知道使用特定密码的用户有哪些。 加Salt可以一定程度上解决这一问题。所谓加Salt,就是加点“佐料”。其基本想法是这样的——当用户首次提供密码时(通常是注册时),由系统自动往这个密

2012-04-06 15:44:58 2145

转载 COM组件三个最基本的接口类

COM组件有三个最基本的接口类,分别是IUnknown、IClassFactory、IDispatch。   COM规范规定任何组件、任何接口都必须从IUnknown继承,IUnknown包含三个函数,分别是 QueryInterface、AddRef、Release。这三个函数是无比重要的,而且它们的排列顺序也是不可改变的。QueryInterface用于查询组件实现的其它接口,说白了也

2012-03-14 13:50:10 637

HAHA CHAT 仿QQ的一个程序

(附源码)这个程序是我一时兴趣,想研究一下QQ的工作原理,然后用了两周课余时间草草编写出来的,程序不是很规整,嘿嘿[img]http://dl.iteye.com/upload/attachment/303263/a1e1f307-370d-333d-b825-37596b513a5e.png[/img][img]http://dl.iteye.com/upload/attac...

2010-09-03 19:50:55 104

HAHA五子棋对战平台

这个程序是简单的五子棋对战平台使用CS模型,由服务器统一管理对战平台。当客户端登录的时候首先在本机开启一个UDP端口,并一直监听这个端口,我们将这个端口作为游戏过程中首发指令的工具。然后客户端通过TCP协议将本机的IP、端口和一些用户状态信息发送给服务器。服务器端保存一个用户的列表,列表中包含用户的IP、端口、游戏状态等信息。服务器当接收到一个用户的上线请求时,就将服务器端保存的列...

2010-09-03 19:37:18 157

HAHA极品五子棋

人机对战——五子棋(附源码)界面编程大家应该都不陌生,主要的还是在这人机对战的算法总的来说,要让电脑知道该在哪一点下子,就要根据盘面的形势,为每一可能落子的点计算其重要程度,也就是当这子落下后会形成什么棋型(如:“冲四”、“活三”等),然后通览全盘选出最重要的一点,这便是最基本的算法。当然,仅靠当前盘面进行判定是远远不够的,这样下棋很轻易掉进玩家设下的陷阱,因为它没有考虑以后的变化。所...

2010-09-03 19:20:22 120

HAHA极品拼图

(附源码)游戏虽然很低端,但是也有值得深思的问题。拼图游戏大家都会玩吧,但是你能计算出怎么走才能使用最少的步数完成拼图吗?这问题貌似很高端……[img]http://dl.iteye.com/upload/attachment/303241/9b435930-ee8c-365f-8ab1-f445bd970fa2.jpg[/img]...

2010-09-03 19:06:50 128

HAHA极品黑白棋

(附源代码)黑白棋大家都玩过没,可能网上名字不是这个,游戏通过相互翻转对方的棋子,最后以棋盘上谁的棋子多来判断胜负。不懂规则的朋友可以在网上搜一搜“黑白棋”。 这里是我自己做的一个黑白棋的人机对战程序,使用的方式就是权值法。比如如果该黑方下棋,那么把能摆放黑子的位置全部记录下来,然后把这些位置能获得的最大收益(也就是权值)计算出来,取权值最大的一个摆放棋子。值得注意的地方就是每一...

2010-09-03 18:51:32 154

HAHA极品扫雷程序

闲来无事把以前编过的程序拿出来晾晾(附源代码)使用JLabel二维数组,在JLabel上贴图片来达到显示的效果,功能嘛比微软自带的扫雷程序稍微多那么一点点[img]http://dl.iteye.com/upload/attachment/303234/e13e0d30-9b59-3348-a84b-5ac9114b92db.jpg[/img]...

2010-09-03 18:29:33 105

JDK7新特性及实例解释

本文档列举了十项JDK7的新特性,并针对每一项特性做了详细的描述,并以实例的形式解释新特性

2012-03-21

在jdk5中使用JSR105实现XML签名认证的解决方案

在jdk5中使用JSR105实现XML签名认证的解决方案。XML签名认证是JDK1.6的新特性之一,这里介绍了怎样在jdk5中使用JSR105实现XML签名认证

2012-02-27

信不信37K的文件,能解压出来147M的音频文件

如果世界上都能做到这一点,那么每台电脑将会有现在全世界信息的存储量!!!

2009-03-21

空空如也

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

TA关注的人

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