摘要:
几条软件开发心得: 1.始终使用源代码管理系统做版本控制,即使只有一个开发人员。这么做你不能马上丢失整套源代码,既能够分享代码给其他人,也能有控制代码历史记录的优点。 2.使用自动化工具来遵循编码标准。 3.如果你用一种方式编码风格,保持相同的风格(定义变量,方法名等)。 4.代码量大并不意味是好的代码。保持它们简单,减少复杂性。 5.不要使用数字的字符串,而是使用常量。这样使得代码模块性,可读性... 阅读全文
摘要:
阅读这篇POST时,您需要了解Asp.net web应用程序,Windows Server AppFabric Cache. 如您不熟悉可以先阅读Windows Server AppFabric Cache 介绍一。 打开Cache PowerShell 控制台(Start –> Windows Server AppFabric –> Caching Administration Windows... 阅读全文
摘要:
我们知道现在基于net 4.0的缓存可以使用Windows Server AppFabric,今天来介绍一下。首先我的环境是Win7 Enterprise,安装II7相关组件。下载安装包,或通过 Web Platform Installer 进行安装也可以了。 接下来是配置Windows Server AppFabric Cache,有一个向导也很简单,此处我们选择默认的SQL Server A... 阅读全文
摘要:
Silverlight做为.net平台上RIA解决方案之一,目前已有很多应用。如Silverlight版的新浪财经与行情。如下我们以这个website为例。打开网站,使用FireBug查看请求这些文件: 分析可以看出每一次请求返回XML数据,Server端是PHP. 其中有一个扩展名为xap的文件,xap是什么文件呢,其中包含什么呢,看下面这张图: 还可参考Asp.net silverlight... 阅读全文
摘要:
wcftestclient.exe是一个GUI的工具用于测试WCF,只需在Visual studio command line 窗口中键入 wcftestclient,就启动这个程序。如下图: 然后通过File菜单增加一个endpoint address后如下图: 双击Greeting方法,然后传递值点击Invoke按钮,可以查看Response结果。 更多,请参考: http://msdn.m... 阅读全文
摘要:
有时,看到类似这样的C#语句: 这里只有四个条件,假设这里有超过四个或更多时,那时代码转行时可读性就更差了。我们可以将上面的代码改成: 注意粗体部分的代码,这样看上去更容易阅读。你可增多更多的条件判读语句。实际情况下,还可以考虑Strategies来重构代码。 希望对您开发有帮助!作者:Petter Liu 出处:http://www.cnblogs.com/wintersun/ 本文版权归作者... 阅读全文
摘要:
在这篇POST里我们将实现一个简单的REST service,首先创建一个类库项目RESTService.Lib,你需要引用System.ServiceModel,与 System.ServiceModel.Web。接着我们定义一个URI的模板: 来看实现类,传入一个数字返回另一个随机字符串,这里是为了演示目的,实际环境中可能是查询数据库。 关于ServiceBehavior你可以参考MSDN。... 阅读全文
摘要:
首先,我们创建一张TABLE,如下面T-SQL脚本: 假设有这样的文本数据:下面这个语句不检查约束:这个是启用约束的:还可以使用FIRSTROW和LASTROW限制行数。如下COPY前三行:使用ERRORFILE选项 错误处理,如下记录到F:\error.txt关于BULK INSERT,请参考MSDN。希望对您开发有帮助。作者:Petter Liu 出处:http://www.cnblogs.c... 阅读全文
摘要:
我们在程序中经常需要对一个Object做序列化操作,有时希望对特别的属性,标记特别的名称。有几种方法可以实现: 1. 使用JSON.NET类库 这是一个开源的类库,您可以从这里下载。它支持格式化,自定义等功能。我们通常在需要序列化属性下标记即可: 这个属性最后序列化的名字是text.2. 在.net 4.0 也提供一个DataMember特性类似它,你可能在WCF中有看到过: 后面发现JSON... 阅读全文
摘要:
最近在公司代码中一个WEB SERVICE 看到使用字典类型做为返回类型,如下: DEBUG,出现下面的Exception:Cannot serialize interface System.Collections.Generic.IDictionary`2[[System.String, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyT... 阅读全文