05 2010 档案

摘要:如果你也碰到这个问题,那么算你运气好;昨日下了园子里vs2010的msdn 版本,并在自家机器上安装了下,xp 系统,安装过程没问题,但是发觉无法安装 silverlight4_tool,不安装这个,最近的项目编译不了;项目是英文版vs2010开发的,我以为是自己的台式机环境出问题了;然后我到自己的thinkpad t400上win7环境里装;装好后发觉还是无法正常安装,一直提示如下错误:经过一番... 阅读全文
posted @ 2010-05-31 08:57 周宏伟 阅读(769) 评论(0) 推荐(1) 编辑
摘要:转贴:http://blog.csdn.net/scucj/archive/2006/07/17/932884.aspx一.使用QueryString 使用QueryString在页面间传递值是一种非常常见的方法,我们在ASP中就常常用到。 (1)优点和缺点 优点:使用简单,对于安全性要求不高时传递数字或是文本值非常有效。 缺点: 1.缺乏安全性,由于它的值暴露在浏览器的URL地址中的。 2.不能... 阅读全文
posted @ 2010-05-27 09:56 周宏伟 阅读(553) 评论(0) 推荐(0) 编辑
摘要:一、依赖属性依赖属性是指能够通过代码指定、同时又能够通过Silverlight服务指定其值的属性。在这里,Silverlight服务主要指数据绑定、样式或者动画。我们可以通过三步来声明一个依赖属性。 1. 声明一个公有、静态、只读的DependencyProperty的域。例如: view sourceprint?1class DemoClass : UIElement 2{ 3public st... 阅读全文
posted @ 2010-05-24 22:37 周宏伟 阅读(478) 评论(0) 推荐(0) 编辑
摘要:说:我有一个业务逻辑:它记录了一个人的姓名和性别,还可以把这两个信息保存起来(比如数据库中),我管它叫PersonViewModel.代码如下:[代码]业务逻辑完成了,下面设计界面,PersonView是一个UserControl,代码如下:[代码]PersonView的TextBox和CheckBox绑定到了PersonViewModel的Name和Sex属性上了。PersonView中的按钮绑... 阅读全文
posted @ 2010-05-24 22:08 周宏伟 阅读(527) 评论(0) 推荐(0) 编辑
摘要:在Silverlight和WPF项目开发中,经常要和Xaml语言打交道,大家都知道,一个清晰明了的开发语言布局可以让开发人员方便,快捷的阅读和理解代码,这里我介绍几个Xaml开发布局设计技巧。这里我用Visual Studio 2010作为演示,首先打开VS2010,然后选中菜单栏 Tools -> Options -> Text Editor -> XAML ->会看到以... 阅读全文
posted @ 2010-05-22 08:52 周宏伟 阅读(213) 评论(0) 推荐(0) 编辑
摘要:什么是进程?当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的。什么是线程?线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程序计数器等),但代码区是共享的,即不同的线程可以执行同样的函数。什么是多线程?多线程是指程序中包含多个执行流,即在一个程序中可以同时运行多个不同的线程来执行不同的任务,也就是说允许单个程... 阅读全文
posted @ 2010-05-21 15:37 周宏伟 阅读(619) 评论(0) 推荐(0) 编辑
摘要:界面设计SilverLigth学习笔记--控制 Silverlight控件样式 SilverLight学习笔记-- 如何在一个HyperlinkButton点击后打开新窗口 SilverLight学习笔记--关于Silverlight资源文件(如:图片)的放置位置及其引用 SilverLight学习笔记--Silverlight中GridSplitter控件的使用 SilverLight学习笔记-... 阅读全文
posted @ 2010-05-20 23:09 周宏伟 阅读(385) 评论(0) 推荐(0) 编辑
摘要:设计模式学习笔记清单 关于设计模式许多人已经耳熟能详,这段时间结合李建忠的教学视频以及大量网络资料,把这部分过了一遍,整理出学习笔记,而真正的深入学习和理解只能在具体的开发环境中日积月累。 设计模式其实就是一种“思想”,就像做菜,一开始学习的人难免会问"我现在学做了几道菜?",其实,真正的精髓不在菜品,而在如何调味,如何选料,备料等"最基本的原理和法则",掌握并熟练应运了... 阅读全文
posted @ 2010-05-20 23:08 周宏伟 阅读(217) 评论(0) 推荐(0) 编辑
摘要:一、什么是Isolated Storage独立存储? 独立存储是一种数据存储机制,它在代码与保存的数据之间定义了标准化的关联方式,从而提供隔离性和安全性。同时,标准化也提供了其他好处。管理员可以使用旨在操作独立存储的工具来配置文件存储空间、设置安全策略及删除未使用的数据。通过独立存储,代码不再需要使用唯一的路径来指定文件系统中的安全位置,同时可以保护数据免遭只具有独立存储访问权限的其他应用程序的损... 阅读全文
posted @ 2010-05-19 14:28 周宏伟 阅读(820) 评论(0) 推荐(0) 编辑
摘要:SQL2005以上:select * from sys.tables where name = '表名' 阅读全文
posted @ 2010-05-19 08:58 周宏伟 阅读(229) 评论(0) 推荐(0) 编辑
摘要:上回我们说到手工解析Expression Tree,以便获得其中的逻辑或者执行我们自定义的语义动作。这种做法扩展了C#语言的威力,让我们可以用C#的语法来做更多的事情,例如Linq to Sql。今天我们要学习一种相反的做法,手工创建表达式树,然后让.NET来解析它。这是一种强大的动态编程手段。我们可以用它来完成许多以前需要Reflection.Emit才能完成的任务。LambdaExpressi... 阅读全文
posted @ 2010-05-18 14:56 周宏伟 阅读(307) 评论(0) 推荐(0) 编辑
摘要:作为 Delegate 的更深度进化,Lambda 让我们的代码显得更加简洁和优雅,但同时也面临一个问题,就是如何依据外部条件动态构建一个 Lambda 表达式。或许你会奇怪这个需求是如何产生的…… 首先,Lambda 在 DLinq 中承担了以往 T-SQL 的部分角色;其次,在数据库设计中,我们往往需要依据外部未知的动态条件组合来查询数据。而问题在于作为一种静态语言... 阅读全文
posted @ 2010-05-18 09:04 周宏伟 阅读(976) 评论(0) 推荐(0) 编辑
摘要:问题描述1:strUrl = "../Message/MessageNotice.aspx?Bm=公司领导&Ks=公司领导&Url=/gczjbs/XMBsuopei.aspx?kkk=1&ddd=2&Name=王华" 其中我想传的Url值是/gczjbs/XMBsuopei.aspx?kkk=1&ddd=2这一部分,但是按我这么些的话Url值只是/gczj... 阅读全文
posted @ 2010-05-17 10:46 周宏伟 阅读(20897) 评论(2) 推荐(0) 编辑
摘要:我们有一个图书类Book,先已经有一个填充有数据的Book集合,我们需要从这个集合里查找出单价小于50的书籍:usingSystem;/**////<summary>///图书类///</summary>publicclassBook{/**////<summary>///图书名称///</summary>publicstringTitle{get;... 阅读全文
posted @ 2010-05-14 23:04 周宏伟 阅读(222) 评论(0) 推荐(0) 编辑
摘要:走进Linq-Linq to SQL How do I(1)走进Linq-Linq to SQL How do I(2)很好的文章! 阅读全文
posted @ 2010-05-14 22:46 周宏伟 阅读(121) 评论(0) 推荐(0) 编辑
摘要:表达式树概念Linq的承诺貌似Java那个梦想一样:Write Once,Run Anywhere。Java是怎么做到的?Sun等公司为我们在各种平台架构上实现了各自的虚拟机,Java的编译分为两个阶段,第一阶段将Java代码编译为字节码,在这个阶段不管在什么平台上,只要Java源代码一样生成的字节码是一致的,第二个阶段,也就是运行阶段,虚拟机会根据平台的不同生成不同的代码。就是通过将编译器分为前... 阅读全文
posted @ 2010-05-14 21:30 周宏伟 阅读(400) 评论(0) 推荐(0) 编辑
摘要:在C#3.0中,一个对象创建表达式可以包含一个对象或集合初始化器,用于初始化新创建的对象的成员或新创建的集合的元素。对象创建表达式:newtype(argument-list(可选))对象或集合初试化器(可选)newtype对象或集合初试化器一个对象创建表达式可以省略构造器参数列表,并将其连同圆括号一起替换为一个对象或集合初始化器。省略构造器参数列表并将其连同圆括号一起替换为一个对象或集合初始化器... 阅读全文
posted @ 2010-05-14 14:48 周宏伟 阅读(306) 评论(0) 推荐(0) 编辑
摘要:当我们需要对已有类的功能进行扩展时,我们通常会想到继承,继承已有类,然后为其加入新的行为。而C# 3.0中加入的扩展方法(Extension Methods)特性,则提供了另一种实现功能扩展的方式。扩展方法是一种特殊的静态方法,它定义在一个静态类中,但可以在其他类的对象上像调用实例方法那样进行调用。因此,通过扩展方法,我们就可以在不修改一个类型的前提下对一个类型进行功能上的扩充,这种方法并不会产生... 阅读全文
posted @ 2010-05-14 14:46 周宏伟 阅读(214) 评论(0) 推荐(0) 编辑
摘要:20.2.1引入匿名类型在很多情况下,我们需要一种能够临时将一批具有一定关联的数据存放起来的对象;或者在某些情况下,我们对仅一个对象的“形状”(如属性的名字和类型等)比较感兴趣。例如Book类,当它和其他商品放在一起进行查询时,我们可能仅对其名称和价格感兴趣,并且希望将这两种属性放在另外一个单独的临时对象中以备今后使用。这时,我们关注的仅仅是这个临时对象具有Name和Pri... 阅读全文
posted @ 2010-05-14 14:39 周宏伟 阅读(878) 评论(0) 推荐(1) 编辑
摘要:20.1隐式类型在C#3.0中增加了一个变量声明var,这个声明和JavaScript 的var类似,但也有不同。相同之处是它可以用var来声明任何类型的局部变量;而不同之处在于它仅仅负责告诉编译器,该变量需要根据初始化表达式来推断变量的类型,而且只能是局部变量。20.1.1隐式类型局部变量的声明与使用在C# 3.0中,引进了一个新的关键字叫做var。var允许你声明一个新变量,它的类型是从用来初... 阅读全文
posted @ 2010-05-14 14:26 周宏伟 阅读(1323) 评论(0) 推荐(0) 编辑
摘要:在C#2.0中引入了匿名方法,允许在期望出现委托的时候以“内联”的代码替代之。尽管匿名方法提供了函数式编程语言中的很多表达能力,但匿名方法的语法实在是太罗嗦了,并且很不自然。Lambda表达式为书写匿名方法提供了一种更加简单、更加函数化的语法。实际上Lambda表达式的本质是匿名方法,也即是当编译我们的程序代码时,编译器会自动帮我们将Lambda表达式转换为匿名方法。20.... 阅读全文
posted @ 2010-05-14 14:18 周宏伟 阅读(242) 评论(0) 推荐(0) 编辑
摘要:主要介绍一下在silverlight里的资源文件(图片, 视频, 字体之类)设置不同的Build Action时在XAML或是后台C#里如何引用的问题.就拿图片文件作例子来介绍各种Build Action的情况(选中一个文件后按F4打开vs属性面板就可以看到Build Action选项, 并可以更改)假如我们有两个图片文件分别叫silverlight.png和sl.jpg, 把silverligh... 阅读全文
posted @ 2010-05-04 16:45 周宏伟 阅读(2620) 评论(1) 推荐(2) 编辑

点击右上角即可分享
微信分享提示