06 2012 档案

摘要:mstsc 远程连接的全屏快捷键:CTRL+ALT+Break在mstsc 远程连接的时候,系统快捷键CTRL+ALT+DELETE会被映射到本地的快捷键,如果要操作远程计算机,可以使用CTRL+ALT+END代替 阅读全文
posted @ 2012-06-28 10:29 拓荒者IT 阅读(4517) 评论(0) 推荐(0) 编辑
摘要:Brad为我们提供了T4模板,因为公司一直在使用CodeSmith,故为其写了一个CodeSmith的模板,代码如下:<%-- Name:EntityTemplatesAuthor:Qi Fei Description:Generate a entity file in C#--%><%@ CodeTemplate Language="C#" TargetLanguage="Text" Src="" Inherits="" Debug="False" Description=& 阅读全文
posted @ 2012-06-20 16:42 拓荒者IT 阅读(2541) 评论(0) 推荐(1) 编辑
摘要:因为公司框架中的很多地方用到DataTable,直接将DataTable作为数据源绑定到DataGridView,所以为PetaPoco添加了两个方法,一个是用以填充单个DataTable,一个是用以多结果集时填充DataSet。 #region operation Fill /// <summary> /// 填充一个DataSet /// </summary> /// <param name="ds">引用的DataSet</param> /// <param name="sql">sql语 阅读全文
posted @ 2012-06-20 16:39 拓荒者IT 阅读(3052) 评论(1) 推荐(2) 编辑
摘要:PetaPoco的映射需要继承IMapper接口,该接口提供了四个方法:TableInfo GetTableInfo(Type pocoType);ColumnInfo GetColumnInfo(PropertyInfo pocoProperty);Func<object, object> GetFromDbConverter(PropertyInfo TargetProperty, Type SourceType);Func<object, object> GetToDbConverter(PropertyInfo SourceProperty);Brad提供了一个 阅读全文
posted @ 2012-06-20 16:30 拓荒者IT 阅读(2977) 评论(0) 推荐(0) 编辑
摘要:在PetaPoco中,Brad并没有定义太多Attribute来修饰Models或Fields。这些为数不多的几个Attribute如下:ColumnAttributeExplicitColumnsAttributeIgnoreAttributePrimaryKeyAttributeResultColumnAttributeTableNameAttributeExplicitColumnsAttribute 和 ColumnAttribute使用ExplicitColumnsAttribute修饰的类必须为每一个属性必须使用ColumnAttribute来修饰。例如: [Explicit... 阅读全文
posted @ 2012-06-19 16:58 拓荒者IT 阅读(4418) 评论(0) 推荐(1) 编辑
摘要:最简单的jQuery模板引擎,仅九行代码,完美实现对JSON的解析。 源码地址:https://github.com/trix/nano 假如你有如下JSON数据: 你有如下的模板: 你将得到如下字符串: 很简单吧!! 阅读全文
posted @ 2012-06-18 15:27 拓荒者IT 阅读(1268) 评论(0) 推荐(0) 编辑
摘要:通常我们使用JavaScriptSerializer或者JSON.NET来序列化一个对象,但对于Datatable来说,其包含的数据比它的可序列化的属性更重要。 我尝试把DataRow转化为一个Directory对象,然后将每一个Directory对象放入List中,最终生成的是DataRow的数组,代码如下: /// <summary> /// DataTable转为json /// </summary> /// <param name="dt">DataTable</param> /// <returns>.. 阅读全文
posted @ 2012-06-18 11:55 拓荒者IT 阅读(10183) 评论(1) 推荐(4) 编辑
摘要:冒泡排序应该是最容易实现的一种排序算法了。其基本思想是:依次比较相邻的两个数,将小数放在前面,大数放在后面。即在第一趟:首先比较第1个和第2个数,将小数放前,大数放后。然后比较第2个数和第3个数,将小数放前,大数放后,如此继续,直至比较最后两个数,将小数放前,大数放后。至此第一趟结束,将最大的数放到了最后。以此类推,直至排序完成。以下是我用C++实现的冒泡排序://冒泡排序int* BubbleSort(int* ary, int length){ int i, j, tmp; for(i=0; i<length-1; i++) { tmp = ary[i]... 阅读全文
posted @ 2012-06-14 10:45 拓荒者IT 阅读(22917) 评论(0) 推荐(2) 编辑
摘要:原文地址:http://code.msdn.microsoft.com/CSASPNETAccessResourceInAss-6725d61a你可以在原文中下载源代码,我在文章中不再提供下载链接。介绍 本项目举例说明了如何通过虚拟路径访问类库中的用户控件和页面,我们继承了VirtualPathProvider和VirtualFile类创建了一个自定义路径提供程序,这个虚拟文件系统能够提供一类像似的文件路径,供不同的程序访问文件或代码。例如,我们可以将相同类型但在不同程序集(a.dll, b.dll)中的文件(a.mp3, b.mp3)使用统一的虚拟路径,像 http://localhost. 阅读全文
posted @ 2012-06-13 17:35 拓荒者IT 阅读(658) 评论(0) 推荐(0) 编辑
摘要:DynamicMethod类允许在运行时生成和执行方法,而不必生成动态程序集和动态类型来包含该方法。动态方法是生成和执行少量代码的最有效方式。 动态方法在逻辑上与模块或类型关联。如果与模块关联,动态方法对于该模块在全局范围内有效。如果有足够的权限,动态方法可以跳过实时 (JIT) 可见性检查,访问在该模块中所声明类型的私有数据。可以将动态方法与任何模块关联,无论该模块是否由您创建。 如果动态方法与类型关联,动态方法可以访问该类型的私有成员。除非动态方法需要访问在同一模块中声明的其他类型的私有数据,否则无需跳过 JIT 可见性检查。可以将动态方法与任何类型关联。 无需对动态方法及其参数... 阅读全文
posted @ 2012-06-11 23:27 拓荒者IT 阅读(4774) 评论(3) 推荐(1) 编辑
摘要:随着Web技术的发展,RIA似乎已经成了主流,Ajax也随之成了不可或缺的部分。Ajax是异步的javascript和Xml,虽然现在很多交互的数据格式都不再严格的采用XML,但这种异步的操作却越来越流行了。目前主流的JS工具包都包含了Ajax的功能,dojo也有自己的Ajax框架XHR。XHR框架XHR框架是dojo对ajax支持的一组方法,允许想服务器端发出get、post、put、delete请求,这些方法包括:xhrGetxhrPostxhrPutxhrDelete所有这些函数都遵守相同的语法:接受一个属性配置对象作为参数。在这些对象中您可以定义您想要发出的 Ajax 请求的各个方面。 阅读全文
posted @ 2012-06-10 23:15 拓荒者IT 阅读(8394) 评论(0) 推荐(2) 编辑
摘要:JS为DOM添加事件在原生的环境下,为DOM添加事件处理函数有多种方法:<input type="button" name="btn" value="点击…" id="btn" onclick="btnClick" />或者使用以下方法: <input type="button" name="btn" value="点击…" id="btn" /> <script type=" 阅读全文
posted @ 2012-06-10 18:41 拓荒者IT 阅读(24413) 评论(1) 推荐(5) 编辑
摘要:作为一款功能齐全的js工具包,dojo提供了统一的DOM操作方法。 dojo.byId dojo.byId 函数使您可以通过 id 属性选择一个 DOM 节点。该函数是标准 document.getElementById 函数的一个别名,但是显然简短易书写。 dojo.query 虽然dojo.by 阅读全文
posted @ 2012-06-09 23:39 拓荒者IT 阅读(13467) 评论(0) 推荐(2) 编辑
摘要:Dojo的全称是Dojo Toolkit,始创于2004年,是当前各种蓬勃发展的JS工具包中的佼佼者。Dojo 为富互联网应用程序(RIA) 的开发提供了完整的端到端的解决方案,包括核心的 JavaScript 库,简单易用的小部件(Widget)系统和一个测试框架,此外,Dojo 的开源开发社区还 阅读全文
posted @ 2012-06-09 09:55 拓荒者IT 阅读(24174) 评论(3) 推荐(9) 编辑
摘要:Post in English:Object Dumper: An Invaluable Tool for Writing Code in the Functional Programming Style 当用函数式程序设计的方式开发C#应用程序时,你经常需要把一个集合输出到控制台。Object dumper在这方面是一个强大的工具。本为中的例子只有很少开发者了解。 功能的转换通常需要连续的变换:转换集合a=>集合b=>集合c=>最终的集合。这是我的Functional Programming Tutorial中话题的要点。 当我准备开发这样一个转换时,我首先在大脑中完成了这 阅读全文
posted @ 2012-06-06 23:37 拓荒者IT 阅读(927) 评论(0) 推荐(0) 编辑
摘要:PetaPoco是一款适用于.Net 和Mono的微小、快速、单文件的微型ORM。PetaPoco有以下特色:微小,没有依赖项……单个的C#文件可以方便的添加到任何项目中。工作于严格的没有装饰的Poco类,和几乎全部加了特性的Poco类Insert/Delete/Update/Save and Is... 阅读全文
posted @ 2012-06-04 16:52 拓荒者IT 阅读(36339) 评论(8) 推荐(33) 编辑

点击右上角即可分享
微信分享提示