IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

Windows Phone 7 Button修改前景色和背景色的问题和解决办法

今天有朋友问我怎么在Button点击的时候修改它的前景色和背景色,自己觉得这个问题挺简单的,就写了两行代码,放到了按钮的点击事件响应行数中,代码如下: private void button1_Click(object sender, RoutedEventArgs e) { button1.Background = new SolidColorBrush(Colors.Blue);

CubeMap视线反射方向计算详解

其基本原理很多例子上有讲到。下面给出一些比较合适的链接http://developer.nvidia.com/object/cube_map_ogl_tutorial.html    NVIDIA官网上的 Opengl Cube texture mappinghttp://www.zwqxin.com/archives/shaderglsl/review-cube-m

SharePoint 2010中托管元数据

1.介绍 托管元数据是一个集中管理的术语的分层集合,您可以定义这些术语,然后将其用作 Microsoft SharePoint Server 2010 中项目的属性。使用托管元数据有下面几个好处:统一术语:托管元数据可促使更加一致地使用术语,以及更加一致地使用添加到 SharePoint Server 项目中的托管关键字。我们可以根据企业的需要预定义术语,并仅允许授权用户添加新术语。还可以禁止用

.NET控件Designer架构设计

总体结构     Designer总体上由三大部分组成:View,ViewModel和Model,这个结构借鉴了流行的MVVM模式。这三部分的职责分工是: View 负责把ViewModel以图形的方式展现出来,它主要在处理画法。View适合用xaml来表达,对于某些复杂的layout,仍然会需要写一些code,但这些code不涉及业务逻辑。和MVVM的区别是,我们只是在简

中国计算机软件行业分析---劳动者

  目前工业科技水平还远未达到机器全部替代人类的程度,所有的行业其主要生产力量都是劳动者,劳动者就是所有行业的最基础的因素。因此分析行业首先得分析这个行业的劳动者。在这里首先从劳动者的角度分析计算机软件行业。[袁永福版权所有 http://www.sinoreport.net/] 脑力劳动者 计算机软件等知识产权型行业其主要从业人员是脑力劳动者,因此分析知识产权型行业必须要分析脑力劳动者

How-to: 创建Windows Phone 7自定义控件

写在最前     前段时间报名参加了WPMind发起的一个针对Windows Phone 7的开源项目“WPMind Windows Phone 7 Framework”,最近抽空研究了一个实现比较简单的控件-Bubble Control。本人以前做Windows Mobile平台比较多,WP7平台上Silverlight是两个主流技术之一,因

jquery 关于图形报表的运用

代码  <script type="text/javascript">       $(function() {           $("#tabs").tabs()

自定义配置可以这样用...

软件设计有一句话叫做“约定优于配置”,很多人将其作为拒绝配置的理由。但是,“约定”和“配置”的使用,都有个度的问题。我不赞为了所谓的扩展性,为你的应用设计一套只有你自己才能看懂的配置体系。但是,在很多场景中,配置是提供应用灵活度的首要甚至是唯一途径。对于框架的设计者来说,对于配置的驾驭是一项基本的技能。 可能你很少使用自定义配置,可能你理解的自定义配置仅仅限于AppSetting,不过我想你应该

基于Windows Server 2008 R2的Failover Cluster(故障转移群集)部署Sql Server 2008 AA(主主) 模式群集(第一部分)

步骤说明 其实,基于Windows Server 2008 R2的故障转移群集部署Sql Server 2008 AA(主主) 模式群集的步骤如下: 1、 安装环境说明 2、 网络、硬盘环境的准备 3、 AD环境的准备 4、 部署帐号准备 5、 故障转移群集验证、安装、测试 6、 MSDTC群集安装 7、 Sql Server 2008 SP1集成 8、 安装Sql群集前的说明(实

QQ2010协议分析(登录篇)

七月份的时候突然对QQ协议产生了些兴趣,于是这几个月有空就研究研究QQ协议,目前对QQ2010的协议已经分析得差不多了。现在跟大家分享一下我的成果。 QQ登录分为UDP和TCP登录,还支持代理登录。默认是UDP登录。UDP登录端口服务器为8000,本地端口一般是从4000开始选择,如果该端口已经被占用,则加1再测试,一直测试到一个没有被占用的端口。 TCP登录服务器一般是80或者443端口,本地端

XML Schema 学习一

【前段时间考系统架构师,接触下了XML,顺便作了着笔记】 <schema> 元素 <schema> 元素是每一个 XML Schema 的根元素: <?xml version="1.0"?> <xs:schema> ... ... </xs:schema> <schema> 元素可包含属性。一个 schema 声明往往看

flex 联机游戏开发 - 中国象棋游戏:(一)核心逻辑

在开发四国军棋的游戏中,通过 flex联机游戏开发- 四国军棋游戏(五)-提炼棋类开发api,我们提炼出了第一个关于棋类游戏开发的api-FlexChessAPI,这个api设计的方针就是基于状态机与事件驱动的flex主要机制,使开发工作简洁易行。现在,我们第一次使用这个api来开发一款中国象棋游戏,对一个成熟的开发工作者来说,我相信,你大概只需要半天时间就可以让这个象棋游戏运作起来。 现在,我们

SilverLight4:在MVVM架构下实现模式窗口

要在MVVM架构下实现模式窗口(Modal Dialogs),首先,我们需要实现怎么显示模式窗口。幸运的是,不管是SilverLight3还是SilverLight4都提供了ChildWindow。当然,我们也可以使用第三方控件来实现。但是最重要的问题是怎么在MVVM架构中去实现模式窗口,即怎么在ViewMode中实现,同时要实现View层和ViewModel的松耦性,另外依照MVVM架构思想,V

使用 MSIL 为 Enum.HasFlag 封装一个泛型的扩展方法

.NET 框架 4.0 为 Enum 类型新增了一个 HasFlag 方法,这样每一个枚举类型(并不只限于“System.Enum”这个混蛋类型)的值都可以使用 HasFlag 来检查是不是设置了某个标志。 但是由于这个 HasFlag 方法接受的参数是 Enum 类型,而不是泛型的,在使用 Visual Studio (或者 Express)编写代码的时候就会发现智能感知

随机行走理论

之前的一篇文章在北邮人上有同学提供思路,   有人提到,该问题是random wark,markov 稳态分布。 所以我做了随机行走理论的调研工作: 经济学解释: 随机漫步理论——反技术图表派的基础   随机漫步理论(Random Walk)认为,证券价格的波动是随机的,像一个在广场上行走的人一样,价格的下一步将走向哪里,是没有规律的。证券市场中,价格的走向受到多

【原创】Lambda 表达式 和 Predicate 泛型委托

1. Lambda表达式   “Lambda” 表达式”是一个匿名函数,用于创建委托或表达式树类型。   “=>”为Lambda 运算符,读为“goes to”。Lambda 运算符左边是“输入参数”,右边是“表达式或语句块”,如下所示: delegate

C#资源释放及Dispose、Close和析构方法

C#资源释放及Dispose、Close和析构方法   在开始本文前,需要一些准备知识。首先要提出“什么是资源”。在CLR出来之后,Windows系统资源开始分为“非托管资源”和“托管资源”。          非托管资源是指:所有的Wi

.NET 打包入门

1、在这个安装包制作的过程中,所用到的一些图片或者文件,如:快捷键图片,安装步骤中每个图形界面的背景图片等都要事先在[应用程序文件夹]中事先添加好这些图片,即在安装项目中添加这些图片,文件好像是解决方案下debug下的所有文件都拷贝,如exe、config、rpt还有图片等 2、安装包中的那个Install里面的方法的执行时间是在:所以的文件都安装好了后再执行其中的号码。如客户端安装是在配置文件已

PowerShell 2.0管理事件日志(三)管理和创建事件日志

事件日志是操作系统用来保存本身及其他程序信息的工具,本文将会介绍如何通过PowerShell脚本阅读事件日志并创建新的日志条目。Windows系统中包含多种事件日志,在Windows XP系统中包括4种主要的事件日志。即应用程序、系统、安全性及Internet Explorer日志,如图1所示。这样用户可以方便地从系统中提取和查看日志,从而了解系统的当前运行情况。本文将会介绍如何通过PowerShell管理和创建Windows事件日志的方法。 1 管理事件日志 在使用事件日志时需要管理多个组件,其中最重要的是事件日志文件的大小。为了能够包括所需时间内的所有特定系统事件,通常情况下日志文件需要足够大,但是读取过大的文件将会耗费大量的时间。 (1)选择来源 使用事件日志时必须能够知道作为记录使用的日志,为此需要查看事件日志的源是否已经注册,实现这个目的的简单方法是使用WMI类Win32

在 Linux 操作系统中使用 Nginx 运行 ASP.NET 4

前言 在我上一篇博文“在 Linux 操作系统中运行 ASP.NET 4 (下)”中讲述了如何在 openSUSE 11.3 操作系统中使用 Apache 2.2.15 运行 ASP.NET 4。虽然说 Apache 是目前最流行的 HTTP 服务器,但是 Nginx 作为高性能的 HTTP 和反向代理服务器,目前已经得到越来越广泛的应用。国外的网站如 Ohloh、GitHub、SourceForge 等,国内网站如新浪、网易、腾讯等,都已经部署了 Nginx。所以,让我们也在 openSUSE 操作系统中部署一个 Nginx 来运行 ASP.NET 4 吧。 openSUSE 静态网络地址配置 在前一篇博文中,是在我家里的 Dell 本本上的 Windows Vista 操作系统中使用 Oralce VM VirtualBox 4.0 来运行 openSUSE 1