Silverlight实用窍门系列:43.Silverlight从ListBox拖拽图标到另一ListBox【附带源码实例】
在本实例中我们将从ListBox中拖出一个图标到另外一个ListBox中,这是一个比较有用的小功能,在这里我们首先来看运行效果(点击下面的图片即可拖动左边的图标到右边的ListBox中去)。
在线演示
实现过程是:
http://cyqdata.cn/cnblogs/article-detail-38626
Server-push技术(comet)----------asp.net中的异步处理+client与服务器端的长连接
server-push技术已经面世很久了,但直到GTALK的诞生才慢慢的引导出这项技术,不过到现在为止,也很少有人去应用这方面的技术,server-push倒底是一个什么样的东西呢?
故名思义,server-push即“服务器推”的意思,ajax大家都用过,它和server-push是完全相反的两个东西,ajax是从服务器端拉取数据,如果要定期更新页面上显示的数据块,那
http://cyqdata.cn/cnblogs/article-detail-38618
【译】12个asp.net MVC最佳实践
上一周我我在罗马进行了两场对于开发完成不久的http://www.dotnetromacesta.org/的Asp.net MVC的演讲。而其中一场演讲内容是关于我对于Asp.net MVC最佳实践的看法.因为这场演讲是在意大利进行的,为了大家能更好的阅读,我将演讲所用的ppt翻译成英文。
关于Controller的最佳实践
http://cyqdata.cn/cnblogs/article-detail-38615
Javascript正则表达式教程
基础知识
学好正则表达式子的关键一步就是花一点时间记住这些符号。这是最好的建议了。坐下来,好好记一记,很快的:
.:会匹配任何字符,在dotall模式为false的时候不会匹配换行符。
*:匹配0个或者多个上面的那个字符可以匹配的
+:匹配一个或者多个上面那个字符可以匹配的
?:上述可匹配字符可选,0个或1个
\d:匹配一个数字
\w:匹配任何字符(字母数字和下划线)
[xyz]:匹配xyz
http://cyqdata.cn/cnblogs/article-detail-38614
Android四种Activity的加载模式
建议首先阅读下面两篇文章,这样才可以更好的理解Activity的加载模式:
Android的进程,线程模型: http://www.cnblogs.com/ghj1976/archive/2011/04/28/2031586.html 其中对“Android的单线程模型”的描述,明白Activity的一些注意事项。
Android Application Task
http://cyqdata.cn/cnblogs/article-detail-38612
C#数据本地存储方案之SQLite
即使是做网络应用,在断线情况下,也需要考虑数据的本地存储。在SQLite出现之前,数据量大的情况下,我们一直使用ACCESS,数据量小,则文件存储。ACCESS不支持事务原子性,在断电情况下(这种情况总是会发生)会导致数据很难恢复。
一:安装
SQLITE,是一款轻型的数据库,是遵守ACID的关联式数据库管理系统。我直接使用的是http://sqlite.phxsoftware.com
http://cyqdata.cn/cnblogs/article-detail-38610
Linq To Xml学习 - 3.查询、更新、删除
Linq To Xml学习 - 3.查询、更新、删除
文章最后有该示例的XML文档。
查找具有特定属性的元素
XElement root = XElement.Load("PurchaseOrder.xml");
IEnumerable address =
from el in root.Elements("Address")
where (string)el.Attribute(
http://cyqdata.cn/cnblogs/article-detail-38607
CYQ.Data 数据框架 V2.0 版本 开放源码 继续开源之路
写在开源前的几句话:
1:指责开源不彻底,动不动就希望有一份最新版本的源码,好像国内开源的失败,全在开源者走向封源的原因
想说:
1:当你拿到一份源码后,你都做了什么?给了反馈?帮忙宣传?有木有,有木有?可怕的是一边索取还一边骂。
2:国内都是一些富翁在写开源代码?
2:指责打着开源的幌子在收费,既然开源了,还收费,太不地道了
想说:
1:开源!=免费,这些常识网上
http://cyqdata.cn/cnblogs/article-detail-38605
(译)如何使用cocos2d和box2d来制作一个Breakout游戏:第二部分(完)
免责申明(必读!):本博客提供的所有教程的翻译原稿均来自于互联网,仅供学习交流之用,切勿进行商业传播。同时,转载时不要移除本申明。如产生任何纠纷,均与本博客所有人、发表该翻译稿之人无任何关系。谢谢合作!
原文链接地址:http://www.raywenderlich.com/505/how-to-create-a-simple-breakout-game-with-box2d-and-
http://cyqdata.cn/cnblogs/article-detail-38603
步步为营 .NET 代码重构学习笔记 七
一、Introduce Foreign Method(引入外加函数) 动机(Motivation) 在client class 中建立一个函数,并以一个server class实体作为第一引数(argument)。 示例 DateTime newStart = DateTime.Now.AddDays(1);
改为
public Date
http://cyqdata.cn/cnblogs/article-detail-38600
EA(Enterprise Architect)建立数据模型间外键约束
EA除了画用例图时比较方便,在建立数据模型上也很强大。前段时间一直再为数据模型之间的约束问题纠结,最近终于研究出了一点成就,希望给大家分享一下,有不对的地方也请各位高手指正:
一、什么是外键?
两种可以访问表的键:主键和外键。一个主键是唯一的,它定义一个表格中的一条记录。外键可以通过其他相关表格中的主键来访问数据。
外键在EA的UML模型中是一个衍型操作。一个外间是一个字段(属性)的集合,同时,有
http://cyqdata.cn/cnblogs/article-detail-38599
Silverlight 5 3d游戏开发(1)绘制简单图形
Silverlight 5 beta 版本的公布, 其支持3d 效果到底如何。本系列文章将和大家一起学习研究。
Silverlight 5 目前处于Beta版本,如果是 Visual Studio 2010,需要先安装Visual Studio SP1,然后才能安装 Silverlight 5 开发工具包。由于Silverlight 5 在测试,可能得不到版本支持------即浏览一个Silver
http://cyqdata.cn/cnblogs/article-detail-38598
一个网站的诞生- MagicDict开发总结3 [日语字典数据结构]
首先感谢各位ACCESS数据库大牛在上一篇文章的评论中,对我的批评和帮助。这样的话,上一篇文章也没有白写了。的确,一直在Mainframe上做开发,ACESS只是入门级别的水平,学习的道路还很长很长,需要 大石头 这样的高手的指教和提点。 这篇文章,可能不会涉及到任何技术面的东西。主要介绍一下日语单词的特征,就当一个日语知识的简单普及了。[园子里面日语好的朋友应该有很多]
日语在线字典,可能是所有
http://cyqdata.cn/cnblogs/article-detail-38594
磨刀不误砍柴工:Ext4核心组件Grid的变化及学习(1)
不得不再感叹一句,ext4(以下简称4系)的变化真的太大了,ext3的代码要升级成ext4真的不是件容易的事情。无论在基类的设置、各个类参数和方法,前后台参数的传递方面都有很大改变。按官方说法:“这次升级Ext 4全部重写了Grid组件。显然,诸多理由和原因迫使我们升级Grid,但Ext 4 Grid向后兼容方面真的很难顾全。” 本来想逐个问题进行说明,后来发现4系实在是根本性的改变,grid组
http://cyqdata.cn/cnblogs/article-detail-38593
理解.NET程序集的执行过程
对于一个已编译好的.NET程序集,Windows操作系统是如何启动执行的呢?日常使用中我们发现对于托管的和非托管的程序集编译器都会吧程序集编译成以.exe或.dll等为扩展名的文件,可见Windows加载器并没有区分是托管还是非托管的程序集,而且我们也知道对非托管的程序集是在编译器直接编译成了机器码,自然可以由CPU直接执行,而非托管的.NET 程序集是包含复
http://cyqdata.cn/cnblogs/article-detail-38592
HubbleDotNet--异步通讯模式
HubbleDotNet 1.1.2 以前版本客户端和服务器之间都是同步 TCP Socket 方式通讯,这种方式要为每个连接保持一个TCP通道,每次建立连接都要创建新的TCP连接,效率很低。而且有最大连接数限制,当服务器很忙时,1.1.2以前版本经常会出现 Too many connects on server 错误,虽然通过增大 MaxConnectNum 的值可以缓解,但无法根治。1.1.2
http://cyqdata.cn/cnblogs/article-detail-38589
深入浅出多线程系列之九:Interlocked
在大多数计算机上,增加变量操作不是一个原子操作,需要执行下列步骤:
1. 将实例变量中的值加载到寄存器中。
2. 增加或减少该值。
3. 在实例变量中存储该值。
在多线
http://cyqdata.cn/cnblogs/article-detail-38587
.NET程序员修炼之道
茫茫大海中,我们寻觅着,寻觅着那让我们激动不已的技术,程序员不是寻觅着女朋友,而是寻觅着能陪伴终身的技术,我们做为程序员,有时候真的为自己的职业感到可悲,没时间陪家人、没时间逛街、没时间聊天等等,我们把那些时间都用在了学习上,技术的道理上没有终点站,只有一个个的里程碑,今天的不学习,就注定明天被淘汰,其实今天我想要将自己的一些心理话说出来,让我们程序员都能勇往直前,成为各个领域的技术专家,这样才不
http://cyqdata.cn/cnblogs/article-detail-38583
C# Foundation
1. 数值类型
整数字面量:
int x = 100; //decimal notationlong y = 0x7F; //hexadecimal notation
实数字面量:
double x = 1.5; //decimal notationdouble y = 1E06; //exponential notation
数值字面量类型推定:&nb
http://cyqdata.cn/cnblogs/article-detail-38580
.NET值类型和引用类型101
1.1.1 摘要 什么是值类型?什么是引用类型?这问题大家很久以前就讨论和研究过了,而且我相信很多人对值类型和引用类型的区别和用法都娴熟于心。这里我给出自己的总结,而且也提供大家一个复习值类型和引用类型的机会。 熟悉C/C++的程序员都知道在其中所有类型都被定义为值类型,
http://cyqdata.cn/cnblogs/article-detail-38578