代码改变世界

随笔档案-2012年03月

js字符串处理专题

2012-03-30 10:54 by @影子@, 740 阅读, 收藏,
摘要: 以往,对于字符的处理,常用到js自带的字符串处理函数,这些函数依返回类型可以分为几大类。1、返回字符串 2、返回值 3、返回数组1、返回字符串的函数这条自然是对字符串进行了一些处理,例如,字符串连接,字符串取子字符串concat substring substr replace match slice toLowerCase toUpperCase 2、返回索引值 这条是返回的是值而不是字符串,值嘛,看看他的类型是啥?结果是numbervar str="tanya is a freshman";var length=str.length;alert(typeof(lengt 阅读全文

[转]CSS优先级的详细讲解

2012-03-29 16:59 by @影子@, 332 阅读, 收藏,
摘要: 在讲CSS优先级之前,我们得要了解什么是CSS,CSS是用来做什么的。首先,我们对CSS作一个简单的说明:CSS是层叠样式表(Cascading Style Sheets)的简称。它的规范代表了互联网历史上一个独特的发展阶段。现在对于从事网页制作的朋友来说,应该很少没有听说过CSS了,因为在制作网页过 程中我们经常需要用到。其次:我们能通过CSS为文档设置丰富且易于修改的外观,以减轻网页制作者的工作负担,从而减轻制作及后期维护的代价。其实现在还来讲CSS是什么,CSS有什么作用完全是多余的,相信从事网页制作的朋友都已经或多或少的接触过了。言归正传,我们开始进入今天的话题:一、什么是CSS优先级 阅读全文

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

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

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

2012-03-14 16:37 by @影子@, 332 阅读, 收藏,
摘要: 兼容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 @影子@, 392 阅读, 收藏,
摘要: 常规的引用方法如下:<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 @影子@, 457 阅读, 收藏,
摘要: 如下一段函数: 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 @影子@, 700 阅读, 收藏,
摘要: 微软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 @影子@, 1069 阅读, 收藏,
摘要: 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 @影子@, 258 阅读, 收藏,
摘要: 一、说明参考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标准中不支持八进制的直接. 阅读全文

JavaScript类属性的定义方法和区别

2012-03-05 16:36 by @影子@, 773 阅读, 收藏,
摘要: 一下分别解释 构造变量、构造属性、原形属性和静态属性。1 function car(param1,param2){2 var varProperty="this is a var Property";3 this.constructProperty="this is a construct Property";4 }6 car.prototype.prototypeProperty="this is a prototype property";8 car.staticProperty="this is a static pr 阅读全文

[转]window搭建object-c环境及编译 .

2012-03-02 10:50 by @影子@, 492 阅读, 收藏,
摘要: 转载自:http://blog.csdn.net/waden/article/details/5765294 http://blog.csdn.net/zhongguomin/article/details/70879591.先下载在window上的支持环境,网上有很多教程,搜索GNUstep可以找到,基本就是下载下来,按顺序4个默认安装就好了,嫌麻烦的全勾上选项就好了下载地址:http://www.gnustep.org/experience/Windows.html在Windows下搭建Objective C开发环境,需要到GNUstep官方网站上下载,四个软件包:GNUstep MSYS 阅读全文

[转]英语飙升的办法

2012-03-02 09:49 by @影子@, 230 阅读, 收藏,
摘要: 本文作者三年间从四级勉强及格到高级口译笔试210,口试232。找工作面试时给其口试的老外考官听了一分钟就说你的英语不用考了。虽不敢说方法一定是最好的,但从现在开始随便谁不要再去找学习资料,每天花两个钟头照说的做,坚持三个月的提高会超过你过去三年。听:网上比较有代表性的论坛是普特www.putclub.com上面的听力资源很丰富,沪江www.hjenglish.com和旺旺www.wwenglish.com上一些材料的也很不错,从中间随便挑一个网站坚持即可。但是千万不要一个个都听过来。记住,开始阶段100篇文章听一遍,不如一篇文章听100遍。如果基础比较弱,那么每天慢速VOA(大概比四级听力稍难 阅读全文

盘点2001年到2012年的技术和生活

2012-03-01 15:58 by @影子@, 1068 阅读, 收藏,
摘要: 上班的时候,忽然有点空隙了,于是端着小茶杯,开始胡思乱想……掐指一算,离01年上大学已经过去了11年,而这11年的时间,我周围的世界究竟变化了多少?01年 房价很低 钱不够用 我很省 所有的网页都做得很烂 用fireworks+dreamweaver随便倒腾一个静态网站就会有人膜拜。 QQ那时候还叫OICQ,输入法基本上以智能ABC为主 网页上的交互很少,虽然也出现了电子商务的雏形,但形式是网上广告,网下交换 手机很贵,能用上手机就很得瑟,之后绿屏,蓝屏,彩屏,真彩屏 ,翻盖,滑盖,旋盖,一发不可收拾 ……, 电脑很贵,能买上就很得瑟,之后被验证,其主要功能就是游戏+上网。... 阅读全文