摘要: 在新浪看到一片博文《微软停售Windows XP后的“升级”困局》其观点幼稚,论据无力,论证过程自相矛盾,逻辑混乱。为避免误人子弟,驳斥如下: 1.购买Vista证明用户得到使用微软操作系统的授权,可
阅读全文
摘要:
阅读全文
八个经典用户界面设计准则[转]
这些准则是由Ben Shneiderman的Designing the User Interface这本书中节录出来的。这些准则是Shneiderman藉由经验与观察互动系统后,将一些合适的经验法则再精炼、延伸后才整理出来的。
一个容易的使用的应用程序,妥善的用户接口设计是少不了的。Shneiderman的八个经典用户接口设计准则是设计一个互动作品的最佳指南。
1.取得一致性
类似的情况应该有让使用者有一致性的操作。在提示、选单与说明文件中,应该采用同样的名词。并且保持命令的一贯性。
2.让重度用户使用快捷方式
当使用频率增加时,使用者会希望减少互动的次数、让每次的互动能够一次做更多的动作。缩写、功能键、隐藏功能与综观全局的功能,对专家来说非常有用。
3.提供有意义的回馈
当使用者做出一些动作时,系统应该提供回馈。越频繁的动作,其回馈的强度可以低一些。越重要或不寻常的动作,其回馈强度应该要显著一些。
4.设计对话产生结束
一连串的动作应该被组织成开始、中间、结束三部份。当动作结束的时候,要提供回馈让使用者知道动作已经完成。在做下个一连串的动作之前,先告知使用者整个流程,能够减轻使用者的压力、提高满意度。
5.提供简单的错误处理
最好不要让系统有严重错误的可能性。如果还是造成错误,系统应该能够侦测出出来,并提供一个简单、使用者可以理解的错误处理方式。
6.允许回到上一步
这个功能可以减低使用者的焦虑,因为使用者只到做错了可以重来。这个功能鼓励使用者探索不熟西的选项。回到上一步的功能,可以包含一个、或是一连串的动作。
7.满足使用者控制的需求
有经验的使用者强烈的感觉到他们在控制系统,做出动作之后,系统提供回馈。系统设计上要让使用者作为动作的处发者,而不是响应者。
8.减少短期记忆需求
人类的短期记忆有限,因此显示上要保持简单、能同时显示多页数据以减少窗口切换频率,减少记忆指令和动作顺序的时间。
摘要: 被朋友要求帮忙写一个程序。主要核心是算法,归纳起来核心是背包算法。原来学的早忘了。上网搜吧。背包算法(转贴) http://hi.baidu.com/wzra/blog/item/7827b1c353532654b319a811.html/**//***背包问题*背包问题是计算机科学里的经典问题。在最简单的形式中,包括试图将不同重量的数据项放到*背包中.以使背包最后达到指定的总重量。不需要把所有的...
阅读全文
摘要:
阅读全文
微软推出了首个基于Silverlight技术的在线视频播放网站 http://mixfactory.6.cn/ 我也拍了一个片子 http://mixfactory.6.cn/MediaVideo/default.aspx?contentid=172 。
正在着手写一篇对比现在主流在线视频播放技术的文章。忽然发现 六间房 6.cn 现在推出了新的高清格式的在线播放。看上去是清楚了不少,我想弄清楚究竟清晰到什么地步,也就是分辨率是多少?
最准确的方法应该是把片源下载下来分析。6.cn还是使用Flash作为播放器,视频文件应该还是FLV吧。网上有专门获取视频网站FLV地址的网站,比如http://www.downflv.com/ 。试了一下,果然找到了FLV文件URL。可是下载下来一看,不对。
查遍了所有Internet临时文件也不见踪影. 还不放弃,于是继续搜索所有Flash的临时文件,终于被我发现了.原来视频文件不是FLV格式,而是MP4格式的. MP4的Url存放在playedList.sol文件中. 在Vista下playedList.sol的位置类似于
C:\Users\[用户名]\AppData\Roaming\Macromedia\Flash Player\#SharedObjects\[随机]\6.cn\ 下面. 其他系统没做实验。
下载了一个31分42秒的文件,大小192.96M。分辨率是512x276。http://vnc106.6rooms.com/hd/lost_001.mp4 在线播放地址是 http://6.cn/plist/141368/
请鉴定以上视频无不良内容。
如果有兴趣可以比较一下,Silverlight和Flash + MP4两种高清在线视频的清晰度和不同网络情况下的清晰程度。
本文仅作技术研究。如因本文出现版权纠纷,作者概不负责。
摘要:
阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要: 都说人向高处走,水往低处流。然而中国地形西高东低,西部的人才也随着长江黄河源源不断的流向东部沿海城市。这一切仅仅是为了钱吗?
阅读全文
头一次听说“火星文”。举个例子,谁知道“3Q得orz”是什么意思?
猜测大约是感谢的意思。但是“orz”是什么意思?原来是象形字,表示跪下磕头。
所以“3Q得orz“翻译过来是 感谢得五体投地。
民主的成本是最高的,自觉地成本是最低的。
快速建站产品就是指能够帮助个人或企业快速搭建网站的产品,它应该包含各种模块,如门户、新闻、论坛、博客、视频、邮件、购物等等。就像家用电器一样,买来就能用。
在网上搜索的时候发现了PHPWind http://www.phpwind.com/,它包括论坛、博客、购物等模块。模块之间还能互相通信,例如直接引用论坛中的文章到自己的博客。
PHPWind的盈利模式是代码免费下载,通过支持服务和主机服务收费。
不知道还有没有类似产品?也不知道还有没有基于ASP.Net 的类似产品。
又找到一片文章:
用整站程序(网站源代码)十分钟快速建站_百度知道
有机会试试看。
I find a cool Workflow online designer, because I miss type www.net3fx.com as www.netfx3.com . there is a snapshot.

摘要: 讲完了Deflexion的第三讲,把今天和明天的代码一起传上来,欢迎大家收听10月25日的Deflexion第四讲。
阅读全文
摘要:
阅读全文
摘要:
阅读全文
摘要: 刚刚讲完WebCast,把代码传上来大家来玩一下.
阅读全文
摘要: 现在在Internet上已经可以看到若干支持CardSpace(InfoCard)登录的网站了。不过用一台机器登录所有网站还不太现实,因为CTP版本不一样。
阅读全文
InfoCard正式更名为Windows CardSpace
http://msdn.microsoft.com/winfx/reference/infocard/default.aspx
Longhorn更名为Vista
Avalon更名为Windows Presentation Foundation
Indigo更名为Windows Communication Foundation
WinFX更名为.Net Framework 3.0
现在InfoCard也改名了。一系列的Code Name变为了正式的Product Name,Vista给人一一种山雨欲来风满楼的感觉。
摘要: 精彩讲解,代码演示,免费下载…… MSDN Webcast 已经发展到了一个高峰。然而高处不胜寒,下一步何去何从? 是能够有新的亮点,还是就此由盛转衰?让我们共同出谋划策。
阅读全文
在培训时和WebCast时总会被问到一些关于Vista配置的问题。这两天看了些文章,把链接做个记录。
InfoCard 资料汇总
·InfoCard InfoCard官方门户
InfoCard" is the code name for a WinFX component that provides the consistent user experience required by the identity metasystem. It is specifically hardened against tampering and spoofing to protect ...
http://msdn.microsoft.com/winfx/reference/infocard/default.aspx
· 有关在 Web 应用程序和浏览器内支持 InfoCard v1.0 的指南(6/5/2006)
·Microsoft 对 Identity Metasystem 的前瞻
http://www.microsoft.com/china/MSDN/library/WebServices/WebServices/idmetasys.mspx?mfr=true
http://msdn.microsoft.com/architecture/learnmore/default.aspx?pull=/library/en-us/dnbda/html/ArchStratCtchLngTail.asp
Summary: This provides an overview of the software-as-a-service (SaaS) model for software delivery, provides a high-level description of the architecture of a SaaS application, and discusses the challenges and benefits of developing and offering SaaS. (26 printed pages)
Contents
编程大赛,奖金不菲。有兴趣的朋友试试吧。截至日期7月31日。
www.codemasterchallenge.com
Developers and ISVs: Build the best new application with Windows Vista to win $50,000! There are no limits to what you can create, and the app is yours to keep or sell. We won’t ever ask for your coding secrets.
Prizes:
•Grand prize: $50,000
•1st prize: $30,000
•2nd prize: $20,000
•3rd prize: $15,000
•20 Finalists $500 each
You don’t need a completed app to sign up—you have until July 31 to finish coding. Register today, and we’ll give you the tools you need to become a Code Master!
www.codemasterchallenge.com
原文地址:
http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en-us/dnlong/html/WPFDataBinding_Pt1.asp
为什么要使用数据邦定?我们完全可以使用代码完成一切。但是绑定要简单得多。文章中通过一个RSS Reader的例子,对比了用代码和用绑定完成同一功能的区别,充分体现了绑定的优势。
那么如何绑定呢?文章从一个简单的例子开始讲解。首先介绍了Binding的两种语法。然后介绍了绑定源的概念。
绑定源可以是其它控件,也可以是ObjectData或者XML,可以使用ObjectDataProvider和 XmlDataProvider,这点和ADO.Net2.0对应。
嵌入的Xml就是Xml island,一般写在Resource中。在Feb CTP 5308中规定 Xml island必须放到<x:XData>…</x:XData>中。所以原文中的例子需要作相应的修改。
XmlDataProvider既可以使用嵌入的Xml,也可以使用Xml文件,还可以使用来自外部的Xml数据,比如RSS。
ObjectDataProvider是使用一个Class的实例,所以要指定类的Full Class Name和Assembly。
<Window.Resources>
<ObjectDataProvider TypeName="XamlExamples.MyStrings, XamlExamples" x:Key="MyStringData" />
</Window.Resources>
这样比较麻烦,也可以使用Map:
<?Mapping XmlNamespace="ProjectTypes" ClrNamespace="XamlExamples" ?>
……
<Window.Resources>
<c:MyStrings x:Key="MyStringData" />
</Window.Resources>
……
Binding有三种模式TwoWay(默认),OneWay和OneTime
l TwoWay保证Bound Control(被绑定控件)和Source(绑定源)始终一致。
l OneWay模式中,一旦Source发生改变,Bound Control就会随动。反之不然。
l OneTime相当于赋初值。启动时进行,之后数据不再绑定。
如果你想让被绑定控件中的值更新到源,可以使用UpdateSourceTrigger来控制进行更新的时间。例如,{Binding ElementName=theTextBox, Path=Text, UpdateSourceTrigger=LostFocus}。UpdateSourceTrigger只有在Mode=TwoWay时有效。
最后介绍的是DataContext。它的目的是使得一个Container中的所有控件有一个通用的数据源对象。DataContext可以是Xml也可以使Object。如果是Xml,Container中的控件在绑定时需要使用XPath。如果是Object,那就使用Path指定Object的属性。
http://msdn.microsoft.com/msdnmag/find/tech.aspx?phrase=Vista
今天阅读了《程序员》上对AI-Code坦克大战的文章。去
www.AI-Code.org上看了看。没有下载,因为我现在的系统是Vista,没装Flashget。留个记录,有机会编点程序。
|
How To Create a Validator.doc
|
This walkthrough highlights a very interesting feature of our Architect product – the ability to validate best practices, security issues, etc with design-time validators.
|
|
TFS Reporting Deck
|
Reporting is one of the best ways to tell our integration story. This deck illustrates realistic examples of these reports and how they can be used.
|
|
VPC with reporting data
|
Tom Patton did an excellent talk at SD West on our reporting; this is the demo VPC that he used.
|
|
Reporting Training Video
|
Custom reporting really shows how powerful our data warehouse is. This video show some sophisticated ways of using this functionality.
|
|
Competing against SCM Products
|
There are countless SCM products on the market – this slide presents a generic way to build competition models against them
|
|
How the TFS Proxy Works
|
The TFS Proxy is invaluable for customers doing distributed development. This screen cast goes into detail about how this feature works.
|
|
SamGu Keynote Deck
|
Sam makes great decks – this new one tells an interesting story about how testing and quality assurance help business value.
|
|
Latest Screenshots
|
For the times when you can’t do a demo, this growing list of screenshots can help.
|
|
VPC with TFS RTM (Internal Only)
|
This VPC has the RTM version of VSTS and TFS on it.
|
|
Code Profiling Videos
|
Videos of our code profiler in action; suitable for customer engagements, but probably not broad distribution.
|
|
Previous Demo Content Update Mail
|
This is the email from 2/28/2006
|
一个nb软件公司的老板的高论_zt
程序员的高薪之路
程序员跳槽 别总拿浮躁说事儿
老调重谈:程序员为什么跳槽
30岁开始实现我的程序员梦
Gmail程序员仅23岁 产品经理出道1年
程序员职业生涯的三大困境
IT程序员在35岁后的三条出路
中国软件工程师国外受追捧 月薪基本上万
程序员生涯之我见 找到自己的兴趣所在
如何成为一个优秀的JSP程序员
自由的民主与民主的自由 程序员何去何从
中韩程序员和软件设计师资格实现互认
Google李开复:程序员能干一辈子
摘要: 和朋友的聊天记录,讨论了.Net 和 J2EE的问题。digizer0 说:问你个事,算是你业务专长吧,.net enterprise services只是在.net中调用com+用的吗?旻 说:弹性工作制?digizer0 说:嗯,身体不太好,跟公司协商的结构就是这种工作时间,主要想错开上下班高峰digizer0 说:协商结果旻 说:enterprise services就是com+,digiz...
阅读全文
设计要有明确的目标
例如:A Guide to Supporting InfoCard v1.0 Within Web Applications and Browsers 中的Design Goal,就是不错的例子
摘要: 该运动的运动,该休假的休假,该泡妞的泡妞
我认为这就是正常人的生活。要想改变真个中国软件业的现状很难,但是改变自己并不那么难,如果每个人的情况都改善了,整个行业也就进步了。
先说说加班吧。
阅读全文