摘要:        
//thisfunctionisneedtoworkaround//abuginIErelatedtoelementattributesfunctionhasClass(obj){varresult=false;if(obj.getAttributeNode("class")!=null){result=obj.getAttributeNode("class").value;}returnresult;}functionstripe(id){//theflagwe'llusetokeeptrackof//whetherthecurrentrowi    
阅读全文
 
        
        
            posted @ 2011-10-17 20:02
ChaunceyHao
阅读(843)
推荐(0)
        
        
            
        
        
            
摘要:        
WEB APP的跨平台特性确实很吸引人,但是大家普遍都认为WEB APP在用户体验上,目前软硬件环境下,还是不如Native APP。 具体是那些方面不如呢?下面是我的总结: 一、进程切换的体验差异 不考虑机器性能和网速,WEB APP 最大的不足在于进程切换。 比如:Native APP 中,我能在Mail里面直接拖入图片作为附件,GMail就只能attach a file。 又比如: Gmail WebAPP for iPad 的手感不如Mail,虽然功能很好,但是手指滑动时,感觉非常滞涩,远远不如Mail的滑动体验。 WEB APP的滑动效果必须通过 CSS3 和 JS 写出来。相...    
阅读全文
 
        
        
            posted @ 2011-10-17 08:14
ChaunceyHao
阅读(487)
推荐(0)
        
        
            
        
        
            
摘要:        
问题: centos 5.5 上用 yum 安装了 tomcat, 启动正常,但是访问 8080 端口的网页,是空白的。 查看linux版本 [root@inside ~]# lsb_release -a LSB Version: :core-3.1-amd64:core-3.1-ia32:core-3.1-noarch:graphics-3.1-amd64:graphics-3.1-ia32:graphics-3.1-noarch Distributor ID: CentOS Description: CentOS release 5.5 (Final) ...    
阅读全文
 
        
        
            posted @ 2011-10-17 08:11
ChaunceyHao
阅读(616)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
许多数据库管理员都会遇到这样的困惑:伴随着业务的不断进行,数据库文件的大小也在逐渐的增大。由此给数据库管理工作带来很大的困难,一方面要为在线业务提供越来越大的高性能磁盘容量,另一方面数据库的工作性能却越来越差。 许多数据库管理员都会遇到这样的困惑:伴随着业务的不断进行,数据库文件的大小也在逐渐的增大。由此 给数据库管理工作带来很...    
阅读全文
 
        
        
            posted @ 2011-10-11 08:12
ChaunceyHao
阅读(331)
推荐(0)
        
        
            
        
        
            
摘要:        
本帖并无高来高去的高深技术,但提供一个做 ASP.NET 项目时,很实用的 Ajax 示例下载。透过 AJAX.NET 的功能,改善旧式 Callback 写法的缺点,让用户在一或多个 TextBox 输入完查找条件、鼠标离开并触发 onBlur 事件时,透过JavaScript 调用C#自定义类的函数,实现高速访问数据库、查找对应多个字段的值。 之前我曾写了一篇「用 ASP.NET Callback 和 JavaScript 高速访问数据库」,并提供示例下载,内容是用 Callback 异步调用技术 (ASP.NET AJAX 还没出现前,微软提供的过渡技术),让 Client-sid...    
阅读全文
 
        
        
            posted @ 2011-10-11 08:08
ChaunceyHao
阅读(412)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
之前说的算法基本上都比较枯燥的(废话,算法都很枯燥……),这次要介绍的蚁群算法(Ant Colony Algorithm)却是一种源于自然现象的算法,也是一种 meta heuristic,即与具体问题关系不大的优化算法,也就是它是一种用来在图中寻找优化路径的机率型技术。Marco Dorigo于1992年在他的博士论文中引入,其灵感来源于蚂蚁在寻找食物过程中发现路径的行为。小小的蚂蚁总是能够找到食物,他们具有什么样的智能呢?设想,如果我们要为蚂蚁设计一个人工智能的程序,那么这个程序要多么复杂呢?首先,你要让蚂 蚁能够避开障碍物,就必须根据适当的地形给它编进指令让他们能够巧妙的避开障碍物...    
阅读全文
 
        
        
            posted @ 2011-10-10 08:42
ChaunceyHao
阅读(659)
推荐(0)
        
        
            
        
        
            
摘要:        
最近对Drupal有点兴趣, 先找了张Drupal RC5的数据库构成图,官方的。点击看大图。 数据量非常庞大的时候, Drupal可以实现主从数据库。 也就是插入, 更新, 删除等操作在一台数据库服务器进行, 查询在另一台机器进行。 实现方法可以参考: http://dev.mysql.com/doc/refman/5.0/en/replication.html 相对于Wordpress来说, 数据量的增长对Drupal系统的效率的影响据说并不明显。    
阅读全文
 
        
        
            posted @ 2011-10-10 08:38
ChaunceyHao
阅读(311)
推荐(0)
        
        
            
        
        
            
摘要:        
Flash CS5可以和Flash Builder(即最新版本的Flex Builder)协作来完成项目, 相对之前版本来说,新手也比较容易上手. 不管是新手还是老鸟,这东西放在手头应该多多少少都有点用。点这里下载Flash CS5中文帮助文档CHM版吧。    
阅读全文
 
        
        
            posted @ 2011-10-10 08:36
ChaunceyHao
阅读(1331)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
当软件行业进入互联网时代,市场对软件产品和服务的交付提出了更高的要求:不仅要快速实现需求,而且要快速发布上线,并且必须保证业务可靠、高效运行。为了满足这些要求,IT组织需要强有力的流程、技术和人员作为保障。 ThoughtWorks很早就认识到发布与运营对于成功交付的重要性。我们的创始人Roy Singham在《走完业务软件的“最后一公里”》[1]一文中指出: 所谓[软件开发的]“最后一公里”,是指软件满足了功能需求之后,尚未投入实际运行并创造业务价值的阶段。软件开发者──尤其是面对交付压力的软件开发者──常常对“最后一公里”视而不见。但它确...    
阅读全文
 
        
        
            posted @ 2011-10-08 09:58
ChaunceyHao
阅读(259)
推荐(0)
        
        
            
        
        
            
摘要:        
当然,DevOps不乏反对者。反对意见不一而足,有人认为DevOps是个误导(DevOps只是系统管理的一个新名字而已,新瓶装老酒),有人 对DevOps不屑一顾(DevOps只是一些疯狂开发者的疯狂想法,他们想摆脱运维人员,或者,DevOps只是一些疯狂运维人员的疯狂想法,他们想像 开发者一样工作),甚至有人公开抨击(可惜的很,他们的言论往往毫无逻辑)。 在过去的九个多月时间里,我在公共论坛和客户公司内部竭力推进DevOps运动。正是在那段时间里,我开始注意到人们对DevOps存在一些常见的误解,我认为正是这些误解使得一些人在初次接触Dev...    
阅读全文
 
        
        
            posted @ 2011-10-08 09:57
ChaunceyHao
阅读(204)
推荐(0)
        
        
            
        
        
            
摘要:        
一、技术团队细分及配合问题 在IT企业里产品从创意到交付给用户,从整体上看是由技术部门负责,但如果深入到技术部门,会发现由不同的技术团队负责不同的部分或者阶段。一般会 分产品团队、开发团队、测试团队以及运维团队,在互联网公司里,运维团队一般还分基础运维和产品运维两个团队,基础运维负责基础设施(包括机架、网络、硬 件)和操作系统的安装,为整体公司的所有产品提供基础设施的运维服务。而产品运维负责线上产品的问题处理、代码的布署和跟开发的接口等。 不同的技术团队一般隶属不同的部门,分散在公司不同的办公区域,团队内部的沟通相对多一些,但团队之间的沟通较...    
阅读全文
 
        
        
            posted @ 2011-10-08 09:57
ChaunceyHao
阅读(251)
推荐(0)
        
        
            
        
        
            
摘要:        
按照发布流程正确的部署软件——二进制代码和与之相关的配置文件——到你的开发、测试、 验收或产品环境(DTAP)是一项复杂的任务,涉及到众多部门和团队。不幸的是,在许多组织中这项关键的流程还是费时并容易出错的。 这篇文章里,我们会探讨开发团队、运维团队和其它相关方如何通过协作来准备一个“好”的部署软件包。“好”的软件包能减少部署中出错的可能,并在需要自定义环境时提高部署的透明性。 此外,我们还会检视为何一个结构良好的部署包更易于转为自动化部署,提升生产率和可靠性,同时减少软件开发和维护生命周期中的错误和等待时间。 区分部署过程中的担忧:为什么 ...    
阅读全文
 
        
        
            posted @ 2011-10-08 09:53
ChaunceyHao
阅读(330)
推荐(0)
        
        
            
        
        
            
摘要:        
Yee Lee(Skype的一位产品经理)整理了大量笔记,详细描述了Facebook是如何发布代码的。Facebook采用的是开发者驱动的文化,它由两支大的团队组成:工程师与运维。Facebook里经理与工程师的比率平均在1-7到1-10之间。所有工程师都要经历新人训练营,期间他们修复错误,参加高级工程师的讲座。 一位工程师说到“产品经理在这里其实没什么用。”工程师可以在中期修改需求说明、重新安排项目中的工作,任何时间都可以注入新特性[...],很明显,Facebook的文化很包容产品管理实践,因此产品管理的角色并没有被忽略或是省略掉。 就Yee看来,Facebook公司的文化就是这样,每个人    
阅读全文
 
        
        
            posted @ 2011-10-08 09:17
ChaunceyHao
阅读(230)
推荐(0)
        
        
            
        
        
            
摘要:        
现在,已经有大量的Android自动化测试架构或工具可供我们使用,其中包括:Activity Instrumentation,MonkeyRunner,Robotium,以及Robolectric。另外LessPainful也提供服务来进行真实设备上的自动化测试。 Android自身提供了对instrumentation测试的基本支持,其中之一就是位于android.test包内的ActivityInstrumentationTestCase2类,它扩展了JUnit的TestCase类来提供Android activities的功能测试。在应用测试中,每一个activity首先会被Instru    
阅读全文
 
        
        
            posted @ 2011-10-08 09:04
ChaunceyHao
阅读(562)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
Cookies是一种能够让网站服务器把少量数据储存到客户端的硬盘或内存,或是从客户端的硬盘读取数据的一种技术。当你浏览某网站时,你硬盘上会生产一个非常小的文本文件,它可以记录你的用户ID、密码、浏览过的网页、停留的时间等信息。 当你再次来到该网站时,网站通过读取Cookies,得知你的相关信息,就可以做出相应的动作,如在页面显示欢迎你的标语,或者让你不用输入ID、密码就直接登录等等。从本质上讲,它可以看作是你的身份证。 使用传统的Javascript来设置和获取Cookies信息很麻烦,要写上几个函数来处理,幸运的是jQuery帮我们做了很多事,借助jQuery插件,我们可以轻松的创建、获取和    
阅读全文
 
        
        
            posted @ 2011-10-07 23:18
ChaunceyHao
阅读(624)
推荐(1)
        
        
            
        
        
            
摘要:        
我们设定密码强度等级为10,制作一张图片表示每个等级状态,给密码框绑定keyup事件,通过keyup事件获取密码值,然后使用正则进行判断密码强度等级,然后变换相应的图片。 查看示例:DEMO 使用很简单。 view plaincopy to clipboardprint?$('#pass').passwordStrength(); XHTML view plaincopy to clipboardprint?<p><label>请输入密码:</label><inputtype="password"id="p    
阅读全文
 
        
        
            posted @ 2011-10-07 23:16
ChaunceyHao
阅读(795)
推荐(0)
        
        
            
        
        
            
摘要:        
jqTransform,是DFC Engineering写的一个jQuery的样式插件,用于美化表单元素,使用方便简单,能美化所有表单元素包括input,radio,textarea,select,checkbox。 查看实例:DEMO 使用方法: 1、添加javascript引用和css文件的引用 view plaincopy to clipboardprint?<linkrel="stylesheet"type="text/css"href="./Css/jqtransform.css"/><scripttype    
阅读全文
 
        
        
            posted @ 2011-10-07 23:15
ChaunceyHao
阅读(1731)
推荐(0)
        
        
            
        
        
            
摘要:        
Oracle数据库的BULK COLLECT用法之批量增删改的相关知识是本文我们主要要介绍的内容,FORALL语句的一个关键性改进,它可以大大简化代码,并且对于那些要在PL/SQL程序中更新很多行数据的程序来说,它可显著提高其性能。 用FORALL来增强DML的处理能力 Oracle为Oracle8i中的PL/SQL引入了两个新的数据操纵语言(DML)语句:BULK COLLECT和FORALL。这两个语句在PL/SQL内部进行一种数组处理;BULK COLLECT提供对数据的高速检索,FORALL可大大改进INSERT、UPDATE和DELETE操作的性能。Oracle数据库使用这些语句..    
阅读全文
 
        
        
            posted @ 2011-10-07 09:43
ChaunceyHao
阅读(454)
推荐(0)
        
        
            
        
        
            
摘要:        
Oracle数据库的DML命令的处理过程是本文我们主要要介绍的内容,从 Oracle 9i起,有两种undo的管理方式:自动Undo管理(Automatic Undo Management,简称AUM)和手工Undo管理(Manual Undo Management,简称MUM)。Oracle 9i之前只能使用MUM,而且在MUM中,undo segment又叫做rollback segment。从Oracle 9i起,Oracle就建议使用AUM,而不应再使用MUM了。 DML语句与undo 当我们发出一条DML(比如update tab set col1='A' where    
阅读全文
 
        
        
            posted @ 2011-10-07 09:43
ChaunceyHao
阅读(447)
推荐(0)
        
        
            
        
        
            
摘要:        
随着Windows 8和Windows Server 8的开发预览版公开下载,微软还在今天的BUILD大会上介绍了Visual Studio 11和Team Foundation Server 11,从今天起,MSDN订阅用户就可以下载Visual Studio 11和Team Foundation Server 11的开发者预览版了。 官方下载页面:http://go.microsoft.com/fwlink/?LinkId=227374 对于非MSDN订阅用户,微软将在当地时间9月16日上午10点提供Visual Studio 11和Team Foundation Server 11开发者    
阅读全文
 
        
        
            posted @ 2011-10-07 09:14
ChaunceyHao
阅读(289)
推荐(0)
        
        
            
        
        
            
摘要:        
I:Visual Studio 11 开发者预览版下载(附离线下载) Web安装下载, 离线安装下载 分块1 分块2 分块3 II:安装Visual Studio 11 开发者预览版 安装前磁盘大小情况 下面开始点击Web安装文件了(建议使用离线安装比较好...) 点击 自定义安装 我这里就钩选一个就足够了~毕竟不搞Office和SharePoint UAC确定 漫长的安装等待开始了 1M下载好慢的 反正我一直挂机,然后就出这个,果断选上面的单选框 然后就开始正式安装了 完成了终于,就是WEB安装时间太久了还有没显示各个分部下载进度,等待友好提示 各位想扔鸡蛋了吧? ...    
阅读全文
 
        
        
            posted @ 2011-10-07 09:13
ChaunceyHao
阅读(489)
推荐(0)
        
        
            
        
        
            
摘要:        
VS2010上安装ASP.NET MVC 4已经试过了。今天试着在VS11上安装ASP.NET MVC 4。 你可以使用神奇的Web Platform Installer来安装: 安装好后创建asp.net mvc 4 project : 出现如下提示: 竟然默认要求安装好NuGet。。。。。。好吧,安装好NuGet重启VS11,再次创建project: 默认的变化还真不小: 可以看到有几处是新增的,比如文件夹后面的进入当前文件夹的图标,Solution Explorer下的前进后退按钮。。。。 最令我觉得惊艳的是脚本文件夹下新增了Knockout.js,哇,太酷了。。。 运行下试试...    
阅读全文
 
        
        
            posted @ 2011-10-07 09:12
ChaunceyHao
阅读(353)
推荐(0)
        
        
            
        
        
            
摘要:        
最近,波兰的程序员Chris(也叫KreCi)公布了他的第十四期程序员收入报告。数据显示,上月是目前为止他收入最多的一个月。 Chris的收入并不是指他的工资或薪水,Chris是一个自由职业者。他的收入也不是来自个人承包软件工程的收入,他更像是一个果农,种了优良的果树,只要不断的给这些果树施肥浇水,这些果树会给他带来源源不断的财富。他的收入主要来自下面几个方面: 1.亚马逊分销联盟(Amazon Affiliate Program)——他把互联网用户吸引到亚马逊的网站并购买了亚马逊商城提供的商品后,他提取佣金。 2.Google AdSense——他在网站上放置Google提供的广告,当互联网    
阅读全文
 
        
        
            posted @ 2011-10-07 09:09
ChaunceyHao
阅读(405)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
正规式: 正规式:正则表达式,表示正规集的工具。 一个正规式对应一个正规文法(3型文法) 之间能够进行准换 三个基本规则: A->xB,B->y 则 A=xy。 A->xA|y 则A=x*y (x*代表x从1到无穷多个) A->x,A->y 则A=x|y 正规式主要用到了递归的思想,无论遇到多复杂的正规式都可以拆分成上面这三种形式,然后进行解题。 有限自动机(有穷自动机): DFA(Deterministic Finite Automation ):确定的有限自动机 表达式:M=(S,∑,f,So,Z) 1.S为一个有限状态集合 2.∑是一个字母表,它所包含的的每    
阅读全文
 
        
        
            posted @ 2011-10-05 14:03
ChaunceyHao
阅读(1565)
推荐(0)
        
        
            
        
        
            
摘要:        
语法推导树必须具有的特征: 首先理解此处和文法有关,文法公式G={Vn,Vt,P,S} 1.每个结点都有一个标记,此标记是V的一个符号。(这个标记必须是终结符或者非终结符中的一个) 2.根的标记是S(开始符) 3.若一结点n至少有一个它自己除外的子孙,并且有标记A,则A肯定在Vn中。(如果一个结点有子孩子,则这个结点肯定不是终结符) 4.如果结点n的直接子孙,从左到右的次序是结点n1,n2,。。。nk,其标记分别是A1,A2,。。。Ak。那么A->A1,A2.。。Ak。一定是P中的一个产生式。(父亲结点推出子结点值得序列必须包含在P中) 短语、简单短语、句柄、素短语、最左推导、...    
阅读全文
 
        
        
            posted @ 2011-10-05 14:03
ChaunceyHao
阅读(861)
推荐(0)
        
        
            
        
        
            
摘要:        
【问题梗概】 求一个函数的一阶导数。 【代码方案】 view plainusingSystem;usingSystem.Linq.Expressions;namespaceDerivative{classProgram{//求一个节点表达的算式的导函数staticExpressionGetDerivative(Expressionnode){if(node.NodeType==ExpressionType.Add||node.NodeType==ExpressionType.Subtract){//该节点在做加减法,套用加减法导数公式BinaryExpressionbinexp=(Bina..    
阅读全文
 
        
        
            posted @ 2011-10-05 14:02
ChaunceyHao
阅读(927)
推荐(0)
        
        
            
        
        
            
摘要:        
现在有1千万个随机数,随机数的范围在1到1亿之间。现在要求写出一种算法,将1到1亿之间没有在随机数中的数求出来。 解决办法: 一)用一个32位的整数32位表示32个数,1亿/32 = 3125000,使用3.125 * 4M byte空间即可保存1亿个数,即index[3125000]. 二)对于数n,(n-1) / 32 为其在数组中的下标,table[(n - 1) % 32]与数组中下标(n-1)/32的值使用或操作。 三)表table中值为table[ 0 ]=0x00000001, table[ 1 ]=0x00000002, ... ... table[29]=0x2000000.    
阅读全文
 
        
        
            posted @ 2011-10-05 14:01
ChaunceyHao
阅读(320)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
IBM已对外宣称发布了IBM Java SDK 7,该SDK同时适用于IBM的AIX平台及Linux平台。目前该SDK可以从developerWorks网站上下载,同时,还提供了与OpenJDK相同级别的编译器和运行时。 与IBM JDK 6不同的是,默认的垃圾收集策略已被现在的分代并发式垃圾收集(Generational Concurrent Garbage Collection)所取代。这允许多个垃圾收集器在对象堆栈中运行和扫描,此外还可通过管理代(新生代、老年代、永生代)来处理短生命周期和长生命周 期的对象。在AIX平台,默认是支持类共享缓存的,这使得在内存中运行的多个JVM之间可以..    
阅读全文
 
        
        
            posted @ 2011-10-04 20:55
ChaunceyHao
阅读(226)
推荐(0)
        
        
            
        
        
            
摘要:        
今日JavaOne大会上,被SalesForce.com近期收购的平台即服务(PaaS)提供商,Heroku,宣布增加了对Scala的支持。Heroku目前正同Typesafe公司合作,共同致力于在Heroku平台中增加对Scala支持的工作。Typesafe,“Scala语言的母公司”,最初由Scala创始人Martin Odersky与他人联合创办。 “Scala非常适合云计算平台的应用”,Martin Odersky说道,“它的将面向对象和函数式语言完美集成的特性,使得它成为一种可扩展的、高效的开发语言,这就非常适合像Heroku这种云计算环境”。 Heroku联合创始人兼首席技术官(C    
阅读全文
 
        
        
            posted @ 2011-10-04 20:55
ChaunceyHao
阅读(180)
推荐(0)
        
        
            
        
        
            
摘要:        
Sonatype公司,Maven项目的主要推动者,最近发布了一款名为Sonatype Insight的工具集,意在帮助企业理解和评估开源软件在企业中的使用情况。目前提供此类服务的公司正呈现不断增长之势。 该工具集包含三个组件——管理评估工具(Management Insight)、应用评估工具(Application Insight)和开发评估工具(Development Insight)。使用该工具集可以分析出企业中正在使用的软件中所包含的开源组件的类别、来源及应遵守的开源协议等。此外,Sonatype工具集还提 供了可视化视图,该视图可显示出与服务器上已安装软件有冲突的开源组件,从而起..    
阅读全文
 
        
        
            posted @ 2011-10-04 20:54
ChaunceyHao
阅读(249)
推荐(0)
        
        
            
        
        
            
摘要:        
Mozilla基金会公开宣布正考虑在浏览器环境中屏蔽Java代码的执行,最近一项研究表明,Java已成为危害浏览器安全的三大感染源之首。该研究调查了安装有Windows系统的主机是如何被轻而易举攻破的,此举将Java推到了名单之首。在未打补丁的Java运行环境上,缺陷占总体漏洞的37%,紧随其后的分别是Adobe Reader的32%以及Adobe Flash的16%。 开发人员有经常将开发工具升级到最新版本的习惯,但浏览器不会时刻进行Java运行环境的更新,因为是隐含的组件所以升级工作经常会被用户所忽视。 尽管浏览器都可以单独设置对Java的禁用,但是一旦系统中发现有Java运行环境(JRE    
阅读全文
 
        
        
            posted @ 2011-10-04 20:32
ChaunceyHao
阅读(216)
推荐(0)
        
        
            
        
        
            
摘要:        
9月1日,微软Silverlight 5 RC 发布, 预计年末微软会正式推出Silverlight 5正式版。同时今年的BUILD开发者会议上,微软会揭晓最新的Silverlight定位。微软创造Silverlight的目的,是为了促成一个跨平 台跨浏览器的解决方案,并直接与Flash平台展开肉搏。然而这个目标似乎不再是那么重要了,恐怕当初的微软也不会想到今天的Flash平台本身也变得不 是那么重要。一向自诩为跨平台的Flash,却已经无法登陆乔帮主的ios战船,不得不说这是一种尴尬。Silverlight与Flash成了难兄难 弟,因此,微软果断地转移了自己的战略重点,投奔“真正的”跨平.    
阅读全文
 
        
        
            posted @ 2011-10-04 15:29
ChaunceyHao
阅读(169)
推荐(0)
        
        
            
        
        
            
摘要:        
又一个基于网页的操作系统出现了,它的名字叫SilveOS,与网络上流行的HTML5方案不同,它是一款使用微软Silverlight技术构建的系统。 SilveOS需要有4.0版本以上的Silverlight才可以使用,使用方法照顾了Windows用户的习惯,内置Web浏览器、视频和YouTube播放器、RSS阅读器和一些游戏以及聊天画图和计算等小工具。它可以匿名登录试用,各位有兴趣的可以去看看。    
阅读全文
 
        
        
            posted @ 2011-10-04 15:28
ChaunceyHao
阅读(174)
推荐(0)
        
        
            
        
        
            
摘要:        
你是否正在管理一个系统管理员或运维团队,为提高团队的工作效率绞尽脑汁?身为一个系统管理员,你是否也为自己能力的提升感到抓不到门路?Tom Limoncelli是 就职Google的一位系统管理员,也是运维界知名的系统管理员,作者与演讲者。他从1987年开始从事系统运维与网络工程师的工作,在全世界多个有关系 统运维与网络安全的大会上进行演讲。2000年之前,Tom一直在AT&T贝尔实验室(后来的Lucent贝尔实验室)工作,从系统/网络管理员 逐步升职为高级网络架构师;之后的几年间,他参与过创业团队,为佛蒙特州州长的竞选者担任过IT技术支持,也做过咨询顾问。Limoncelli经常在各     
阅读全文
 
        
        
            posted @ 2011-10-04 15:26
ChaunceyHao
阅读(179)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
当大家需要扩展一个SharePoint列表/文档库的数据结构时,就会为列表/文档库创建新的字段(栏)。不管是直接为列表/文档库新建字段,还 是在网站集里面创建网站栏,作为管理员,最好使用一些“最佳实践”来为字段命名。使用正确的字段名,在未来的配置、管理、开发过程中,都可以节省很多的时 间和精力。 每个SharePoint字段实际上有两个名称,一个是“标题”(Title,有时候也把它叫做“显示名称”),一个是“内部名称” (Internal Name)。平时用户在列表视图界面上看到的,都是字段的标题。字段的内部名称可以看作是字段的唯一标识。如果你曾经使用SharePoint对象模型, 通过代码.    
阅读全文
 
        
        
            posted @ 2011-10-03 17:22
ChaunceyHao
阅读(253)
推荐(0)
        
        
            
        
        
            
摘要:        
UUID是一个由4个连字号(-)将32个字节长的字符串分隔后生成的字符串,总共36个字节长。比如:550e8400-e29b-41d4-a716-446655440000 http://gohands.blogbus.com/logs/147479174.html GUID 是微软对UUID这个标准的实现。UUID是由开放软件基金会(OSF)定义的。UUID还有其它各种实现,不止GUID一种。比如我们这里在Java中用到的。 http://baike.baidu.com/view/1052579.htm COMB(combine)型是数据库特有的一种设计思想,可以理解为一种改进的GUID,它通    
阅读全文
 
        
        
            posted @ 2011-10-03 17:22
ChaunceyHao
阅读(7001)
推荐(0)
        
        
            
        
        
            
摘要:        
纵观从20世纪后半叶到现在的管理学发展史,来自日本的管理理论和管理大师占了非常重要的位置,并直接指导了日本20世纪后半叶的高速发展,同时为 全世界的各种组织提供了非常重要的参考作用。而这些理论、这些大师,都发端于日本人特有的认真钻研精神。反观中国,我们这些年来也算是高速发展期,却没有 人总结出成体系的管理理论,这一点非常值得反思,也希望能够引起读者在阅读本文时的思考。 过去十年我的敏捷人生中,在2008年获得Gordon Pask奖是最荣耀的时刻。不过我参加的第一次敏捷会议,是2003年在盐湖城的敏捷开发大会Agile Development Conference 2003;在那里,我得...    
阅读全文
 
        
        
            posted @ 2011-10-03 15:30
ChaunceyHao
阅读(275)
推荐(0)
        
        
            
        
        
            
摘要:        
为什么对“敏捷十周年纪念”大做文章?只因我们喜欢整数?还是有更深远的意义? 计算机还是个年轻的领域,因此十年对于任何存在的事情来说都是相当长的时间。十年,对于我们的业务来说,只有极少数东西才有“历史”。 软件从业人员对历史有多关注呢?远远不够。我仅从业二十余年,可能不足取信。 “在计算机领域工作了超过半个世纪之后,有一件事让我很担忧,远超其它事情:那就是缺乏历史感。”Jerry Weinberg在一篇文章[1] 的开篇写道,Weinberg在IBM(成立于一个世纪以前)工作时,为Mercury项目(超过15年)进行操作系统开发。 所有人都知道...    
阅读全文
 
        
        
            posted @ 2011-10-03 13:51
ChaunceyHao
阅读(180)
推荐(0)
        
        
 
    
    
        
        
            
摘要:        
Metro风格应用程序意味着小型且高度集中。对于我们传统上为企业建立的、大规模的、单一的应用程序而言,我们可把它们重新想象成工作流的特定工 具。例如,你可能使用某款股票交易应用程序中的工具来查找并查看客户基本信息,而使用另一款应用程序来研究金融产品。无论来自这些模式中的任何一种,然后 你就要跳到“购买股票”的工作流,此工作流可能位于一款完全不同的应用程序中。 在Metro中借助协议(protocols)的方式,你同样可完成这一切。对于我们上述的例子,此协议可能形如“acme-stock- purchase://client=123&stock=XYZ”。在安装时,该股票购买工具应被注册    
阅读全文
 
        
        
            posted @ 2011-10-02 19:20
ChaunceyHao
阅读(250)
推荐(0)
        
        
            
        
        
            
摘要:        
Windows8新引入了称为WinRT的核心API。支持使用C/C++、.NET或JavaScript来开发Metro风格的应用。这些 应用自动获得硬件加速和高级电源管理的功能。现有的Silverlight和WPF应用程序可以以最小的代价移植到新的“NativeXAML”库。 以下是主题演讲的摘要。当它们发布时,将提供更多细节。 概要 Windows8:基本内存使用从540MB降到281MB。 锁屏将显示用户内容。 触摸式密码,基本上是点击图像上的三个点给机器解锁。 类似WindowsPhone,开机画面使用鲜活的瓦片状的Metro风格。 重点在全屏程序上。 应用程序特定的和系统设置在用户接口    
阅读全文
 
        
        
            posted @ 2011-10-02 18:45
ChaunceyHao
阅读(502)
推荐(0)