WP7 Isolated Storage详解(3)-应用程序配置信息IsolatedStorageSettings
首先创建一个Windows Phone 7项目,然后在MainPage.xaml.cs(或其他页面文件)中引入命名空间: using System.IO.IsolatedStorage;
向WP7隔离存储空间中存储数据最简单的方式就是通过类IsolatedStorageSettings。其实是隔离存储空间里面的Dictionary<TKey, TValue>,一般用于简单的配置信息
http://cyqdata.cn/cnblogs/article-detail-37150
100w条记录分页,可以有多快?—— DataReader分页与SQL语句分页的对比测试(在线演示)
上周看到了两篇关于DataReader分页的帖子,帖子的观点都是可以是用DataReader来分页,而且效率还不错。
根据我的分页经历来看,很难理解DataReader分页怎么就快了呢?理论上就不说了,直接用测试说话。
1、100w条记录,使用SQL语句(max方法)分页,PostBack方式,GridView显示数据。(第一页需要统计总记录数
http://cyqdata.cn/cnblogs/article-detail-36977
C++0x 学习笔记之 Variadic Templates
http://feng.free.lc/?p=28
Variadic Templates 的引入,消去了烦冗的模板特化。
一个例子:
#include <iostream>
double do_sum()
{
return 0;
}
template< typename T, typename... Args >
double do_sum( T&&
http://cyqdata.cn/cnblogs/article-detail-36956
温故而知新: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://cyqdata.cn/cnblogs/article-detail-36946
致力于打造最好用的 NHibernate 设计器--Visual Entity 1.4.4发布
如果你还不知道如何开始使用,请点击这里。
点击这里下载最新版
喜欢这个软件,请点击右下角的推荐按钮。谢谢大家。
1、修正了多主键不能生成 composite-id 的 BUG
生成的 Xml 映谢:
<?xml version="1.0" encoding="utf-8" ?><hibernate-mapping assembly="ConsoleApplic
http://cyqdata.cn/cnblogs/article-detail-36932
重写的GridView,支持CheckBox选择,DataTable和List排序,SQL分页等,付源码
重新封装了一个 GridView,支持如下功能:
1. CheckBox选择记录,指定CheckBox的位置2. 支持List,DataSet,Datatable 排序3. 排序时在Header部分出现图标4. 封装了PageIndexChanged 和DataBind,不用每页都写。5. 支持SQL分页和ApsNetPager等分页控件。
注: 没有加入很多的功能,因为本身需要的就是一个轻量级
http://cyqdata.cn/cnblogs/article-detail-36910
致力于打造最好用的 NHibernate 设计器--Visual Entity 1.4.2 发布
很感谢各位朋友给我提供了不少好的建议,根据各位朋友提出的意见,作出了不少改进,现在 Visual Entity 新版又和大家见面了。
下一版准备支持的功能如下:
1、多数据库支持(准备支持 Oracle 或者 MySQL)
2、支持由数据库生成注释。(有点麻烦,对于 MS SQL 来说,哪位朋友有好的方法,希望能给我指导一下)
继续跪求意见,更多的意见~~~~~
PS:
http://cyqdata.cn/cnblogs/article-detail-36885
EF框架step to step(1)—Database-First
ADO.NET Entity Framework 是微软以 ADO.NET 为基础所发展出来的对象关系对应 (O/R Mapping) 解决方案,现已经包含在 Visual Studio 2008 Service Pack 1
以及 .NET Framework 3.5 Service Pack 1
中发布。目前最新版本为4.1,可以点此下载。
ADO.NET Entity Framework
http://cyqdata.cn/cnblogs/article-detail-36880
步步为营 .NET 设计模式学习笔记 十八、Template(模板模式)
概述 变化一直以来都是软件设计的永恒话题,在XP编程中提倡拥抱变化,积极应对。如何更好的去抓住变化点,应对变化?如何更好的提高代码复用?通过学习Template Method模式,您应该有一个新的认识。 意图 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。Template Method使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。[-GOF《设计模式》] 结构图
http://cyqdata.cn/cnblogs/article-detail-36847
试了下TBB的Atomic
事情十这样的,有同事想要统计某些广告的点击,在多线程下运行,可能会同时操作同一个数据项,最早使用一个全局锁,效果不好,现在改成了细粒度锁,每一个数据项一个锁,但还是希望性能更好些。
我的想法是,使用Intel TBB的Atomic,这就避免了使用锁,同时性能也会提升,不过,到底能提升多少还要用数据说话。
1. 不使用锁的情况
#include <iostream>
#include
http://cyqdata.cn/cnblogs/article-detail-36814
[翻译]在WCF 服务中共享DataContacts
Sharing DataContracts between WCF Services 在WCF Services中共享DataContacts 在之前的文章《Multiple web service references sharing types》中, 我写到关于在引用web services时如何共享类型, 那篇文章使用了旧版的Asp.net web services技术,但是现在流行
http://cyqdata.cn/cnblogs/article-detail-36808
证明DataReader分页的可行性
记得那是07年的一个下午,我正在网上瞎逛,突然看到一段代码,也就是跟楼主上面的代码类似的,通过DataReader来分页的代码。当时我吓了一跳,这样的代码,是不是稍大些的系统就不能用了呢?因为按我当时的理解,while (dr.Read()),若我的系统有几百万条的数据,那这个while也要转好久了,还要传数据,应该快不了的。可是后来经过我的测试,其实性能是很好的,至少不是我们想像中的那么慢的。
http://cyqdata.cn/cnblogs/article-detail-36751
关于Repeater如何获取控件对象
第一步:得到id
1 for (int i = 0; i < repWarehouseList.Items.Count; i++)2 {3 text += repWarehouseList.Items[i].Controls[1].ClientID+" , ";4 }
第二步:获取了ID,在用FindControl("txt")这个获取
//TextBox tb = repW
http://cyqdata.cn/cnblogs/article-detail-36749
各浏览器对link标签onload/onreadystatechange事件支持的差异
1,onload事件
<!DOCTYPE HTML>
<HTML>
<HEAD>
<meta charset="utf-8" />
<title>Link Element onload</title>
<link type="text/css" rel="stylesheet" href="http://i3
http://cyqdata.cn/cnblogs/article-detail-36735
用DataReader高效率分页
自从用Sql2005版本以后一直用ROW_NUMBER()分页,最近一个项目维护sqlserver是2000,没办法重写了分页。写完测试分析比ROW_NUMBER()明显快啊分享一下两种方式的分页代码 1.用DataReader分页 /// <summary> &
http://cyqdata.cn/cnblogs/article-detail-36713
Silverlight 4常用StringFormat格式总结
在Silverlight项目中,经常会根据需求的不同,提供不同的字符格式到客户端。这篇文章总结了目前Silverlight 4常用StringFormat绑定字符格式,方便大家在以后的开发中调用参考。
早期的格式转换方法
在Silverlight 4之前的版本,通常修改字符格式是通过实现IValueConverter接口,在IValueConverter接口中包含有两个方法:
1. Convert
http://cyqdata.cn/cnblogs/article-detail-36708
Synchronization N层 使用WebService同步SQLCompact
Synchronization N层 使用WebService同步SQLCompact
使用Synchronization做与web service进行数据库同步。
Sync同步非常强大,可以同步不同地点的数据库中的数据。
说明:本案例使用微软的经典数据库示例NorthWind,数据库系统使用 MSSQL Express
步骤:
1.使用VS2010 SP1创建新解决方案:"DataBa
http://cyqdata.cn/cnblogs/article-detail-36704
FormData对象
FF4中增加了一个很有意思的对象,FormData。通常我们提交(使用submit button)时,会把form中的所有表格元素的name与value组成一个queryString,提交到后台。这用jQuery的方法来说,就是serialize。但当我们使用Ajax提交时,这过程就要变成人工的了。因此,FormData对象的出现可以减少我们一些工作量。
想得到一个FormData对象,很简单:
http://cyqdata.cn/cnblogs/article-detail-36702
步步为营 .NET 设计模式学习笔记 十四、Decorator(装饰模式)
概述 在软件系统中,有时候我们会使用继承来扩展对象的功能,但是由于继承为类型引入的静态特质,使得这种扩展方式缺乏灵活性;并且随着子类的增多(扩展功能的增多),各种子类的组合(扩展功能的组合)会导致更多子类的膨胀。如何使“对象功能的扩展”能够根据需要来动态地实现?同时避免“扩展功能的增多”带来的子类膨胀问题?从而使得任何“功能扩展变化”所导致的影响将为最低?这就是本文要讲的Decorator模式。
http://cyqdata.cn/cnblogs/article-detail-36600
ORACLE HANDBOOK系列之四:ODP.NET与复杂的PL/SQL数据类型(Using ODP.NET To Deal With Complex PLSQL Data Types)
在开始介绍之前,先给出文章里用到的所有PL/SQL代码: (类型定义) CREATE OR REPLACE TYPE T_Nested_Tab_Str IS TABLE OF VARCHAR2(25);--CREATE OR REPLACE TYPE T_Object&nbs
http://cyqdata.cn/cnblogs/article-detail-36537