代码改变世界

转:WP7、Android、iOS技术层面大比拼

2012-03-27 10:19 by @影子@, 306 阅读, 0 推荐, 收藏, 编辑
摘要:转载自:http://my.oschina.net/xgsong/blog/13080使用Windows Phone SDK RTW开发了一个RSS聚合阅读器,有很多心得,写下来和大家分享。也通过和iOS、Android开发的对比,给大家一个WP7未来的信心,呵呵。首 先从开发工具的角度上看,Visual Studio 2010这个工具实在是太强大,设计、编码、调试、发布全集成,堪称次世代的集成开发工具,相比较而言Android的Eclipse在速度、用户体验上 就很悲剧了,XML界面编码常常失去智能提示,莫名其妙的IDE问题,所以Java做出来的东西确实不敢恭维。倒是苹果的Xcode比较接近 阅读全文

适合前端工作者的iPhone Web App开发

2012-03-23 00:35 by @影子@, 632 阅读, 0 推荐, 收藏, 编辑
摘要:iPhone有着丰富的软件资源,到目前为止,仅在appStore上架的软件就达十多万个,而相比之下,有着10年历史的WM系统却不过只有大约2万个应用程序。 随着ipad和iphone 4的发布,iphone/ipad的app应用开发将再次掀起热潮。下面给大家介绍下iPhone App开发的两种途径及有优缺点,以及其中适合前端人员的iPhone webApp的一些开发工具,最后以无线UED Blog为例子看看iPhone webApp的开发过程。一.什么是iPhone Web App?目前有两种方式让你开发iphone上的应用:编写Objective-C 及 iPhone SDK 直接运行在ip 阅读全文

[转]Web开发:我希望得到的编程学习路线图

2012-03-15 22:04 by @影子@, 224 阅读, 0 推荐, 收藏, 编辑
摘要:英文原文:Learning to Code: The Roadmap I Wish I Had Been Given 中文原文:http://kb.cnblogs.com/page/135119/ 对于一些没有编程经验的人来说,一开始就学习 web 开发会让人觉得非常困难。因为你的能力处于初始阶段(你根本不知道你缺少哪方面的知识),所以在你能够建立一个任意复杂的网站之前,你可能会认为你需要大概几个月的时间来夯实计算机方面的基础知识。 其实并非如此!web 开发和 CS 是不同的,你完全可以在没有太多计算机基础的情况下开发学习 web 开发。我这样说,完全是根据我自己的经验。 六个月... 阅读全文

堆和栈的区别(转)

2012-03-14 16:42 by @影子@, 179 阅读, 0 推荐, 收藏, 编辑
摘要:非本人作也!因非常经典,所以收归旗下,与众人阅之!原作者不祥!堆和栈的区别 一、预备知识—程序的内存分配 一个由c/C++编译的程序占用的内存分为以下几个部分 1、栈区(stack)— 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。 2、堆区(heap) — 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收 。注意它与数据结构中的堆是两回事,分配方式倒是类似于链表,呵呵。 3、全局区(静态区)(static)—,全局变量和静态变量的存储是放在一块的,初始化的全局变量和静态变量在一块区域, 未初始化的全局变量和未初始化的静态变量在相邻的 阅读全文

兼容IE和FF的JS HTMLEncode和HTMLDecode的完整实例[转]

2012-03-14 16:37 by @影子@, 323 阅读, 0 推荐, 收藏, 编辑
摘要:兼容IE和FF的JS HTMLEncode和HTMLDecode的完整实例,因为这个在在线编辑器和Ajax中经常用到,所以封装成函数可以直接调用,希望对大家有帮助。<html><head><meta http-equiv="Content-Type" content="text/html; charset=gbk" /><title>HTMLEcode</title></head><body>方法一:用的浏览器内部转换器实现转换,方法是动态创建一个容器标签元素,如DIV, 阅读全文

使用google加载jquery库

2012-03-14 15:20 by @影子@, 344 阅读, 0 推荐, 收藏, 编辑
摘要:常规的引用方法如下:<script type=”text/javascript” src=”/js/jQuery.min.js”></script>但并不推荐使用这种方法,使用google提供的jquery库来加载有很多好处.1.减少等待时间CDN-Content Delivery Network(内容发布网络)的缩写,通过各种各样的服务途径把你的一些静态内容分散开来,当用户的浏览器提交这些文件的链接请求,他们便会自动下载网络上最近的可用的文件。因为这个原因:任何使用你服务的用户从谷歌下载JQuery库都将获得比从你自己的服务器上下载更快的速度。其实有很多的CDN服务可 阅读全文

获取一个系统中的可用的最新版本的DomDocument对象

2012-03-14 11:01 by @影子@, 434 阅读, 0 推荐, 收藏, 编辑
摘要:如下一段函数: 1 function createXmlDoc() { 2 var xmlProgid = new Array("MSXML2.DOMDocument.6.0", "MSXML2.DOMDocument.5.0", "MSXML2.DOMDocument.4.0", "MSXML2.DOMDocument"); 3 if (typeof(createXmlDoc._msxml) == "undefined") { 4 for (var i=0; i<xmlProgid.le 阅读全文

微软fiddler的学习使用

2012-03-13 22:49 by @影子@, 685 阅读, 0 推荐, 收藏, 编辑
摘要:微软Fiddler 微软的Fiddler 包含一个简单却功能强大的基于JScript .NET 事件脚本子系统,他非常灵活非常棒,可以支持众多的http调试任务。Fiddler 是用C#写出来的。它还是一个http调试代理,它能 够记录所有的你电脑和互联网之间的http通讯,Fiddler 可以也可以让你检查所有的http通讯,设置断点,以及Fiddle 所有的“进出”的数据(指cookie,html,js,css等文件,这些都可以让你胡乱修改的意思)。 Fiddler 要比其他的网络调试器要更加简单,因为它仅仅暴露http通讯还有提供一个用户友好的格式。微软的Fiddler 的使用 Fi.. 阅读全文

Js中的callback机制

2012-03-12 23:26 by @影子@, 1046 阅读, 1 推荐, 收藏, 编辑
摘要:http://www.awflasher.com/blog/archives/906Js中的callback机制,即回调,可以这么形象的来理解,一个button存在这里,我们可以add一个action,那么如果这个button被触发的时候会调用这个action。这其实就是一个callback机制。button像一个事件监听器,也是一个事件源;而action则是一个动作。总结到js在如下几个地方常常用到:1、动态加载(外部)js的时候,在加载完成之后进行一些操作,可以使用callback,拓展阅读:如何判断脚本加载完成、Javascript Callback的两种实现方案2、类似的,在加载ifr 阅读全文

关于js的核心笔记--需要注意的地方都在这里啦,有测试代码

2012-03-05 17:22 by @影子@, 242 阅读, 0 推荐, 收藏, 编辑
摘要:一、说明参考blog:http://www.cnblogs.com/xiaofu/articles/1613463.html二、记法结构2.1字符集 Javascript程序用的是Unicode字符集编码。2.2大小写敏感2.4可选的分号2.7标识符 第一个字母必须是字母、下划线或美元符号($)!三、数据类型和值3.1数字Javascript不区整型值和浮点型数值。在Javascript中,所有的数字都是由浮点型表示的。 3.1.1,3.1.2整型直接量、八进制和十六进制的直接量 十六进制直接量是以”0x”或”0X”开头,而八进制是以数字0开头。在ECMAScript标准中不支持八进制的直接. 阅读全文