Fork me on GitHub

2013年8月26日

摘要: HTML + Javascript开发AIR应用目录背景什么是AIR?环境准备运行效果开发过程目录结构应用程序描述符HTML页面调试备注背景返回目录断断续续用Winform和WPF开发过一些小工具,始终不得其法门,在玩Flex的时候就接触过AIR,最近发现可以用HTML + Javascript开发AIR应用,本文就尝试一下(Hello,World)。什么是AIR?返回目录AIR本质上是一个浏览器(Webkit),这个浏览器可以从本机加载静态资源文件,可以受限的访问本机资源。环境准备返回目录AIR SDK下载:Adobe AIR SDK。注意:解压后记着设置Path环境变量。运行效果返回目录开 阅读全文
posted @ 2013-08-26 10:06 HackerVirus 阅读(250) 评论(0) 推荐(0)
摘要: bootstrap插件学习-bootstrap.alert.js我们先看bootstrap.alert.js的结构var dismiss = '[data-dismiss="alert"]' //自定义属性Alert = function ( el ){} // 构造器Alert.prototype ={} // 构造器的原型$.fn.alert = function ( option ){} //jQuery原型上自定义的方法$.fn.alert.Constructor = Alert // 重写jQuery原型方法popover的构造器名$(functi 阅读全文
posted @ 2013-08-26 09:52 HackerVirus 阅读(243) 评论(0) 推荐(0)
摘要: 在树莓派Raspbian下安装支持Hard Float的.NET环境【题外话】最近入了个树莓派玩,系统装的官方推荐的Hard Float的Raspbian,由于衍生自Debian,所以Mono什么的非常好装。但是官方源中的Mono在Hard Float的Raspbian下是没法完整支持.NET程序的,比如没法在LXDE上运行Winform,但是装Soft Float的话又感觉很亏,所以我们要在Hard Float的Raspbian下装支持Hard Float的.NET环境。【文章索引】安装支持Hard Float的Mono安装Gtk#安装xsp安装mod_mono【一、安装支持Hard Flo 阅读全文
posted @ 2013-08-26 09:31 HackerVirus 阅读(227) 评论(0) 推荐(0)

2013年8月25日

摘要: 安装并运行Hadoop本文环境是在Ubuntu10.04环境下运行的。 在Linux上安装Hadoop之前,首先安装两个程序: 1、JDK1.6(或更高版本)。Hadoop是用Java编写的程序,Hadoop编译及MapReduce的运行都需要使用JDK。因此在安装Hadoop之前,必须安装JDK1.6或更高版本。 2、SSH(Secure Shell 安全外壳协议)。SSH 为建立在应用层和传输层基础上的安全协议。SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议。利用 SSH 协议可以有效防止远程管理过程中的信息泄露问题。Hadoop需要SSH来启动Slave(从机... 阅读全文
posted @ 2013-08-25 23:04 HackerVirus 阅读(223) 评论(0) 推荐(0)
摘要: 构造函数产生的点及原因我相信很多人对构造函数在什么时候产生,以及产生的原因,理解得不是很透彻;更有甚者认为默认构造函数和复制构造函数是一定会产生的,成员变量就应该在初始化参数列表中进行初始化,当然这些是初学者的认识,下面分享一下我的看法。构造函数不负责分配内存,只是在分配好的一块内存中进行赋值操作.这一点我们可以很容易从new/delete与malloc/free的区别中看出来,malloc/free只负责分配内存不负责初始化,而new/delete不仅负责分配内存,如果对象存在相应的够着函数,就会调用相应的构造函数,如果不存在当然就不调用,如int *i=new int[10];int类型没 阅读全文
posted @ 2013-08-25 22:54 HackerVirus 阅读(164) 评论(0) 推荐(0)
摘要: 关于未捕获异常的处理(WPF)这一篇文章来谈谈对于WPF应用程序开发中的未捕获异常的处理。首先,我们当然是要求应用程序开发人员,尽可能地在程序可能出现异常的地方都去捕捉异常,使用try…catch的方式。但是总是有一些意外的情况可能会发生,这就导致会出现所谓的“未捕获异常(UnhandledException)”。对于这一类异常,如果我们没有一个合适的策略进行处理,则当其发生的时候,会给用户带来不太好的使用体验。例如下面这样备注:这个截图是在Windows 8上面做的,其他操作系统看到的界面可能略有不同。用户看到这个窗口的时候,其实一般只能点击Close the prograrm按钮。也就是说 阅读全文
posted @ 2013-08-25 22:36 HackerVirus 阅读(515) 评论(0) 推荐(0)
摘要: 消息协定第七章 消息协定7.1 消息协定概述通常情况下,在定义消息的架构时只使用数据协定就足够,但是有时需要精确控制如何将类型映射到通过网络传输的SOAP消息。对于这种情况,通常解决方案是插入自定义的SOAP标头。此外还可以定义消息头和正文的安全属性,通过确定是否对这些元素进行数字签名和加密,消息样式的操作可提供这种控制。消息样式的操作最多具有一个参数和一个返回值,其中参数和返回值的类型都是消息类型,即这两种类型可直接序列化为指定的SOAP消息结构。消息协定可以是用MessageContractAttribute标记的任何类型或Message类型。如下所示:?[OperationContrac 阅读全文
posted @ 2013-08-25 22:30 HackerVirus 阅读(250) 评论(0) 推荐(0)
摘要: JavaScript作用域链之前写过一篇JavaScript 闭包究竟是什么的文章理解闭包,觉得写得很清晰,可以简单理解闭包产生原因,但看评论都在说了解了作用域链和活动对象才能真正理解闭包,起初不以为然,后来在跟公司同事交流的时候发现作用域和执行环境确实很重要,又很基础,对理解JavaScript闭包很有帮助,所以在写一篇对作用域和执行环境的理解。作用域作用域就是变量和函数的可访问范围,控制着变量和函数的可见性与生命周期,在JavaScript中变量的作用域有全局作用域和局部作用域。单纯的JavaScript作用域还是很好理解的,在一些类C编程语言中花括号内的每一段代码都有各自的作用域,而且变 阅读全文
posted @ 2013-08-25 22:26 HackerVirus 阅读(223) 评论(0) 推荐(1)
摘要: jQuery包装集jQuery包装集指的是通过$()方法返回的一个元素集,这跟一般的javascript数组有所区别,包装集在后者的基础上还有一些初始化的函数和属性。 我们可以对二者进行一个比较:jsdiv = document.getElementsByTagName("div");jqdiv = $("div");// javascript 元素集console.log(jsdiv); // jquery 包装集console.log(jqdiv);用firebug调试一下,查看返回的对象:可以看到,document.getElementsByTag 阅读全文
posted @ 2013-08-25 22:22 HackerVirus 阅读(183) 评论(0) 推荐(0)
摘要: LAMP环境搭建教程(原创)学习PHP脚本编程语言之前,必须先搭建并熟悉开发环境,开发环境有很多种,例如LAMP、WAMP、MAMP等。这里我介绍一下LAMP环境的搭建,即Linux、Apache、MySQL、PHP环境。一、首先安装操作系统操作系统:centos6.3IP地址:192.168.146.129网关:DNS:操作系统安装步骤,此处不在给出截图。备注:服务器系统采用最小化安装,安装一下GCC编译工具和一个桌面即可。如下图所示:二、LAMP安装前的准备1、获取软件包httpd-2.4.2.tar.gzhttp://httpd.apache.org/download.cgimysql- 阅读全文
posted @ 2013-08-25 22:19 HackerVirus 阅读(214) 评论(0) 推荐(0)