浅谈代码生成器--附源码
好长时间又没写文章了,发觉没什么自己好写的,技术方面的文章cnblogs每天出的太多了,没事翻看了下自己以前搞过的东西发觉每次项目前期都要用代码生成器来生成一些现成的代码,就来谈谈这个代码生成器吧,我相信基本很多程序员都有写过,说实话就是为了更好的偷懒(呵呵)。第上我的界面,很粗糙,自己用嘛够了!平台:win7 +vs 2010+sql 2008
源码地址:http://files.c
http://www.cyqdata.cn/cnblogs/article-detail-25375
WinForm"tableLayoutPanel和flowLayoutPanel的使用(附源码示例)" 之配餐系统的开发
这篇文章主要跟大家分享下,在配餐系统的开发中,对tableLayoutPanel 和 flowLayoutPanel 控件的使用方法和技巧 ——后附上 测试demo, 相信需要的朋友下载看后能很快的知道其如何使用并实现一些效果和扩展应用!
&
http://www.cyqdata.cn/cnblogs/article-detail-25282
Silverlight实用窍门序列:7.制作可拖动的自定义控件,获取拖拽后控件坐标【实例源码下载】
在Silverlight中MouseDragElementBehavior拖动行为的对象添加了某一个元素之后,就可以让该元素可以被拖动。这个行为极大的方便了程序员的UI体验效果制作。但是在项目中,我们拖动了一个UI元素之后,我们往往还需要记录下这个UI元素的拖动后的元素坐标位置,以保存起来,让用户自定义的拖动元素
http://www.cyqdata.cn/cnblogs/article-detail-25206
Silverlight实用窍门序列:6.Silverlight弹出窗口以及DataGrid分页【附带实例源码】
继上节所讲,在上一节中,我们讲述了DataGrid绑定webService传输过来的XML数据实体类集合。在本节我们将这个DataGrid移动到一个ChildWindow中去。然后实现ChildWindow的弹出效果。以及对这个DataGrid的分页效果。实例源代码也是在上一节的基础上做一些改动而来。
 
http://www.cyqdata.cn/cnblogs/article-detail-25108
Silverlight实用窍门序列:5.绑定webService数据到DataGrid,设置DataGrid模板,模拟数据库数据的绑定【附带实例源码】
根据第二节说述,我们能够从webService获取到相关的信息数据。那么我们如果要查询数据库的数据,就应该在webservice端使用Select 语句来查询到表,然后使用DataSet的GetXml()方法,获取到相应的XML格式化数据库表数据。在本实例中,我们在webService端模拟一串数据库表的数据。如下:
&l
http://www.cyqdata.cn/cnblogs/article-detail-25060
Silverlight实用窍门序列:4.Silverlight 4.0添加鼠标右键菜单和Silverlight全屏模式的进入退出。【附带源码实例】
继上节动态的添加Rectangle矩形框所讲。在实际应用中,我们动态添加矩形框,然后使用鼠标右键点击该矩形框,得到一个弹出窗口,再为此矩形框关联一些实际信息。即可实现用户自定义的配置页面。本节将讲两个小技巧:一.鼠标右键菜单。二.Silverlight全屏模式。
一.使用鼠标右键菜单。在这
http://www.cyqdata.cn/cnblogs/article-detail-21029
SharpDevelop源码理解(1) 简介
真是太久没有写博客了。一年有余了吧。
在新的一年里就用SharpDevelop这个系列开始吧。SharpDevelop这个项目简单做个介绍,它是一个.Net领域著名的开源IDE,用C#语言编写。在.Net领域它的地位相当于Java领域Eclipse。为什么这么比呢其中最主要的原因就是SharpDevelop和Eclipse一样底层有着一个灵活的插件体系框架。但是不同的是
http://www.cyqdata.cn/cnblogs/article-detail-15430
WinForm"立体饼状图实现(附源码示例)" 之配餐系统的开发
本文所要将的是在“配餐系统”开发中 立体饼状图效果的实现,直接贴出代码和附上示例,相信需要的朋友可以很容易使用!项目中的效果图,如下:
实现 应用的是 System.Drawing.PieChart.PieChartControl 控件, PieChartHelper类如下:
&nbs
http://www.cyqdata.cn/cnblogs/article-detail-15036
【自然框架】QuickPager分页控件的单独的源码 V2.0.4.2。
QuickPager的源码分离出来之后由两个项目组成,一个是QuickPager、另一个是QuickPagerSQL。分页控件的演示也独立了出来。
如图1 。
QuickPager是分页控件的项目,负责UI的绘制,即上一页、下一页、页号导航等的绘制,还有事件的触发,控件绑定等功能。
QuickPagerSQL是生产分页用的SQL的项
http://www.cyqdata.cn/cnblogs/article-detail-15033
oXite源码学习导读二:Action的返回类型与IActionInvoker
我们先来看一下oXite里面一段Controller中Action方法的代码:
namespace Oxite.Controllers
{
public class AreaController : Controller
{
[ActionName("Find"), AcceptVerbs(HttpVerbs.Post)]
public virtua
http://www.cyqdata.cn/cnblogs/article-detail-12396
深入浅出 MVC 数据验证 2.0 [附演示源码]
上次的文章得到了很多读者的支持,所以感谢一下大家,特别感谢指出不足之处的几位朋友,我在原文中已经进行了修改。
P.S. 图片中的 dozer.net.cn 其实打开后就是我博客园的地址,会自动跳转,这个好记一点
今天在这里给大家介绍一下MVC的数据验证框架。
在1.0版中,很多朋友提出了怎么使用客户端验证,今天找了一些资料,发现了客户端验证的方法。
1、M
http://www.cyqdata.cn/cnblogs/article-detail-11774
oXite源码学习导读一:Unity
在学习oXite之前,建议你先了解下Unity或者已经对其他的Ioc框架有所了解,否则你看代码的时候可能会摸不着头脑。
微软在Enterprise Library 4.0将加入依赖注入容器,微软给它起了个名字Unity。Unity是微软模式与实践团队开发的一个轻量级、可扩展的依赖注入容器,官方主页是:http://www.codeplex.com/unity,大家可以到网站上去下载相关的源代码。你
http://www.cyqdata.cn/cnblogs/article-detail-11681
ASP.NET MVC 源码更新预览
原文请看:ScottGu的原文ASP.NET MVC Source Refresh Preview 这里只是概括说一下。 注:A few hours ago we published a refresh of the ASP.NET MVC source code on the site. This source refresh is not an official new ASP
http://www.cyqdata.cn/cnblogs/article-detail-11416
ASP.NET MVC源码现在可以下载了(原创)
上个月我在blog里介绍了ASP.NET MVC Roadmap,两个周以前我们发布了ASP.NET Preview 2 Release,ASP.NET组的Phil Haack写了一篇很好的blog介绍了这个版本.
在我的Roadmap那篇文章里我提到我们将会公布ASP.NET MVC Framework的源代码,让我们容易构建,调试和修改(你可以自己修改遇到的问题而不用等到下一个版本更新)
今
http://www.cyqdata.cn/cnblogs/article-detail-11123
将自创建的UserControl转换成可供其他网站项目使用DLL文件,内附源码
最近看到几个人问以上问题,在这里给个参考答案,但是具体的情况要具体处理,因为在Usercontrol中实现的功能可能会需要一些特殊的条件,比如它依赖于一些其他的类或者资源,那么大家要小心对待,需要debug的时候,看复杂程度决定是否继续下去还是干脆写个Custom Controls。
A 生成DLL文件
1. 让我们首先创建一个新项目(如果你已经有一个网站,可以直接打开),创建一个Web User
http://www.cyqdata.cn/cnblogs/article-detail-7298
风讯dotNETCMS源码分析—数据存取篇
前几天突然对CMS感兴趣,就去下载了风讯dotNETCMS源码。当前版本是dotnetcms1.0 sp5免费版,风讯的官方主页上可以下载。
用Visual Studio 2008打开后,初步分析了它的数据存取技术。风讯dotN
http://www.cyqdata.cn/cnblogs/article-detail-6519
memcache源码分析之items
items是memcache用来管理item的封装,采用的hash表和LRU链的形式,关于hash表的操作见我前几天的文章 memcache源码分析之assoc
关于item内容的存储机制简介
item的内容存储是在slab中管理的,为了对内存进行有效的管理,slab采用的是分桶的大小来存储item的内容的,简单举例解释一下,初始化时会有不同块大小的桶,比如桶1里
http://www.cyqdata.cn/cnblogs/article-detail-4236
memcache源码分析之assoc
memcache对item信息的存储是采用的hash表的形式,而item的内容则是存储在slab中,本篇文章只介绍item在hash表中的存储。关于slab的存储介绍请关注后续文章。
item经过hash后存储在一个桶中,这个桶是hash表的一个元素,在同一个桶中,item是通过链表来存储的。
这部分的初始化工作在mem
http://www.cyqdata.cn/cnblogs/article-detail-2984
Microsoft Visual Studio 2010 编辑器增加背景图片插件[源码]
先Show一下:
此插件为反编译别人写好的插件,由于作者对图片处理的不好(图片没有拉伸效果,并且鼠标滚动滚轮会出现图片移位的现象,原作者:http://winsystem.ctocio.com.cn/401/11585901.shtml),所以弄了个盗版的,哈哈,说下如何安装和配置吧:
双击Debug\Wen.vsix进行安装,安装之后启动Microsoft Visual Studio 2010会在我的文档中创建一个Wen.config,打开此文件如下:<?xml version="1.0" encoding="utf-8"?><Wen LayerOpacity="0.5"> <BackgroundImage Opacity="0.5"> <Uri>C:\Users\W.Z.Wang\Pict
http://www.cyqdata.cn/cnblogs/article-detail-2280
新生命开发团队Orm框架XCode v3.5.2009.0714源码发布(圣诞随心大礼包)
忙忙碌碌有一年!做了很多东西,到头来,似乎又什么都没有做。人继续变老,程序继续改进。 这段时间从我们各个系统抽取了基础的常用的部分,整理后形成了一个XCode示例项目,包含三部分:DLL引用程序集、Web网站、YWS实体类库。 之前发布了一些介绍XCode的文章,有些朋友希望能得到源码,更多的朋友是想知道怎么用,想试一试!我们现有的系统是一个大体系,分割开来无法独立工作,所以一直没有提供XCode的例子项目。现在整理的这个例子项目,用到了XCode中常用的70%功能,蕴含着XCode开发模式的思想,希望能加深大家对XCode的了解。 XCode v3.5源码(及相关组件、例子、代码生成器等)目前存放于CodePlex,地址:h
http://www.cyqdata.cn/cnblogs/article-detail-1646