IT技术博客

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

谈谈ASP.NET皮肤机制的实现

做一个WEB程序,能够在尽量修改极少程序代码的情况下,轻松制定皮肤以及切换皮肤,应该都是需要的,谁也不想,在网站界面想要改版的时候,要改一大片逻辑代码。   一个合格的皮肤机制体系的实现,应该要做到以下几点: ->页面模板上要极少拥有逻辑代码(如果模板上拥有大量逻辑代码,那估计这个也不叫作模板了)。 ->能够轻松改变页面布局,同时不影响程序代码(.cs)。 ->新模板的定制,

Velocity China 2010大会回顾

Velocity China 2010 北京之行收获良多,选择的几个session都很有料,当然也有个别还是比较虚。   这次大会主题是web性能和运维,主题也基本分为两大块:web前端性能,分布式。   接下来就把我参加的session逐个回顾一下:   《Facebook网站的Ajax化、缓存和流水线 》Changhao Jiang(Facebook) 在这个报告中,我将介绍在Faceboo

《壹百度—百度十年千倍的29条法则》

《壹百度—百度十年千倍的29条法则》中的29条法则   1、人一定要做自己喜欢并擅长的事   内心的喜好是推动事业进步的最大动力,它能帮你克服困难,坚持到底;而如果你喜欢的事情有很多,要挑选自己最擅长做的事,这样就能在感受快乐的同时也取得超乎常人的成就。   2、认准了,就去做;不跟风,不动摇   认准了,就去做讲的是判断力和行动力——要正确地判断形势与机会,一

程序员的恐惧……

我见过一些人,他们通常强调尽可能简单,但若事情突然变得比他们预期的还要简单很多,他们就开始感到不适,甚至拒绝接受这种简单,其实即使事物的发展方向和你的前进方向相一致,但如果发展速度大大超越了你,仍然有可能引发你内心对失控的恐惧。 ----引用自我眼中的C# 3.0 (Allen Lee)   每一个程序员都希望工具能够更进步,能够更好的服务自己,好让自己少加一些班,但是一旦它真的变好,好

谈谈数据加密的处理--提供各种算法处理

数据的加密重要性大家皆知,很多情况下需要对数据进行加密处理,但各种重要数据的加密要求不一样,有些需要时可逆的,有些是不要求可逆的,可逆的一般称之为对称加密算法,不可逆的一般可以成为非对称加密算法。如登录密码,一般较好的方式是采用不可逆的加密算法,如MD5、SHA256、哈希数值等,当然也有的采用可逆的强度好一些的加密方式,在选择加密键值的时候,变化一下也算是比较不错的选择。另外一些为了掩人耳目或者

一个简单的关键字过滤算法

早上看到老赵的《一个较完整的关键字过滤解决方案(上)》文章,讲到怎样在项目中嵌入过滤方案的问题,以及提到 xingd 和 sumtec 两位大师发表的系列互拼的文章,在此我也忍不住谈谈自己遇到的问题以及一个的简化版的算法。 因为过滤关键字机制到处可见,于是聪明的网友就会想到各种各样的方法突破,例如: 1、中文会用繁体字的方法避开关键字扫描2、在关键字中间插入无意思的特殊字符,例如 * &

asp.net 页面转向 Response.Redirect, Server.Transfer, Server.Execute的区别

Response.Redirect 简单地发送一条消息到浏览器,告诉浏览器定位到另一个页面。你可以使用下面的代码将用户引导到另一个页面:   Response.Redirect("WebForm2.aspx") 或者   Response.Redirect("http://www.cnnas.com/")   Server.Transfer 也是通过一条语句将用户引导到另一页面,比如:Server

在获得自信时常犯的三个错误

    “绝不低头。昂起头来。正视世界。” -- 海伦·凯勒   人们总希望让自己自信起来。而获得自信却是有点难度的,总有人会被感觉所欺骗而犯错误,结果还是自信不足。   今天我想和大家分享下我的经历,我曾经在获得自信的过程中犯过这3个错误,而后来我又采取了措施纠正它们,以获得自信。   希望这些能对大家有用处。   1. 我们总觉得自己在那空想就

用户体验的量化方法

新时代的信息构建师(包括网站设计师、架构师等)应当特别掌握好网站的用户体验(User Experience)设计方法,以给用户提供积极丰富的体验,为网站提高利益。在用户体验方面,信息构建师Peter Morville由于长期从事信息构建和用户体验(User Experience)设计的工作,对此深有体会,他对用户体验(User Experience)设计进行总结,并设计出了一个描绘用户体验(Use

Android程序开发入门教程

创建一个新项目是很简单的,只要你安装了Eclipse插件,并且你的Eclipse软件版本在3.2或3.3,你就可以开始开发了。   首先, 看一下要创建"Hello, World"程序从高级层面上有哪些步骤:   1, 通过 File -> New -> Project 菜单,建立新项目"Android Project"   2, 填写新项目各种参数。   3, 编辑自动生成的代码模

这么多技术我该怎么学

一、这多东西啥时候能学完?   现在IT新技术日新月异。就常用编程语言而言,有c/c++、汇编、java,c#、Python等;操作系统平台有unix/linux,windows系列;开发工具有VC、VisualStudio2008、Eclipse、NetBeans等;每个大平台下,还有很多的的方向:如网络、数据库、脚本、HTML、动态网站、游戏开发等;有人还在学Dreamweaver做网页、Fl

自动化测试——敏捷测试的基石

作为被冠以敏捷名称的测试,敏捷测试同样以快为目标。在敏捷测试中,快有三个方面的含义: 团队能够通过测试快速获知系统当前所处的状态,了解距离可工作的软件还有多远; 能够在一个迭代周期中快速完成回归测试和对新功能的测试; 开发工程师能够从持续的测试中得到快速的关于提交代码反馈。   简而言之,敏捷测试要求测试能够测试在短的时间间隔内持续发生且能够在短时间内完成。考虑到纯粹的依赖人工测试基本不可能达

一个IT人的辞职信:怀着梦想去远行!

各位同事、各位朋友:大家好!   正像很多同事和朋友知道的那样,我将于近期离开公司去寻求新的职业生涯的规划和发展。最想说的是和大家一起共事三年零七个月实在是一个短暂而快乐的旅程!能够在这家伟大的公司工作和你一起工作、一起战斗,并和你相知、相识并成为好同事、好朋友真是人生中的最快乐的事!新年过后公司的半年度总结(MYR-MiddleYearReview)即将开始了,我深深地知道那是一种何等的煎

为什么我不适合搞编程

我喜欢靠自己的努力来解决问题。   也许是因为在学校里,没有养成好的集体活动的习惯。也许是因为我这个家庭最小的孩子想在这个大家族中证明什么东西。不管是什么吧,每当我有什么事情需要完成时,我都会自己去构思,计划,研究,学习相关技能,然后付诸行动。   自从记事儿起我就这样行事,也没有出过问题。而且也不会有什么问题,我想。   自己创办一个公司是我长久以来的一个梦想。这个想法一直在我脑海里游荡,我最终

向上扩展或向外扩展?还是两者兼顾?

在过去的20年里,IT行业的主要趋势是向外扩展。​从大型机到Unix和/或Windows服务器组成的网络,再到Google发明并由Apache Hadoop改进的MapReduce系统​,向外扩展的方式证明了它的价值。但最近在LinkedIn Hadoop用户组(需要成员资格)里有一个有趣的讨论,​内容是针对使用MapReduce和胖节点(Fat Node)的“大数据”分析

职场经验谈:十种技能方法提高IT人薪酬

IT招聘专家和工作场所专家总结了技术专业人员应该掌握的一些具体技能。这些技能会帮助IT专业人员避免工作的低谷和得到薪酬上涨的好处。下面就是让IT人员提高薪酬的10种方法。   1.熟悉SAAS产品   IT人员配备和随需应变的咨询公司Bluewolf的共同创始人和负责人Michael Kirven说,SAAS(软件服务)知识在用人要求条件中的比例已经从三年前的5%提高到了35%。拥有

SAP系统财务模块的集团公司处理模式

对于SAP系统来说,业务架构是非常负责的,但是如果能够从系统性的角度来研究这个系统的话,很多问题就会变得相对简单很多。本文讲述的是一些自己在学习的过程中,对SAP系统处理集团公司业务的一些浅显理解,希望能够对读者在理解SAP如何处理集团公司的业务处理上有所帮助。 本文所说的财务模块主要是指总账、应收、应付、固定资产等,中间也会根据说明问题的需要穿插一些其他模块的业务内容。 在SAP系统中,是要处理

关于网易游戏部这段时间的技术评审

这段时间除了忙项目外,还在参加游戏部门的程序技术评审。我是 6 人评审委员会成员之一。   这项工作逐渐收尾了,所以随便写点东西总结一下。只是我的个人想法,不代表任何其他同事和公司。我想我们尽量做到公平公正,这个是努力方向。至于公开……,好吧,现在还做不到,未来争取吧。写这篇东西,算是私下为“不公开”开一个小口。   在我看来,网易的管理一直都是

如何在ASP.NET项目里面正确使用Linq to Sql

老久不上来写技术类的东西了,偶尔回归一下吧。(其实,这篇文章8个月前写了个大半,后来一直没有时间去完善,再后来就因为各种原因给放下来了。) Linq to Sql 用的人也应该有些吧,我在cnblogs上面看老赵写的那几篇文章(请看08年9月左右的文章),感觉也很有深度,有不少启发。因此我也打算写一点我自己的实践经验,希望也能同样给大家一些有用的启发吧。 我首先想要问一下大家,Linq to Sq

ANT十五大最佳实践

作者:Eric M. Burke, coauthor of Java Extreme Programming Cookbook   原文:http://www.onjava.com/pub/a/onjava/2003/12/17/ant_bestpractices.html   译者:徐彤http://www.cnblogs.com/itech/admin/msn:xt121@hotmail.co