IT技术博客

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

推荐12个漂亮的CSS3按钮实现方案

在过去,我们都是使用图片或者JavaScript来实现漂亮的按钮效果,随着越来越多的浏览器对CSS3的支持和完善,使用CSS3来实现美观的按钮已没有太多的障碍。今天,本文收集了12个很不错的CSS3按钮方案并有相关的使用教程。 BonBon Buttons Zardi CSS3 Buttons With Simple Markup Fancy Buttons 10 Nice CSS3 Bu

步步为营 .NET 代码重构学习笔记 一、为何要代码重构

   最近在学习代码重构,根据自己的学习进度写一个关于代码重构的系列出来,供自己总结提高,也希望能对他人有所帮助。园子里有圣殿骑士的31 天重构学习笔记 给了我很多的启发,自己也在学习《Refactoring improving the Designe of Existing Code》(重构 改善既有代码的设计),希望在代码重构思想上能有自己的心得. 一、为什么要重构(Re

Web自定义表单调用WebService

在上篇的web自定义表单集成协同办公管理平台中提到web自定义表单开发工具已经成为协同产品继工作流之后的核心组件。在协同产品中web自定义表单开发工具的价值主要体现在:1、解决协同产品的通用性和用户需求个性化的矛盾;2、为异构系统提供数据展现的接口。          第一个价值点很好理解,就是客户可以在协同平台的基础

Google Logo的秘密

今天打开google首页,页面如下: 其中动画过程很漂亮,为了方便我录下了视频: Google_Logo.rar 看看整个动画过程,还是很优美的,而且动画也比较顺滑,猜想是gif图像,毕竟在网页上像这种动画用gif来做的还是比较多的。 右键查看源文件,查找gif,没有发现文件,找到了: http://www.google.com.hk/logos/2011/graham11-hp-start.p

Silverlight_Rest_WCF系列之四:Rest调用者,RestInvoker.

还记得上篇文章中的PUT调用Rest服务的代码吗?不记得没关系,下面就是它的代码。 View Code #region 使用WebRequest            WebRequest webRequest =WebRequestCreato

在MasterPage中使用LinkButton触发UpdateProgress中的问题

这个问题在满足下面几个条件时产生: 1. 使用了MasterPage。 2. 使用LinkButton来触发UpdateProgress。 3. 通过JS的prm.add_initializeRequest(或者PageLoad)来得到触发对象的ID 4. 项目中加入了 AjaxControlToolkit.dll 的引用。(只需要加入引用就会发生错误,哪怕页面上没有使用AjaxControlTo

Javascript中闭包的作用域链

    作用域定义了在当前上下文中能够被访问到的成员,在Javascript中分为全局作用域和函数作用域,通过函数嵌套可以实现嵌套作用域。 闭包一般发生在嵌套作用域中。闭包是JavaScript最强大的特性之一,很多高级应用都要依靠闭包实现。如OO的私有成员和模块化等。然而闭包虽然强大,但一般比较占用内存另外如果使用不当还会引起内存泄露,对闭包有了解的jser一般都知

VS2010测试功能之旅:编码的UI测试(6)- 提高UI测试稳定性的8个方法(下)

VS2010测试功能之旅 ——编码的UI测试系列之六:提高UI测试稳定性的8个方法(下) RealZhao,2011年5月11日 回顾 在之前,我们介绍了提高UI测试稳定性的8个方法的前6个,接下来介绍剩下两个,严格的说,剩下的这两个是前6个的综合版,功能也比他们强,但使用起来略为复杂,一般出现有多个条件需要等待时,才使用这两个方法。   MSDN上的说明&nb

SharePoint2010 技巧系列:巧用HttpModule

需求背景: 本公司建立了两个站点,一个是对内站点,只允许公司的内部员工访问,另一个是外部站点,这里的外部是指公司的合作商或者外包商可以访问的站点。对这两个站点的要求是内部的站点非本公司员工不可以访问, 由于内部的站点允许所有员工访问,所以我们添加了“ALL authenticated Users” 这就意味着,凡是Active Directory的用户都能访问,所以这里面用

基于Xcode4开发第一个iPhone程序:“Hello World”

项目要求 写一个iPhone程序,在屏幕正中显示文字“Hello Word”,粗体,字体大小26磅,字体颜色红色,有黑色阴影,阴影光源为左上角,偏移1像素,支持设备旋转。 需求分析 在开始之前,我们首先来分析一下项目需求,这是一个非常简单的项目,只要在屏幕上显示一段“Hello World”的文字,当然还有一些附加条件: 对字体、字体颜色、字体大小有要求,有阴影效果 要求文字显示在屏幕

Beautiful Data Structure & Algorithms Tutorial

收集的标准是, 1. 翔实,能够讲清楚,说明白,不是简单的罗列 2. 准确 3. 简单,我看不懂的就不列了 不断增加 0. Book Addison Wesley Algorithms 4th Edition Robert Sedgewick最新出品,目前是我看到的最漂亮的电子书,内容对程序员来讲,难度适中,讲解翔实,难得的佳作 1. Red Black Tree & 2-3-4 Tr

MVC和三层,我的一个不成熟的看法,大家批批

    这里说的MVC指的是设计模式里的MVC不是asp.net mvc。     既然MVC是一种设计模式,那么他就应该在任何地方都可以使用。比如三层。   有人说MVC里的V相当于三层里的UI,M相当于三层里的DAL + BLL。这么理解也不错,因为设计模式可以应用在任何地方,这么理解是完全可以的。但是我有另一种理解,大家看看对不对。   我觉得在UI层里面也可以使用MVC

jquery 学习日记第三天: append、remove

今天是第三天学习jquery 主要学习的是append的用法。 append的功能是向每个匹配的元素追加内容。使用方法为append("content");,content为追加的内容,可以是一段html代码,也可以是一个元素 例如:<div id="Div1"></div> 向这段div中追加一个b标签 script代码:$("#Div1").append("<

Struts2、Spring3、MyBatis3整合ExtJS,完成ColumnTree 【二】

三、加入Struts2框架 1、 准备工作 添加jar文件如下: org.springframework.web-3.0.5.RELEASE.jar org.springframework.aop-3.0.5.RELEASE.jar 这2个jar包是spring的context所依赖的jar包 struts2-spring-plugin-2.2.3.jar是struts整合sprin

AgileEAS.NET 之 Linq 2 EAS.NET,Orm支持Linq,写程序更加的方便

     前面的文章AgileEAS.NET 4.0重构裁剪,新的ORM、支持Linq,正式支持WPF,开放更多的接口简单的介绍了一下AgileEAS.NET平台在2011年初的一些重大改进措施,其他涉及到有关于Orm体系的改进以及对linq的支持,AgileEAS.NET 快速平台之ORM体系的改进与ORM的新成员一文中对Orm的改进做了介绍,本文将详细的

抽象工厂切换数据库连接

      本人今儿闲来无事,随便写点东东吧,是设计模式里面关于抽象工厂的应用,其实关于抽象工厂的概念再此我就不多说了,有兴趣的朋友可以去参考各类书籍或是技术文章,里面都有详细的介绍。我现在就注重代码的实现吧,完成一个往不同数据库中添加数据的例子,先声明一点2个数据库之间是可以切换的。下面我就把具体的代码给共享出来。我写此文章的目的在于能帮助初学者

《算法导论》学习总结 — 14. 第13章 红黑树(3)

建议先看看前言:http://www.cnblogs.com/tanky_woo/archive/2011/04/09/2010263.html    这一篇是关于红黑树的结点删除。 依然和上一篇的插入一样,先用到了BST的删除结点函数,然后做相应的调整。 不过,这里的调整思路颇为新颖。 还是来看看略微改变后的删除结点函数: 1 2 3 4 5 6 7 8 9 10 1

最新18个绿色风格网页设计作品欣赏

在现在的Web设计中,绿色是设计师们最喜欢选用的颜色,绿色代表着活力、生长、宁静和青春。今天,本文收集了18个绿色风格的网页设计作品与大家分享,希望能带给你灵感。 Toy Story 3 Online Marketing Website Zen Mobil   Iron to Iron Sprout Fund Versions Base Camp HQ dconstruct

MySQL与NoSQL——SQL与NoSQL的融合

      写这一篇内容的原因是MySQL5.6.2突然推出了memcached的功能。NoSQL to InnoDB with Memcached的出现,可以看出NoSQL对关系数据库的确产生了巨大的影响,个人觉得这是一个非常大的进步,可以让开发人员更加方便的使用NoSQL和关系数据库。NoSQL一般被认为性能高于关系数据库,那么直接在

Silverlight实用窍门系列:40.Silverlight中捕捉视频,截图保存到本地【附带实例源码】

         在Silverlight中我们可以捕捉视频设备以制作视频会议系统,或者通过视频设备截图功能上传头像等功能。          下面我们通过一个简单的实例来访问视频设备,并且截取图像下载该截图文件至本地。  &nb