IT技术博客

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

Castle IOC容器快速入门

摘要:IOC模式是近年来非常流行的一种模式,相信大家都不陌生了,如果你还不是很熟悉的话,可以看看Martin Fowler大师的文章http://martinfowler.com/articles/injection.html,网上可以下载到中文版本。在Castle中,Windsor就是它的一个IOC容器,它构建于MicroKernel之上,功能非常强大。本文将通过一个简单的例子来带你快速走进Ca

REST服务开发实战

REST介绍   如果要说什么是REST的话,那最好先从Web(万维网)说起。   什么是Web呢?读者可以查看维基百科的词条(http://zh.wikipedia.org/zh-cn/Web),具体的我就不多说了。总之,Web是我们在互联网上最常用的服务,甚至在某些人的心中,互联网就是Web。当然,Web只是互联网的一部分而已,只是大家用的最多而已,我们访问的所有网站都是基于Web。   那么

JavaScript中的类型

一、关于类型 什么叫做类型?简单地说,类型就是把内存中的一个二进制序列赋予某种意义。比如,二进制序列0100 0000 0111 0000 0001 0101 0100 1011 1100 0110 1010 0111 1110 1111 1001 1110如果看作是64位无符号整数类型就是4643234631018606494 而按照IEEE 754规定的浮点数二进制表示规则(见附1)双精度浮点

Lucene提供的条件判断查询

第一、按词条搜索 - TermQuery query = new TermQuery(new Term("name" , "word1"));hits = searcher.search(query); 这样就可以把 field 为 name 的所有包含 word1 的文档检索出来了。 第二、“与或”搜索 - BooleanQuery 它实际是一个组合 query 看看

Web开发必知的八种隔离级别

ACID性质是数据库理论中的奠基石,它定义了一个理论上可靠数据库所必须具备的四个性质:原子性,一致性,隔离性和持久性。虽然这四个性质都很重要,但 是隔离性最为灵活。大部分数据库都提供了一些可供选择的隔离级别,且现在许多库都增加了附加层来创建颗粒度更细的隔离。隔离级别应用范围如此之广主要是因 为放宽隔离约束往往会使得可扩展性和性能提高几个数量级。   串行一致性是可用的最古老最高的隔离级别之一,它之

做程序员是有前途的!

如果你还不是一名程序员,你是否在为是否从事程序员工作而挣扎呢?   如果你已经是一名程序员,你是否在为程序员的前途而感到迷茫呢?   如果是,我可以告诉你,做程序员是有前途的!   首先你要明白,程序员有两条进阶路线。一条是技术路线,由程序员,经系统分析师、系统设计师直到架构设计师为归宿。而另一条是领导路线,由程序员,经开发小组负责人、工程负责人,奋斗到项目经理。   从程序员的角度,可以发现更好

asp.net控件开发基础(7)

这次我们要讨论的是复合控件.本文无法一步到位完整介绍,因为讨论的篇幅比较大,所以分两次写,这次就先讲些基本概念吧,剩着的下次写。好象复合控件网上已经有很多教程了,相信大家也看过很多.如果看过的朋友就当我再废话一便,没看过的朋友希望能给你带来帮助。   1.复合控件概念   复合控件跟用户控件有很多相似点,最大不同就是用户控件后缀为ascx,而复合控件编译后则为dll文件,还可以分发给大家使用,另外

SQLServer分布式查询

MSSQlServer所谓的分布式查询(Distributed Query)是能够访问存放在同一部计算机或不同计算机上的SQL Server或不同种类的数据源, 从概念上来说分布式查询与普通查询区别 它需要连接多个MSSQL服务器也就是具有多了数据源.实现在服务器跨域或跨服务器访问. 而这些查询是否被使用完全看使用的需要.   本篇将演示利用SQlExpress链接远程SQlServer来获取数据

分布式系统工程实现:GFS&Bigtable设计的优势

目前,知名度比较高的通用存储系统包括:Google GFS&Bigtable,Amazon Dynamo,Microsoft Azure存储系统及Yahoo PNUTS。其中,GFS&Bigtable,Azure存储系统及Yahoo PNUTS都有总控节点,Amazon Dynamo采用去中心化的P2P设计。   Amazon Dynamo看起来很优美,比如Dynamo论文中提到的

迁移到云中去!20家最酷云基础架构厂商

“云基础架构”乍听可能觉得没什么吸引力,但想想在云中使用、监控、管理应用的易用性和部署成本的节省,你会情不自禁地觉得,云基础架构真的挺有吸引力的。这里列出的20家云基础架构厂商所做的虽然有些不同,但他们有一个共同的特点:他们拥有能让云计算最大程度发挥其潜力所必要的工具和产品。他们中的一些是很有名的厂商,其他还有一些是在最近12个月内才创立的。这些都不是最重要的,重要的是:如

养成重构的习惯有多重要

身为一个维护人员,我每天的工作就是研究产品的代码,修正各种bug,或者添加各种新功能。Kent Beck在《重构》一书中使用了一个隐喻,“坏味道(bad smell)”。用这个隐喻来形容我目前的处境,那就是我正在粪坑里挣扎。这里充斥着“Copy/Past/Modify”而来的代码。为了实现一个功能而随心所欲添加的成员变量。长达一两千行的函数。几万行的

NO.15 【转载】 如何做好一份前端工程师的简历?

这是还在实习时候收藏的一篇关于前端工程师的文章,觉得很不错,很有帮助。现在也转载到我的学习园地!~~· 一、你是前端工程师 虽然简历都会有一些常规信息,但职业决定了这份简历核心内容和求职成败。所以,这份简历应该尽可能体现你自己是一个合格的前端工程师。专业的前端工程师是什么可以看看去年Nate Koechley的演讲《Professional Frontend Engineering》

15个绿色风格网站设计作品欣赏

配色是网页设计的关键之一,不同的颜色代表了不同的风格,选择合适的颜色可以让你的设计更有吸引力。今天,本文收集了18个绿色风格的网页设计作品与大家分享,绿色代表着活力、生长、宁静和青春,希望能带给你灵感。 Christine Galvin Green Infrastructure Inc Jubble Bubble Tea Robert Marriott Emotions Radim Ku

学习Objective-C--第三天

教程详细:       技术:Objective-C    难度:初学者     完成时间:20-35分钟   欢迎来到学习Objective-C系列教程的第三部分,我希望大家能够喜欢这个系列教程!上周,我们接触了如何把类划分到文件里(接口和实现),这周呢,我们将继续研究类,

Mongodb源码分析--Replication之主从模式--Master

      mongodb中提供了复制(Replication)机制,通过该机制可以帮助我们很容易实现读写分离方案,并支持灾难恢复(服务器断电)等意外情况下的数据安全。       在老版本(1.6)中,Mongo提供了两种方式的复制:master-slave及replica pair模式(注:mongodb最新支持

使用Entity Framework和WCF Ria Services开发SilverLight之2:POCO

在上一篇中《使用Entity Framework和WCF Ria Services开发SilverLight之1:简单模型》我们提出这类简单模型的几个问题: 1:实体模型被紧耦合在EDM中,同时它不能项目(模块)使用。随着每一次更新EDM,实体模型会被覆盖; 2:EDM和BLL紧耦合在一起; 3:没有提炼出数据接口,导致我们没有办法在此示例中进行单元测试。示例中虽然存在测试项目,但那是数据库相关的

WorkFlow入门Step.6—Building a Console Application -For-WF4.0

  开篇        之前我们讲述了控制流与WF4.0的基础。下面我们来看看如何使用控制台的形式来使用WF4.0、比如我们有时候不能通过设计器来设计工作流时,如何通过代码 的方式,来构建WF4.0应用程序,可能这就会为我们自定义工作流设计器等方面提供帮助。下面我们就开始吧。 摘要    &n

SQL Server BI Step by step 4-2 合并数据 LookUp组件和Script Component组件完成数据合并

 合并数据2----LookUp组件和Script Component组件完成数据合并   本章实现Excel中的数据与数据库中的数据进行整合时,存在即更新,不存在即插入.这次主要介绍几种方法来实现:      1.使用Lookup      2.使用execute SQL task调用存储过程 &

【原创】WinCE设备仿真器+虚拟串口+GPS模拟器搭建开发测试环境

所需软件: 1、WinCE 5.0设备仿真器 2、虚拟串口工具Virtual Serial Port Driver 6.9 3、Virace GPS 模拟器0.3.1chs 模拟环境: COM2:连接WinCE设备仿真器 COM7:连接GPS模拟器 环境搭建步骤:   1、虚拟串口设置 在VSPD中添加串口对COM2和COM7: 2、Virace GPS模拟器设置 端口号设置为COM7

困扰我的那些scrollTop,offsetwidth等等关于位置的属性

网页可见区域宽: document.body.clientWidth;网页可见区域高: document.body.clientHeight;网页可见区域宽: document.body.offsetWidth   (包括边线的宽);网页可见区域高: document.body.offsetHeight  (包括边线的宽);网页正文全文宽: document.body