现在位置: 首页 > wg101700发表的所有文章
  • 06月
  • 18日
综合 ⁄ 共 4785字 评论关闭
[原文: Introduction to Test Driven Development (TDD)] [中文名:测试驱动开发介绍(TDD)] [出处: http://www.agiledata.org/essays/tdd.html] [作者: Scott W. Ambler] [翻译:极地银狐.NET]   测试驱动开发是一种先开发测试的先进技术,即你在编写足够的产品代码用于测试和重构之前就编写测试。测试驱动开发的初衷是什么呢?一种观点是TDD是一种规范而不是校验。就是说它是在你编码之前就惯穿设计的一种思考。另一个观点是TDD是一种编码技术,就像Ron Jeffries喜欢说的那样TDD可用来编写干净的可工作的代码。尽管我把决定权留给读......
阅读全文
  • 06月
  • 26日
综合 ⁄ 共 54字 评论关闭
json数据与JAVA数据的转换 http://johncon.javaeye.com/blog/250788
阅读全文
  • 04月
  • 27日
综合 ⁄ 共 5332字 评论关闭
作者:Alexandra Gedrose来源:Cracked.com   心理学家认为,当你触及他人思想的时候必须格外小心,因为你永远也无法肯定你将会发现些什么。多年以来,就这一课题的大量心理实验已经得出了惊人的结论。  请注意,我们所要讨论的对象并不是那些间歇性精神病患者;事实上,我们所说的正是您。以下这些实验的结果将不言自明: 实验五、阿希的从众实验(1953年)   实验步骤:心理学者阿什(Solomon Asch)曾作了一系列用以验证从众效应的研究,其实验结果可令所有读到它的人都为之沮丧不已。  受试者们被告知,他们将与另一部......
阅读全文
  • 04月
  • 15日
综合 ⁄ 共 528字 评论关闭
Object Linking and Embedding,对象连接与嵌入,简称OLE技术。OLE 不仅是桌面应用程序集成,而且还定义和实现了一种允许应用程序作为软件“对象”(数据集合和操作数据的函数)彼此进行“连接”的机制,这种连接机制和协议称为部件对象模型。   OLE 是在客户应用程序间传输和共享信息的一组综合标准。允许创建带有指向应用程序的链接的混合文档以使用户修改时不必在应用程序间切换的协议。OLE基于组件对象模型 (COM) 并允许开发可在多个应用程序间互操作的可复用即插即用对象。该协议已广泛用于商业上,在商业中电子表格、字处理程序......
阅读全文
  • 04月
  • 01日
综合 ⁄ 共 929字 评论关闭
Function RegExpTest(patrn, col, tocol) Dim regex, myrange, i, c, matches, match, str ' 建立变量。 Set regex = CreateObject("vbscript.regexp")        ' 建立正则表达式。 regex.Pattern = patrn         ' 设置模式。 regex.IgnoreCase = True         ' 设置不区分字符大小写。 regex.Global = True         ' 设置全局可用性。 Set myrange = ActiveSheet.Range(col & ":" & tocol) '获取分析数据 For Each c In myrange     i = c.Row     Column = c.Column         If regex.Test(c.Value) Then         Se......
阅读全文
  • 02月
  • 04日
综合 ⁄ 共 961字 评论关闭
最近做的一个项目从Ant 转到Maven。有一点感想于是就写了这个小东东。 Maven 和 Ant作为Java开发的利器,两者有很大不同 Ant 将提供了很多可以重用的task,例如 copy, move, delete 以及junit 单元测试Maven 则提供了很多可以重用的过程。 我们可以把 Maven 看成是一个 "build container"这个容器可以让我们重用从一系列的项目中抽像出来的build过程。 使用过Ant的朋友都会有这样的体会吧。 Ant提供的task级别描述,我们可以通过想写shell一样一个Java项目的build过程来进行描述。我们可以写好一个build.xml 文件,来解决我们......
阅读全文
  • 01月
  • 08日
综合 ⁄ 共 1622字 评论关闭
XCode调试技巧之EXC_BAD_ACCESS中BUG解决是本文要介绍的内容,在iphone开发的时候EXC_BAD_ACCESS这个bug时不容易找到原因的,在网上找到的3个关于这个问题的方法,希望可以帮到你,我自己试了一下第二种方法,效果还不错 首先说一下 EXC_BAD_ACCESS 这个错误,可以这么说,90%的错误来源在于对一个已经释放的对象进行release操作。 一. 通过NSZombieEnabled 相信很多人都知道通过NSZombies来帮助调试出现EXC_BAD_ACCESS的情况,但有时还是找不到需要的信息,那么应该怎么办呢? 下面通过一个例子来说明.下面是hello wo......
阅读全文
  • 12月
  • 12日
综合 ⁄ 共 3035字 评论关闭
      新一代Web GIS的内涵        "新一代Web GIS",是Esri在新的GIS技术和时代背景下,所提出的一种以Web为中心的、全新的GIS应用模式,在这种模式中,资源和功能都进一步整合,GIS服务的提供者以Web的方式提供资源和功能,而用户则采用多种终端随时随地访问这些资源和功能。在这种模式下,GIS平台变得更加简单易用、开放和整合,使得GIS为组织机构所有人使用成为现实,为"Web GIS"赋予了全新的内涵。ArcGIS平台倡导One ArcGIS的理念,不再受限于软件产品与功能级别,而是更加注重应用模式及应用架构,从“系统”到“人”,更好的实......
阅读全文
  • 11月
  • 30日
综合 ⁄ 共 6827字 评论关闭
所谓异步输入输出机制,是指在进行输入输出处理时,不必等到输入输出处理完毕才返回。所以异步的同义语是非阻塞(None Blocking)。 举个例子:普通B/S模式(同步)AJAX技术(异步)   同步:提交请求->等待服务器处理->处理完毕返回,这个期间客户端浏览器不能干任何事   异步: 请求通过事件触发->服务器处理(这是浏览器仍然可以作其他事情)->处理完毕 同步就是你叫我去吃饭,我听到了就和你去吃饭;如果没有听到,你就不停的叫,直到我告诉你听到了,才一起去吃饭。   异步就是你叫我去吃饭,然后自己去吃饭,我......
阅读全文
  • 11月
  • 25日
综合 ⁄ 共 320字 评论关闭
主要介绍如何通过NSIS软件生成补丁文件,以及如何通过生成的exe文件在客户端上生成新的文件。 1.安装NSIS软件 2.打开补丁工具:NSIS--->实用工具--->Vpatch补丁工具 3.进入图形化界面,点击"添加新版本"按纽,添加最新的dll和exe文件.添加完成以后,系统提示让你添加旧的文件. 4.生成exe文件,并通过7zip进行或者其他的压缩软件进行压缩 5.将压缩的exe文件下载到程序客户端并解压. 6.通过命令行的方式,调用exe文件,通过老版本生成新版本的dll和exe 7.附件就是NSIS软件和通过vb.net去调用exe文件生成新文件。 下载地址:http://dow......
阅读全文
  • 11月
  • 04日
综合 ⁄ 共 10575字 评论关闭
转载:透过 Linux 内核看无锁编程  sunnyliu  2010-07-30 14:55  浏览(3097)  评论(13)  收藏 【本文系外部转贴】 a9dcIwDVxDIWRyiguIfg42e4s7hd5LhMQQQSTNAa+4JPx593 杨 小华, Linux 内核开发工程师, 自由撰稿人    2010 年 1 月 21 日 多核多线程已经成为当下一个时髦的话题,而无锁编程更是这个时髦话题中的热点话题。Linux 内核可能是当今最大最复杂的并行程序之一,为我们分析多核多线程提供了绝佳的范例。内核设计者已经将最新的无锁编程技术带进了 2.6 系统内核中,本文以 2.6.10 版本为蓝本,带领您领略......
阅读全文
  • 11月
  • 01日
综合 ⁄ 共 25字 评论关闭
文章目录 1. 查询时候NULL的处理 2. Skip 用法 3. 游标 1. 查询时候NULL的处理 2. Skip 用法 3. 游标
阅读全文