摘要:对于URL,大家都比较熟悉,其他两个词就比较陌生了。URI、URL和URN是识别、定位和命名互联网上的资源的标准途径。1989年Tim Berners-Lee发明了互联网(World Wide Web)。WWW被认为是全球互连的实际的和抽象的资源的集合–它按需求提供信息实体–通过互联网访问。实际的资源的范围从文件到人,抽象的资源包括数据库查询。 因为要通过多样的方式识别资源(人的名字可能相同,然而计算机文件只能通过唯一的路径名称组合访问),所以需要标准的识别WWW资源的途径。为了满足这种需要,Tim Berners-Lee引入了标准的识别、定位和命名的途径:URI、URL和URN。 ... 阅读全文
一起谈.NET技术,不错的VS2010扩展——JSEnhancements,让js和css也折叠
2011-09-02 00:10 by 狼人:-), 275 阅读, 0 推荐, 收藏,
摘要:在Visaul Studio 2010中写js或css代码,缺少像写C#代码时的那种折叠功能,当代码比较多时,就很不方便。 今天发现,已经有VS2010扩展支持这个功能,它就是——JSEnhancements(下载地址)。 用了一下,感觉不错,定义region,只需将#region写在注释中即可。请看下面的演示: 先看JavaScript 未使用JSEnhancements的情况: 1. 使用JSEnhancements之后(未定义region): 折起 展开 2. 使用JSEnhancements之后(定义了region): 折起 展开 ... 阅读全文
一起谈.NET技术,Silverlight 2.5D RPG游戏技巧与特效处理:(一)序言
2011-09-02 00:10 by 狼人:-), 125 阅读, 0 推荐, 收藏,
摘要:不得不说的事,过年期间用了两个多星期时间将17173首页所推荐的2010年新测的几乎60多款网游彻底的扫荡了一遍;过瘾哪!确实过瘾,好久没玩网游了,一次让我爽个够。快的2小时就到了40级,还有更快的5小时冲到了80级。感慨啊真想长叹一声:天!现在的游戏咋被整成了这样!于是愤愤写下如此感受,仅当到此一游:国产3D网游质量恒古不变,敢问开发商你自己想吐了没?市场上充斥着更多的依旧是2D/2.5D ARPG,换汤不换药,十个开发商有九个都在估量着换个美工班即得款新网游,那招个美工连岂不得登上年度大作?照样斗得个你死我活的前扑后续。10年,经典的MMORPG模式已被改得面目全非,再也找不回当年玩《.. 阅读全文
一起谈.NET技术,Silverlight 2.5D RPG游戏技巧与特效处理:(三)动态光影
2011-09-02 00:10 by 狼人:-), 187 阅读, 0 推荐, 收藏,
摘要:通常来说,只要谈到影子及影子制作,首先想到的不外乎3D。游戏中的影子设计大致可分为硬实现和软实现两种,比如像“游戏影子制作技术”这篇文章所谈到3D游戏影子制作方案Projective Shadow、Shadow Map以及Shadow Volume均属于硬实现。硬实现的效果最逼真,相对的运算量也较高;而对于Silverlight开发2.5D网游来说,我们通常会采用折中的软实现去表述场景中的动态光影效果。精致的光影能让玩家充分体验到空间立体感,当然也是2.5D网游所不可或缺的条件之一。 Silverlight 2.5D网游中的光影效果软实现主要采用模拟仿真方法,传统的处理方案大致有三种:... 阅读全文
一起谈.NET技术,Silverlight 2.5D RPG游戏技巧与特效处理:(二)纸娃娃系统
2011-09-02 00:10 by 狼人:-), 263 阅读, 0 推荐, 收藏,
摘要:纸娃娃系统,或许大家听起来并不陌生。早在十几年前,当时不论是文字游戏“泥巴(Mud)”或是交友、社交网站,我们只能通过屏幕上的文字来传达与交互信息;随着技术不断进步,2D/3D图形技术高速崛起,通过在基础模型上由客户随意挑选、任意更换各种造型(素材),即可打造出真正属于“自我”独特风格的网络虚拟形象,QQ秀便是我们耳熟能详的代表,更贴近真实的如(RPG)游戏及虚拟现实中的换装/换肤系统同样亦得益于纸娃娃机制。 本节,我将向大家讲解如何最好的实现Silverlight 2.5D网络游戏中的纸娃娃系统,以最大程度控制性能损失为前提,将游戏资源占用最小化,综合效果及用户体验最优化。 以《... 阅读全文
一起谈.NET技术,RegexOptions.Compiled的含义和使用
2011-09-02 00:10 by 狼人:-), 699 阅读, 0 推荐, 收藏,
摘要:曾经一位同事在写程序时发现在利用正则表达式匹配文本时的效率很低。首先可以排除是正则表达式本身的问题,因为所使用的正则表达式是十分简单的,匹配的文本量也不算大。检查的时候去掉了RegexOptions.Compiled的选项之后,程序整体速度得到了很大的提升。 这是因为误解了RegexOptions.Compiled这个选项提供的功能。在正则引擎启动正则表达式之前,需要做一些准备工作,这些准备工作包括检查正则表达式是否符合格式规范,并将其转化能够实际应用的内部形式。在许多关于正则表达式的文档中,将这一过程用compile来描述。然而在.NET中,这个过程实际上是以parsing来描述的... 阅读全文
一起谈.NET技术,Silverlight 游戏开发小技巧:血条和进度条
2011-09-02 00:10 by 狼人:-), 320 阅读, 0 推荐, 收藏,
摘要:游戏中血条的显示非常普遍,直观的看到人物生命状态,还有看其他人的生命状态,血条并非只应用在界面当中,玩家自身和怪物的生命值显示也都会实时的出现在游戏场景当中,好的血条效果可以为游戏增光不少,这次咱们就简单的制作几个血条。 看着园子里Silverlight越来越繁荣,甚是欣慰,因为就在去年,还仍然在为Silverlight技术感到孤单,如今有了这么多并肩作战的兄弟们,除了欣慰也甚狂喜,对于Silverlight还是没有看走眼啊。 血条的做法有多种,一般来说都是做成一个独立的控件,这样方便的放在任何地方,如果深入讲起来,一般来说血条可能包含如下属性:最大值、当前值、状态等等,而我讲讲述... 阅读全文
一起谈.NET技术,.NET中的异步编程-Continuation passing style以及使用yield实现异步
2011-09-02 00:03 by 狼人:-), 288 阅读, 0 推荐, 收藏,
摘要:传统的异步方式将本来紧凑的代码都分成两部分,不仅仅降低了代码的可读性,还让一些基本的程序构造无法使用,所以大部分开发人员在遇到应该使用异步的地方都忍痛割爱。本来我在本篇文章中想讨论一下.NET世界中已有的几个辅助异步开发的类库,但是经过思考后觉得在这之前介绍一下一些理论知识也许对理解后面的类库以及更新的内容有所帮助。今天我们要讨论的是Continuation Passing Style,简称CPS。 CPS 首先,我们看看下面这个方法: 1: public int Add(int a, int b) 2: { 3: return a + b; ... 阅读全文
一起谈.NET技术,C#编程笔记(一)
2011-09-02 00:03 by 狼人:-), 189 阅读, 0 推荐, 收藏,
摘要:前段时间,帮朋友用C#做了一个小玩意儿,在开发过程中,发现很多用的着的东西,在网上都没有很好的解决方案,前前后后折腾了近一个月,总算是基本上完成了,在此整理下,权作以后再用到时复习之用。 这个东西有点像星座性格测试那种的,只不过是要C/S的,安装到客户端上,所以做起来限制比较多。首先要有数据录入的功能,提供界面,用户要能向其中录入数据,比如星座测试一条一条的题目;然后要对每个题目,提出相应的反馈、建议;最后,录入完成了,用户还要能够有个界面对指定的数据库进行增删改查:前面是录入的功能。在用户性格测试的时候,要有窗口完成答题,并在提交后,查看测试的结果,有打分,有整体评价,并且对于那些答得不.. 阅读全文
一起谈.NET技术,ASP.NET MVC中的Json Binding和Validate
2011-09-02 00:01 by 狼人:-), 252 阅读, 0 推荐, 收藏,
摘要:电子商务网站支付功能页面往往会有很多信息,对于这些信息的保存,往往是分步完成的,那么使用Ajax最合适不过了,比如其中的收货人信息模块。这些信息的新建和编辑保存都是用Ajax来完成的。那么有几种方式完成这个操作呢,我想到如下几种。 先来看看该功能的截图: 一般情况下这些信息会对应一个实体类,就命名为:ReceiverInfo,简单起见,我定义ReceiverInfo如下: 1、将需要的值拼接成json文本,再Action里面处理 首先您需要将要保存的值拼接成一个json文本,类似: var test = "{ ReceiverId: 5, ReceiverName: '... 阅读全文
一起谈.NET技术,NHibernate 变的简单
2011-09-02 00:01 by 狼人:-), 212 阅读, 0 推荐, 收藏,
摘要:下载示例程序代码 - 1,162.6 KB 前言 这篇文章出自于我尝试学习使用Nhiberbnate的挫败感。我发现好像Nhibernate全部的介绍材料不是很模糊就是太详细。我所需要的就是一个简单直接的教程,能让我尽快对NHibernate熟悉起来。我从来没有找到。幸运的是,这篇文章将会满足别人的这些需求。 这篇文章有些长,但是我鼓励你以你的方式来阅读。NHibernate是一个复杂的程序,是一个绵延曲折的学习过程。这篇文章将为你踏平曲折,从几天或是几周缩短到几个小时。 问题 NHibernate目的是解决一个众所周知的问题,对象持久代码在开发过程中的瓶颈问题。很多... 阅读全文
一起谈.NET技术,了解 C# 4 中的 Dynamic 关键字
2011-09-02 00:01 by 狼人:-), 260 阅读, 1 推荐, 收藏,
摘要:dynamic 关键字和动态语言运行时 (DLR) 是 C# 4 和 Microsoft .NET Framework 4 中的重大新增功能。 这些功能在宣布时就引起了人们的极大兴趣,并伴随着许多疑问。 同时人们也给出了很多答案,但这些答案现在已散布于各种文档以及各种技术博客和文章之中。 这样,人们在各种论坛和会议上总是一遍又一遍地提出相同的问题。 本文全面概述了 C# 4 中新增的动态功能,并且深入探讨了这些功能如何同其他语言和框架功能(例如反射或隐式类型化变量)一起使用。 ... 阅读全文
一起谈.NET技术,ASP.NET4中不要相信Request.Browser.Cookies,Form验证要用UseCookies
2011-09-02 00:01 by 狼人:-), 134 阅读, 0 推荐, 收藏,
摘要:从ASP.NET 3.5升级至ASP.NET4之后,遇到三种登录后不能保存cookie的情况(升级前一切正常): 1. 遨游3在极速模式下(默认模式)。 2. FireFox中修改了UserAgent。 3. 诺基亚手机自带浏览器或者UCWeb浏览器访问博客园手机版(m.cnblogs.com)。 今天终于把罪魁祸首给揪出来了,它就是Request.Browser.Cookies。 如果你在程序中使用Form验证并使用cookie保存用户的登录状态,请切记:在<authentication mode="Forms">/<forms>中要加上cooki 阅读全文
一起谈.NET技术,.NET 4九大新特性 FrameWork达到新境界
2011-09-02 00:01 by 狼人:-), 266 阅读, 0 推荐, 收藏,
摘要:本文将向您介绍.NET框架4中的主要功能和改进特征。请注意,本文中并没有提供有关这些新功能的综合信息,并随时可能更改。 请注意,.NET框架4引入了一个改进的安全模式。有关该内容的更多的信息,请参阅文章《.NET框架4中的安全变化》。 具体来说,本文中将介绍.NET框架4的如下一些新功能和改进特征: 应用程序兼容性和部署 内核新功能及改进 托管扩展框架 并行计算 网络编程 Web开发 客户端开发 数据 通信和工作流 一、应用程序兼容性和部署 除了一些在安全、标准遵从、正确性、可靠性及性能等方面的改进之外,.NET框架4与基于早期.NET... 阅读全文
一起谈.NET技术,基于.NET的大型Web站点StackOverflow架构分析
2011-09-02 00:01 by 狼人:-), 334 阅读, 0 推荐, 收藏,
摘要:原文链接:Stack Overflow Architecture Update - Now At 95 Million Page Views A Month
编译/博客园
Stack Overflow网址:http://stackoverflow.com/
当前访问量:每月9500PV(每天300多万PV)
当前Alexa排名:149
所用.NET技术:C#、Visual Studio 2010 Team Suite、ASP.NET 4、ASP.NET MVC 3、Razor、LINQ to SQL+raw SQL
下面是英文原文:
A lot has happened since my fi 阅读全文
浙公网安备 33010602011771号