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
Windows Phone 7 MVVM模式通讯方式之实现Command
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-40242
【C#】C#实现对网站数据的采集和抓取
首先大家需要清楚一点的是:任何网站的页面,无论是php、jsp、aspx这些动态页面还是用后台程序生成的静态页面都是可以在浏览器中查看其HTML源文件的。
所以当你要开发数据采集程序的时候,你必须先对你试图采集的网站的前台页面结构(HTML)要有所了解。
当你对要采集数据的网站里的HTML源文件内容十分熟悉之后,剩下程序上的事情就很好办了。因为C#对Web
http://www.cyqdata.cn/cnblogs/article-detail-40166
HashSet的实现(下)
在HashSet的实现(上)中,简要介绍了散列法(hashing)的内容,并以二次探测法实现了一个简单的HashSet。在本文中,将进一步讨论散列法,尤其是GetHashCode方法的实现,最后给出完整的HashSet实现。
散列法再议
通过散列法实现的容器,不管是HashSet、Hashtable还是Dictionary,需要支持的基本操作是insert、remove和find,特别是inser
http://www.cyqdata.cn/cnblogs/article-detail-40155
类似于京东商城等的商品分类搜索筛选功能实现
前言
随着电子商务的迅速发展,各大专业和独立蓬勃而出。如京东,凡客等为众人皆知的。作为一个技术领域的人来说,我们会更多的看到其中的技术差别。今天我们就来说一下搜索结果中的筛选功能实现。这个问题有不少的朋友经常问起他的实现原理,在这里我以我的实现方法来给大家讲解一下。以期起到抛砖引玉的作用,希望能够帮助到大家。
效果预览
效果1: 效果2:
http://www.cyqdata.cn/cnblogs/article-detail-40135
SQL Server 2008 数据库复制实现数据同步常见问题
操作使用的一些技巧(事务复制类型):
1. 如何修改一个已经发布的表的属性?
将发布所有订阅删除,(发布不用删除),就可以在发布属性的项目中取消表,然后就可以修改该表了,修改后,再将表加入发布内就可以了。
2. 常用的操作界面
(1) 一般都在监视器--发布项目,可以看到快照分发和订阅的即时信息。
(2) 另外一个操作地方是发布的属性,(在属性--状态里可以启动代理)。
(3) 还有一个是
http://www.cyqdata.cn/cnblogs/article-detail-40101
用 C# 实现带键值的优先队列
在上一篇随笔 Timus 1037. Memory management 的“进一步的讨论”小节中,我提到:
这个程序中使用 KeyedPriorityQueue 来存储已分配的“内存块”,使用 PriorityQueue 来存储尚未分配的“自由块”。这两个优先队列的算法是一样的,可以想办法合并。这将在下一篇随笔中讨论。
现
http://www.cyqdata.cn/cnblogs/article-detail-40078
金融系统中PBOC/EMV的TLV的算法实现(含C++/C#)
TLV即Tag-Length-Value,常在IC卡与POS终端设备中通过这样的一个应用通信协议进行数据交换。在金融系统以及认证中,PBOC以及EMV的认证规范文档上面也有对TLV做了一些说明,由于认证规范都是英文文档,所以有些人可能不易于理解。首先我先介绍下什么是TLV,TLV的用途是什么,以及如何实现它的打包解包算法。
http://www.cyqdata.cn/cnblogs/article-detail-40052
图的简单实现
const int MAXSIZE = 50; //顶点最大数目
#include <vector>
using namespace std;
template<typename T>
class CGraph
{
public:
&n
http://www.cyqdata.cn/cnblogs/article-detail-40027
通过SQL Server 2008数据库复制实现数据库同步备份
SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份。这里的同步备份指的是备份服务器与主服务器进行实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用。它是一种优于文件备份的数据库备份解决方案。
在选择数据库同步备份解决方案时,我们评估了两种方式:SQL Server 2008的数据库镜像和S
http://www.cyqdata.cn/cnblogs/article-detail-39985
VS 2010 和 .NET 4.0 系列之《在ASP.NET 4 Web Forms中实现URL导向》篇
本系列文章导航VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改进 》篇VS 2010 和 .NET 4.0 系列之《干净的Web.Config文件 》篇VS 2010 和 .NET 4.0 系列之《起始项目模板》篇VS 2010 和 .NET 4.0 系列之《多定向支持》篇VS 2010 和 .NET 4.0 系列之《多显示器支持》篇VS 2010 和 .NET 4.
http://www.cyqdata.cn/cnblogs/article-detail-39928
分布式系统工程实现:GFS&Bigtable设计的优势
目前,知名度比较高的通用存储系统包括:Google GFS&Bigtable,Amazon Dynamo,Microsoft Azure存储系统及Yahoo PNUTS。其中,GFS&Bigtable,Azure存储系统及Yahoo PNUTS都有总控节点,Amazon Dynamo采用去中心化的P2P设计。
Amazon Dynamo看起来很优美,比如Dynamo论文中提到的
http://www.cyqdata.cn/cnblogs/article-detail-39905
自己实现memcached客户端库
What's memcached ?
memcached是一个以key-value的形式缓存数据的缓存系统。通过将数据缓存到内存中,从而提高数据的获取速度。memcached以key-value的形式来保存数据,你可以为你每一段数据关联一个key,然后以后可以通过这个key获取这段数据。
memcached是一个库还是什么?memcached其实是一个单独的网络服务器程序。它的网络底层基于
http://www.cyqdata.cn/cnblogs/article-detail-39864
返璞归真:PHP中面向过程的装饰模式实现
本文可以看做是Web框架审美观一文的延续,在那篇文章里,我阐述了如何用面向对象实现装饰模式,不过鉴于PHP的本质就是面向过程的,让我对纯粹的OOP有些拿不定主意,于是本文便走向另一个极端,准备阐述一下如何用面向过程实现装饰模式。
废话少说,直接贴代码(代码仅在PHP5.3以上版本有效,用到了header_remove函数),大概涉及以下几个文件:
bootstrap.php:01 fun
http://www.cyqdata.cn/cnblogs/article-detail-39863
在WPF里面实现以鼠标位置为中心缩放移动图片
在以前的文章使用WPF Resource以及Transform等技术实现鼠标控制图片缩放和移动的效果里面,介绍了如何在WPF里面移动和放大缩小图片,程序也支持使用滚轮的方式缩放图片。然而前面文章里介绍的缩放功能只能以图片中心为原点来实现,但是这种功能往往并不是客户想要的,我们看图片的时候,往往都喜欢以鼠标放在图片的焦点为原点进行图片的缩放。
咋看起来,实现这个功能也不是很难, ScaleTra
http://www.cyqdata.cn/cnblogs/article-detail-39830
浅析购物车的实现
我从来没有进行过正式的web开发,但是我一直喜欢web,所以这篇文章也是我转行web的一个开始吧。或多或少我也参考了几个网站的实现(当然了,只是看看大概的功能而已),所以也请大家多多指教。该购物车的功能如下:
1. 通过ajax实现添加和删除车上的物品。
2. 删除的物品会显示出来,可以重新添加到购物车。
3. 嗯...没有了,具体大家接着看吧。
购物车的结构我打算用一个table来展示,在Use
http://www.cyqdata.cn/cnblogs/article-detail-39823
二叉树的简单实现
#include "stdafx.h"
#include <iostream>
#include <stack>
#include "BinSTree.h"
#include <queue>
using namespace std;
class CTreeNode
{//树节点类
http://www.cyqdata.cn/cnblogs/article-detail-39799
ASP.NET MVC分页的实现
在ASP.NET中,GridView控件本身就带有分页的功能,只要把当前页面的索引值赋给GridView的PageIndex就可以实现了分页,至于数据怎么分页,全都由GridView封装起来了。
在ASP.NET MVC中分页的实现就只能靠自己来设计了。首先来说一下分页的原理。现在有一个张news表,中间有很多信息,我们假设一页显示5条记录,这样,页面数量=总记录数/5;这里,如果出现小数,得进位
http://www.cyqdata.cn/cnblogs/article-detail-39739
在Web客户端中基于Proj4实现坐标转换
当鼠标滑过地图,我们会扫一眼鼠标的地理位置,至少要能看到经纬度,好确认当前的范围和地物是否处在正常的位置。这对于C/S应用来说,是最为常见的辅助功能,即使是在B/S中,这似乎也不是难事,比如谷歌地图等都能提供这个功能,但是我们也知道,这些地图数据是固定投影的,获取经纬度坐标的途径是单一的,而这也不是本文要考虑的内容。
在系统应用中,B/S结构的GIS系统会发布具有不同投影类型的地图数据,而在客户端
http://www.cyqdata.cn/cnblogs/article-detail-39709
一套完整自定义工作流的实现
概述:
本工作流以一套金融软件业务处理流程为例,实现功能包括:流程自定义、步骤自定义、步骤重复次数、步骤类型(顺序/并行)、定义排序功能,完全使用数据库实现,本文将详细分析业务流程、系统设计及实现细节。
术语:
工作流(Workflow)[1],是对工作流程及其各操作步骤之间业务规则的抽象、概括、描述。工作流建模,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对
http://www.cyqdata.cn/cnblogs/article-detail-39681
