摘要:
下午心血来潮,想看看MS的开发人员是如何做silverlight的,出于学习目的把silverlight.net官方首页的图片轮换通过分析html源代码,下载xap后反编译了一下,分析后的源代码略作修改备份于此,希望对大家学习silverlight有用,请勿用于非法商业用途。(个人觉得对于初学者还是有一些可以借鉴学习的地方,一个貌似简单的图片轮换,用到了wcf,stack堆栈,异步加载,visua...
阅读全文
posted @ 2009-11-12 18:01
菩提树下的杨过
阅读(2185)
推荐(0)
摘要:
本文不涉及高深的设计模式(比如mvc,mvvm之类),也没有太多的编程技巧,只是记录自己做为asp.net开发者学习silverlight中自定义控件开发的一些过程,高手请绕过。先推荐一篇不错的文章http://www.cnblogs.com/carysun/articles/1259025.html写得很全面,只不过图片讲解不够丰富,初学者可能有些感到跳跃性大了一些。正文开始:做过asp.net...
阅读全文
posted @ 2009-11-11 11:28
菩提树下的杨过
阅读(4859)
推荐(1)
摘要:
“逐帧动画”与“播放GIF”貌似二个风马牛不相干的问题,其实不然!因为silverlight中的image控件不支持直接把gif动画做为source,所以象做动画常用的"走路的小人","加载loading小动画"...这类经典gif素材,无法直接使用,只能转化为逐帧动画来处理。nasa(silverlight MVP)给出于二种经典的办法:1.类似老...
阅读全文
posted @ 2009-11-11 10:20
菩提树下的杨过
阅读(2104)
推荐(0)
摘要:
asp.net开发中,数据绑定是一个很简单的概念,控件与数据绑定后,控件可以自动把数据按一定的形式显示出来。(当然控件上的值改变后,可以通过提交页面表单,同时后台服务端代码接收新值更新数据)silverlight中利用控件显示数据这一基本功能当然还保留,只不过因为silverlight应用不需要刷新(也不存在提交表单),所以当控件属性或数据源变化后,在如何相互影响这一块的处理上有所不同。引用一段s...
阅读全文
posted @ 2009-11-09 14:49
菩提树下的杨过
阅读(3621)
推荐(2)
摘要:
所谓的deeplink技术是为了解决silverlight(或flash)之类的RIA Web应用无法被搜索引擎收录而出现的,属于SEO范畴。就拿最常见的企业网站为例,里面有企业简介(About),产品展示(Product),联系我们(AboutUs)...等常见模块,如果全站都用silverlight/flash来做,default.html页面上用object嵌入一个xap/swf就完事了,搜...
阅读全文
posted @ 2009-11-06 16:01
菩提树下的杨过
阅读(2282)
推荐(1)
摘要:
这篇应该是"silverlight3的"伪"3D续--图片横向轮换"的后续篇章,代码基本上从上篇代码修改而来,界面则抄袭了nasa的相册,自己一直做数据库相关的电子商务开发,虽然断断续续学习了一阵silverlight,但对RIA开发还没找着感觉,基本上仍处于从asp.net程序员看silverlight的初级阶段,这个权当练手,废话不多说,直接看效果图:演示地址:http://images.24...
阅读全文
posted @ 2009-11-05 21:30
菩提树下的杨过
阅读(1917)
推荐(1)
摘要:
昨天在调试项目时,意外发现一个奇怪的问题,实在不知道如何准确描述,所以随便起了个标题。项目中有一个wcf供jquery调用,wcf示例代码如下:[代码]简单得不能再简单了,返回一个json格式的Hello World!在非IE浏览器里用 http://localhost/wcf/service.svc/Test/ 测试(因为IE7以上版本好象不能直接打开访问wcf中的办法,会提示禁止访问,所以只能...
阅读全文
posted @ 2009-11-04 10:35
菩提树下的杨过
阅读(4169)
推荐(0)
摘要:
先准备一个基本的xaml页面[代码]结构不复杂,里面就放了一张图片,同时预置了一个动画storyTest,里面把几种常见的动画形式都列在里面了,下面就来看看如何动态改变storyTest动画的属性(比如改变旋转的起始角度之类)1.直接加x:Name,然后引用赋值[代码]注意高亮部分,然后象这样引用[代码]这样我们就把00:00:01秒时角度由360改为20度了2.利用StoryBoard的Chil...
阅读全文
posted @ 2009-11-03 17:40
菩提树下的杨过
阅读(1978)
推荐(0)
摘要:
上一篇里,已经知道了“伪3D”是怎么回事,今天结合以前的做的图片广告轮换,又弄了一个图片切换的小东东,不知道以后有什么用,先贴在这里备份:效果图:因为silverlight的xml读取策略等其它原因,没办法直接在博客中贴出来,下面是在线示例地址:http://images.24city.com/jimmy/projection/default.htm思路:1.将每个图片以及...
阅读全文
posted @ 2009-10-31 19:48
菩提树下的杨过
阅读(1532)
推荐(0)
摘要:
原文:http://blog.yotuo.net/post/2009/10/Video-chat.html视频聊天网站的主要技术模式以及相关比较:1、基于软件的视频聊天网站。a) 纯C/S架构,基于软件的视频聊天网站,视频聊天平台是软件而不是网站。通过网站与软件的数据同步来实现视频聊天网站的功能。网站会员通过下载网站提供的客户端登陆,然后在统一的软件平台里进行视频交流。此类技术比较典型的就是:91...
阅读全文
posted @ 2009-10-30 17:28
菩提树下的杨过
阅读(2913)
推荐(1)
摘要:
原文:http://blog.joycode.com/ghj/archive/2008/07/25/115200.aspxASP.NET是一个非常强大的构建Web应用的平台,它提供了极大的灵活性和能力以致于可以用它来构建所有类型的Web应用。 绝大多数的人只熟悉高层的框架如: WebForms 和 WebServices --这些都在ASP.NET层次结构在最高层。这篇文章的资料收集整理自各种微软...
阅读全文
posted @ 2009-10-30 14:38
菩提树下的杨过
阅读(632)
推荐(0)
摘要:
最近将原来的系统迁移到IIS7.5上了,发现AspNetUpload只能运行在"程序程序池"的"经典"模式之下,采用"集成"模式后,AspnetUpload.GetUploadFile始终为null,虽然改成经典不影响系统运行,但是这种模式就发挥不出IIS7的优势了,相当于以IIS6的兼容模式在运行,不知道作者会不会改进。以下是MDSN上的关于应用程序池"集成"与"经典"模式的解释:(http:/...
阅读全文
posted @ 2009-10-30 14:22
菩提树下的杨过
阅读(3977)
推荐(1)
摘要:
silverlight3中的3d效果,实际上是通过2d+算法模拟出来的"伪3D"(个人估计可能是考虑跨平台和显卡硬件支持通用性所以最终采用了这种设计)上面演示了基本的3d效果,本质是通过将图片绕着x,y,z三个轴旋转产生关键代码:[代码][代码]至于3d应用,只是利用y轴旋转+clip属性,排出一个常用相册的UI界面(这种界面以后估计会在触摸屏上流行起来)projection除了这里演示的3个参数...
阅读全文
posted @ 2009-10-30 10:46
菩提树下的杨过
阅读(763)
推荐(0)
摘要:
虽然linq to xml随着.net framework3.0一起发布N久了,但因为自己以前参考网上的代码封装了一个xml操作类(当时linq to xml还没出来,这个封闭工具类一直也用得很顺手),所以在项目中也几乎极少用linq to xml,最近业余时间学习silverlight,原来针对winform/webform开发写的一些工具库部分要作修改才能用于silverlight,懒得一一移...
阅读全文
posted @ 2009-10-29 22:02
菩提树下的杨过
阅读(1013)
推荐(0)
摘要:
早上看了司徒先生的js版属性选择器(http://www.cnblogs.com/rubylouvre/archive/2009/10/27/1590102.html),也激发了我深入了解css选择器的学习欲望,整理于此以便日后备查*:匹配任何元素。 例如: *{margin:0}E:匹配任何E元素。例如: div{color:red}E F:匹配E的所有后代F元素。E > F:匹配E的所有...
阅读全文
posted @ 2009-10-27 14:47
菩提树下的杨过
阅读(2544)
推荐(2)
摘要:
IIS7.5中(仅win7,win2008 SP2,win2008 R2支持),应用程序池的运行帐号,除了指定为LocalService,LocalSystem,NetWorkService这三种基本类型外,还新增了一种ApplicationPoolIdentifywin7的官方帮助上是这么说的:ApplicationPoolIdentity – 默认情况下,选择“应用程序...
阅读全文
posted @ 2009-10-26 15:58
菩提树下的杨过
阅读(24295)
推荐(16)
摘要:
明天是win7中文版的正式发售日期,作为MS的粉丝,特地在今天到网上down了一个D版(是旗舰版哦!)体验了一把,基于xp/vista在web程序员心中的恶劣印象(主要是xp的IIS不能新建站点,只能建虚拟目录这一点让我很反感;vista则太难用,简直鸡肋),本来对win7也没抱多大希望,结果试了一天发现比我想象中的要好,以下是试用手记(仅做学习交流之用,建议大家有银子的话,还是支持正版)1.先到...
阅读全文
posted @ 2009-10-22 15:12
菩提树下的杨过
阅读(7847)
推荐(1)
摘要:
前一阵公司唯一的前端开发人员走掉了,短期内也没人顶上来,所以切页面/js这种活儿只能咱自个儿揽过来了,花了大半天捣鼓了下css,整理了二个基本的css库,方便以后切页面,贴在这里备份说明:p.css ---即public.css,用来定义一些常见的公用样式l.css ---即layout.css,用来定义栅格系统的常用布局(不清楚栅格系统的统子们,先到这里扫扫盲http://www.cnblogs...
阅读全文
posted @ 2009-10-22 10:09
菩提树下的杨过
阅读(1985)
推荐(2)
摘要:
直接看代码吧,测试结果也贴在里面了[代码]结论:1.数组调用sort方法后,会影响本身(而非生成新数组)2.sort()方法默认是按字符来排序的,所以在对数字型数组排序时,不可想当然的以为会按数字大小排序!3.要改变默认的sort行为(即按字符排序),可以自行指定排序规则函数(如本例所示)
阅读全文
posted @ 2009-10-20 14:08
菩提树下的杨过
阅读(70364)
推荐(8)
摘要:
虽然我是做后台出身的,但最近心血来潮越来越关注前台技术了^_^,前二天看了“司徒正美”先生的图片无缝滚动分析后,对于scrollTop和offsetTop这二个以前一直没搞太明白的属性研究了一番,大致弄明白了,贴在这里备份,测试代码如下:[代码]代码很简单,一个100px的正方形div,border边框值为15px,overflow设置为hidden(隐藏),然后里面放了二...
阅读全文
posted @ 2009-10-05 20:09
菩提树下的杨过
阅读(2859)
推荐(0)
摘要:
老板昨天开会说:要给公司的购物平台增加信用评价功能,用户体验参考淘宝。于是今天研究了一下,用jQuery模似一个类似的效果:代码如下:源代码下载:http://files.cnblogs.com/yjmyzz/taobao_credit.rar转载请注明来自"菩提树下的杨过"http://www.cnblogs.com/yjmyzz/archive/2009/09/15/1566753.html
阅读全文
posted @ 2009-09-15 09:48
菩提树下的杨过
阅读(2509)
推荐(0)
摘要:
TFS2008并不是一个很容易安装的软件,很多时候能否顺利安装成功跟人品有关(笑),要想一次安装成功,强烈建议准备一个全新的干净系统。1.系统 最好采用刚安装好的windows2003,注意要打上sp2,安装IIS(如果IIS默认站点的主目录被修改过,也建议重装IIS)2.数据库 安装Sql2005时,最好把能选中的选项都安装上(比如Report Service,Analysis Service等...
阅读全文
posted @ 2009-09-12 16:49
菩提树下的杨过
阅读(1290)
推荐(0)
摘要:
silverlight做一些复杂动画时,不可能所有的动画都事先用Blend之类的设计工具"画"好(或者在设计期就在vs里编好),很多时候我们希望在运行时能动态控制动画,或者凭空动态创建一段动画.sl3.0的官方sdk文档里有一节"以编程方式使用动画"讲的就是这个,今天研究了下整理分析于此:对于事先"画"好(或者称之为在设计期准备好的动画),我们可以在运行时通过名字获取动画引用,进而改变某些属性:1...
阅读全文
posted @ 2009-09-10 16:11
菩提树下的杨过
阅读(1385)
推荐(2)
摘要:
silverlight中不存在Flash中的场景,有的只是一个个Xaml文件,你要是愿意,也可以把它看做"场景"或"窗口",刚开始接触sl时,对于多个xaml之间如何切换,调用,传递参数感到很棘手,下面是我总结的几种方法:1、A.xaml跳转到B.xaml(a)首先需要定义一个公用的接口(interface),如下:using System.Windows;namespace ChildWin.C...
阅读全文
posted @ 2009-09-10 12:01
菩提树下的杨过
阅读(4427)
推荐(3)
摘要:
演示效果如下: 鼠标点击一次,所有方块向左移动一格思路:1.利用StoryBoard产生移动,每次点击时,该动画播放一次(即移动一格)2.关键:动画播放完毕后,调用Stop方法,以回到初始位置,同时利用代码重新填充数据,造成"保留移动后位置"的视觉假象Xaml代码:[代码]Xaml.cs[代码]
阅读全文
posted @ 2009-09-09 15:51
菩提树下的杨过
阅读(1531)
推荐(0)
摘要:
运行效果如下:分析示意图:代码:[代码]解释一下:1.先创建了一个裁减区(起始坐标为50,50,宽度为300,高度为50)--这是必须的,否则超过这个区域的文字也会显示出来2.Storyboard中对二段文字对象的Canvas.Left进行了变化,即完成左移3.RepeatBehavior="Forever"表示这段动画将一直播放下去(即视觉上好象文字在一起向左滚动)
阅读全文
posted @ 2009-09-09 14:26
菩提树下的杨过
阅读(2639)
推荐(1)
摘要:
今天下午模仿公司的Flash版图片广告做了一个silverlight版的图片轮换广告,10秒轮换一次xaml代码:[代码]Xaml.cs代码:[代码]源代码下载:http://files.cnblogs.com/yjmyzz/ImageAd_src.rar
阅读全文
posted @ 2009-09-07 18:21
菩提树下的杨过
阅读(1901)
推荐(0)
摘要:
演示地址: http://task.24city.com/default.html 预览界面:一、布局采用Grid布局,5行2列第一行:为登录/注册信息区第二行:左列为聊天记录区,右列为"最近联系人,我的好友,当前在线"等常见功能区第三行:显示当前聊天对象以及"加为好友","从好友列表中删除"二个按钮第四行: 打字聊天栏第五行:发送按钮二、机制a.采用wcf通讯,silverlight调用wcf得...
阅读全文
posted @ 2009-08-31 09:49
菩提树下的杨过
阅读(1950)
推荐(0)
摘要:
原文地址:http://technet.microsoft.com/zh-cn/library/bb838723.aspx Microsoft SQL Server 2005 提供了一些工具来监控数据库。方法之一是动态管理视图。动态管理视图 (DMV) 和动态管理函数 (DMF) 返回的服务器状态信息可用于监控服务器实例的运行状况、诊断问题和优化性能。常规服务器动态管理对象包括:dm_db_*:数...
阅读全文
posted @ 2009-08-29 14:43
菩提树下的杨过
阅读(460)
推荐(0)
摘要:
这个东西有点象Flash的Cookie,可以用来在客户端存储一些数据,我在官方文档上读到这个功能的第一反应就是:用它来做IM的客户端聊天记录存储太棒了,呵呵这里把官方文档上的示例精减整理了一下,贴在这里纪念先引用using System.IO.IsolatedStorage;using System.IO;下面的代码展示了,如何在存储区创建目录/文件,以及如何写入文件,读取文件[代码]存储区的默认...
阅读全文
posted @ 2009-08-26 10:55
菩提树下的杨过
阅读(681)
推荐(0)
摘要:
silverlight不能象flash一样,直接以类似xxx.xap?name=123的方式传递参数,而是要用另一种方式实现:html部分(注意高亮部分):<object data="data:application/x-silverlight-2," type="application/x-silverlight-2" width="100%" height="100%"><p...
阅读全文
posted @ 2009-08-25 10:38
菩提树下的杨过
阅读(2812)
推荐(0)
posted @ 2009-08-25 08:54
菩提树下的杨过
阅读(752)
推荐(0)
摘要:
近二日闲来无事,把silverlight的官方文档瞅了瞅,倒腾了一个简单的视频播放器,顺便也测试了下能否播放传说中的h.264,最终效果如下:http://images.24city.com/jimmy/player/default.html布局思路:Grid做为最外层容器,分上中下三行第一行为视频播放窗口,同时单击视频时"暂停"遮罩层也放在这一行,只不过默认不显示而已第二行为进度条显示区,为了方...
阅读全文
posted @ 2009-08-24 10:24
菩提树下的杨过
阅读(5093)
推荐(1)
摘要:
众所周知,微软 Internet Explorer 8 浏览器刚打开的时候会在“Windows任务管理器”形成两个名称同为 iexplorer.exe 的进程,其中,一个是IE8窗口进程(占用内存较大的那个),另一个是标签进程(占用内存较小的那个)。如果仔细观察,你就会发现一个现象,开启多个标签或IE8窗口后,“Windows任务管理器”中也会增加相...
阅读全文
posted @ 2009-08-23 17:12
菩提树下的杨过
阅读(673)
推荐(0)
摘要:
符合"渐进增强"标准+栅格理论,同时兼容性也不错,几乎没有到用hack[代码]
阅读全文
posted @ 2009-08-23 16:16
菩提树下的杨过
阅读(810)
推荐(0)
摘要:
[出自]http://hi.baidu.com/glaivelee/blog/item/42fc2030d836f391a9018ebb.html在提到上述的概念之前,首先想说说javascript中函数的隐含参数:argumentsArguments该对象代表正在执行的函数和调用它的函数的参数。[function.]arguments[n]参数function :选项。当前正在执行的 Funct...
阅读全文
posted @ 2009-08-23 15:13
菩提树下的杨过
阅读(2351)
推荐(0)
摘要:
[出自]http://lifesinger.org/blog/2008/11/grid-system-4/前三篇文章中,明确了栅格系统的设计细节和适用范围。这一篇将集中讨论960栅格系统的技术实现。Blueprint的实现Blueprint是一个完整的CSS框架,栅格系统是它的一部分功能。我们来看demo页面:以上三栏布局的代码为:<style type="text/css"> .co...
阅读全文
posted @ 2009-08-20 17:41
菩提树下的杨过
阅读(905)
推荐(0)
摘要:
[出自]http://lifesinger.org/blog/2008/10/grid-system-3/研究(2)中讨论了栅格系统的基础知识。这一篇将集中探讨栅格系统的粒度问题。(注:如非特别指明,栅格系统均指24列960栅格系统)淘宝的首页(截图)目前尚未严格遵守栅格系统,如果重构的话,宽度方向可以考虑采用下面的栅格布局(只考虑页面主体部分,忽略高度的比例):(图1)纷乱的高度世界我们来看下图...
阅读全文
posted @ 2009-08-20 17:40
菩提树下的杨过
阅读(484)
推荐(0)
摘要:
[出自]http://lifesinger.org/blog/2008/10/grid-system-2/首先澄清一个应用场景问题。研究(1)中指出,对于结构复杂的网站,不少设计师们喜欢采用960固定宽度布局。但要注意的是,960并不是万能钥匙,大部分网站没有也不需要栅格系统。Amazon采用的是宽度自适应布局,最大限度的呈现信息。Google更是简简单单,主题部分就一个列表。eBay的页面非常简...
阅读全文
posted @ 2009-08-20 17:39
菩提树下的杨过
阅读(551)
推荐(0)
摘要:
[原文出处]http://lifesinger.org/blog/2008/10/grid-system-1/研究网页栅格系统前,来看一组数据:网站首页页面宽度 pxYahoo!950淘宝950MySpace960新浪950网易960Live Search958搜狐950优酷960AOL960上面列举的都是Alexa全球排名前100的站点,它们的首页宽度为950px/960px. 除了微软的Liv...
阅读全文
posted @ 2009-08-20 17:37
菩提树下的杨过
阅读(541)
推荐(0)