SharePoint 2010 技巧系列: 控制Ribbon菜单权限(SiteActions的例子)
上一篇写了一个关于快速开发Ribbon菜单的例子,这次我们共同探讨一下Ribbon菜单权限的控制. 如果你已经阅读了 “”, 我相信你已经能很快的开发一个Ribbon菜单,这时我们就需要去关注Ribbon菜单其它更深的东西,比如给Ribbon添加链接,Ribbon脚本,Ribbon权限控制等等.
当我们创建一个默认的SharePoint站点的时候,我们通过Site Acti
http://www.cyqdata.cn/cnblogs/article-detail-37998
一个让人遗忘的角落—Exception(二)
在上一篇中"一个被人遗忘的角落"中,跟大家简单介绍了一下Exception,也使大家充分的了解了Exception管理在一个项目中的重要性,那如何在我们的项目中处理异常呢?因为我从事的是Web开发,所以我只跟大家讨论Web的解决方案,Win的解决方式,还希望同大家一起探讨。
上一章中我们了解了异常发生的原因,同时也说了不存在没有bug的程序,任何网站都会遇到各种各样的问题,无论是大网站还是小
http://www.cyqdata.cn/cnblogs/article-detail-37920
HttpApplication,HttpModule,HttpContext及Asp.Net页生命周期
IIS在接到一个新的http请求后,最终会调用asp.net_isapi.dll的ISAPI扩展(特指IIS6.0环境,iis7.0的应用程序池默认为集成方式,相对有所变化),然后传递到httpRuntime Pipe(http运行时管道),Asp.Net这时才开始运行(即HttpRunTime是Asp.Net真正的入口),HttpRunTime会为每个asp.net应用自动创建一个HttpApp
http://www.cyqdata.cn/cnblogs/article-detail-37787
负载均衡服务器Session共享的解决方案
在ASP.NET的程序中要使用Session对象时,必须确保页面的@page指令中EnableSessionState属性是True或者 Readonly,并且在web.config文件中正确的设置了SessionState属性。
ASP.NET中Session的状态保持是由web.config文件中的标记下的标记的mode属性来决定的。该属性有四种可能的值:Off、Inproc、StateS
http://www.cyqdata.cn/cnblogs/article-detail-37784
算法杂货铺——分类算法之朴素贝叶斯分类(Naive Bayesian classification)
算法杂货铺系列
算法杂货铺——分类算法之朴素贝叶斯分类(Naive Bayesian classification)
算法杂货铺——分类算法之贝叶斯网络(Bayesian networks)
算法杂货铺——分类算法之决策树(Decision tree)
算法杂货铺——k均值聚类(K-means)
http://www.cyqdata.cn/cnblogs/article-detail-37777
Application、Session、Cookie、ViewState、Cache、Hidden的区别
方法
信息量大小
作用域和保存时间
应用范围
保存位置
Application
任意大小
整个应用程序的生命期
整个应用程序/所有用户
服务器端
Cache
任意大小
可以根据需要设定
整个应用程序/所有用户
服务器端
Session
小量,简单的数据
用户活动时间+一段延迟时间(一般为20分钟)
单个用户
服
http://www.cyqdata.cn/cnblogs/article-detail-37759
WCF扩展系列 - 行为扩展(Behaviors)
这个系列的第一部分将会重点关注WCF行为(behaviors),WCF提供了四种类型的行为:服务行为、终结点行为、契约行为和操作行为。这些行为的接口几乎是所有WCF的扩展入口。本篇文章只是对行为拓展讲述一些基础的铺设,具体到上面四个行为的扩展以及使用案例,将会在后续的文章中讲到.
Behaviors
上述这四个行为的所定义
http://www.cyqdata.cn/cnblogs/article-detail-37736
完美解决IE6不支持position:fixed的bug
废话不多说,先看一下下面这段代码:
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>IE6 position:fixed bug</title>
<sty
http://www.cyqdata.cn/cnblogs/article-detail-37722
发布:Visual Studio 2010 一站式示例代码搜索扩展
微软一站式示例代码库发布Visual Studio 2010示例代码搜索扩展。
该扩展将一站式示例代码浏览器的功能集成到了Visual Studio 2010中。有了它,开发人员可以在Visual Studio 2010里面通过Alt+F1快捷键快速搜索和下载来自于一站式示例代码库的600个示例代码。
安装
方法一
访问 http://visualstudiogallery.msdn.micros
http://www.cyqdata.cn/cnblogs/article-detail-37700
在Visual Studio中自动生成实体类
自动生成实体类这是一个老生常谈的问题,很多朋友都喜欢用代码生成器,但是个人觉得生成出来的代码总是要经过复制粘贴到VS这么一个过程,未免显得繁琐了一点,所以写了一个在VS环境中自动生成实体类的宏,一键生成,清爽!
废话少说,上图贴代码。
Imports System
Imports EnvDTE
Imports EnvDTE80
Imports EnvDTE90
Imports EnvDTE
http://www.cyqdata.cn/cnblogs/article-detail-37668
Visual Studio调试之断点基础篇
文章导航
Visual Studio调试之断点基础篇
Visual Studio调试之断点进阶篇
Visual Studio调试之断点技巧篇
我曾经问过很多人,你一般是怎么调试你的程序的?
F9, F5, F11, F……
有很多书和文章都是介绍怎么使用Visual Studio编写WinForm啦,、ASP.NET之类的程序;知道如何编写固然重要,但是我觉得程序员可
http://www.cyqdata.cn/cnblogs/article-detail-37591
超级简单:ASP.NET Localization (本地化,多语言)
有很多讨论ASP.NET localization(本地化,多语言)的文章,这篇文章是不会的深入讨论ASP.NET Localization (本地化,多语言)。相反,它将给你有关asp.net页面中通常使用的内容的localization的一个快速参考,这些内容包括:ASP.NET服务端控件,html内容,SiteMap,一些其他资源
http://www.cyqdata.cn/cnblogs/article-detail-37578
.net集合类的研究--链表—ListDictionary,LinkedList<T>
链表是数据结构中存储数据的一种形式,我们经常使用的List<T>,ArrayList,Hashtable等容器类,存取操作时是用数组Array来保存,ListDictionary和LinkedList<T>不用Array,而是用链表的形式来保存。 链表的优点和缺点 以ListDictionary为例,在源码中,看不到Array类型的的变量,取而代之的是一个Diction
http://www.cyqdata.cn/cnblogs/article-detail-37519
使用Orca在Visual Studio安装项目中创建自定义对话框
一、背景
使用Visual Studio安装项目来创建程序的安装很方便快捷,但在创建过程中提供可以使用的对话框很有限:
启动节点有:“启动画面”、“欢迎使用”、3个&
http://www.cyqdata.cn/cnblogs/article-detail-37518
Silverlight实例教程 - Navigation导航框架开篇
在Web或者Windows传统应用项目中,导航功能是基础功能之一,其目的是将用户目标和应用业务目标协调综合起来,从而帮助用户能够快捷的浏览信息和获取服务。一个友好的导航功能不仅仅能够提高用户的阅读效率,而且还能反映其项目品牌形象以及影响其品牌可信度。在Silverlight中,导航框架(Navigation Framework)是Silverlight核心框架之一,其功能与传统Web和
http://www.cyqdata.cn/cnblogs/article-detail-37515
Session、SessionFactory、HibernateTemplate实例是如何从HibernateDaoSupport抽象类实例取出
相信HibernateDaoSupport这一个类在Hibernate里面常见了,但是它是抽象类,怎么就可以灵活、方便直接的取出相关的有用实例?
1)、此为一xxDaoImpl类:
public class EmailDaoImpl extends HibernateDaoSupport implements EmailDao {
......
}
2)、你是否觉得以下查询有点奇怪,Session
http://www.cyqdata.cn/cnblogs/article-detail-37454
改善代码设计 —— 处理概括关系(Dealing with Generalization)
1. Pull Up Field (提升值域)
解释:
如果发现每个子类都拥有相同的某个值域, 那么使用 Pull Up Field 将这个值域提升到父类中去.
冲动前:
冲动后:
2. Pull Up Method (提升函数)
解释:
如果每个子类都有相同的某个
http://www.cyqdata.cn/cnblogs/article-detail-37444
改善代码设计 —— 简化条件表达式(Simplifying Conditional Expressions)
1. Decompose Conditional (分解条件式)
解释:
"复杂的条件逻辑" 是导致复杂性上升最常见的地方, "条件表达式中堆积的计算过程", "条件式表达得不简洁"等等都是造成复杂的原因. Decompose Conditional 用于将这些复杂的元素从条件表达式中分离出去, 仅在条件表达式中调用简洁的函数.
&n
http://www.cyqdata.cn/cnblogs/article-detail-37360
EF框架step by step(8)—Code First DataAnnotations(2)
上一篇 EF框架step by step(7)—Code First DataAnnotations(1) 描述了实体内部的采用数据特性描述与表的关系。这一篇将用DataAnnotations描述一下实体之间的关系。
ForeignKey
Code first默认情况下会自动建立实体之间的关系,比如在EF框架step by step(3)—Code-First
http://www.cyqdata.cn/cnblogs/article-detail-37358
iOS平台XML解析类库对比和安装说明
在iPhone开发中,XML的解析有很多选择,iOS SDK提供了NSXMLParser和libxml2两个类库,另外还有很多第三方类库可选,例如TBXML、TouchXML、KissXML、TinyXML和GDataXML。问题是应该选择哪一个呢?
解析 XML 通常有两种方式,DOM 和 SAX:
DOM解析XML时,读入整个XML文档并构建一个驻留内存的树结构(节点树),通过遍历树结构
http://www.cyqdata.cn/cnblogs/article-detail-37225