03 2009 档案

Map Reduce - the Free Lunch is not over?
摘要:微软著名的C++大师Herb Sutter在2005年初的时候曾经写过一篇重量级的文章:”The Free Lunch Is Over: A Fundamental Turn Toward Concurrency in Software“,预言OO之后软件开发将要面临的又一次重大变革-并行计算。 摩尔定律统制下的软件开发时代有一个非常有意思的现象:”Andy giveth, and Bill ta... 阅读全文

posted @ 2009-03-25 14:23 starspace 阅读(271) 评论(0) 推荐(0) 编辑

Lucene(Nutch)距离商业文本搜索引擎还有多远?
摘要:最新一次更新的时候,我再次研究了一下Lucene,读完了Lucene In Action,并且实际的使用Lucene构建了一个小型的搜索系统之后,我感觉到很惭愧,因为我一直对Lucene有不满的心理,认为它做的不好(可能 受了国内的某些使用Lucene构建搜索引擎的网站的影响,因为他们构建的都很差,现在想来,可能是他们和我一样没有真正深入理解Lucene)。现在我 才发现,Lucene的作者在大方... 阅读全文

posted @ 2009-03-25 14:12 starspace 阅读(514) 评论(0) 推荐(0) 编辑

英雄辈出,逐鹿洪荒-------云计算 [转]
摘要:面对现在正趋于规范的云计算,各大IT公司纷纷使出自己的多年所积蓄的才干,想在此领域上有所建树,树立自己在此市场的不可撼动的地位,因此也都纷纷争夺这一快大蛋糕!下面就让我们来看看市场上的云计算的布局! 少林派------IBM IBM在此领域可谓是真正的强者,在04年就对于云计算就开始了研究策划。它的LINUX+Hodoop技术将帮它获取更广的市... 阅读全文

posted @ 2009-03-25 12:51 starspace 阅读(387) 评论(0) 推荐(0) 编辑

20个免费的SEO网站分析工具
摘要:在开发和维护网站的过程中,网站分析将对网站的前途起到非常重大的作用。今天暴风彬彬为大家收集了20个用来对自己的网站进行分析的资源或工具,而且它们几乎不用注册甚至下载就可以使用哦。有些可以说是SEO必不可少的工具!还等什么,快往下看… 下面要介绍的这20个工具,有些能对你提交的网站进行详尽的分析并作出详细的分析报告,甚至提示如何解决网站存在的一些问题,以达到优化效果; 有些工具只是提供一个大体的... 阅读全文

posted @ 2009-03-24 13:11 starspace 阅读(1147) 评论(0) 推荐(0) 编辑

Skype通讯协议分析
摘要:晚上在看Salman A. Baset和Henning Schulzrinne写的《An Analysis of the Skype Peer-to-Peer Internet Telephony Protocol》。因为Skype的通讯协议是不公开的,而且通讯内容是加过密的,这两位完全在实验的基础上对Skype的通讯机制进行分析,分析结果 很有参考价值。 通过分析得出的结论主要有三个: 1、Sk... 阅读全文

posted @ 2009-03-24 00:05 starspace 阅读(701) 评论(0) 推荐(0) 编辑

基于Asterisk的VoIP开发指南——Asterisk模块编写指南
摘要:1 开源项目概述 Asterisk是一个开源的软件包,通常运行在Linux操作系统平台上。Asterisk可以用三种协议来实现VoIP,同时可以与目前电话使用的标准硬件进行交互通信,Asterisk在实现VoIP时,不需要任何附加硬件,本文所采用的也是这种使用方式。但是,如果企业没有与VoIP语音网关运营商建立合作关系,想要自己构建这样的一个平台,那么要和数字电话设备与模拟电话设备进行交互通信,A... 阅读全文

posted @ 2009-03-23 23:58 starspace 阅读(1250) 评论(1) 推荐(0) 编辑

基于Asterisk的VoIP开发指南——(1)实现基本呼叫功能
摘要:说明: 本文档探讨基于Asterisk如何实现VoIP的一些基本功能,包括基本呼叫功能的方案选取、主叫号码透传、如何编写Asterisk AGI程序、Radius认证计费模块等。 本文档VoIP软终端使用X-Lite,其它终端均可以接入测试。 文章内容仅供参考,转载请注明出处。 1 VoIP系统相关协议和... 阅读全文

posted @ 2009-03-23 23:56 starspace 阅读(2607) 评论(0) 推荐(0) 编辑

测试驱动开发全功略
摘要:{关键字} 测试驱动开发/Test Driven Development/TDD 测试用例/TestCase/TC 设计/Design 重构/Refactoring {TDD的目标} Clean Code That Works 这句话的含义是,事实上我们只做两件事情:让代码奏效(Work)和让代码洁净(Clean),前者是把事情做对,后者是把事情做好。想想看,其实 我们平时所做的所有工作,除去... 阅读全文

posted @ 2009-03-16 18:46 starspace 阅读(250) 评论(0) 推荐(0) 编辑

浅谈测试驱动开发(TDD)
摘要:测试驱动开发(TDD)是极限编程的重要特点,它以不断的测试推动代码的开发,既简化了代码,又保证了软件质量。本文从开发人员使用的角度,介绍了 TDD 优势、原理、过程、原则、测试技术、Tips 等方面。 背景 一 个高效的软件开发过程对软件开发人员来说是至关重要的,决定着开发是痛苦的挣扎,还是不断进步的喜悦。国人对软件蓝领的不屑,对繁琐冗长的传统开发过程的 不耐,使大多数开发人员无所适从。最近兴起的... 阅读全文

posted @ 2009-03-16 14:57 starspace 阅读(297) 评论(0) 推荐(0) 编辑

几款C#开源的测试工具
摘要:提供几款.NET平台下测试工具,好处大家试过就知道了 NUnit NUnit一款单元测试框架,它可以应用于遵循.NET框架标准的所有语言下。NUnit最初是从JUnit移植过来的。NUnit完全使用C#编写且设计时考虑了多数.NET语言的特性,例如自定义属性和其它反射特性。(官方下载地址) NMock NMock 是一款.NET平台下的基于动态代理的Mock模拟对象类库... 阅读全文

posted @ 2009-03-16 14:56 starspace 阅读(1374) 评论(0) 推荐(0) 编辑

EasyMock 使用方法与原理剖析
摘要:EasyMock 是一套通过简单的方法对于指定的接口或类生成 Mock 对象的类库,它能利用对接口或类的模拟来辅助单元测试。本文将对 EasyMock 的功能和原理进行介绍,并通过示例来说明如何使用 EasyMock 进行单元测试。 Mock 方法是单元测试中常见的一种技术,它的主要作用是模拟一些在应用中不容易构造或者比较复杂的对象,从而把测试与测试边界以外的对象隔离开。 编 写自定义的... 阅读全文

posted @ 2009-03-16 14:54 starspace 阅读(397) 评论(0) 推荐(0) 编辑

几种shell里的小括号,大括号结构和有括号的变量,命令的用法
摘要:我一下子也想不起该起什么标题,就取了这样一个不太合适的标题。 在这里我想说的是几种shell里的小括号,大括号结构和有括号的变量,命令的用法,如下: 1.${var} 2.$(cmd) 3.()和{} 4.${var:-string},${var:+string},${var:=string},${var:?string} 5.$((exp)) 6.$(var%pattern),$(... 阅读全文

posted @ 2009-03-13 14:22 starspace 阅读(1381) 评论(0) 推荐(0) 编辑

ICE相关文章收集
摘要:ICE专题:实战分布式的Hello Word 【原创】 有关ICE的基础知识,请参照前面的ICE专题文章。由于这些文章均来自于网络,故未发之于首页。下面仅仅给出相关link: ICE专题:利用ICE编写程序的几个注意点 ICE专题:ICE架构 ICE专题:ICE起步 ICE专题:ICE的5个服务 ICE专题:使用C#编写ICE分布式应用程序 ICE专题:学习ICE 3.0 ICE专题... 阅读全文

posted @ 2009-03-12 18:08 starspace 阅读(246) 评论(0) 推荐(0) 编辑

使用 Twisted Matrix 框架来进行网络编程,第 1 部分
摘要:2003 年 9 月 14 日 Twisted Matrix 是一种越来越受欢迎的纯 Python 框架,用来进行网络服务和应用程序的编程。虽然 Twisted Matrix 中有大量松散耦合的模块化组件,但该框架的中心概念还是非阻塞异步服务器这一思想。在本文中,David 向您介绍了一种新编程风格,对于习惯于线程技术或分叉服务器的开发人员来说,这是一种新颖的编程风格,但它却能在繁重负载的情况... 阅读全文

posted @ 2009-03-12 17:00 starspace 阅读(364) 评论(0) 推荐(0) 编辑

Shell编程基础
摘要:本文作者:Leal 授权许可: 创作共享协议 GNU自由文档许可证 编辑人员:FireHare, Dbzhang800 我们可以使用任意一种文字编辑器,比如nedit、kedit、emacs、vi等来编写shell脚本,它必须以如下行开始(必须放在文件的第一行): # !/bin/sh ... 符号#!用来告诉系统执行该脚本的程序,本例使用/bin/... 阅读全文

posted @ 2009-03-09 15:31 starspace 阅读(457) 评论(0) 推荐(0) 编辑

架构师书单 2nd Edition
摘要:作者:江南白衣,原文出处: http://blog.csdn.net/calvinxiu/archive/2007/03/06/1522032.aspx,转载请保留。 为了2007年的目标,列了下面待读或重读的书单。 "其实中国程序员,现在最需要的是一张安静的书桌。",的确,中国架构师大多缺乏系统的基础知识,与其自欺欺人的宣扬"读书无用,重在实践变通,修身立命哲学书更重要",把... 阅读全文

posted @ 2009-03-09 11:43 starspace 阅读(361) 评论(0) 推荐(0) 编辑

ASP.NET MVC框架(第一部分)
摘要:【原文地址】ASP.NET MVC Framework (Part 1) 【原文发表日期】 Tuesday, November 13, 2007 3:45 AM 两个星期前, 我在博客里讨论了ASP.NET的一个新MVC(模型、视图,控制器)框架,我们将在不久的将来作为一个可选功能来支持。该框架提供了一个结构化的模型,来加强应用中的清晰关注分离,方便你单元测试代码和支持TDD流程。它还提供了对你... 阅读全文

posted @ 2009-03-09 11:12 starspace 阅读(259) 评论(0) 推荐(0) 编辑

Dot Net设计模式之MVC模式
摘要:1 MVC设计模式简介 MVC结构是为那些需要为同样的数据提供多个视图的应用程序而设计的,它很好的实现了数据层与表示层的分离。MVC作为一种开发模型,通常用于 分布式应用系统的设计和分析中,以及用于确定系统各部分间的组织关系。对于界面设计可变性的需求,MVC(Model-View-Controller) 把交互系统的组成分解成模型、视图、控制器三种部件。 视图部件把表示模型数据及逻辑关系和... 阅读全文

posted @ 2009-03-09 11:11 starspace 阅读(274) 评论(0) 推荐(0) 编辑

通过MVC模式将Web视图和逻辑代码分离
摘要:MVC模式(Model-View-Controller)常被用在Web程序中。如Struts框架就是一个基于MVC模式的Web框架。所谓MVC模式,就是将视图(也就是客户端代码,包括html、javascript等)和模型(和数据库及业务逻辑相关的Java代码)分开。并通过控制器将两者联系起来。这样做的好处可以使客户端开发人员和服务端开发人员的工作尽量分开,以使他们之间的干扰降到最低。 ... 阅读全文

posted @ 2009-03-09 11:09 starspace 阅读(297) 评论(0) 推荐(0) 编辑

系统架构师的修炼
摘要:最近应聘系统架构师,面试回答一些问题,加上之前做的一些功课,搜索到一些文章,感觉有必要总结一下,到底如何做一个成功的系统架构师呢? 首先,何谓系统架构师? IBM工程师的说明是: 架构师的主要责任是提供开发人员和项目经理之间的共用沟通媒体。他们负责让业务规则及需求与工程实践及限制相适应,以确保成功 中文Wiki上的说明是: 系统架构师负责设计系统整体架构,从需求到设计的每个细节都要考虑... 阅读全文

posted @ 2009-03-09 11:07 starspace 阅读(312) 评论(0) 推荐(0) 编辑

架构师要了解那些??
摘要:一. 架构师? 1.1 架构设计涉及范围图 如图所示架构设计说涉及到的范围,首先是对架构支撑的底层平台选择,目前业界流行和通用的就是.Net平台和Java平台(J2EE);然后在平台支持之 上做技术相关架构设计(主要会采用面向对象OO,面向方面编程AOP以及面向服务架构设计SOA等思想),在SOA推广上IBM和SUN两家公司尤为突 出;在业务不断的变化中、架构的更新中,找到变化中不变的东西... 阅读全文

posted @ 2009-03-09 11:06 starspace 阅读(399) 评论(0) 推荐(0) 编辑

架构师如何助力企业IT在经济危机中的生存?
摘要:Roger Sessions是ObjectWatch的CTO。他在EA邮件列表中的一个邮件分享了自己关于企业架构的独特观点,非常令人印象深刻,无疑可以给大家带来很多思考。下面我将自己做了稍许翻译+编辑的段落分享给大家。 Roger认为EA企业架构是可以在经济危机萧条时代生存下来的,甚至能够进一步发展。但是前提是EA不再将多少年后的收益、长期的远景目标当作自己的价值定位。而是必须定位为给企业带来立即... 阅读全文

posted @ 2009-03-09 11:02 starspace 阅读(258) 评论(0) 推荐(0) 编辑

架构师的思考 - 估算的技巧
摘要:前面关于架构师如何思考(参见http://sbin.cn/blog/2008/06/16/perfect-architect/ 以及 http://sbin.cn/blog/2008/11/17/architecture-thinking/)进行了一些探讨,架构师应该充分理解业 务背景和需求、综合运用IT的多领域技术,对企业IT的战略、发展路线、以及某些具体的实际的需求提出分析或解决方案。所以,架... 阅读全文

posted @ 2009-03-09 11:02 starspace 阅读(322) 评论(0) 推荐(0) 编辑

架构师的思考
摘要:架构师不应该专注于技术本身,不是可以使用多么炫的技术,而是应该更加客观地、理性地分析业务的需求,合理地使用技术。给大家分享一个朋友寄来的故事: 联合利华引进了一条香皂包装生产线,结果发现这条生产线有个缺陷:常常会有盒子里没装入香皂。总不能把空盒子卖给顾客啊, 他们只好请了一个学自动化的博士后设计一个方案来分拣空的香皂盒。博士后拉起了一个十几人的科研攻关小组,综合采用了机械、微电子、自动化、X射线... 阅读全文

posted @ 2009-03-09 10:59 starspace 阅读(235) 评论(0) 推荐(0) 编辑

做一位出色的架构师
摘要:前面一年多的时间里,一直不停的在寻找架构师Architect。简历收集了上百个,前后面试了至少数十人,大多有相当不错的职业经历,也有相当不 错的项目经验,他们在很多技术方向都很出色,也有不少含金量高的证书,例如CCIE。可是,令人遗憾的告诉大家,找到一位令人满意的架构师实在是一件非常 不容易的事情。架构师,如同字面上的含义一样,掌握着一个建筑的风格、层次、标准等。IT Architect也不例外。... 阅读全文

posted @ 2009-03-09 10:58 starspace 阅读(227) 评论(0) 推荐(0) 编辑

Architecture Skills Framework
摘要:This chapter provides a set of role, skill, and experience norms for staff undertaking enterprise architecture work. Introduction Skills frameworks provide a view of the competency levels required for... 阅读全文

posted @ 2009-03-09 10:54 starspace 阅读(453) 评论(0) 推荐(0) 编辑

用Diff和Patch工具维护源码
摘要:在Unix系统下,维护源码版本可以使用很多方法,其中最常用的当然是大名鼎鼎的CVS,但实际上,简单的版本维护工作并没有必要使用复杂的CVS等专门的版本维护工具,Unix标配中的diff和patch工具就完全可以完成代码的简单备份和升级工作。 在Unix系统下,维护源码版本可以使用很多方法,其中最常用的当然是大名鼎鼎的CVS,但实际上,简单的版本维护工作并没有必要使用复杂的CVS等专门的版本维护工具... 阅读全文

posted @ 2009-03-06 21:53 starspace 阅读(397) 评论(0) 推荐(0) 编辑

用vim替代source insight[转]
摘要:在浏览和修改稍微复杂的程序时候,确实source insight是个非常好的工具。转到Linux以后,我一直在找替代工具。最先是等anjuta,结果苦苦等到了一个鸡肋的2.02。然后,认真配置了 下wine,用wine把si跑了起来,只是si的开发有些非常规,就算在win下面,中文注视等都是类似半角汉字的那样,而且,在实际使用中,快速查找 参考的功能,有bug,曾经搞得我冒汗。试想下,你在一堆源码... 阅读全文

posted @ 2009-03-06 11:12 starspace 阅读(1415) 评论(0) 推荐(0) 编辑

自己动手打造企业网络访问控制器NAC
摘要:如果你所在的企业经常有新的计算机终端接入现有的网络当中,如果作为网络管理员 的你希望能通过一种方式了解当前网络有哪些计算机终端存活,以及这些存活的主机目前的安全状况如何?如果 你想阻止安全状况达不到企业安全策略要求的计算机终端不能接入或访问网络?那么,你应当需要一台网络访问控制服务器(以下简称NAC)。 但是在以往,由于你和你的企业可能只对NAC技术有一个初步的了解,却不知道企业到底需要一... 阅读全文

posted @ 2009-03-05 09:52 starspace 阅读(964) 评论(0) 推荐(0) 编辑

网络访问控制(NAC)选择之开源NAC选型
摘要:网络访问控制(NAC)在当今的网络世界中可谓如日中天,虽然其产品仍处于早期阶段。大型的商业类NAC产品可能价格不菲,一种便宜的选择是开源方案。 新一代扩展的Oracle商务智能 网络访问控制(NAC)在当今的网络世界中可谓如日中天,虽然其产品仍处于早期阶段。大型的商业类NAC产品可能价格不菲,一种便宜的选择是开源方案。 你为什么要考虑开源选择呢? 开源的NAC产品对市场造成的影响... 阅读全文

posted @ 2009-03-05 09:51 starspace 阅读(1134) 评论(0) 推荐(0) 编辑

全面认识网络访问控制NAC
摘要:我为什么应该关心访问控制? 现今病毒与蠕虫不断的在影响企业营运,它可以导致停工、恢复所需 费用、无止尽的修补、公共责任、收入的损失等。最新 的攻击传播速度表明了,系统安全更新(patch)远跟不上脆弱的系统被攻击的速度,而且我们发现,系统经常在安全业者提供最新的更新码(patch、病 毒码)之前就已经遭受了攻击。 什么问题需要被解决? 每当端点登录到网络时,它有就具有影响该网络安全的潜在的... 阅读全文

posted @ 2009-03-05 09:50 starspace 阅读(1094) 评论(0) 推荐(0) 编辑

在Redhat Enterprise AS 3 下源码安装配置 MONO
摘要:在Redhat Enterprise AS 3 下源码安装配置 MONO 一、Mono版本 ============ * 最新版本可以到 http://www.mono-project.com 查看下载 * Mono的版本安装可以分为两种,一种是源码安装,一种是二进制包安装,二进制安装包只提供常用的几种操作系统。 * 当前使用的LINUX为Redhat Enterprise AS 3,MO... 阅读全文

posted @ 2009-03-03 22:29 starspace 阅读(511) 评论(1) 推荐(0) 编辑

vimrc编辑
摘要:前言 工欲善其事,必先利其器。一个programmer必然要先有一个好的editor。vim就是一个十分强大的编辑器。它的强大之处,在于其个性化和可定制。学习vim,就像学习Linux,学习perl,你发现你可以让它来适应自己,你发现你只需要学一点点就可以工作了;而当你继续学习下去,你会惊奇的发现它的“新”功能能够极大的提高你的工作效率;就是这样,你学习的兴趣将始终超过学习的难度,因此促使你一直钻... 阅读全文

posted @ 2009-03-03 15:53 starspace 阅读(3563) 评论(0) 推荐(0) 编辑

Vim 配置文件收藏
摘要:"""""""""""""""""""""""""""""""""""""""""""""""""" 阅读全文

posted @ 2009-03-03 15:46 starspace 阅读(781) 评论(0) 推荐(0) 编辑

vim 常用设置
摘要:VIM 中可供用户定制的选项非常非常多, 作为初学者, 我们没有必要了解这么多东西。下面, 滇狐简单列出了一些最常用的配置项, 大家可以根据自己的需要将这些内容添加到自己的 .vimrc 中。 1 基本设置 set nocp 该 命令指定让 VIM 工作在不兼容模式下。 在 VIM 之前, 出现过一个非常流行的编辑器叫 vi。 VIM 许多操作与 vi 很相似, 但也有许多操作... 阅读全文

posted @ 2009-03-03 15:45 starspace 阅读(571) 评论(0) 推荐(0) 编辑

史上最强的Vim 配置文件
摘要:配置文件和所有插件下载: http://www.mediafire.com/?kgjy0dbdsxn 目地: 当初之所以发布此史上最强vim配置文件的更新版,是因为我要在好多台电脑上,不同的开发环境(不同版本的vi,不同的操作系统)下工作,我希望这个vimrc文件能够在任何情况下都可以使vim正常启动,开始工作,哪怕所有的插件和软件都没装。 说明: 在vim7.1, vim 5.8中测试ok ... 阅读全文

posted @ 2009-03-03 15:44 starspace 阅读(1677) 评论(0) 推荐(0) 编辑

查看Linux系统版本信息
摘要:怎样查看Linux系统版本信息的命令... 几种查看Linux版本信息的方法: 1. uname -a Webjx.Com 2. cat /proc/version 3. cat /etc/issue 4. lsb_release -a 详解 lsb_release -a 登录到服务器执行 lsb_release -a ,即可列出所有版本信息,例如: 1.... 阅读全文

posted @ 2009-03-03 15:21 starspace 阅读(269) 评论(0) 推荐(0) 编辑

JavaScript在IE和Firefox上的差异及相互替代方法
摘要:1.document.formName.item("itemName") 问题 说明:IE下,可 以使用document.formName.item("itemName")或 document.formName.elements["elementName"];Firefox下,只能使用 document.formName.elements["elementName"]. 解决方法:统一使用doc... 阅读全文

posted @ 2009-03-03 14:25 starspace 阅读(436) 评论(0) 推荐(0) 编辑

IE & Firefox 兼容性问题
摘要:1. 对象问题 1.1 Form对象 现有问题: 现有代码这获得form对象通过document.forms("formName"),这样使用在IE 能接受,MF 不能。 解决方法: 改用 作为下标运算。改为document.forms["formName"] 备注 上述的改用 作为下标运算中的formName是id而name 1.2 HTML对象 现有问题: 在 IE 中,HTML 对象... 阅读全文

posted @ 2009-03-03 14:17 starspace 阅读(599) 评论(0) 推荐(0) 编辑

javascript让firefox支持innerText
摘要:运行该段HTML文件: Hello world! 在IE下,正常弹出“Hello world!”;而在firefox中,弹出的是“undefined”的未定义错误; 现在用javascript编写这样的一段代码: try{ HTMLElement.prototype.__defineGetter__ ( "innerText", ... 阅读全文

posted @ 2009-03-03 14:15 starspace 阅读(225) 评论(0) 推荐(0) 编辑

IE and Firefox compatible javascript to reference innerText/text attribute
摘要:function getObjInnerText(obj){ if (document.all) { // IE; return obj.innerText; } else{ if (obj.text) { return obj.text; } else alert("Error: This application do... 阅读全文

posted @ 2009-03-03 14:15 starspace 阅读(264) 评论(1) 推荐(0) 编辑

在Firefox下与innerText等效的属性:textContent
摘要:I’ve read on different forums questions of people asking how they can make the innerText property work in Firefox. Many have suggested to use the innerHTML property instead, but that would not be us... 阅读全文

posted @ 2009-03-03 14:14 starspace 阅读(647) 评论(0) 推荐(0) 编辑

导航

点击右上角即可分享
微信分享提示