IT技术博客

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

Javascript中escape(), encodeURI()和encodeURIComponent()之精析与比较

escape(), encodeURI()和encodeURIComponent()是在Javascript中用于编码字符串的三个常用的方法,而他们之间的异同却困扰了很多的Javascript初学者,今天我就在这里对这三个方法详细地分析与比较一下。 escape()方法 MSDN JScript Reference中如是说: The escape method returns a string v

浏览器选择的背后

浏览器只是软件代码中很小的一部分,但是它却有着大量的忠实用 户。一直以来,这些用户对最新的微软IE、Mozilla火狐、谷歌Chrome以及其它一些浏览器的速度和功能争论不休。然而对于企业网络管理人员来 说,除了标准性和安全性外,他们根本不在乎终端用户的使用效率,这也是为什么许多公司通常只选用一个或两个商业浏览器的原因。目前的金融危机让这种趋势更 加恶化,更多的公司以节约成本为由减少了对浏览器数量

创业者如何管理好自己的时间

创始人的时间永远不够用,一定要分清楚工作重要性的优先次序。  开始创业了,就需要有个心理准备:在成功之前,除吃饭睡觉外的所有时间都用于事业上。即便如此,我在多年的创业历程中,每天最大的感觉还是时间不够用。创业者怎样才能更有效的管理好时间,让效率更高呢?一定要分清楚工作重要性的优先次序。核心创始人的主要工作有:企业的生存、商业模式的确立、核心产品的研发、竞争优势的确立、公司运行体系的优化、团队建设、

学习 ASP.NET MVC (第五回)理论篇

本系列文章导航学习 ASP.NET MVC (第一回)理论篇学习 ASP.NET MVC (第二回)实战篇学习 ASP.NET MVC (第三回)实战篇学习 ASP.NET MVC (第四回)实战篇学习 ASP.NET MVC (第五回)理论篇 通过前几篇文章,我们通过ASP.NET MVC创建了一个简单的应用程序,学习了ASP.NET MVC的基本框架和工作流程。但是Demo中很多东西

切勿过早优化

Donald Knuth说“过早优化是万恶之源”(premature optimization is the root of all evil)。这话也许有些夸张,但“过早优化”的危害我觉得不能忽视。同时,我觉得“过早优化”的概念不专属编写程序,生活中的示例也比比皆是。不信,你看看下面这些情形你是否遇到过:   1、当你开始学

浅谈如何使用.NET存储XML数据

XML Bulk Load和Updategrams,这两种客户端技术使用带有注解的大纲指定XML文档内容和数据库的表之间的映射;OpenXML是一种服务器端技术,它允许你在XML文档上定义关系视图,有了OpenXML的关系视图,你就能使用T-SQL代码查询XML文档中的数据并把结果存储在你的SQL Server数据库中。   这三种技术中的每一种都是为特定的目的设计的。XML Bulk Load

精心设计面试开头5分钟

走进面试考场,你应尽量放松自己,表情自然,面带微笑,给人以真诚、亲切的印象。通常情况下,主考官都会以一句充满感情色彩的客气话,把你引入试题。如“欢迎你应聘我们某某公司,我们期盼你考出好成绩!”这里,你可以微笑着点头致意,也可以说声“谢谢”。  在主考官没有请你就座之前,你不要急于坐下。主考官说过“请坐”之后,你再坐下,挺直身子

C#系列五《程序的分支》

     从前面的文章中我们不难看出来,我们程序的执行顺序是从上到下顺序执行的,那么有时候我们需要程序在某个条件成立时,执行指定的代码片段,那么怎么样来控制这样流程呢?这个就是我们今天这篇文章所需要讨论的。那么开始吧!   一 if、esle 语句    1.关系型运算符     

Silverlight 通过索引器绑定动态数据

绑定动态数据是做 Silverlight 程序时经常会遇到的问题。本文介绍 Silverlight 通过绑定索引器实现绑定动态数据,即在设计时不知道数据的结构,如在设计时不知道要绑定的类有哪些属性。 绑定索引器是 Silverlight 4 新增的特性,这一特性使用我们可以在设计时不必知道要绑定的类有哪些属性,但是还可以绑定。下面先看一下如何绑定索引器。 <TextBox Grid.Row=

Windows Phone 7 MVVM模式通讯方式之实现Command

MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。 (1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。 (2)Windows Phone 7 MVVM模式通讯方式之实现Command。 (3)Windows P

算法系列总结:分治算法

      分治算法的基本思想是将一个规模为N的问题分解为K个规模较小的子问题,这些子问题相互独立且与原问题性质相同。求出子问题的解,就可得到原问题的解。 分治法解题的一般步骤: (1)分解,将要解决的问题划分成若干规模较小的同类问题; (2)求解,当子问题划分得足够小时,用较简单的方法解决; (3)合并,按原问题的要求,将子问题的解逐层合并

【vim】gVim fun! of the week(7)--时刻提醒&quot;睡觉/吃饭/下班&quot;

上班时,不能忘掉'睡觉/吃饭/下班'! 没问题, Vim提醒你! 抬头就能看见Clock, 低头看见Color, 很方便! set laststatus=2 statusline=%<%F\ %1*%m%*%=%-10(%3l,%2c%V%)%25(%L\ lines\ --%P--%)set title titlestring=%<%t\ (%F)%m%=%{ShowClock()

一个空格引发的惨案--bumblebee事件

bumblebee是一个托管在github的开源项目,最近这个项目代码有一次commit,引起了民工们的轰动,见 https://github.com/MrMEEE/bumblebee/commit/a047be85247755cdbe0acce6#diff-1 真是一个空格引发的惨案。 项目代码的测试,是非常重要的环节,看看package要进入Debian stable的难度,就知道了。至少从这

CLR(公共语言运行时)到底藏在哪?

大家好,今天这篇文章不是由我来跟大家讲解什么技术,而是我们一起来探讨.NETFrameWork中的重要部件CLR的秘密,众所周知CLR是所有非托管代码的运行时环境,.NET技术平台发展到今天已经经历了近10年的风风雨雨,各大书店数不胜数的.NET技术书籍,大部分都是讲解一些怎么运用.NET平台来发开某种应用软件,如:B/S的ASP.NET、C/S的Winform等等,本人苦于想寻找一本能讲解平台背

关于项目管理中的一些事情,挑来说说(二)

还是接上篇来讲; 上一篇:关于项目管理中的一些事情,挑来说说   上次说道,解决新员工精神紧张的问题,等下说; 每个员工,无论经验如何,刚刚进入一个公司,情绪是高度紧张的,对于细节也较为敏感,这次最忌讳便是直接上司,一副可有可无的态度, 其实,绝大部分员工辞职都是因为和直属上司不和导致的,这不是我说的....是有理论依据滴; 故此,这时的领导如果负责任的话,需要帮助新人熟悉环境,并且

Pipeline模式

      1.意图       使多个对象处理同一个请求,这些对象形成一条链。每个对象拥有下一个对象的引用,该对象可以进行预处理,交给下一个对象处理,然后把处理结果进行后处理,再返回给前一对象。最终返回给客户端,形成一个“回路”。    &nb

我记录网站综合系统 -- 技术原理解析[10:PermissionChecker流程]

源代码位置:\Web\Mvc\Processors:PermissionChecker.cs Config ->     wojilu.Web.Mvc.CoreHandler.ProcessRequest - >           wojilu.Web.Mv

jquery让两个div高度自动适应 不用再看别的方法了 这个最简单

这个问题今天可是整了我一上午,原本是打算用js实现,结果兼容性很难得处理. 最后选择了jquery,方法如下(这里是我推荐的方法),使用简单,兼容性好.只需要在页面中设置一句代码就搞定,这么好的东西所以把代码贴出来,供大家参考,另外,网上也有很多种方法,下面我也一一作了一个分析.大家可以看一下,不对请指正.谢谢. function SetSameHeight(obj1,obj2) { v

关于.net程序员拖控件的一点见解

其实这是一个不需要讨论的问题,因为结论是很明显的   六月十几号的时候,CSDN论坛上面还有人在讨论甚至在争辩,.net的控件到底该不该用。我谈下自己浅显的看法:其实我觉得控件这东西(本文只针对asp.net),有两种人可以用,一种是才开始学asp.net开发的,一种是.net水平已经有一定程度的高手!   此话怎讲?因为控件可以让一个新人快速入门,你不需要懂太多html,你不需要懂太多JS,很多

Spring.NET 中的 ADO.NET 数据访问的示例

Spring.NET 1.3.1 中提供了一个使用 AdoTemplate 的完整示例,包括使用泛型和使用非泛型技术进行数据访问,这个示例位于下载的压缩包中 \Spring.NET-1.3.1\Spring.NET\examples\Spring\Spring.DataQuickStart。Spring.NET 的下载地址:http://www.springframework.net/downlo