摘要:
这是EF4.0的new feature,在1.0版本时不支持的, Complex Type允许你讲几个属性以族的方式加入到一个类型,并且这个类型作为实体的一个属性,Complex Type可以包含Scalar属性和其它Complex Types,但是不能作为导航属性,Complex Type不能成为Entity key.Complex types在 object Context 是不被跟踪的(tracked)
Note:Complex Type是不可以为空的,因此对于Complex Typed的值对于特定的操作不是很重要的话,最好创建一个默认值,防止出错。
阅读全文
摘要:
安装虚拟机vmware7.1 ,接着是windows server 2003 sp2=》iis6>sql server2008(在安装的时候 选择安装默认实例,包括report service 但不配置),安装wss3.0,接下来就是安装team foundation server ,看install guid才发现然来只有team foundation server sp1才支持sql server2008.而微软只提供sp1的补丁,如何将tfs2008升级到tfs2008sp1需要自己集成。
阅读全文
摘要:
说3角函数,还是先说三角形,类型有:scalene 不等边的,isosceles等腰,equilateral 等边;, 再看看几个名词和术语:radius,半径,radians,弧度sin=opposite(对边)/hypotenuse(斜边);cosin=adjacent(邻边)/hypotenusetan=oppoiste/adjacent看到这些公式,还是觉得很有意思的。如图中的例子,我选... 阅读全文
摘要:
这似乎是我在不写acm程序之后,第一次这么清晰在程序语言中接触到这么纯粹的数学语言, 坐标与坐标轴 (坐标:coordinate system,坐标轴,x 轴(X axis),y轴(Y axis)): 在数学里面的坐标系统逆时针旋转分为1,2,3,4象限,但是在silverlight中Y坐标轴被翻转了,即是说对于一个Canvas对象而言,左上角顶点为(0,0),向下和向右方向分别为Y轴和X轴的正方... 阅读全文
摘要:
clippingpath(裁剪):用一个图形去裁剪另外一个。创建一个clippingpath有3种方式,
1.使用code-behind文件,有blend,这种方式一般不太会用得到
2.在blend中的画板上选择一个你想裁剪的对象然后去Ctrl-click第二个对象
3.直接在Xaml中创建裁剪路径是创建一个裁剪区域。
阅读全文
摘要:
最基本的动画效果当属transform,它分为translate,rotate,scale,skew,flip这几种形式,下面是我简要的总结
Translate:只要是位置上的变化(基于动画对象x,y轴这种位置的变化)
Rotate:自身的旋转,在blend里transform标签下的Rotate设置angle,angle0,顺时针旋转;angle0则是
Scale:自身的缩放。eg:scale x=2,则动画对象x轴方向放大2倍,
Skew:倾斜, x,y轴的倾斜
Flip:(这个不太好描述)在看过具体的动画效果后,我觉得 翻转比较贴切(沿x,y轴)
阅读全文
摘要:
通过使用WScript.Shell 组件可以打开任何的应用程序
eg using (dynamic shell = AutomationFactory.CreateObject("WScript.Shell"))
{
shell.Run(@"C:\windows\notepad.exe"); //you can open anything
shell.SendKeys(txtTextToSend.Text);
}
阅读全文
摘要:
在很久之前我就对在wcf数据传输中的数据压缩问题作了一些试验,目的就是想在silverlight中使用数据压缩来提高效率,当然在silverlight3 中,
wcf就支持BinaryEncode的传输,在wcf服务配置信息里设置 这样大概将传输时间减少大约1/3.
还有在开源社区也有人已经将SharpZipLib移植到silverlight(slSharpZipLib)这让在silverlight中自定义数据压缩变得简单容易;
阅读全文
摘要:
何为ItemControl?是指包含一个项集合,如datagrid,listbox,tabControl,treeview.
那UI Virtualization又是什么呢?最开始看到这个概念是在bea stollnitz的blog上,其实我也不知道该如何界定,但是一个控件如果支持ui virtualization(虚拟化),那么它只会创建需要被显示在屏幕实际可见部分的的ui 元素。可能这还不是很明白,假设我有一个带滚动条的ListBox,绑定到ListBox上的数据有10000条,而ListBox的高度只能够显示100条数据,由于在silverlight3中ListBox支持(UI Virtualization)虚拟化,所以实际上ListBox只会创建100条ListItem,而不是实际绑定的10000条,如果将ListBox的UI虚拟化功能禁用掉,那么ListBox将会创建10000条ListItem,或者有100000条或更多,性能会怎样呢?因此,某种程度上讲,UI虚拟化是可以解决大数据集合性能的,当然要完全解决大数据集合绑定ItemControls的性能问题,仅仅依靠UI 阅读全文
摘要:
在silverlight forum看了一个关于如果提高wcf性能的贴,觉得很受用。显然对于分布式应用程序,似乎没有什么比提高客户端的响应速度更值得关切。之后查找了相关资料,并动手做了一些练习.当然我也看到了黎波的那个关于提升web service性能实战的pdf. 阅读全文