代码改变世界

阅读排行榜

一起谈.NET技术,在.NET中嵌入IronPython 交互

2011-08-29 19:25 by 狼人:-), 313 阅读, 收藏,
摘要: 随着IronPyhon 2.0 的发布,.NET Dynamic Language Runtime 也更加成熟了,在2.0中我们可以用动态脚本以粘合剂的方式编写架构体系中的各种逻辑单元,既便于修改,又能灵活适合多变的业务场景。当然,我的目标是在 Platform Framework 中能嵌入脚本引擎,而不是用 ipy.exe 去执行一个“独立”的任务。要让.net 项目能真正跟脚本进行交互,还得需要提供脚本引擎的实现。这得提到DLR一些基本概念了。 下图摘自 DLR 帮助文件,通过它我们基本可以了解基于 DLR 的组成方式。 下图描述了 DLR 的基本执行流程。 Scrip... 阅读全文

给大家分享两款正在使用的ref“.NET研究”lector插件

2011-10-18 22:38 by 狼人:-), 312 阅读, 收藏,
摘要: 推荐两款神器:Deblector和reflexil Deblector 它的名字是Debug 和 reflector 两个单词的结合。就是用来调试的。 简单的说,它可以像ide一样启动调试进程,或者Attach到一个运行中的进程,并调试他们,设置断点,单步运行,查看变量等等。 它不需要pdb文件,也不会像reflector pro的调试插件一样依赖ide,也不需要反编译dll。 一切工作仅在reflector内部完成,是不是很cool。 但缺点也是有的,那就是它只能在il级别调试。不过对于我们调试bug来说,这个基本已经足够了。 简单说一下这个插件的用法。安装到reflecto... 阅读全文

业务架构、信息架构、技术架构三位一体,互联网营销

2011-09-02 20:13 by 狼人:-), 312 阅读, 收藏,
摘要: 客户天天打电话要修改产品功能,简单的一个需求可能要做一个月。产品越改越笨重,为了赶工期bug越来越多。头疼! 产品从初级版到现在已经四个年头,相关的程序员来去换了三批,在补丁上打补丁是常有的事,很多功能只是开了个头,换个项目经理就被遗忘。我们总是害怕客户在这个产品上提出新的需求,只要客户还用得过去,能不改就不改。即使到了非改不可的地步,也会容忍这些僵化的代码带来的种种限制。 昨天才刚上的功能,忽然又要去掉。客户在使用产品中的这些流程,难道事先就没有人考虑到么?现在说这个功能重要,又说要做各种的接口和延展,需求积压到这个程度,对不起!代码已经改不动了。 出来混,早晚是要还的。 ... 阅读全文

一起谈.NET技术,走向ASP.NET架构设计——第三章:分层设计,初涉架构(后篇)

2011-09-02 00:20 by 狼人:-), 312 阅读, 收藏,
摘要: 接上篇 4.数据访问层设计 数据访问层,这块要说的不多。但是要澄清一点:数据访问不一定就是访问数据库,虽然多数的情况下,我们确实把数据存储在数据库中。 这里我们用数据库存储数据,并且用Linq To Sql来进行数据访问操作。 下面我们就来实现数据操作的一些代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> public class ProductRepository : IProductRepository ... 阅读全文

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

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

一起谈.NET技术,Visual Studio 2010 Web项目的jQuery版本升级方案

2011-08-29 19:30 by 狼人:-), 312 阅读, 收藏,
摘要: 我们知道在Visual Studio 2010的非空Web项目(含Webform和MVC)中,都自动包含了jQuery库在项目的Scripts文件夹中。 但细心的人们都看到了正式版中包含的jQuery版本是1.4.1版,而不是jQuery官方最新发布的1.4.2版。处于新版效率的极大提升以及部分bug的修复,推荐大家跟新使用1.4.2版,而放弃1.4.1版。单个项目的调整比较简单就是把旧版本的删除,然后添加上1.4.2版的相应文件即可。但我们很多人可能更希望是以后创建的项目都是1.4.2版而不是1.4.1版,怎么办呢?我在相关的webcast中有提到过,即到vs2010的安装目录中修改项目.. 阅读全文

谈iPhone与Android平台生态链

2011-08-28 23:34 by 狼人:-), 312 阅读, 收藏,
摘要: 话说最近豆瓣很关注iPhone平台,他们刚刚推出了豆瓣电台iPhone版本(地址:http://douban.fm/app。我现在就正在使用,感觉不错,速度也很快,跟本地没区别,不过貌似歌对我这样的老年人来说有点太新,跳过一堆歌也没有找到我爱听的,或者我听过的。)。所以,豆瓣邀请了很多人去豆瓣聊聊关于iPhone和iPad开发的问题。 这次去见到了之前没见过的flycondor,在twitter上面已经认识的@hongqn,在ignite北京活动上认识的阿稳,很久以前认识的阿北@ahbei(其实说起来好久没见过阿北同学了,居然还记得我的ID,感动)。 在豆瓣我大侃了一通对iPho... 阅读全文

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

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

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

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