IT技术博客

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

MyBatis For .NET学习笔记:开篇

本来打算在年前好好研究一下这个MyBatis 的ORM框架. 可是中间临时另有安排而不得已中断.目前开源的ORM框架已经太多了.其实在开源社区OSChina上可以看到已经成列各个语言/平台. 以前做过一段Java.  在.NET平台项目中叶也曾使用NHibernate和Spring.NET. 但大都是随着项目的完善提交而没有深入研究. 本篇作为MyBatis For .Net一个开篇.虽

WPF Caliburn 学习笔记(一)Action 续

上次的笔记,主要讲的Action。这次讨论下Action的其他两个行为。 AsyncAction AsyncAction(异步行为) 基于上次的笔记内容,我们在此基础上加一个3秒的时间延迟 [Preview("CanDivide")] public int Divide(int left,int right) { Thread.Sl

读潘正磊访谈录

下午在读《潘正磊谈微软研发团队管理之道》和《潘正磊:做最好、做美的你》,有颇多感触,感谢潘正磊,感谢InfoQ。匆匆写博望与您共同思考。前者不是新文,相信不少朋友已经早已看过。 注:潘正磊,一位出色的微软女性经理,执掌中美两个研发团队。2010年11月应旨在帮助并支持技术型女性员工不断进步的英特尔女性员工网络(Women at Intel Networks, WIN)邀请,她与英特尔亚太研发公司

小议Linux staging tree

2.6.28版本起,内核代码的drivers下增加了一个staging目录,这个目录也是用来存放驱动程序,只是这里的驱动和上层目录的不同,加载的时候内核log会打印如下的语句: MODULE_NAME: module is from the staging directory, the quality is unknown, you have been warned. drivers/sta

VS2010 的一个小Bug(已报告给Microsoft Connect并得到确认)

这个问题还是去年12月份在使用VS2010时发现的,之后报告给了Microsoft Connect(英语很差,见谅,不过发现Microsoft回复中也有两个英文单词拼写错误,难怪我金山词霸半天没查到:)),并得到确认会在以后进行修复。一直没时间写,今天拿来分享一下。 备注:微软将在3月10日发布Visual Studio SP1,不知这个小问题能否在这次更新中得到修复。 VS2010提供了一个新功

HTML5 - 搭建移动Web应用

关于HTML5   HTML5具有语义学、本地存储、设备访问、连接性、多媒体、平面和三维效果、性能和集成和CSS3八大技术特征。让Web应用进入无插件时代,在功能和性能上逼近桌面应用。促使应用Web化,实现跨平台。   HTML5规范草案将于2012年发布候选推荐版,2022年发布计划推荐版。规范的实现似乎还在遥远的未来,其实不然!当前很多浏览器已经部分支持HTML5,caniuse.com提供了

使用滤镜设置透明导致 IE 6/7/8/9 解析异常

如下 <div style="width:100px;height:100px;background:gold"></div> 用IE开发者工具,或IE8自带的开发者工具。结构如 图1 : 红色所圈之处可以看到给div添加的内联样式width,height,background都依次排列。正常!但给该div添加filter:alpha(opacity=20)后,

Windwos Phone 7 学习志(探索问题一:如何在Windows Phone 7上使用Google地图API)

一、背景   Bingmap在欧美的易用性是显而易见的,可是在中国用Windows Phone 7,Bingmap却不是那么易用,毕竟Windows Phone 7还未正式进入中国市场,所以对于大家偏爱的程度必然是GoogleMap,可是GoogleMap并没有提供Windows Phone 7的官方版本。 1、Google地图提供的API:http://code.google.com/intl/

好房别让中介抢了-抢房源信息的小程序

马上又得换房子了,房子好贵啊,房租又涨了,房东涨也就算了,又让中介扒一层皮,悲剧!! 刘淇都说了,乱就乱在中介 但是没办法,只好试试看能否赶在中介前面抢到一手的房源。 好房别让中介抢了, 好白菜别让XX拱了, 好XX别让XX XX了 这个小程序代码借自 : 抢火车票利器:分享一个抓取火车票转让信息的小程序 只是换了winform的皮。 只要在xml中配置一些url就可以监控那些房源信息了 <

24款非常实用的CSS3工具终极收藏

对于Web设计和开发人员来说,CSS是非常重要的一部分,随着越来越多的浏览器对CSS3的支持及不断完善,设计师和开发者们有了更多的选择。如今,用纯CSS就可以实现各种各样很酷的效果,甚至是动画。今天这篇文章向大家推荐24款非常优秀的CSS3工具,为了获得更佳的效果,请在Chrome 4+, Safari 4+, Firefox 3.6+, IE9+, Opera 10.5+版本浏览器中浏览如下在线

利用SVN的POST-COMMIT钩子自动部署代码

最近配置了一台SVN服务器,用来保存自己一些小项目的代码。同时,SVN服务器也是一台前端的Web。所以希望利用SVN的POST-COMMIT钩子HOOKS,在提交代码的同时进行部署。 具体的步骤如下: 1、找到SVN项目的HOOKS目录。目录中默认会几个对应操作的钩子模板,我们需要创建一个post-commit的文件。 2、post-commit的主要内容 #/bin/bash

AE开发之我思-QI(接口查询)

    大家好,前段时间开始学习ArcEngine,看了一些基础概念,但遇到了QI这个概念不是很清楚,今天在网上看了一些资料,理解了其中的缘由,不敢独享,特写出来与大家一块分享,希望对和我一样的初学者有所帮助。     对于了解AE的开发人员来说,都知道AE都是基于接口(interface)进行编程的。AE中所有的类(Class)都是通过

项目管理杂谈-需求无止境

    项目又延期了,老板恨恨的批评了整个项目组,投入了那么多,产出在哪里?查原因,发现是由于项目的需求不断变更导致,这恐怕是很多项目经理、程序员都经历过的事。     我这里就谈谈项目延期的一个重要因素:需求问题   这张图大家再熟悉不过了,我再炒一下冷饭,列一下主要可能的情况 客户提出的需求 项目组 客户期望

WPF企业应用--自实现Binding,可用于WinForm,Web等

前言   开始写这个新系列,这些年用WPF做了很多项目,杂七杂八的东西写了不少,略略总结下,也希望能给朋友们带来点帮助。   本篇文章主要是自实现了一个BindingEngine,可以在WPF,WinForm,Web等各个情景中使用。 引子   按照惯例,先找一个插入点,从之讲起。   既然是企业应用,先来说说为什么要写这个BindingEngine。   项目背景是一个机械的配置文件

MongoDB学习笔记(二) 通过samus驱动实现基本数据操作

传统的关系数据库一般由数据库(database)、表(table)、记录(record)三个层次概念组成,MongoDB是由(database)、集合(collection)、文档对象(document)三个层次组成。MongoDB对于关系型数据库里的表,但是集合中没有列、行和关系概念,这体现了模式自由的特点。 一、关于MongoDB的驱动   MongoDB支持多种语言的驱动,在此我们只介绍C#

C++ 工程实践(4):二进制兼容性

陈硕 (giantchen_AT_gmail) Blog.csdn.net/Solstice 本文主要讨论 Linux x86/x86-64 平台,偶尔会举 Windows 作为反面教材。 C/C++ 的二进制兼容性 (binary compatibility) 有多重含义,本文主要在“头文件和库文件分别升级,可执行文件是否受影响”这个意义下讨论,我称之为 library

好好学习天天向上之InfoPath学习系列(二)“域”、“组”、“控件”

      说句心里话,InfoPath在实际开发中的局限性还是很大的。在实现过程中往往需要通过“曲线救国”的方式来解决一些难题,有些至今仍然非常让人困惑,但这些瑕疵并不能阻挡我们理解这种新的开发理念。之前我们讨论了InfoPath Form Services的基础配置,以及我们可以利用InfoPath Designer做哪

编程之美系列之三——计算1的个数

问题描述:        给定一个十进制整数N,求出从1到N的所有整数中出现”1”的个数。        例如:N=2,1,2出现了1个“1”。        &

C++成员函数指针错误用法警示

      今天做一个成绩管理系统的并发引擎,用Qt做的,仿照QtConcurrent搞了个模板基类。这里为了隐藏细节,隔离变化,把并发的东西全部包含在模板基类中。子类只需注册需要并发执行的入口函数即可在单独线程中执行。最终目标是,继承的业务逻辑类外部调用时有两个接口可选,调用syncRun同步执行;调用由引擎自动生成的asyncRun就异步执行。

Erlang 学习笔记 (二) Debugger工具的使用

一、启动Debugger Erlang自带了一个Debugger工具,启动方法为 debugger:start(). 即,使用debugger库中的start方法 命令执行后会显示一个 Monitor 窗口   二、加载模块并设置断点 要加载一个模块可以使用 Module菜单下的 Interpret... 在这个Interpret Modules窗口中找到你要加载的模块或者