自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

2天玩转单反相机(第二讲)

2天玩转单反相机(第二讲) 郭德纲说:观众是来听相声的,不是来受教育的。 我们说:玩摄影是为了轻松娱乐的,不是为了受罪的。 面对琳琅满目的单反相机,您该如何选择? 面对枯燥乏味的相机术语,您该怎样理解? 更重要的是,如果您已对单反发烧但还不得要领,谁能引领您走出谜径? 博文视点大讲堂曾于4月21日,在西单图书大厦,邀请青年摄影家、畅销书《非常摄影手记——2天...

2010-06-30 17:46:00 85

自动化测试成功要素

自动化测试成功要素 陈能技 近几年来,随着企业对软件质量的要求越来越高,对软件交付速度要求越来越快,很多企业开始重视软件测试,开始引入自动化测试,但是很多以失败告终,花重金购买了自动化测试工具,但是用不了多久就束之高阁。 如何才能成功地应用自动化测试,自动化测试成功的要素有哪些呢? 自动化测试不是一个人的事情,是一个团队的事情 我看到很多企业的测试人员在做自动化测试的时候都是一两个...

2010-06-30 10:32:00 124

成熟的人该拥有的境界

成熟的人该拥有的境界 <!-- ==S 投票--><!-- ==E 投票--><!-- S 文章(这部分加style只是为了看效果,基本上表现都受编辑器设置控制)-->一个男人在外工作20年,终于要回家了,老板问他:你是要20年的工资还是要3句忠告?男人说我明天上路,明早给您答案好吗?老板说可以。当晚...

2010-06-30 09:51:00 72

随机定时器

成千上万的客户程序定时从服务器查询一些数据,并希望分散查询时间,减轻被查询的服务器的压力。一个随机定时器能够实现这个要求。#include <stdio.h>#include <stdlib.h>#include <time.h>#ifndef FALSE#define FALSE 0#endif#ifndef TRUE#de...

2010-06-29 15:14:00 103

随机定时器

成千上万的客户程序定时从服务器查询一些数据,并希望分散查询时间,减轻被查询的服务器的压力。一个随机定时器能够实现这个要求。#include <stdio.h>#include <stdlib.h>#include <time.h>#ifndef FALSE#define FALSE 0#endif#ifndef TRUE#de...

2010-06-29 15:14:00 146

微软的22道数据结构算法题(含答案)

微软的22道数据结构算法题(含答案) 1、反转一个链表。循环算法。 1 List reverse(List l) { 2 if(!l) return l; 3 list cur = l.next; 4 list pre = l; 5 list tmp; 6 pre.next = null; 7 ...

2010-06-28 17:05:00 76

微软的22道数据结构算法题(含答案)

微软的22道数据结构算法题(含答案) 1、反转一个链表。循环算法。 1 List reverse(List l) { 2 if(!l) return l; 3 list cur = l.next; 4 list pre = l; 5 list tmp; 6 pre.next = null; 7 ...

2010-06-28 17:05:00 71

微软的22道数据结构算法题(含答案)

微软的22道数据结构算法题(含答案) 1、反转一个链表。循环算法。 1 List reverse(List l) { 2 if(!l) return l; 3 list cur = l.next; 4 list pre = l; 5 list tmp; 6 pre.next = null; 7 ...

2010-06-28 17:05:00 59

(三)、WCF绑定

绑定的基本概念:通道模型具有极大的灵活性,可以在协议通道,编码器,传输通道等各个方面进行设置,每次都需要设置一个完整的通道栈是一个较为复杂的事情,从传输协议上看,有HTTP,TCP,UDP,P2P,IPC和MSMQ等多种方案,从编码器上,有二进制编码,MTOM等编码方法,在加上消息的安全策略,会话设置的组合会有很多。绑定是一个定制好的通道栈,包含协议通道,传输通道和编码器,从功能上看,一个绑定...

2010-06-28 15:57:00 81

(三)、WCF绑定

绑定的基本概念:通道模型具有极大的灵活性,可以在协议通道,编码器,传输通道等各个方面进行设置,每次都需要设置一个完整的通道栈是一个较为复杂的事情,从传输协议上看,有HTTP,TCP,UDP,P2P,IPC和MSMQ等多种方案,从编码器上,有二进制编码,MTOM等编码方法,在加上消息的安全策略,会话设置的组合会有很多。绑定是一个定制好的通道栈,包含协议通道,传输通道和编码器,从功能上看,一个绑定...

2010-06-28 15:57:00 59

(三)、WCF绑定

绑定的基本概念:通道模型具有极大的灵活性,可以在协议通道,编码器,传输通道等各个方面进行设置,每次都需要设置一个完整的通道栈是一个较为复杂的事情,从传输协议上看,有HTTP,TCP,UDP,P2P,IPC和MSMQ等多种方案,从编码器上,有二进制编码,MTOM等编码方法,在加上消息的安全策略,会话设置的组合会有很多。绑定是一个定制好的通道栈,包含协议通道,传输通道和编码器,从功能上看,一个绑定...

2010-06-28 15:57:00 55

(二)、WCF通道模型

通道模型概述通道堆栈是具有一个或多个消息处理通道的分层的通信堆栈。堆栈底部是传输通道,它负责使通道堆栈适应基础传输(例如,TCP、HTTP、SMTP 和其他类型的传输)。通道为消息的发送和接收提供了一个低级编程模型。此编程模型依赖于多个接口和其他类型模型(统称为 WCF 通道模型)。源文档 <http://msdn.microsoft.com/zh-cn/library/ms72...

2010-06-28 14:27:00 69

(二)、WCF通道模型

通道模型概述通道堆栈是具有一个或多个消息处理通道的分层的通信堆栈。堆栈底部是传输通道,它负责使通道堆栈适应基础传输(例如,TCP、HTTP、SMTP 和其他类型的传输)。通道为消息的发送和接收提供了一个低级编程模型。此编程模型依赖于多个接口和其他类型模型(统称为 WCF 通道模型)。源文档 <http://msdn.microsoft.com/zh-cn/library/ms72...

2010-06-28 14:27:00 48

(二)、WCF通道模型

通道模型概述通道堆栈是具有一个或多个消息处理通道的分层的通信堆栈。堆栈底部是传输通道,它负责使通道堆栈适应基础传输(例如,TCP、HTTP、SMTP 和其他类型的传输)。通道为消息的发送和接收提供了一个低级编程模型。此编程模型依赖于多个接口和其他类型模型(统称为 WCF 通道模型)。源文档 <http://msdn.microsoft.com/zh-cn/library/ms72...

2010-06-28 14:27:00 87

拓扑算法的C语言实现

拓扑算法的C语言实现cheungmine@gmail.com严正声明:此文章不允许任何实体杂志转载,仅允许在互联网上传播。在GIS领域,拓扑(topology)算法是一个很重要的算法。它把平面上的线段、折线,自动连接成网络,进而构成封闭的区域。从而形成面和面之间、面和线之间、线和结点之间等各种空间关系。通过这个算法,可以把给定区域内的线的集合构成网络或面,因此拓扑是...

2010-06-25 20:31:00 167

(一)、WCF 基本概念

微软提供了四种方案来实现分布式的通信交互技术.Web service和WSE.NET Remoting.NET 企业服务MSMQWCF 体系架构图契约:一个服务契约公开接口的一部分。定义了服务端公开的方法,传输协议,可访问的地址,分为四种服务契约数据契约错误契约消息契约服务运行:服务在运行时的具体行为消息:包含了消息的传...

2010-06-25 17:49:00 63

(一)、WCF 基本概念

微软提供了四种方案来实现分布式的通信交互技术.Web service和WSE.NET Remoting.NET 企业服务MSMQWCF 体系架构图契约:一个服务契约公开接口的一部分。定义了服务端公开的方法,传输协议,可访问的地址,分为四种服务契约数据契约错误契约消息契约服务运行:服务在运行时的具体行为消息:包含了消息的传...

2010-06-25 17:49:00 66

(一)、WCF 基本概念

微软提供了四种方案来实现分布式的通信交互技术.Web service和WSE.NET Remoting.NET 企业服务MSMQWCF 体系架构图契约:一个服务契约公开接口的一部分。定义了服务端公开的方法,传输协议,可访问的地址,分为四种服务契约数据契约错误契约消息契约服务运行:服务在运行时的具体行为消息:包含了消息的传...

2010-06-25 17:49:00 77

JBOSS内容错乱的分析过程

现象: 在线服务的应用在发布一个应用后突然出现用户帐号串号现象,这个问题的严重性完全是重大事故级。对于商业网站简直是致命的,线上在出现问题的时马上进行了回滚。对出现问题的用户进行手工修正数据等善后工作。分析: 因为之前基本没有这个情况(说基本没有,是据说一年前出现过这样的一次情况,因为只出现过一次而且是一年前的,当时怀疑有可能是网络接入层的数据缓存)。就因为一个应用发布突然出现大量(对于商业网站,...

2010-06-25 15:45:00 59

疯狂Java实战演义

本文选自《疯狂Java实战演义》一书 前 言 近年来,随着Java技术的不断发展,Java语言已经成为最主流的开发语言,广泛应用于各个行业:金融、制造、政务、电信等,从大型企业级应用到桌面应用技术,Java无处不在。 除了在大型企业级应用开发中占据了绝大部分的市场份额之外,Java还提供了AWT/Swing、SWT/JFace(著名的Eclipse开发工具就基于此)两套主流的GUI开发...

2010-06-23 11:14:00 86

验证数字的正则表达式集

验证数字:^[0-9]*$验证n位的数字:^/d{n}$验证至少n位数字:^/d{n,}$验证m-n位的数字:^/d{m,n}$验证零和非零开头的数字:^(0|[1-9][0-9]*)$验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数:^[0-9]+(.[0-9]{1,3})?$验证非零的正整数:^/+?[1-9][0-9]*$验证非零的负整数:^/-[1...

2010-06-22 12:55:00 57

操作系统直接决定了计算机系统的整体性能

本文选自《返璞归真——UNIX技术内幕》一书 序 一 操作系统作为计算机中核心的系统软件,直接决定了计算机系统的整体性能。学习操作系统的过程中,理解所有操作系统设计背后的原理是非常重要的,但如果能够把这些原理和真实的操作系统实现结合起来,则可以更加深刻地理解操作系统的本质所在。 美国贝尔实验室的丹尼斯·里奇(Dennis Mac Alistair Ritchie)和肯尼思·汤普森(Ke...

2010-06-22 08:58:00 524

QTP自动化测试进阶

本文选自《QTP自动化测试进阶》一书 前 言 软件产品的测试与硬件产品的检测一样需要认真、严格、细致的工作态度,但是软件测试似乎比硬件的检测要复杂得多,并且不能充分利用检测工具的精确工作能力,依赖测试人员的个人判断、对业务知识的掌握深度、测试用例的设计能力、智慧和经验。 最近几年,软件测试工具取得了长足的进步,逐步得到应用和普及,在软件测试的各个领域发挥着应有的作用。各软件企业也纷纷“...

2010-06-21 10:53:00 78

google面试题

题目:给你一个数字链表。。。链表到头之后又会从头开始(循环链表)。请写出寻找链表中最小数字的最高效算法。找出此链表中的任意给定数字。链表中的数字总是不断增大的,但是你不知道循环链表从何处开始。例:38, 40, 55, 89, 6, 13, 20, 23, 36.程序:#include<iostream>#include<cstdlib>#include&l...

2010-06-20 22:44:00 55

HTTP Push

之前做BAM,一直认为客户端会不停的访问服务器端来取得最新数据,就是Pull。用httpwatch观察一段时间,发现在普通情况下都没有网络请求,就是说IE没有不停的像服务器请求数据,那数据怎么发到浏览器的呢?HTTP是无状态的协议,客户端请求一个URL,服务器端响应,发回响应内容,断开连接。正常来说是这样运行的,但是如果服务器端不断开连接呢? 好了,如果没断开连接,那么理论上来说,服务器就可以...

2010-06-19 22:59:00 132

HTTP Push

之前做BAM,一直认为客户端会不停的访问服务器端来取得最新数据,就是Pull。用httpwatch观察一段时间,发现在普通情况下都没有网络请求,就是说IE没有不停的像服务器请求数据,那数据怎么发到浏览器的呢?HTTP是无状态的协议,客户端请求一个URL,服务器端响应,发回响应内容,断开连接。正常来说是这样运行的,但是如果服务器端不断开连接呢? 好了,如果没断开连接,那么理论上来说,服务器就可以...

2010-06-19 22:59:00 189

iBATIS框架源码剖析

本文选自iBATIS框架源码剖析>一书 前 言 搞IT技术已经有十多年的历史了,接触Java语言也有一定的时间了。为什么到现在才要写这本书呢?几年前我开发过一个ORM模型框架,当时的思路居然与iBATIS框架有一些类似(可见英雄所见略同)。于是,为了更好地实现这个ORM框架,我仔细阅读了iBATIS框架的源码。在阅读过程中,由于iBATIS框架代码层层叠叠、峰回路转、跌宕起伏,为了...

2010-06-18 14:21:00 69

Android应用开发详解

本文选自<Android应用开发详解>一书前 言移动互联网时代 来临,一个崭新的时代开始了。所谓移动互联网就是将移动通信和互联网整合在一起,使移动设备(包括手机和上网本)可以随时随地地访问互联网资源和应用。互联网时代创造了一个经济神话,也造就了很多时代英雄,他们一个个令人仰慕。试想为数亿的手机用户和数亿的网民建立一个共同的平台,使其应用到企...

2010-06-17 15:16:00 123

Spring 系列: Spring 框架简介

Spring 系列: Spring 框架简介Spring AOP 和 IOC 容器入门文档选项将此页作为电子邮件发送<noscript></noscript>样例代码<!--START RESERVED FOR FUTURE USE INCLUDE ...

2010-06-16 21:35:00 125

工厂模式(个人理解)

简单工厂模式:一个工厂负责生产一个系列产品,产品和工厂耦合在一起工厂模式:多个抽象工厂,一个抽象产品类,一个抽象工厂可以派生出多个具体工厂,一个具体工厂负责生产一个具体产品抽象工厂模式:与工厂模式不同的是一个具体工厂负责多个系列产品的生产工作不同的工厂模式应用场景不同,根据实际需求采用相应的模式...

2010-06-16 18:18:00 74

Axis2体系结构中文手册

Axis2体系结构中文手册前言结构都是它本身所能产生效率的结果。任何一个成功结构都是基于它期望的需求。我们通过期望用Axis2做什么来开始我们的Axis2之旅。用Axis2做什么在SOAP的术语里,一个Web Service交互的参与者都称作一个SOAP的节点。SOAP消息在SOAP发送者和接收者之间传递。SOAP消息的传递是基于构建Web Service交互的单元之上。...

2010-06-16 17:32:00 78

JVM类加载机制

当JVM(Java虚拟机)启动时,会形成由三个类加载器组成的初始类加载器层次结构: bootstrap classloader | extension classloader | system classloaderbootstrap classloader -引导(也称为原始)类加载器,它负责加载Java的核心类。 在Sun的JVM中,在执行java的命令中使用-Xbootclasspath选项...

2010-06-16 17:18:00 61

几种获得spring里注册Bean的方法

获得spring里注册Bean的四种方法,特别是第三种方法,简单: 一:方法一(多在struts框架中)继承BaseDispatchAction import com.mas.wawacommunity.wap.service.UserManager; public class BaseDispatchAction extends DispatchAction { /** * web应用上下文环...

2010-06-16 15:57:00 120

这些黑话送给你们,因为~~~只能意会不能言传! -转自人人网

1.我这人从不记仇,一般有仇当场我就报了。 2.别在我的坟前哭。脏了我轮回的路。 3.已经将整个青春都用来检讨青春,还要把整个生命都用来怀疑生命。 4.是这样的张总,妳在家里的电脑上按了CTRL+C,然后在公司的电脑上再按CTRL+V是肯定不行的。即使同一篇文章也不行。不不,多贵的电脑都不行。 5.你要是鲜花,以后牛都不敢拉粪了! 6.我以为你只是1和3中间的数,没想到你还是1和3俩数的组...

2010-06-16 15:51:00 129

23个小动作让你拥有超人般的记忆力

声明:此方法来自于一本叫《海马记忆训练》的书一、唤醒身体 1、闭上眼睛吃饭。 2、用手指分辨硬币。 3、戴上耳机上下楼梯。 4、捏住鼻子喝咖啡。 5、放开嗓子大声朗读。 6、闻咖啡看鱼的图片。      二、寻求脑刺激 7、到餐馆点没吃过的菜。 8、把自己的钱花掉。 9、专门绕远路。 10、用左手端茶杯。 11、听不同类型的歌曲。 1...

2010-06-16 14:23:00 64

海量数据(数据量比较大时)的处理分析

海量数据处理问题是一项艰巨而复杂的任务。原因有以下几个方面:一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理,尤其海量的数据中,什么情况都可能存在,例如,数据中某处格式出了问题,尤其在程序处理时,前面还能正常处理,突然到了某个地方问题...

2010-06-16 11:07:00 333

浅谈Java中的垃圾回收机制

1.垃圾回收是一种动态存储管理技术,它自动地释放不再被程序引用的对象,按照特定的垃圾收集算法来实现资源自动回收的功能。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。事实上,除了释放没用的对象,垃圾收集也可以清除内存记录碎片。2.但是任何一种垃圾收集算法一般要做2件基本的事情:(1)发现无用信息对象;(2)回收被无用对象占用的内存空间,使该空间可被程序再次使用。如何来...

2010-06-15 17:55:00 62

ORACLE数据恢复(2009-04-22 14:59:16)

分类:数据安全要对Oracle数据库备份与恢复有清晰的认识,首先有必要对数据库的几种运行状态有充分的了解。Oracle数据库的运行状态主要分为3种,他们依次为: l Nomount(非安装)Oracle只是读取ini文件中的配置信息,并初始化SGA区。 l Mount(安装)Oracle除了需要读取ini文件还要读取控制文件,并从中获取有关数据库的物理结构等信息。 ...

2010-06-15 17:31:00 68

一份普通人的推荐

本文选自成功之路:Oracle 11g学习笔记>一书 序:一份普通人的推荐 关于写序,人的一辈子有很多的第一次,给书写序,对我来说也是第一次,而且是很难得的第一次。一般人书写完了,都会找一个有点名气的人来为之做序,在这里我只能惭愧一下。因为我总觉得给一本书写序的人,在书的内容方面,至少也得是半个专家,然后才能有发言权。而本人在Oracle方面连半桶水都算不上,因为我只是一个开发人员...

2010-06-13 13:51:00 73

世界一流程序员的编码境界

特征1:写一段代码, 也写一些测试用例, 他们之间或先或后.特征2:通过一些技巧,不需要编译但能保证语法正确特征3:算数逻辑严谨,正确,完整全面; 单个方法简单,职责单一; 功能强大; 高性能; 高维护性,高稳定性;高扩张性;复用性高;以上我对一流敏捷开发编程的认识。以下是2个软实力:特征4:准确全面理解需求,并把需求转化为产品的能力。特征5:清...

2010-06-13 11:22:00 82

空空如也

空空如也

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

TA关注的人

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