WP7 Isolated Storage详解(5)-通过XmlSerializer读写XML文件
首先创建一个Windows Phone 7项目,然后在MainPage.xaml.cs(或其他页面文件)中引入命名空间:
using System.Xml;
using System.Xml.Serialization;
using System.IO.IsolatedStorage;
using System.IO;
提示:你需要在项目中添加System.Xml.Serialization引用。
http://cyqdata.cn/cnblogs/article-detail-37990
《.NET4.0 面向对象编程漫谈》读书笔记 ——第10章 异步编程模式
第10章 异步编程模式
【摘要】:异步编程充分利用多线程技术带来的好处,而不需要程序员了解多线程开发中的复杂细节。本章讲述了基于IAsyncResult的异步模式、基于事件的异步模式。
第1节 程序的同步执行和异步执行
1、同步概念:若在代码中调用了一个方法,需要等待此方法所有的代码执行完毕之后,才能回到原来的地方执行下一行代码,这种程序运行方式称
http://cyqdata.cn/cnblogs/article-detail-37988
《inside the cpp object model》 阶段性阅读总结(4)
第四章 函数的语义
章前阅读 c++支持,静态,非静态函数成员,虚函数,不同的函数调用,会产生不同的效果。
第一节 不同种类的成员调用
非静态成员函数。在挑选函数实例的时候,是没有花费的,这个是通过内部的转换,将成员函数变为非成员函数而实现的。包括以下三步:参数表中添加this指针,函数体内成员变量增加this指针,重写函数为外部函数并进行名字分解。
名字分解。成员函数的名字被改为唯一
http://cyqdata.cn/cnblogs/article-detail-37986
《模式——工程化实现及扩展》(设计模式C# 版)《桥模式 Bridge》——“自我检验"
转自:《模式——工程化实现及扩展》(设计模式C# 版) http://www.cnblogs.com/callwangxiang/ 1、 项目中,依赖关系主线和旁支的关系如图所示,请根据本章介绍
http://cyqdata.cn/cnblogs/article-detail-37985
ActiveSupport 源码探索 -- aliasing
前言
ActiveSupport 是 Ruby on Rails 的主要模块之一。它通过 hack 一些 Ruby 的内建类来提供一些通用方法,它还自定义了一些有用的通用功能模块,如 memoize,callback等。研究 ActiveSupport,是因为它在 Rails 的诸多模块中相对底层,依赖较少,而且元编程技巧处处可见。作为第一篇文章,我这次选择分析 ActiveSupport的 al
http://cyqdata.cn/cnblogs/article-detail-37982
Velocity 加减运算
因为在做的一个项目里用的是velocity,以前一直没用过,一直都是用的框架自带的标签,如struts2等,做了一段时间感觉差不多都一样的,无非就是if..else...,foreach等,但是网上说freemaker要强大的多,我也没用过,所以就没资格说那个好,但是用velocity有点让我不爽,velocity不能用索引访问数组,也就是访问数组不能用 list[i]这样访问,只能用foreac
http://cyqdata.cn/cnblogs/article-detail-37971
跳表SkipList
1.聊一聊跳表作者的其人其事
2. 言归正传,跳表简介
3. 跳表数据存储模型
4. 跳表的代码实现分析
5. 论文,代码下载及参考资料
<1>. 聊一聊作者的其人其事
跳表是由William Pugh发明。他在 Communications of the ACM June 1990, 33(6) 668-676 发表了Skip lists: a probab
http://cyqdata.cn/cnblogs/article-detail-37965
开源腾讯QQ登录 .Net SDK v1.0 beta (Qzone OAuth Client For Asp.Net )
开源地址:http://qzoneoauth.codeplex.com
示例:http://www.sl8.so
腾讯社区开发平台:http://opensns.qq.com/ 腾讯开放了QQ登录功能,对广大网民是一件大喜事。用户可以从注册、记录杂七杂八的用户名密码中解脱,站长们也可以方便的共享到腾讯的用户。这一天,我们等你等的好苦:(。第一时间为Silverlight吧申请了QQ登录,但现在腾讯
http://cyqdata.cn/cnblogs/article-detail-37962
ASP.NET MVC:Razor 引入命名空间
页面中引用 c# @using MvcApplication83.Models
@using MvcApplication83.Common
行尾不需要加分号,加上也无妨(不过得全加上)。
VB.Net
@Imports MvcApplication83.Models
@Imports MvcApplication83.Common
配置文件中引用
必须在 Vie
http://cyqdata.cn/cnblogs/article-detail-37961
IronPython <零点一> IronPython与C#交互<简单小例>
目标: 在WinForm程序中,让IronPython 与C#进行交互。 说明: 本例中在WinForm中嵌入了Ipy脚本,在WinForm执行与输出Ipy脚本运行结果,在WinForm运行时修改窗体属性与控件属性 测试环境: Window:VS2010+IronPython 2.7 参考: Iron
http://cyqdata.cn/cnblogs/article-detail-37958
C# HttpWebRequest与HttpWebResponse 绝技
c# HttpWebRequest与HttpWebRespon
http://cyqdata.cn/cnblogs/article-detail-37956
jQuery formValidator4.0.1 表单校验插件更新日志(已提供下载)
QQ交流群:74106519 加入QQ群, 目前新版插件在QQ群里试用,敬请期待更新时间
4.0.1修复了4.0目前已知的所有BUG,以及以前版本一直未解决的问题。
2011/5/22 jQuery formValidator 4.0.1 ver
规范插件的命名:1、对插件所有函数相关属性的命名采用Camel风格命名,即:第一个单词首字母小写,其余单词首字母大写。本次变动比较大,为了
http://cyqdata.cn/cnblogs/article-detail-37955
大型高性能ASP.NET系统架构设计
大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。
大型动态应用系统又可分为几个子系统:
Web前端系统
负载均衡系统
数据库集群系统
缓存系统
分布式存储系统
分布式服务器管理系统
代码分发系统
Web前端系统
为了达到不同应用的服务器共享、
http://cyqdata.cn/cnblogs/article-detail-37953
jQuery Tools——不可错过的jQuery UI库(一)
jQuery Tools是一组基于jQuery构建的用户界面常用组件的集合。通过使用jQueryTools,网站前端开发无疑会变得更加高效。值得注意的是,jQueryTools的gzip压缩版本仅有5.8k,如此轻量级而且功能实用的UI组件绝对值得我们关注。下面是官方主页对它的一个描述:
jQuery Tools包含如今网站六个最有用的javascript工具。它的一个优点是所有这些工具可以一
http://cyqdata.cn/cnblogs/article-detail-37949
ubuntu 10.10下搭建android开发环境 安装必要工作用软件
进了新公司之后,工作环境有了很大的变化,以前都是在windows环境下进行程序开发,没怎么接触linux系统,新项目组中有6个同事,一水的ubuntu,木有办法,我也换成ubuntu吧。
曾经在学linux下c语言编程的时候,学过一个月的linux,熟悉了一些命令,稍微能在linux系统下完成一些日常的需求了,也搭建过android的开发环境,呵呵,时间长了,以前的东西又都忘了,由于那个时候也
http://cyqdata.cn/cnblogs/article-detail-37948
Meego touch基本控件介绍—Button篇
前面我们也写过关于meegotouch的两个小程序,相信大家对meegotouch的界面风格都有一定的感观认识,今天写了一个关于button的小程序,一起了解下button的性质。至于button的分类和基本概念,可以点击这里查看。
Button目前有5种,PushButton, ToggleButton, Check
http://cyqdata.cn/cnblogs/article-detail-37944
详解谷歌官方教程 Android插件ADT 9.0.0
ADT为Android开发工具(Android Development Tools)简称,是在强大的、集成的环境Eclipse IDE中构建Android应用程序插件。
ADT扩展了Eclipse的功能,让您快速建立新的Android项目,创建一个应用程序的用户界面,加上Android框架的API组件、调试应用程序使用Android SDK工具,以便APK分发给应用程序。
首先,强烈建议
http://cyqdata.cn/cnblogs/article-detail-37942
在IIS上启用Gzip压缩(HTTP压缩)
一.摘要
本文总结了如何为使用IIS托管的网站启用Gzip压缩, 从而减少网页网络传输大小, 提高用户显示页面的速度。
二.前言.
本文的知识点是从互联网收集整理, 主要来源于中文wiki.。 使用YSlow检测网站启用了哪些优化时,Gzip是十分关键的一
项,启动Gip压缩将立竿见影的减少页面的网络传输大小。
三.HTTP压缩概述
HTTP压缩是在Web服务器和浏览器间传输压缩文本内容的方法。
http://cyqdata.cn/cnblogs/article-detail-37941
从原理来看Silverlight 4的架构
简介
在前文<<初识Silverlight 4及其架构>>谈到要从多个方面来了解:Silverlight的原理,处理周期,部署,安全性,伸缩性,分布式计算能力,容错能力,等等等等。这篇从原理的角度来看Silverlight 4架构相关的一些事情。
浏览器的插件
前文已经介绍过,整个Silverlight平台中包括一个安装器。这个安装器负责将浏览器插件安装上,并在
http://cyqdata.cn/cnblogs/article-detail-37935