找到相关内容 722
wojilu系统的ORM代码解析-[源代码结构分析,用特性和反射来感知属性-特性介绍篇]
      我们知道,ORM最主要的功能是自动化,如何更具类的属性来自动生成对应的数据表,这个是ORM的一个研究重点。wojilu的实现方法是在属性上增加特性attr,通过运行时的反射Reflection来感知属性的特性,决定数据映射的策略。      本文里面的【批注】一词出于源代码,和特性是指同一个意思。我本人比较
http://www.cyqdata.cn/cnblogs/article-detail-40950 
打包和发布Orchard模块
本文介绍了在Orchard中如何打包和发布模块或主题的方法。生成模块或主题的安装包Orchard模块开发完成后,我们就可以对所开发的模块进行打包和发布,这样就可以让更多人分享我们开发的模块了。在Orchard中提供了一个Orchard.Packaging的模块来实现打包模块的功能。首先我们可以在管理后台的Modules菜单中启用此模块,如下图: 启用后我们就可以利用Orchard中的命令
http://www.cyqdata.cn/cnblogs/article-detail-40906 
.NET简谈互操作(三:基础知识之DllImport特性)
我们继续.NET互操作学习,上一篇文章中我们介绍了托管代码怎么与非托管代码C++之间的互操作;要想在托管代码中成功的进行非托管调用,要注意的细节还是很多的,下面我们就来介绍一下,在互操作方面托管代码要注意的必不可少的代码申明,为我们下面的互操作打下基础; 在.NET平台里面开发我们还是很幸运的,微软为我们做了很多很方便的东西,我们只需要了解一下就能快速上手;在互操作里面我们只需要借助DllImpo
http://www.cyqdata.cn/cnblogs/article-detail-40874 
(android实战)自定义CursorAdapter,实现ListView中动态加载button,和点击事件
前言:        Android中的自带的CursorAdapter适配器可以加载固定格式的数据绑定。但在实际应用开发中,会碰到ListView中Item项显示根据数据不同,而变化显示。 举例:在我们实际开发中碰到这样的问题       根据一个主题答题情况,显示不同的按钮,且点击按钮
http://www.cyqdata.cn/cnblogs/article-detail-40872 
Button.PerformClick 仅支持winform,可模拟按钮点击
应用场景:一张工作单,界面上放两个按钮,先保存,后送出,通常,因为用户在保存后再次修改内容,不一定会再主动按保存按钮,所以在送出按钮点击时,还要执行一下保存按钮内的代码,以前一直在送出按钮的处理体顶部写btnSave_Click(sender,e)或者btnSave_Click(null,null)。 今天在查看别人博客时,看到button有个PerformClick()方法,空参数,可以模拟实现
http://www.cyqdata.cn/cnblogs/article-detail-40859 
Orchard中写一个Widget
    本文在以前所创建的产品模块基础上,扩展了一个可以显示最新发布产品的Widget。通过此示例讲解Widget的一些相关概念和开发Widget的基本步骤。关于产品模块示例的介绍请点击这里。什么是WidgetWidget就是小部件的意思。是一个可重用的UI块,它可以部署到网站的任意区域(Zone)中。如网页上常见的标签云、快速搜索,最新博文,博文日历等等这些都可以做成小部件的
http://www.cyqdata.cn/cnblogs/article-detail-40855 
[推荐]ORACLE SQL:经典查询练手第五篇(不懂装懂,永世饭桶!)
[推荐]ORACLE SQL: 经典查询练手第五篇(不懂装懂,永世饭桶!)   ——通过知识共享树立个人品牌。   本文与大家共同讨论与分享ORACLE SQL的一些常用经典查询,欢迎大家补充,同时你认为有那些经典的也可分享出来。在本文中,对每一个问题,你要是认为有什么更好的解决方法也欢迎你及时提出。交流与分享才能共同进步嘛,感谢!  接上四
http://www.cyqdata.cn/cnblogs/article-detail-40841 
ORM中启用数据库事务
一、在mvc中使用事务我记录 mvc 框架已经集成了数据库事务处理,启用事务的做法很简单,只要在action上面打上[DbTransaction]批注(attribute)即可,比如:[HttpPost, DbTransaction]public void Create() {}这个批注的处理方式是,只要action发生了任何异常,数据库都会自动回滚。wojilu系统使用了大量的批注[特性,本人比
http://www.cyqdata.cn/cnblogs/article-detail-40839 
反编译工具Reflector下载(集成FileGenerator和FileDisassembler)
Reflector是一款比较强大的反编译工具,相信很多朋友都用过它,但reflector本身有很多局限性, 比如只能一个一个的查看方法等,但幸好reflector支持插件功能目前网上有很多reflector的插件,本人找取了两个应用范围很广, 并且广受好评的插件:Reflector.FileDisassembler和Reflector.FileGenerator和Reflector进行了整合,放在
http://www.cyqdata.cn/cnblogs/article-detail-40835 
wojilu系统的ORM介绍
wojilu系统是一个包含了很多很多子系统的框架,当然,ORM也是其中一个很有用的系统。 wojilu ORM 尽量设计得简单易用,从下图可以看出,总共也就9个方法(重载方法不算)。 下面举一些例子来演示: findById Article article = Article.findById( 2 ); findAll List<Article> list = Article.fi
http://www.cyqdata.cn/cnblogs/article-detail-40819 
Winform分页控件最新版本发布,并提供基于DotNetBar界面的版本
该Winform分页控件很早就开发了,一直在我所有的共享软件项目中使用,并得到很多Winform开发者的热爱和支持,其中逐步完善了一些功能及优化。从较早时期的随笔《WinForm界面开发之“分页控件”》中的评论可见该控件是大家在Winform开发中常用到的一个控件。本文主要介绍该分页控件的重要特性,并发布相关最新的版本供用户下载,该控件提供免费版本供大家使用,如果要正式使用
http://www.cyqdata.cn/cnblogs/article-detail-40790 
最近看到的两个有意思的算法Sleep Sort与硬币模拟
Sleep Sort    SleepSort是一个使用多线程不同的休眠时间的排序算法。先看一下原始的版本 #!/bin/bashfunction f() { sleep "$1" echo "$1"}while [ -n "$1" ]do f "$1" & shiftdonewait ./sleepsort.bash 5
http://www.cyqdata.cn/cnblogs/article-detail-40788 
创建一个具有Orchard特色的Product模块
本文通过创建一个产品模块进一步的讲解Orchard模块开发的相关知识。本文部分内容参见了官网文档《Creating a Module Using a Text Editor》中的一些介绍。 需求分析 首先我们先明确一下本示例所要实现的需求:在Orchard建立一个产品模块可实现管理和显示产品的功能。产品需要包括以下字段:标题、价格、品牌,描述。通过前几篇文章介绍的关于内容部件的概念,我们可以通过创
http://www.cyqdata.cn/cnblogs/article-detail-40766 
智能表单设计器Web Free Form Designer:FreeForm动态数据验证和动态自动计算
FreeForm自动计算及数据验证   Silverlight中动态数据验证和动态自动计算的Reflection反射实现   上周在博客园发了个首页随笔,因为被误认为是广告而被移出首页,这次发首页,特地备足了技术材料,结合FreeForm实际的开发情况,从技术上分析在Silverlight中实现动态数据验证和自动计算的方法。我们知道在.Net 4.0标准类库中,反射的类很全,非
http://www.cyqdata.cn/cnblogs/article-detail-40763 
.NET中的位操作:BitVector32结构
BitVector32结构体位于System.Collections.Specialized命名空间内,相对.NET中另外一个位容器BitArray,他的优点是速度快,占用空间小,并可以存储小数字。他内部用一个32位的整数来存储数据,因此只能存储32位的比特数据。   温习位操作 在看BitVector32前,温习一下简单的位操作还是很有必要的,常见的位操作无非就是与(AND),或(OR
http://www.cyqdata.cn/cnblogs/article-detail-40761 
.NET Micro Framework 4.2 beta 源码探析
        .NET Micro Framework 4.2 beta发布已经有一段时间了,一直没有腾出时间研究,昨天因为LWIP协议栈的原因(感觉上一个版本有点问题)刚 下了代码,所以抽空研究了一下。        这个版本主要的改变就是支持远程安全升级,VB.n
http://www.cyqdata.cn/cnblogs/article-detail-40675 
.NET Micro Framework 4.2 bate 源码探析
        .NET Micro Framework 4.2 bate发布已经有一段时间了,一直没有腾出时间研究,昨天因为LWIP协议栈的原因(感觉上一个版本有点问题)刚 下了代码,所以抽空研究了一下。        这个版本主要的改变就是支持远程安全升级,VB.n
http://www.cyqdata.cn/cnblogs/article-detail-40667 
WPF Behaviors之玻璃效果及其扩展
废话不多说,直接上代码上图 相关控件下载 XAML <Window x:Class="GlassTest.Window2" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
http://www.cyqdata.cn/cnblogs/article-detail-40630 
java spring、.net castle windsor 、unity容器使用方法对比
综合研究使用了java spring\.net castle\unity 进行管理,在使用配置文件的情况下发现还是java spring 和castle windsor 比较简洁,但从服务支持和RoadMap上讲,觉得在.net领域还是Unity胜出,能充分利用.net framework .  我选择Unity的几大理由:1、持续的RoadMap2、强大的微软3、因为基于.net ,更原生态4、
http://www.cyqdata.cn/cnblogs/article-detail-40613 
如何在WebForm中使用Url Routing之说明
今天看到一个问题提出的有关在webForm 下使用System.we.Routing实现url重写的设想,特花了些时间整理了下,将如下作为解答; 要明白如何使用url Routing先搞清楚以下问题: 什么是URL Routing? 所谓URL Routing(URL路由),指的是在Web中,URL指向的不再是某个物理文件,而是一个说明有关URL路由的字符串,开发者可以自定义该字符串的格式。在默
http://www.cyqdata.cn/cnblogs/article-detail-40603