使用Entity Framework和WCF Ria Services开发SilverLight之3:Map
在上一篇中《使用Entity Framework和WCF Ria Services开发SilverLight之2:POCO》,我们将映射交给edmx文件处理。如下:
该文件是由EF框架自动生成的,通过查看原始文件,我们可以看到EF框架为我们建立了实体类间的各种映射。现在,借助于EF4.1框架,我们可以进行更方便的进行手动映射。
1:清理SchoolData
首先,删除ModelS
http://www.cyqdata.cn/cnblogs/article-detail-40223
CSS技巧之圆角背景与三角形
前端开发中两个很不错的小技巧, CSS三角形与圆角背景. 的确, 它们都可以通过图片来实现, 但, 抛开用代码实现可以减小图片加载量不说, 当你遇到三角形或圆角背景下还有一层非纯色背景时, 你又不得不考虑IE6 png兼容问题, 嗯, IE6,万恶之源. 此时, CSS三角形及圆角背景将是上佳选择. 查看演示: 点此查看DEMO CSS圆角背景 通过改变层叠元素的margin值实现圆角效果.
http://www.cyqdata.cn/cnblogs/article-detail-40221
完美解决在ModalPopupExtender中使用CalendarExtender时被层遮挡的问题
ASP.NET AJAX Control Toolkit是一组非常不错的基于asp.net的ajax控件,它建立在asp.net 3.0的ScriptManager组件之上,提供了很多非常实用的效果和功能。大家可以去官方网站查看demo,ModalPopupExtender控件用来在网页中实现类似于模式对话框的效果,而CalendarExterder控件提供日期输入,它有几个很重要的属性:
Ta
http://www.cyqdata.cn/cnblogs/article-detail-40220
MySQL转换Oracle的七大注意事项
有很多应用项目, 刚起步的时候用MySQL数据库基本上能实现各种功能需求,随着应用用户的增多,数据量的增加,MySQL渐渐地出现不堪重负的情况:连接很慢甚至宕机,于是就有MySQL转换Oracle的需求,应用程序也要相应做一些修改。下面总结出MySQL转换Oracle的几点注意事项,希望对大家有所帮助。
1.自动增长的数据类型处理
MySQL有自动增长的数据类型,插入记录时不用操作此字段,
http://www.cyqdata.cn/cnblogs/article-detail-40219
C#面向对象设计模式纵横谈:Visitor 访问者模式
类层次结构的变化
类层次结构中可能经常由于引入新的操作,从而将类型变得脆弱……
动机(Motivation)
在软件构建过程中,由于需求的改变,某些类层次结构中常常需要增加新的行为(方法),如果直接在基类中做这样的更改,将会给子类带来很繁重的变更负担,甚至破坏原有设计。如何在不更改类层次结构的前提下,在运行时根据需要透明地为类层次结构上的各个类动态添加新的
http://www.cyqdata.cn/cnblogs/article-detail-40218
JavaScript学习笔记一——数据类型
本系列文章导航JavaScript学习笔记一——数据类型JavaScript学习笔记二——函数JavaScript学习笔记三——作用域JavaScript学习笔记四——Eval函数JavaScript学习笔记五——类和对象JavaScript学习笔记六:prototype的提出Javascript学习笔记七——原型链的原理Javascript学习笔记八——用JSON做原型Javascript学习笔
http://www.cyqdata.cn/cnblogs/article-detail-40214
ASP.NET MVC3 让依赖注入来的更简单(新补充了Ninject示例)
昨天,我写了一篇文章(参见:ASP.NET MVC 依赖注入),这种实现方式我个人一直感觉不太顺,在写出来与大家一起分享的同时,
也是想让大家提提自己的建议, 今天下载了微软发布的最新的 ASP.NET MVC3 Beta 版,同时也仔细阅读了它的 Release Notes,
让我感觉到惊喜的是,MVC3增加了对依赖注入的支持,增加了一 个 IDependencyResolv
http://www.cyqdata.cn/cnblogs/article-detail-40200
Java和.NET互操作:我们应该放弃Web Service吗?
通过Web Service混合.NET和Java技术往往很容易,但Web Service并
非是.NET和Java互操作的万灵丹。Web
Service在集成独立的跨网络通信的组件时非常有用,在简单的调用/返回情景中,涉及的数据类型数量非常有限,且Web
Service是基于标准的,混合.NET和Java技术通常显得很简单,因此有人认为Web
Service是实现.NET和Java互操作的万能答案
http://www.cyqdata.cn/cnblogs/article-detail-40198
C# 4动态编程新特性与DLR剖析
近几年来,在TIOBE 公司每个月发布的编程语言排行榜
[1] 中,C# 总是能挤进前10 名,而在近10 年的编程语言排行榜中,C# 总体上呈现上升的趋势。C# 能取得这样的成绩,有很多因素在起作用,其中,它在语言特性上的锐意进取让人印象深刻( 图1 )。
图1 C#各版本的创新点
2010 年发布的 C# 4 ,最大的创新点是拥有了动态编程语言的特性。
1 动态编程语言的中兴
http://www.cyqdata.cn/cnblogs/article-detail-40195
<WPF Tile=” 变量 UI 双向绑定”x:Class="Problem"/>
<TextBox Name="txtAbout" Tag="废话">
最近才开始正规的学习WPF,以前只是激动,观摩,欣赏,不敢亵玩焉!我这个从游戏而进入编程的顽童,对于Dx自然热心,看过学过,却没有真正用过,曾经YY过如果Dx能用来做开发,那界面一定牛!结果就“我佩服”了。最看了三章《WPF揭秘》,为自己曾经学的走马观花而懊悔不已。WPF与Winfor
http://www.cyqdata.cn/cnblogs/article-detail-40168
【C#】C#实现对网站数据的采集和抓取
首先大家需要清楚一点的是:任何网站的页面,无论是php、jsp、aspx这些动态页面还是用后台程序生成的静态页面都是可以在浏览器中查看其HTML源文件的。
所以当你要开发数据采集程序的时候,你必须先对你试图采集的网站的前台页面结构(HTML)要有所了解。
当你对要采集数据的网站里的HTML源文件内容十分熟悉之后,剩下程序上的事情就很好办了。因为C#对Web
http://www.cyqdata.cn/cnblogs/article-detail-40166
宝宝的计算器1.0(C#编写)
宝宝的计算器1.0还在调试当中,存在按钮“清空”和键盘按键“="的冲突问题,存在小数不能退格问题。正在修复BUG当中。
using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using Sy
http://www.cyqdata.cn/cnblogs/article-detail-40165
C#用反射将Model类动态载入表单 利用Velocity传值 调用只需一句代码
通常我们在编辑内容的时候会用将原来的数据载入到这个表单里面来,以便用户直接更改.
代码与如下类似:
if (Labs.Utils.ValidateUtil.IsNumber(ActionId))
{
int ActionIdForInt = Convert.ToInt32(ActionId);
http://www.cyqdata.cn/cnblogs/article-detail-40163
学习Objective-C--第六天
教程详细: 技术:Objective-C 难度:初学者 完成时间:20-30分钟 在今天的教程里,我们将会学习到类别,以及如何使用类别来扩展Cocoa-Touch类的功能。这是我们学习Objective-C系列的最后一章了,就让我们也会回顾一下目
http://www.cyqdata.cn/cnblogs/article-detail-40162
PLI 到 COBOL 的转换-数据类型 【不搞Mainframe的可能看不懂,冷门的语言】
此文非常小众,只是想认识一下圆子里面的做大型机的朋友。文章内容是这几年做语言转换积累来下的资料。全部原创的内容,觉得有些可惜,想给做大型机开发的朋友,不过,也没有专门的地方发表,借园子的人气找点朋友。资料有800K的Excel和一个VBNET写的自动转换软件。
http://www.cyqdata.cn/cnblogs/article-detail-40161
持续集成(CI)- 各种工具的资料总结
为了实施CI,必须使用工作的支持,以使整个过程的自动化进行,以下把该过程涉及的各种工具汇集一下
必须的工具和功能
源代码控制系统
微软的工具: Microsoft Team Foundation Server (TFS) 或VSS
开源工具:
服务端:
Subversion:http://subve
http://www.cyqdata.cn/cnblogs/article-detail-40159
Mercurial(Hg)分布式版本控制的快速入门
常见的版本控制软件如svn server(svn),vss administrator(vss),都是需要一个中心服务器的,但分布式版本控制软件如Mercurial则不需要。当然,在实际使用中,一般还是要人为的指定一个中心库以作为发布服务器。 分布式最大的好处就是可以离线工作,Mercurial可以直接本地创建资源库,先在本地做提交。待能连中心服务器或者需要时,再提交到中心服务器。
Mercuri
http://www.cyqdata.cn/cnblogs/article-detail-40158
JavaScript判断变量是否为undefined两种方式差异
工作中我们经常需要判断某个变量/属性是否为undefined。通常有两种写法
// 方式1
typeof age === 'undefined';
// 方式2
age === undefined
这两种写法有什么区别吗? 应该使用哪一种呢?看看下面的例子
typeof age === 'undefined'; // false
标识符 name 没有声明过,输出false。
http://www.cyqdata.cn/cnblogs/article-detail-40156
把多核CPU的计算能力都用起来吧,Parallel--让你的循环变成多线程
某些仿真模拟项目中时常会遇到大量的计算的问题,做一个几千次的仿真会耗费数个小时,用户多次的提出要求提高计算的效率,我们也多次修改计算的逻辑,让计算路径变得更短,但是依旧达不到非常明显的效果。
计算时我观察了一下CPU的使用情况曲线,发现CPU占用并不是很多,而且即便是占用CPU很高的计算逻辑,也只是占用了一个CPU的内核,那如何更充分的利用现在主流的多核CPU做运算呢?
多线程!但是----
如果
http://www.cyqdata.cn/cnblogs/article-detail-40153
CSS3 应用01 - 文本阴影效果(兼容IE 7-9 Firefox Opera Chrome 等多浏览器)
郑重声明,如果引用,请注明出处:(原创 博客园:天之子)
CSS3 提供一个文本阴影属性:text-shadow : color || length || lenth|| opacity
其中,第一个参数是颜色,第二个参数是阴影的水平延伸距离,第三个参数是阴影的垂直延伸距离,第四个参数是模糊效果的作用距离。支持设定多组效果。
例如:text-shadow: #333333 4px 5px 6p
http://www.cyqdata.cn/cnblogs/article-detail-40142