摘要: 对应现有的材料,对SSCLI中Object部分做一个浅显的探索,然而还是希望能给带来点帮助
阅读全文摘要: -------摘自微软Silverlight 2.0中编程时的注意事项.1:尽量避免对文字的尺寸进行动画效果,因为默认情况下,Silverlight 使用的是平滑的字体,一旦对文字使用了动画效果(填充颜色等除外),其渲染需要耗费大量的系统资源。2:尽量避免使用全屏模式,如果必须使用,就隐藏不必要的对象,以尽量减少系统的资源开销.3:对于并不想显示的控件,不要使用Opacity属性(不透明度),而是...
阅读全文摘要: 想调用一个方法很容易,直接代码调用就行,这人人都会。其次呢,还可以使用反射。不过通过反射调用的性能会远远低于直接调用——至少从绝对时间上来看的确是这样。因此,很多框架在必须利用到反射的场景中,都会设法使用一些较高级的替代方案来改善性能。例如,使用CodeDom生成代码并动态编译,或者使用Emit来直接编写IL。不过自从.NET 3.5发布了Expression相关的新特性,我们在以上的情况下又有了更方便并直观的解决方案。
阅读全文摘要: 接上篇“基于Silverlight的精简框架之解析”,最近研究了ExtJs,发现其虽然外观很酷,但是开发难度比较大,大量JS不易维护,于是乎想起基于EasySL框架,实现ExtJs的部分功能。比较起来SL的UI和异步机制很容易实现,特别是SL类似于winform的控件开发方式,给开发丰富的RIA提供强大的支持。一、此次主要是展示一个后台管理UI: 1. 登陆、列表、分页、添加、修改、删除,使用了双...
阅读全文摘要: 微软 2008 Windows 硬件工程大会(Windows Hardware Engineering Conference 2008,简称WinHEC 2008 China)即将于 2008年12月3-4日在北京万豪酒店盛大开幕,今年是微软第一次在中国独立举办WinHEC大会,以至于JesseQu用WinHEC终于来了一文回忆了自己近18年软件开发工作中对驱动、内核层次开发工作的情愫感慨。在WinHEC 2008开幕之际,让我们一起来回顾一下Windows的发展历史,寻找那些曾经熟悉的符号。
阅读全文摘要: 默认的Tracking Profile会提取工作流中所有的跟踪信息,我们可以创建自己的跟踪配置文件来筛选跟踪信息。我们接着使用《WF中的跟踪服务(3):使用SqlTrackingService跟踪规则》中的例子,我们通过自定义tracking profile文件来跟踪RuleSet中变量A B C D的值的变化情况。
阅读全文摘要: C#读取数据库存储过程列表: select * from dbo.sysobjects where OBJECTPROPERTY(id, N'IsProcedure') = 1 order by name...
阅读全文摘要: 敏捷开发现在越来越流行,较能够适合不断变化的需求。敏捷开发工具也比较多,譬如VersionOne、Mingle、Scrum Works等。我使用的是Scrum Works Basic版,目前基本能够满足需求。Scrum Works Pro是商业版本,具有更强的功能。1. Scrum Works 安装下载 crumworks_1_83_win解压缩后,既可运行ScrumWorks Server Se...
阅读全文摘要: 前言今天看了两篇讲协变/反变的文章,写得很好也很有意思。不过我猜应该有不少人可能还是很难理解这个新概念——每一次推出新的概念的时候,都会或多或少造成我们的困惑:这是个什么东西?为什么要出这么复杂的东西?我们什么时候应该用这种东西,什么时候不该用?有这样的困惑没关系,我想绝大多数人都经历过这个过程。我在这里呢,也说说从我的角度是如何看这个新鲜事物的,也许对理解这个东西有帮助。不过先声明一下,我没有装...
阅读全文摘要: 在电子商务网站中,假如我们需要分析用户的地区的分布的时候,虽然一般的网站都有记录用户所在省份和地区的字段,但是一般的网站都不会去核实用户的这些信息,因此数据的准确性就有比较大的偏差,甚至很多用户都不填写这个信息(如果不是必填项的话),那么这个时候用户注册时候的IP地址就显得可靠多了,但是要把IP地址转换成地区并非易事,倒不是说这个技术很难实现,是因为IP分配规则太乱了,不象邮政编码或者区号那么定的...
阅读全文摘要: visifire是silverlight下很不错的一套开源组件,最近其发布了2.0beta版本,本文将主要记录一些这个版本跟以前版本不同的地方.
昨天初步把1.55版本移植到了2.0beta,没有遇到太大的麻烦,不过确实还是进行一些细节的修改,这些更改看上去更合理了,很多东西都不用往children下硬塞,直接类似Serise.Add或者Titles.Add就可以了.
由于visifire更新速度还是挺快的,所以请留意下,写这篇文章的时候visifire的版本是2.0 beta,未来的版本可能会有变化,具体细节请阅读当前时间的visifire对应版本的文档.
阅读全文摘要: 这个问题在我的心中已经存在很长时间了。起初认识到这个问题是从MSDN Webcast的一个视频中了解到的:为了防止SQL注入,在设计登录模块的时候要使用参数而不要使用类似[代码]这样的语句。知道了这个”秘密“以后,曾在学校的每次大作业完成后去搞搞同学们的大作业中的登录模块,呵呵,当时自己觉得这个很有意思。对于这个问题的注意对于我以后的设计影响很大。 我经常在网上购买一些图书...
阅读全文摘要: WinHEC终于来中国了!一番感慨加简要介绍,暂放首页,大家周末闲来看看,还请dudu原谅。明天从首页撤下。 :)
阅读全文摘要: 常量的含义本是“永远不会变的量”,但是如果作为类库开发人员,把常量用作“可以由我变,但不能由你变”的量,那就可能铸成大错了。
阅读全文摘要: 有的时候,我们希望窗体程序也能接受命令行参数,以Console的方式运行。但是实现起来却要一些小技巧才能做到。如果做一个WPF程序,在Window的Loaded事件里写这样的语句: Console.WriteLine("Hello word.");然后从CMD运行之。会发现这个语句根本没有输出出来。如图1所示。图1. 从命令行运行Wpf程序对于这个问题有三个解决方案。三个方案各有优缺点,请酌情选择...
阅读全文摘要: 提供PDF版本下载.
金融海啸中,我踉跄进入了职场,但却告别了我已做了两年的web开发。
就这样最初我和我女朋友约定:我做开发,她做测试。
就这样现在我和我女朋友接受这样的事实:我做测试,她做开发,而且还是手机嵌入式开发。
阅读全文摘要: 深夜沪被小雨洗刷的这么安静,我顶着感冒,享受着思考带来的快乐!
阅读全文摘要: 在上一节里我们已经大致了解了活动对象的基本概念,要使用活动对象机制,需要用到活动对象、活动调度器、异步函数。我们想使用异步函数,要按照应用程序->活动对象->活动调度器->异步函数的流程来使用。接下来我们开始进入实战,使用活动对象。
阅读全文摘要: 按:这文章算是上星期与装配脑袋一起讨论到的一些东西的总结。我试图用更多一点的代码把协变和反变解释得更浅显一点。大家也可以参考Ninputer同学的文章:http://www.cnblogs.com/Ninputer/archive/2008/11/22/generic_covariant.html为什么要有协变首先来说明一下为什么会要协变。协变其实是一个相当简单的概念。我们知道在OO的语言中,可以...
阅读全文摘要: 一个简单的源代码行数统计器,选择项目所在的文件夹——选择文件类型——排除掉一些不希望统计的文件(比如VS自动生成的代码)——计算行数。。。
有效代码行数=总的行数 - 空格行 - 注释行
博客园里也看到过相关的小工具,我看了好几个,但是有点不是很满意——没有排除VS自动生成的代码,因而统计是不大准确的,因此我自己写了一个,发出来给有兴趣的人或需要的人看看。。。
阅读全文摘要: 随Visual Studio 2010 CTP亮相的C#4和VB10,虽然在支持语言新特性方面走了相当不一样的两条路:C#着重增加后期绑定和与动态语言相容的若干特性,VB10着重简化语言和提高抽象能力;但是两者都增加了一项功能:泛型类型的协变(covariant)和反变(contravariant)。许多人对其了解可能仅限于增加的in/out关键字,而对其诸多特性有所不知。下面我们就对此进行一些详细的解释,帮助大家正确使用该特性。
阅读全文摘要: 早上一起来就看到这条好消息.Visifire是本人一直所关注的一个图表组件,并且尝试用其作一些BI方面的应用.此次从1.5.5一下跳到2.0beta,给我们带来了很多新特性.
阅读全文摘要: 在《坚持学习WF(22):跟踪规则》这篇文章我们讲述了如何使用Trace来对规则进行跟踪,我们也可以使用SqlTrackingService跟踪规则,我们先来建立一个顺序型工作流程序,工作流设计器中我们只添加一个PolicyActivity活动,并设计他的RuleSet,我们还是使用《坚持学习WF(22):跟踪规则》这篇文章中的RuleSet,具体请看下表:
阅读全文摘要: 介绍SharpDevelop的源代码里自带一个CSharp代码自动完成功能(Code Completion)的例子。如下图所示:图1. 代码完成看上去似乎好像挺不好做的,理论上要做词法分析、语法分析,还要解析一些如mscorlib之类的DLL。但是事实上SharpDevelop已经为我们做了这些,上面的例子只要写几个类就可以完成。整个Solution如下图所示:图2. 代码完成例子的Solutio...
阅读全文摘要: 最基础的OO设计原则(SRP)遇见最常见的代码臭味(Duplicated Code),会有什么样的故事发生.
阅读全文摘要: 从事软件开发行业的人士,因平时使用的工具软件繁多,使得桌面上的堆满了快捷方式程序,每次使用一个软件时需要从花花绿绿的软件图标中搜索,像下面这样~~ So 闲来无事 ,开发了此软件来运行和管理应用程序。下面展示一下软件界面看吧,所有的应用程序都到软件菜单中去了,而且大家可以根据自己的需要对程序进行分类管理。如何使用?看到“G”的图标了吗?(在上图右下角 时钟的左边。) 在此点...
阅读全文摘要: 使用Silverlight制作的拼图游戏,并演示了初级的Silverlight自定义控件制作及使用
阅读全文摘要: 今年,不平坦的一年。 今年发生的事,足以动摇甚至改变一个人的人生观。 今天看到一个帖子,说的是“不作恶”应当成为中国企业的目标。而不作恶,当初是由google的座右铭,现在应该也是吧,它有没有做到,或许此时下定论还太早,更何况它不是家中国公司! 或许有些企业或公司在没出事之前都打着民族的口号,来拉拢中国百姓的情感,激扬并利用他们的爱国情怀,平时一副明星派头,华丽登场,不乏f...
阅读全文摘要: 北京.net俱乐部活动,我有讲座,欢迎大家用livemeeting收听13:30-13:50 签到 13:50-14:05 主持人介绍微软(北京).NET俱乐部 14:05-15:00虚拟化部署-讲师:殷 杰 15:00-15:10 休息十分钟 15:10-16:00 IE8的新特性及开发-讲师:段君毅 16:00-16:30 圆桌会谈,自由交流 16:30-16:35 活动结束 //******...
阅读全文摘要: 用了10个小时下载windos 7 build版本,再用了2个小时安装了windows 7,在盼望中正式开始接触了,我也“潮”了一次
研究了1个小时,实在太累了,就睡着了,今天来说说1个小时的体验吧
windows 7安装特别方便,不用您去覆盖原先的系统,在安装的时候指定好安装目录,ok,你可以去睡觉了,它一路自动安装,这个比原先的系统都方便多了^_^
阅读全文