摘要:
可以在这里查看最新版本:http://nodejs.org/download/ 在Mac下安装相当简单,只需要下载Mac OS X Installer (.pkg),然后一路下一步即可。 在Linux下安装,以CentOS 6.3 64位为例: 先安装一些辅助工具:yum -y groupinstall "Development Tools" 完成后,下载node.js源码包,并解压,可以从node.js官网查看最新发布版本的下载地址wget http://nodejs.org/dist/v0.10.26/node-v0.10.26.tar.gztar zxf node-v 阅读全文
摘要:
在开发一个Win8 Modern UI APP时,如果需要用到ZIP压缩和解压文件(注意不是GZIP),可能会首先想到使用SharpZipLib,由于我们在WP7的时候就使用的这个类库。不过,随着WIN8开始使用.Net 4.5和C# 5.0,引入了一个新功能,其实ZIP压缩与解压缩已经可以不用第三方类库就能实现了。 主要需要用到System.IO.Compression命名空间。下面演示程序需要用到的全部命名空间如下:using System;using System.Collections.Generic;using System.IO;using System.IO.Compres... 阅读全文
摘要:
首先先来认识一下ApplicationBar中的图标: 与WP7的ApplicationBar的图标样式很像,但是,他们的实现方式却是不同的。WP7的ApplicationBar的按钮图标来源于固定大小的背景透明的图片,而在Win8中,尽管也可以按照WP7的方式自定义Button,但是考虑到各种设备的屏幕分辨率不同(WP7开发时主要只需要考虑800*480),用图片无法完美适配,所以使用了Segoe UI Symbol字体来对特定的Unicode字符进行绘制。 在Windows 8应用商店APP开发时,新建一个APP默认会在common/StandardStyles.xaml文件内加入... 阅读全文
摘要:
在WinRT开发中可以调用其他的应用或者桌面程序来打开文件,这和WP7时代固定的几个Launcher相比,功能性更强。直接上代码,简单明了: public void OpenFile(StorageFile file,bool withPicker) { if (file != null) { if (withPicker) { //请用户选择打开方式 var options = ne... 阅读全文
摘要:
对于MVVM中Model的属性,实在是开发中一个非常基础的概念,在WP7时代,我们这样写:public class TestModel:INotifyPropertyChanged { private string _name; public string Name { get { return _name; } set { if (_name!=value) { _name = ... 阅读全文
摘要:
Metro Style App会运行在台式机、笔记本和平板电脑上,你需要为这些不同的情况设计你的应用。用户可能会在不同的设备之间转换、改变屏幕的方向、或者把一些东西(设备或者服务等)关闭或者开启,而你的Metro Style App需要适应这些情况。触摸、鼠标和键盘输入 当你规划你的应用为触摸操作和输入时,你能够直接获得鼠标和键盘操作的支持。用户如果用一个输入方式切换到另一个输入方式,不会有糟糕的用户体验。如果把一个键盘插入触屏设备,这会怎么样?没关系,你的应用能够完全适应用户的选择。更多信息请参考http://msdn.microsoft.com/en-us/library/windo... 阅读全文
摘要:
好长时间没有写文章了,今天写一下在做MD5计算的时候遇到的问题: WP7目前没有原生MD5库,这个就不说了。 百度一下“WP7 MD5”,会出现一大堆MD5计算的文章,然后有的直接就把代码贴出来了,我好几天之前直接无耻COPY下来,测试了一个,通过,然后就想当然的认为这些代码是正确无误的,直到今天,在和服务器交互的时候,有一段数据怎么也上传不上去,服务器返回提示MD5错误,这才引起了我对这段MD5代码的正确性的考虑。经过多次测试,后来最终确定,就是这段代码有问题。不过问题解决了,请看下面的链接,直接下载V3版本的即可(V1,V2版本都是有BUG的)。http://archive.msd... 阅读全文
摘要:
在日常的开发中,我们往往会遇到这样的需求:请求一个网络数据,根据其获取的结果,再发起下一条操作请求。一个例子:自动搜索最热门手机产品并搜索该关键词,首先需要请求百度搜索风云榜,获取榜单,并提取出第一条关键词,再发起新进行百度搜索,获取搜索结果并展示。 之前WinFrom进行这样的开发操作,其实非常简单,只需要顺序的执行就可以了,伪代码如下:var result=请求("http://top.baidu.com/rss_xml.php?p=shoujichanpin");var firstkeyword=分析(result);var searchResult=请求(strin 阅读全文
摘要:
一、预备知识: 什么是Get请求?什么是Url?请直接Baidu,Google,Bing。二、WP7的网络操作:非阻塞的异步操作(暂时还没有看到直接的同步的操作的方式)。三、主要代码:public class Http { public delegate void HandleResult(string result); private HandleResult handle; public void StartRequest(string Url, HandleResult handle) { this.h... 阅读全文
摘要:
昨天晚上看到Win8消费者预览版发布的消息,马上开始离线下载,主要目标是4个版本:中英文32/64位。早上起来发现,英文版的两个版本可能是由于源的问题全部下载失败了。而中文版的OK~64位和32位中文版已经用QQ旋风离线下载完成,分享一下(有效期至:2012-03-31):64位离线下载链接:http://url.cn/45DrWD32位离线下载链接:http://url.cn/14J9P1官方:http://windows.microsoft.com/en-US/windows-8/iso 阅读全文