摘要: UI设计心理学知识相当重要,原文地址http://blogread.cn/it/article/6500?f=sa 阅读全文
posted @ 2013-09-09 11:08 longxc 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 存储过程创建:USE [***] (注:***为表名)GO/****** Object: StoredProcedure [dbo].[PROC_TestAll] Script Date: 09/05/2013 13:51:32 ******/SET ANSI_NULLS ONGOSET QUOTED_IDENTIFIER ONGOALTER PROCEDURE [dbo].[PROC_TestAll] @PId4user uniqueidentifier ,@Pname4user nvarchar(max) ,@PSubTime4user datetime ,@PPassword4user 阅读全文
posted @ 2013-09-05 14:35 longxc 阅读(289) 评论(0) 推荐(0) 编辑
摘要: 就像常见的函数一样,Lambda 表达式可以返回一个函数指针(委托实例)。这就意味着我们能够使用一个 Lambda 表达式来创建并返回另一个 Lambda 表达式。这种行为在很多场景下都是非常有用的。我们先来看下面这个例子: 1 Func SayMyName(string language) 2 { 3 switch (language.ToLower()) 4 { 5 case "fr": 6 return name => 7 { 8 return "Je m'appell... 阅读全文
posted @ 2013-09-03 15:51 longxc 阅读(553) 评论(0) 推荐(0) 编辑
摘要: ASP.NET开发经常会遇到的问题,以下博文从一些需要注意的细节上做了分析。http://www.cnblogs.com/fish-li/archive/2013/05/28/3104750.html 阅读全文
posted @ 2013-09-02 14:39 longxc 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 上一篇随笔的异步调用是方法的异步调用实现,WCF的异步调用有自己的实现逻辑(一些方法和调用过程.net已经制定好)WCF异步调用示例:客户端调用: AsyncManageAgent clientAgent = this.Command as AsyncManageAgent; clientAgent.GetNameAsync(Code, userState); clientAgent.GetNameCompleted += delegate(object sender, Agent.GetNameCompletedEventArgs args) { this.GetNameCompleted( 阅读全文
posted @ 2013-08-23 18:37 longxc 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 异步调用的一些开发应用总结:WEB应用需要异步调用,保证在一些比较耗时的功能执行过程同时不阻塞主线程执行,尤其是WCF服务调用,使用异步调用还是很有必要的。关于异步调用,分别总结下方法的异步调用与WCF服务的异步调用。方法异步调用与同步调用示例:public string TestMethod(string Code, object userState) {//同步GetName(Code);//异步 try { AsyncGetName asyncDelegateGetName = delegate(string Code_bp) { return this.Command.GetName( 阅读全文
posted @ 2013-08-22 18:11 longxc 阅读(218) 评论(0) 推荐(0) 编辑
摘要: 1. 确保没有任何警告(warnings)。2.如果先执行Code Analysis(启用所有Microsoft Rules)再消除所有警告就更好了。3.去掉所有没有用到的usings。编码过程中去掉多余代码是个好习惯。(参考:msdn)4. 在合理的地方检查对象是否为’null’,避免运行的时候出现Null Reference Exception。5. 始终遵循命名规范。一般而言变量参数使用驼峰命名法,方法名和类名使用Pascal命名法。(参考:msdn)6. 请确保你了解SOLID原则。根据维基百科定义:在程序设计领域,SOLID(单一功能、开闭原则、里氏替换、接口隔离以及依赖反转) 是由 阅读全文
posted @ 2013-08-22 17:56 longxc 阅读(234) 评论(0) 推荐(0) 编辑
摘要: --使用查询表达式代替循环1.生成前100个完全平方数:var squares = Enumerable.Range(1, 100).Select(x => x * x);返回int数组:squares.ToArray();返回List集合:squares.ToList();2.对集合foos中每个元素执行DoSomething()成员方法:foos.ForEach(x => x.DoSomthing());3.选出foos中大于100的元素:var q = foos.Where(x => x > 100);4.points中点按到原点距离排序:var q = poin 阅读全文
posted @ 2013-08-15 18:27 longxc 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 最近在做手机应用服务器端开发,碰到很多性能问题,这个文章推荐下http://tech.sina.com.cn/i/2013-08-13/15548633685.shtml 阅读全文
posted @ 2013-08-14 11:34 longxc 阅读(82) 评论(0) 推荐(0) 编辑