使用过ServiceStack.Ormlite的人都应该知道,其作为一个轻量级的ORM,使用的便捷度非常高,用起来就一个字:爽!而支撑其便捷度的,是库内大量地使用了扩展方法及静态变量。首先先从源头入手分析(以下以Sqlite为例):OrmLiteConfig.DialectProvider = Sq...
分类:
其他好文 时间:
2014-09-28 00:40:30
阅读次数:
300
在《C#高级编程》一书中提到通过Lambda表达式可以访问Lambda表达式块外部的变量,这是一个很好的功能(类似Js中的闭包)。但是如果没有正确的使用,会非常危险。比如下面的事例中int someVal = 5;Fun f = x => x + someVal;Console.WriteLine(...
分类:
其他好文 时间:
2014-09-27 15:10:39
阅读次数:
172
老赵的博客:http://blog.zhaojie.me/2008/02/using-translate-method-and-modify-command-text-before-query-in-linq-to-sql.html http://www.csharpwin.com/do...
分类:
数据库 时间:
2014-09-26 19:53:28
阅读次数:
326
在你的工程中的扩展方法类中写下一个SafeCall方法:using System;using System.Windows.Forms; namespace WindowsFormsApplication1{ public static class Extensions { ...
分类:
编程语言 时间:
2014-09-26 13:33:48
阅读次数:
150
ASP.NET MVC提供了很多Hellper的方法,Hellper就是一些生成HTML代码的方法,方便我们书写HTML代码(有一部分的朋友更喜欢直接写HTML代码)。我们也可以利用.NET 3.5的扩展方法来书写我们自己的Hellper。例如:生成的HTML代码就是:首页。这里有一点需要注意的就是...
分类:
Web程序 时间:
2014-09-24 19:23:47
阅读次数:
258
转载自http://www.cnblogs.com/RascallySnake/archive/2010/05/07/1729563.htmlJQuery的extend扩展方法: Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。 一...
分类:
Web程序 时间:
2014-09-24 13:14:16
阅读次数:
236
1 Lambda表达式1.1 Lambda 表达式1.1.1 创建委托或表达式树“Lambda 表达式”是一个匿名函数,它可以包含表达式和语句,并且可用于创建委托或表达式树类型。 class Program { static void Main(string[] args)...
分类:
其他好文 时间:
2014-09-23 22:14:45
阅读次数:
167
本文举了几个例子,用代码来说明原先需要借助Guava来实现的功能,如何用Java7或Java8实现。...
分类:
编程语言 时间:
2014-09-23 19:45:53
阅读次数:
1210
环境:
python2.7.8
pyqt 4.11.1
使用Pyqt编程过程中,经常会遇到给槽函数传递额外参数的情况。但是信号-槽机制只是指定信号如何连接到槽,信号定义的参数被传递给槽,而额外的参数(用户定义)不能直接传递。
而传递额外参数又是很有用处。你可能使用一个槽处理多个组件的信号,有时要传递额外的信息。
一种方法是使用lambda表达式。
from PyQt4....
分类:
其他好文 时间:
2014-09-23 17:50:15
阅读次数:
256
// boost.lambda表达式用法
// made by davidsu33
// 2014-9-22
#include "stdafx.h"
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
#include
using names...
分类:
其他好文 时间:
2014-09-23 02:51:33
阅读次数:
244