IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

简单设计

XP(极限编程)里除了大名鼎鼎的TDD,重构等最佳实践外还有一些不怎么被人注意的实践,比如本文想谈的简单设计(Simple Design)。 我们常常说设计要简单,简单即美。甚至敏捷软件开发的四个要素(沟通、反馈、简单、勇气)简单也位于其中。那到底什么是XP开发者眼中所认为的简单呢? 在Kent Beck所著的《解

XNA 3D中的碰撞检测

 碰撞检测是在3D开发中不可避免的问题, XNA中本身提供了三种碰撞模型供开发者所用: 1.BoundingSphere 包围球 3D模型的每个Mesh都拥有自己的BoundingSphere,只要调用Intersects方法即可获得两个球是否碰撞. 也可以自己创建BoundingSphere,只需指定球心

图像分割中目标编号的问题(未解决,求思路)

本文主题       由于研究方向是计算机图像处理方面的内容,现在正在做一个关于图像分割方面的研究。从原始图片中将目标图像分割出来的工作基本上已经完成,现在做的是对目标图像进行编号,我使用的是四临域的标号算法,该算法是自己实现的,但是现在存在一个问题是:目标图像计数不能

最老程序员创业札记:全文检索、数据挖掘、推荐引擎应用19

春节虽然离春节还有一个半月,但是过年的气氛已经开始变得越来越浓了,人们已经开始谈论着买回家的火车票,行程安排等等信息,周围都迷漫着越来越浓的年的味道。每年到这个时候,吴言都会感到未名烦燥。又一年过去,又是一事无成,今年尤其如此,连往年还算说得过去的工作都没有了,而且自己的终身大事也依然没有着落,想起要回家,面对亲戚朋友

推荐实践:结对Review

每一味药都是有副作用的,每一个实践也是。通常的想法是尽量减少和避免其副作用,然而这绝非最佳做法。有些药就是因为其副作用而广为人知,例如伟哥。软件开发中各种各样的实践也都有副作用。如何降低有害的副作用,放大有益的副作用? 结对Review不是一个全新的实践,而是旧有实践的包装,主要原因恰恰是因为其副作用。结对是最小的团队

(译)iOS Code Signing: 解惑

免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作! 原文链接地址:http://www.raywenderlich.com/2915/ios-code-signing-

我们也来hold住--优化SQL SERVER锁的使用

     秒杀已经很不陌生了,秒杀对于我们程序员来说更多的是并发带来的思考,也许有天才考虑的是如何做秒杀器来横扫“秒杀江湖”。前日应邀来优化秒杀的sql。   让我们来看看这秒杀的存储过程。(部分代码如下)    create PRO

只学了一门C#的优点与缺点的浅谈

   进入IT行业快有半辈子了,今天在家看书无聊,写一遍文章跟大家一起探讨一下只学了一门C#后的优点缺点.希望大家一起补充. 所谓的只学了C#也是有些相对的, 以前学过FoxBase, C, pascal, delphi, VFP, PB, c++, php, Java, C#等等很多,&

解析Caliburn.Micro(四)

书接前文,继续来介绍一下Caliburn.Micro(CM)中的Convention。 前言   Caliburn.Micro这个系列也写了好几篇了,作为一个第三方的应用框架,关于细节的详尽介绍并不是第一位的,能快而准确的把握它的整体思路才是最重要的。Caliburn.Micro框架中包含了很多功能,有前面介绍过的Ac

SQL Server 2008空间数据应用系列十一:Bing Maps中呈现GeoRSS订阅的空间数据

友情提示,您阅读本篇博文的先决条件如下:   1、本文示例基于Microsoft SQL Server 2008 R2调测。   2、具备 Transact-SQL 编程经验和使用 SQL Server Management Studio 的经验。   3、熟悉或了解Microsoft SQL Server 2008

LINQ学习之旅——第一站"LTO"基础

通过前几节对LINQ中所涉及到的C#语言新特性的学习,我们已经做好了LINQ学习之旅的准备。接着我们踏入LINQ学习之旅的第一站"LTO",即Linq To Object,它是用于操作内存对象的LINQ编程接口,针对内存中的集合进行操作。所以从今天开始以及之后的几节内容都将围绕Linq To Object这个主题展开讲

WCF 4.0 进阶系列 – 第十四章 检测服务和路由消息(第一部分)

前言 如果客户端程序向WCF服务发送一条请求消息,那么客户端通过端点发送该请求。如果你回想一下,端点由三部分组成:地址,绑定和合约。地址指明消息发送的目的地;绑定指明传输、格式、以及于与服务进行通讯所使用的协议;合约决定客户端可以发现的消息以及客户端期望的响应消息。多个服务可以实现同一个服务合约,或一个服务也有可能更改

利用Razor在ASP.NET MVC中的实现,自定义视图引擎框架(2)

ASP.NET MVC3开始使用Razor作为其视图引擎,取代了原来ASP.NET Web Form引擎。笔者最近研究了一下MVC3对Razor的实现,从中找到一个切入点,能够让我们自定义基于Razor语法的视图解析引擎。在项目里面可以用于诸如邮件模板定制等方面。目前,只是一个demo版本,还在进一步完善中。CodeP

优秀的基于模板的代码生成工具Template Studio

LLBL Gen作为一个优秀的ORM代码生成工具,可以基于模板快速生成应用程序代码。可能你也会推荐T4,Code Smith等模板生成器,但是先别急,先看看这篇文章作为入门教程,再来比较各自的优势和不足。 以第三方的模板Provide common SQL Functions for Microsoft SQL Se

Mysql源码学习——用户认证原理与实现

    前几节跟踪了Connection Manager和Thread Manager,在连接的过程中,还有一个身份认证的过程,就是大家所熟悉的 验证用户名和密码的过程,我们平时做一个系统的时候,很多时候都会涉及到身份验证。今天我们就来看下Mysql是如何进 行验证的。(注意是登录,不是登

你觉得wp7很棒?

前段时间,买了htc的HD7 ,用了段时间。因为学习开发,所以了解了下微软关于wp开发中UI的要求。随着了解的加深,对wp越来越不抱希望,一家之言,大家共同探讨。 實體鍵盤不支援或不允許使用以下的按鍵:• 方向鍵或是任何瀏覽功能的按鍵• 「確認&首頁」以及「送出&結束」

也来一段Mootools的图片切换代码

#my_wap h3{ height:52px; width:750px; background-color:#959595; margin:25px 0 10px 0; padding:0; font: normal 25px/45px Arial, Helvetica, sans-serif ; text-inde

ESFramework Demo之iPhone版--即时聊天

这回我们做一下聊天功能,要实现此功能,我们要做两件事,第一,我们要先了解下聊天协议,第二,画一个能收发消息的UI界面。   ok,我们开始吧,看一下聊天协议: 00000000 FF FF C9 00 03 00 00 00 11 00 00 00 04 61 61 30 ?.... .....aa0

Web开发和设计精华文章推荐【系列三】

这篇文章继续向大家分享Web开发和设计精华文章,文章主要来自今年七月份发布在梦想天空博客的博文。梦想天空博客专注于分享Web开发技术、资源和教程,展示最新 HTML5 和 CSS3 技术应用,分享实用的 jQuery 插件,推荐优秀的网页设计案例,共享精美的设计素材和强

【原创】如何做个不让测试员讨厌的的开发人员

Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE