代码改变世界

阅读排行榜

一起谈.NET技术,提供第三种代码生成方式——通过自定义BuildProvider为ASP.NET提供代码生成

2011-09-02 00:20 by 狼人:-), 314 阅读, 收藏,
摘要: 之前写了一些关于代码生成的文章,提供了两种不同方式的代码生成解决方案,即CodeDOM+Custom Tool和T4。对于ASP.NET应用,你还有第三种选择——自定义BuildProvider。[文中涉及的源代码从这里下载] 目录 一、BuildProvider是什么? 二、将XML表示的消息转换成VB.NET或者C#代码 三、将XML转换成CodeDOM 四、自定义BuildProvider 五、BuildProvider的应用 一、BuildProvider是什么? 对于ASP.NET应用的开发者来说,你可能不知道什么是B... 阅读全文

一起谈.NET技术,Silverlight 游戏开发小技巧:血条和进度条

2011-09-02 00:10 by 狼人:-), 314 阅读, 收藏,
摘要: 游戏中血条的显示非常普遍,直观的看到人物生命状态,还有看其他人的生命状态,血条并非只应用在界面当中,玩家自身和怪物的生命值显示也都会实时的出现在游戏场景当中,好的血条效果可以为游戏增光不少,这次咱们就简单的制作几个血条。 看着园子里Silverlight越来越繁荣,甚是欣慰,因为就在去年,还仍然在为Silverlight技术感到孤单,如今有了这么多并肩作战的兄弟们,除了欣慰也甚狂喜,对于Silverlight还是没有看走眼啊。 血条的做法有多种,一般来说都是做成一个独立的控件,这样方便的放在任何地方,如果深入讲起来,一般来说血条可能包含如下属性:最大值、当前值、状态等等,而我讲讲述... 阅读全文

一起谈.NET技术,从数据到代码—基于T4的代码生成方式

2011-09-01 23:46 by 狼人:-), 314 阅读, 收藏,
摘要: 在之前写一篇文章《从数据到代码》(上篇、下篇)中,我通过基于CodeDOM+Custom Tool的代码生成方式实现了将一个XML表示的消息列表转换成了相应的C#代码,从而达到了强类型编程的目的。实际上,我们最常用的代码生成当时不是CodeDOM,而是T4,这是一个更为强大,并且适用范围更广的代码生成技术。今天,我将相同的例子通过T4的方式再实现一次,希望为那些对T4不了解的读者带来一些启示。同时这篇文章将作为后续文章的引子,在此之后,我将通过两篇文章通过具体实例的形式讲述如果在项目将T4为我所用,以达到提高开发效率和保证质量的目的。[这里有T4相关的资料][文中的例子可以从这里下载]。 .. 阅读全文

一起谈.NET技术,基于CallContextInitializer的WCF扩展导致的严重问题

2011-08-29 19:26 by 狼人:-), 314 阅读, 收藏,
摘要: WCF是一个具有极高扩展度的分布式通信框架,无论是在信道层(Channel Layer)还是服务模型层(Service Model),我们都可以自定义相关组件通过相应的扩展注入到WCF运行环境中。在WCF众多可扩展点中,ICallContextInitializer可以帮助我们在服务操作执行前后完成一些额外的功能,这实际上就是一种AOP的实现方式。比如在《通过WCF Extension实现Localization》中,我通过ICallContextInitializer确保了服务操作具有和客户端一样的语言文化;在《通过WCF Extension实现Context信息的传递》中,我通过ICa.. 阅读全文

艾伟:一次挂死(hang)的处理过程及经验

2011-08-28 23:55 by 狼人:-), 314 阅读, 收藏,
摘要: 前言: CPU占用率低,内存还有许多空余,但网站无法响应,这就是网站挂死,通常也叫做hang。这种情况对于我这样既是CEO,又是CTO,还兼职扫地洗碗的个人站长来说根本就是家常便饭。以下是一次处理hang的经验及总结,前后用了一个月,不仅涉及程序排查,数据库优化,还有硬件升级的苦恼。其中辛酸苦辣只有经历过的站长才能体会,希望此文能对各位有所帮助! 首先介绍一下网站基本情况,是一个在线小说阅读网站,每天有一定页面访问量,在优化开始前由两台服务器运行,均为Dell PowerEdge 2950,配置为一台Intel xeon E5410 2.33G*2 ,4GB ECC内存,另一台Intel xe 阅读全文

A“.NET研究”SP.NET MVC 入门介绍 (上)

2011-10-19 19:38 by 狼人:-), 313 阅读, 收藏,
摘要: 参考文章 ASP.NET MVC Overview. 1. MVC模式 MVC模式是一种软件架构模式。它把软件系统分为三个部分:模型(Model),视图(View)和控制器(Controller)。MVC模式最早由Trygve Reenskaug在1974年提出,是施乐帕罗奥多研究中心(Xerox PARC)在20世纪80年代为程序语言Smalltalk发明的一种软件设计模式。MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予... 阅读全文

C#中标准Disp“.NET技术”ose模式的实现

2011-10-13 19:27 by 狼人:-), 313 阅读, 收藏,
摘要: 需要明确一下C#程序(或者说.NET)中的资源。简单的说来,C#中的每一个类型都代表一种资源,而资源又分为两类: 托管资源:由CLR管理分配和释放的资源,即由CLR里new出来的对象; 非托管资源:不受CLR管理的对象,windows内核对象,如文件、数据库连接、套接字、COM对象等; 毫无例外地,如果我们的类型使用到了非托管资源,或者需要显式释放的托管资源,那么,就需要让类型继承接口IDisposable。这相当于是告诉调用者,该类型是需要显式释放资源的,你需要调用我的Dispose方法。 不过,这一切并不这么简单,一个标准的继承了IDisposable接口的类型应该像下... 阅读全文

成都本地论坛被黑 曝光帖揭露黑客攻击

2011-09-24 00:08 by 狼人:-), 313 阅读, 收藏,
摘要: 域名被攻击,某个帖子地址被DDOS攻击多达50余万次,网站一度关闭页面进行系统维护……前日下午1点30分,成都本地论坛第四城社区在主页头条位置贴出一则“严正申明”,就29日、30日两天网站连续多次出现访问故障向网友作出说明,表明这是一次有预谋的黑客攻击行为。 事件回放:曝光帖引黑客攻击? 从29日下午3时起,泡论坛的网友mihayi发现,无论自己点哪个帖子,页面全部都跳回到首页,她试了试别的论坛都一切正常,才意识到也许是这个论坛出了故障。该论坛出现了访问速度缓慢、用户无法登录或自动登出等状况。随后,社区便提示“系统正在维护”,一直到下午5点过,论坛才恢复正常。从 29日下午3时开始到3... 阅读全文

戴尔推免费浏览器安全工具 可隔离恶意软件

2011-09-24 00:05 by 狼人:-), 313 阅读, 收藏,
摘要: 据国外媒体报道,戴尔于周一推出一款免费的网页浏览器安全软件,通过在桌面创建一个“sandbox”的方式,隔离浏览网页过程中可能遇到的恶意软件和其它恶意行为。 戴尔旗下的系统管理工具部门Kace总裁鲍勃·梅因哈特(Bob Meinhardt)表示:“众所周知,浏览器是恶意行为针对的重要目标。”戴尔将这款浏览器安全工具称为Secure Browser,它与谷歌旗下GreenBorder使用的浏览器sandbox技术类似。GreenBorder于2007年被谷歌收购,其技术被谷歌应用于Chrome浏览器。 戴尔Kace部门高级产品经理鲍勃·凯利(Bob Kelly)介绍说,Kac 阅读全文

20款绝佳的HTML5应用程序示例

2011-09-23 23:01 by 狼人:-), 313 阅读, 收藏,
摘要: HTML 5可以说是近十年来Web标准最巨大的飞跃,它的使命是将Web带入一个成熟的应用平台,在这个平台上,视频,音频,图象,动画,以及同电脑的交互都被标准化。今天,本文向大家展示20佳惊艳的HTML5应用程序示例。1.HTML5 Canvas Collage基于HTML5 Canvas开发的拼贴应用,每个图层都可以按不同的方式进行改变,例如移动、缩放、旋转、透明度、阴影等,还可以调整层叠顺序。2.Full Schedule一个简单的日程应用,足以应用于工作,家务,锻炼计划等等各种需要记录下来的事情。3.Plan5 HTML5 Task OrganizerPlan 5是一个任务组织、计划和定时 阅读全文
上一页 1 ··· 85 86 87 88 89 90 91 92 93 ··· 416 下一页