MVC3.0 Razor实现Ajax数据分页
数据分页一只是一个老生常谈的问题,只要是做系统开发,一般都会牵扯到。最新学习了Razor,用到分页功能,分享下如何实现Ajax分页。
1.准备工作
网上有现成的分页工具MVCPager,最新的是1.5版本,综合比较后感觉这个控件还是蛮好的,决定采用
MVCPager源码和Demo:http://mvcpager.codeplex.com/rele
http://www.cyqdata.cn/cnblogs/article-detail-40397
关于css控制a标签的一个小问题
做的网站需要改个导航,因为我做网站要求很多,所以搞的美工很头痛,不好意思叫她做了,就自己动手。在制作过程中解决了一个刚开始学习css时遇到的一个问题(但是很头痛啊,一直没见解决)。就是关于a标签的上下padding的控制(主要是上面),相信很多新手都遇到过这个问题。
你把hei
http://www.cyqdata.cn/cnblogs/article-detail-40395
Android控件系列之CheckBox
学习目的:
1、掌握在Android中如何建立CheckBox
2、掌握CheckBox的常用属性
3、掌握CheckBox选中状态变换的事件(监听器)
CheckBox简介:
CheckBox和Button一样,也是一种古老的控件,它的优点在于,不用用户去填写具体的信息,只需轻轻点击,缺点在于只有“是”和“否”两种情况,但我们往往利用它的这个特性,
http://www.cyqdata.cn/cnblogs/article-detail-40389
.NET 4.0新特性-- Corrupted State Exceptions
作为程序员,我想很多人应该都有过跟异常打交道的经历。而且相信也有很多人也都写过catch(Exception e){//blabla}这种把所有未知异常一股脑儿捕获并处理掉的代码吧。不管是为敷衍客户也好,让程序继续运行以避免糟糕的用户体验也罢,在微软眼中,这种处理方式都是不对的,特别是当你的程序是作为一个插件寄存在别的程序如VS,Offcie中时,这种情况下对有些严重的异常如访问冲突我们更应当是让
http://www.cyqdata.cn/cnblogs/article-detail-40369
Facebook数据仓库揭秘:RCFile高效存储结构
本文介绍了Facebook公司数据分析系统中的RCFile存储结构,该结构集行存储和列存储的优点于一身,在MapReduce环境下的大规模数据分析中扮演重要角色。
Facebook曾在2010 ICDE(IEEE International Conference on Data Engineering)会议上介绍了数据仓库Hive。Hive存储海量数据在Hadoop系统中,提供了一套类数据库的
http://www.cyqdata.cn/cnblogs/article-detail-40368
C#类和接口、虚方法和抽象方法及值类型和引用类型的区别
1.C#类和接口的区别
接口是负责功能的定义,项目中通过接口来规范类,操作类以及抽象类的概念!
而类是负责功能的具体实现!
在类中也有抽象类的定义,抽象类与接口的区别在于:
抽象类是一个不完全的类,类里面有抽象的方法,属性,也可以有具体的方法和属性,需要进一步的专业化。
但接口是一个行为的规范,里面的所有东西都是抽象的!
一个类只可以继承一个基类也就是父类,但可以实现多个接口
PS:
接口除了规范
http://www.cyqdata.cn/cnblogs/article-detail-40367
.NET开源项目介绍及资源推荐:IOC容器篇
关于IOC的概念就不多说了,在.NET平台下,比较优秀的IOC容器框架有如下四种,本文试图作一个简单的介绍,以及推荐一些各个框架的学习资源。
一.Castle
在Castle中包含了一组开发框架,它里面的IOC容器是Windsor,目前Castle已经发布了RC1版本,其中Windsor已经是RC3了。在Windsor中提出了自动装配的概念,由容器来自动管理组件之间的依赖关系,无需用户去编写XML
http://www.cyqdata.cn/cnblogs/article-detail-40362
ASP.NET MVC数据验证
关于ASP.NET MVC的验证,用起来很特别,因为MS的封装,使人理解起来很费解。也可能很多人都在Scott Guthrie等人写的一本《ASP.NET MVC 1.0》书中,见过NerdDinner项目中对Dinner对象修改和添加的时的数据验证。但有许多封装的地方,不知道是怎样的工作原理,今天研究了,拿出来给大家分享一下。
数据库还是上一篇blog中的库与表,同样的方法来创建news表的实体
http://www.cyqdata.cn/cnblogs/article-detail-40361
C#创建不规则窗体的几种方式
现在,C#创建不规则窗体不是一件难事,下面总结一下:
一、自定义窗体,一般为规则的图形,如圆、椭圆等。
做法:重写Form1_Paint事件(Form1是窗体的名字),最简单的一种情况如下:
System.Drawing.Drawing2D.GraphicsPath shape = new
http://www.cyqdata.cn/cnblogs/article-detail-40360
兼容 IE,Firefox 的图片自动缩放的CSS
一直以来有个很头疼的问题困扰着我,那就是图片缩放的问题,写到 JS 里面吧,不太容易修改。写到 CSS 里面吧,IE 6 又不支持
max-width,今天用了很久时间终于解决了这个问题,基本完美了,唯一不完美的就是 IE 6
只有在图片完全下载完成后才会自动调整大小,不过聊胜于无,总比进入页面后看到长长的横向滚动条舒服的多,这里使用了
expression,但是利用了一次加载,所以 expres
http://www.cyqdata.cn/cnblogs/article-detail-40357
RegexOptions.Compiled的含义和使用
曾经一位同事在写程序时发现在利用正则表达式匹配文本时的效率很低。首先可以排除是正则表达式本身的问题,因为所使用的正则表达式是十分简单的,匹配的文本量也不算大。检查的时候去掉了RegexOptions.Compiled的选项之后,程序整体速度得到了很大的提升。
这是因为误解了RegexOptions.Compiled这个选项提供的功能。在正则引擎启动正则表达式之前,需要做一些准备工作,这些准备工
http://www.cyqdata.cn/cnblogs/article-detail-40356
C#基本语法简介
一、系统数据类型和C#简化符号 和各任何编程语言一样,C#定义了一组内建数据类型。每种类型都有对应的C#关键字、取值范围和作用,如系统类型中表示真实的或者虚假的类型为 System.Boolean,C#简化符号为bool,范围true或false;又如uint对应的系统类型是System.UInt32,范围 0~4294967295,代表一个无符号的32位数。其中bool是遵循CLS(公共语言规
http://www.cyqdata.cn/cnblogs/article-detail-40350
揭示同步块索引(上):从lock开始
大家都知道引用类型对象除实例字段的开销外,还有两个字段的开销:类型指针和同步块索引(SyncBlockIndex)。同步块索引这个东西比起它的兄弟类型指针更少受人关注,显得有点冷落,其实此兄功力非凡,在CLR里可谓叱咤风云,很多功能都要借助它来实现。 接下来我会用三篇来介绍同步块索引在.NET中的所作所为。 既然本章副标题是从lock开始,那我就举几个lock的示例:
代码1
http://www.cyqdata.cn/cnblogs/article-detail-40349
IBM系统工程师论“传统小型机”与“PC服务器”区别
我把在IBM UNIX WORLD上听到的IBM系统科技事业部System p系统工程师朱汉东先生的讲解搬来共享给大家。你从中找自己想了解的那部分吧,小型机说了很多年,PC服务器也是大家比较熟悉的,他们区别还是非常大的,UNIX 跟PC服务器的CPU不同,最简单台式机、笔记本用的CPU Intel的奔腾等非常清楚。但是提小型机处理器的名字都搞不清楚
http://www.cyqdata.cn/cnblogs/article-detail-40343
LINQ TO Reflection
引言
我们平时开发中不可避免,或者说,经常性的使用反射。但是却没有一个合适的类库帮助我们更好的利用反射。从早期的FastInvoker,到老赵的 fastreflectionlib ,无一不是在强调Fast。这是因为反射的性能损耗比较厉害,所以大家都集中精力解决性能的问题,但是在易用性方面却鲜有改进。今天我为大家带来一个即兼顾性能又具有良好的使用体验的反射类库.
.Metadata()
http://www.cyqdata.cn/cnblogs/article-detail-40342
Object_Pascal_西门子SCL应用_系列1_初识SCL
在这里介绍自动化的开发工具,貌似不合时宜, 因为论坛里面讨论的都是计算机领域的东西。
这里借博客园的地方来谈谈自己对Pascal语言的一点看法, 不知道管理员是否会将帖子删除, 如果删除的话,我以后就不发了,如果不删除的话,以后我
就继续跟着这个主题继续发帖。
http://www.cyqdata.cn/cnblogs/article-detail-40324
Silverlight有限支持WCF的binding问题
这是最近遇到的一个小问题。情况是这样的: 1.我们有一个网站,是用.NET Framework 3.5编写的,里面有一些WCF的服务。作为演示,我下面有一个范例服务 合约using System.ServiceModel;
namespace WebApplication1
{
// NOTE: You can use the "Rename" command on the
http://www.cyqdata.cn/cnblogs/article-detail-40321
Windows Phone 7 MVVM模式通讯方式之实现Attached Behavior
MVVM模式的View与ViewModel的三大通讯方式:Binding Data(实现数据的传递)、Command(实现操作的调用)和Attached Behavior(实现控件加载过程中的操作)。
(1)Windows Phone 7 MVVM模式通讯方式之实现Binding Data。
(2)Windows Phone 7 MVVM模式通讯方式之实现Command。
(3)Windows P
http://www.cyqdata.cn/cnblogs/article-detail-40320
Winform开发框架之Office Ribbon界面
在前面几篇文章介绍我的Winform框架随笔文章,包括有《Winform开发框架之字典数据管理》、《Winform开发框架之权限管理系统》、《Winform开发框架之终极应用》,其中Winform开发框架之终极应用是集众多功能与一身,提供综合一站式、整体性的传统应用系统的开发框架,在此基础上开发新的业务系统,开发工作则是事半功倍,而且提供了高效、统一的界面布局以及支持多种数据库的数据访问层支持,提
http://www.cyqdata.cn/cnblogs/article-detail-40319
Orchard所使用的资源和类库(适用于1.1版)
本文列举了Orchard所使用的一些资源和类库,介绍了它们在Orchard中所起的作用。本文内容适用于Orchard 1.1版本。Orchard所引用的这些类库副本及其许可协议放置在源代码包的“lib”目录下。你也可以在源代码包的根目录下的“CREDITS.txt”文件中快速浏览它们的信息。
Akismet
这是Orcha
http://www.cyqdata.cn/cnblogs/article-detail-40316