摘要:
Baidu javascript 编码手册erik<dongrui@baidu.com>欧阳先伟<ouyangxianwei@baidu.com>Table of Contents1. 结构1.1. 空白1.2. 缩进1.3. 行字符限制1.4. 不要省略if、while、for、do的块2. 命名2.1. 常用命名法2.2. 常量命名2.3. 变量命名2.4. 函数命名2.5. 对象命名3. 注释3.1. 文件描述3.2. 函数与方法描述3.3. 注释标签3.4. 操作描述4. 条件4.1. 分支排列顺序4.2. 条件判断的陷阱4.3. 使用case代替if5. 数据 阅读全文
随笔档案-2011年12月
HTTP
2011-12-26 00:53 by 依水间, 373 阅读, 收藏, 编辑
摘要:
HTTP头信息通常 HTTP 消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的消息体组成。HTTP 的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。四种不同类型的头域通用头域:即可用于请求,也可用于响应,是作为一个整体而不是特定资源与事务相关联。请求头域:允许客户端传递关于自身的信息和希望的响应形式。响应头域:服务器和于传递自身信息的响应。实体 阅读全文
HTTP头
2011-12-26 00:51 by 依水间, 230 阅读, 收藏, 编辑
摘要:
HTTP(HyperTextTransferProtocol)是超文本传输协议的缩写,它用于传送WWW方式的数据,关于HTTP协议的详细内容请参考RFC2616。HTTP协议采用了请求/响应模型。客户端向服务器发送一个请求,请求头包含请求的方法、URI、协议版本、以及包含请求修饰符、客户信息和内容的类似于MIME的消息结构。服务器以一个状态行作为响应,相应的内容包括消息协议的版本,成功或者错误编码加上包含服务器信息、实体元信息以及可能的实体内容。通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可选的 阅读全文
(跨域)JSONP原理 $.getJSON 用法 jquery跨域
2011-12-23 16:10 by 依水间, 1344 阅读, 收藏, 编辑
摘要:
简介符合Web2.0特征的众多网站一个明显的特点就是采用Ajax。Ajax提供了在后台提交请求访问数据的功能。其实现主要使用的是XMLHttpRequest函数,这个函数允许客户端的Javascript发送到服务器端的HTTP请求并获得返回数据。Ajax同时也是目前众多的Mashup背后的驱动力量,他们都利用Ajax来聚合不同来源的信息。理解同源策略的限制同源策略是指阻止代码获得或者更改从另一个域名下获得的文件或者信息。也就是说我们的请求地址必须和当前网站的地指相同。同源策略通过隔离来实现对资源的保护。这个策略的历史非常悠久从Netscape Navigator 2.0时代就开始了。解决这个限 阅读全文
JSON对象转化为字符串
2011-12-23 15:19 by 依水间, 831 阅读, 收藏, 编辑
摘要:
由于工作需要,要在JS端将JSON对象转化为字符串,并写到用户的COOKIE中,用来保存用户的一些个人操作习惯。便在网上搜寻了一遍,发现方法有很多,有些代码不清晰,看得乱,有些考虑不周全,生成的字符串有问题,便整合了一些好的写法,自己改进了一下。可能还是考虑得不周全,但是感觉常用的类型都考虑了,望大家多多拍砖指点!JSON.stringify(jsonobj),本来是最简便的方法,可是存在浏览器兼容问题(仅适用于IE8+,Chrome 1+,FF 3+)。var O2String = function (O) { //return JSON.stringify(jsonobj);... 阅读全文
浏览器内核的解析和对比
2011-12-19 15:30 by 依水间, 14709 阅读, 收藏, 编辑
摘要:
要搞清楚浏览器内核是什么,首先应该先搞清楚浏览器的 构成。简单来说浏览器可以分为两部分,shell+内核。其中shell的种类相对比较多,内核则比较少。Shell是指浏览器的外壳:例如菜单,工具栏 等。主要是提供给用户界面操作,参数设置等等。它是调用内核来实现各种功能的。内核才是浏览器的核心。内核是基于标记语言显示内容的程序或模块。也有一些 浏览器并不区分外壳和内核。从Mozilla将Gecko独立出来后,才有了外壳和内核的明确划分。目前主流的浏览器有IE6、IE8、Mozilla、FireFox、Opera、Safari、Chrome、Netscape等。什么是浏览器内核浏览器内核又可以分成 阅读全文
现在就使用HTML 5的十大理由
2011-12-16 13:37 by 依水间, 625 阅读, 收藏, 编辑
摘要:
你难道还没有考虑使用HTML5?当然我猜想你可能有自己的原因;它现在还没有被广泛的支持,在IE中不好使,或者你就是喜欢写比较严格的XHTML代码。HTML5是Web开发世界的一次重大的改变,事实上不管你是否喜欢,它都是代表着未来趋势。其实HTML5并不难理解和使用。我们这里能列出许多原因为什么现在要开始使用HTML5。目前有很多的文章介绍使用HTML5并且介绍了使用它的优势和好处,没错,我们这篇文章也类似。随着更多这样的文章,以及Apple的支持,Adobe围绕HTML5的产品开发,以及移动flash的死亡,如此多网站的支持,我想对那些仍旧没有或者不想接受它的人说一些话。我认为主要得原因是,它 阅读全文
您的WebApp真的需要jQuery吗?
2011-12-16 13:35 by 依水间, 994 阅读, 收藏, 编辑
摘要:
首先要承认jQuery的强大魅力,是jQuery陪伴着我们度过桌面浏览器开发的每一天,它的使用轻巧人人皆知,这是桌面浏览器项目常用的主流框架之一。但是在移动浏览器项目中,比如WebApp,你真的愿意引用这样一个庞大且肿胀的前端框架么?你真的需要它么?其实你不需要,因为现在的高端移动设备中的API已经足够了。接下来我们谈谈你应该在移动设备上放弃jQuery的理由。为什么前端工程师需要在乎移动设备上的前端框架?众所周知,移动设备与固定装置最明显的一点不同是:带宽的问题。在移动设备上加载外部资源肯定要比固定装置设备加载外部资源要缓慢的多。我们将问题引向前端框架,jQuery最新版本的min版本为77 阅读全文
Web app界面设计的8个实用技巧
2011-12-16 13:30 by 依水间, 1289 阅读, 收藏, 编辑
摘要:
HTML5技术的强势发展,为互联网带来的最大改变就是: web从“已死”的预言中回过头来给Native app一记沉重的回马枪,web app成为举世瞩目的明星开始走在各大公司研发的时刻表中。Google 、微软、苹果三大巨头紧锣密鼓地在web app的研发产品领域圈地设岗,并试图建立以自己为中心的”云“服务平台,企图在web app时代到来的时候充当霸主。本文将围绕web app的设计,与大家讨论几点设计技巧。什么是web app?Web app是一种通过网络(如互联网或内联网)访问的应用程序;也可以指计算机软件承载在浏览器支持环境下或使用浏览器支持语言(如JavaScript)并 依赖于w 阅读全文
HTML 5移动App剖析
2011-12-16 13:16 by 依水间, 5038 阅读, 收藏, 编辑
摘要:
过去的几年里,我一直在研究HTML 5移动Apps。整体的印象就是HTML5为开发者提供了一个跨平台的移动apps开发方案,并且该方案具有很好的扩展性和灵活性。我始终认为web技术将成为移动设备上的开发平台,只是目前该技术可能尚未成熟。我很担心有些人还没有弄清楚HTML 5到底是什么,就盲目地开始在自己的移动设备开发中使用HTML 5了。在过去的一年中,我在努力地改变大家对HTML5的理解,让他们认识到HTML5是一个移动开发平台。大家都知道HTML5能够做哪些事,但是你又是否知道HTML5是如何做这些事的呢?从我使用web技术开发的第一个移动产品到今天,已经有超过十年的时间了。我见证了移动w 阅读全文
2011年最受欢迎的五款Web开发工具
2011-12-13 16:07 by 依水间, 318 阅读, 收藏, 编辑
摘要:
虽然基于浏览器的操作系统还未“雄霸天下”,但对Web开发者来说2011年无疑是“风景不错”的一年。这是一个适合Web开发的“美好时代”,有很多有史以来最好的开发工具可供使用,下面我们将介绍五款2011年最受欢迎的Web开发工具:1)jQuery和jQuery MobilejQuery是一款免费且开放源代码的JavaScript代码库,而jQuery Mobile是jQuery在手机和平板上的版本。jQuery Mobile不仅能给主流移动平台带来jQuery核心库,还能发布一个完整统一的jQuery移动UI框架,支持全球主流的手机、平板、电子阅读器、台式电脑等平台。据微软关于jQuery的调查 阅读全文
3款新鲜的CSS3&HTML5框架
2011-12-13 15:27 by 依水间, 560 阅读, 收藏, 编辑
摘要:
每个人都知道,会从优秀的CSS/HTML框架中受益匪浅。下面介绍3个相对比较新的HTML5和CSS3框架。Inuit.CSS – CSS FrameworkInuit.CSS 框架,作者Harry Roberts 。该框架主要针对的是中等或小屏幕。这个CSS框架支持新的HTML5元素。Perkins – HTML5/CSS3 FrameworkPerkins,作者Carlos Elías。该 HTML5/CSS3 框架,具有基本HTML5模板,包括标签、表格,以及创建导航等。G5 Framework – HTML5 Front End Development FrameworkG5 阅读全文
17个基于HTML 5和CSS3开发的优秀应用程序
2011-12-13 15:13 by 依水间, 300 阅读, 收藏, 编辑
摘要:
今天,本文向大家展示19个基于 HTML5 和 CSS3 开发的优秀应用程序。HTML5 可以说是近十年来 Web 标准最巨大的飞跃,它的使命是将 Web 带入一个成熟的应用平台,而 CSS3 同样给 WEB 开发带来了革命性的影响,以前很多需要 JavaScript 实现的复杂效果,现在使用简单的 CSS3 就能实现。一起看看这些优秀的应用示例。DeviantART MuroX-WorldsAviary’s Image EditorCSSWarpFlickr BrowserCSS3.0 MakerCoolendarTwimbowSketchpadCloudCanvasLislis Paint 阅读全文
10款非常优秀的HTML5开发工具推荐
2011-12-13 12:13 by 依水间, 578 阅读, 收藏, 编辑
摘要:
HTML5 发展如火如荼,随着各大浏览器对 HTML5 技术支持的不断完善以及 HTML5 技术的不断成熟,未来 HTML5 必将改变我们创建 Web 应用程序的方式。今天这篇文章向大家推荐10款优秀的 HTML5 开发工具,帮助你更高效的编写 HTML5 应用。51CTO推荐专题:HTML 5 VS Flash 谁是海贼王?InitializrInitializr 是制作 HTML5 网站最好的入门辅助工具,你可以使用提供的特色模板快速生成网站,也可以自定义,Initializr 会为你生成代码简洁的可定制的网页模板。→ 访问InitializrHTML5demos想知道你的浏览器是否支持 阅读全文
html5 特性
2011-12-12 11:24 by 依水间, 1517 阅读, 收藏, 编辑
摘要:
html5 七大特性:下面是一些HTML5的特性,你会发现它比Flash要强大。1.支持视频播放功能。Flash之所以流行的原因之一在于它能够播放视频。而HTML5具备更强大的视频功能,随时可以控制暂停、播放、开始。它强大的功能体系完全可以与YouTube以及其它的Flash网站相媲美。2.支持视频录制功能时至今日,这个特性并不流行。据Beccue介绍,这个功能将会变得日趋重要。因为目前所有提供Web访问接口的移动虚拟设备都具备摄像功能。3.支持音频的播放/录音功能目前您们在播放/录制音频的时候可能需要用到Flash、Quicktime或者Java,而这也是HTML5的功能之一。4.应用程序H 阅读全文
2011年值得注意的5个设计趋势(转)
2011-12-09 16:37 by 依水间, 185 阅读, 收藏, 编辑
摘要:
在过去的12个月里,我们已经看到Web设计领域发生了许多变化。 包括智能手机和平板电脑(如iPad)这些移动设备的日渐普及已经改变了用户对内容的访问和交互方式。还有,像HTML5、web字体和CSS这些新标准 的正式通过意味着越来越多的用户可以使用网络上最新最强大的功能。小企业往往因为重新设计的成本和必须照顾大众用户而无法跟上最新的Web设计潮流。不过,下面列举的这些关于web设计领域的技术趋势,我们认为小企业有必要注意一下并考虑把它们纳入自己的网站。1. 抛弃Flash无论Adobe与苹果的Flash之战你站在哪一边,越来越多的网站和开发者开始远离非Flash不可的视频、动画和网站导航这都是 阅读全文
ifanr访谈:elya谈移动互联网时代的交互设计(转)
2011-12-08 17:03 by 依水间, 408 阅读, 收藏, 编辑
摘要:
按照 elya 妞自己的话说,她是“一个披着 UE 皮的 PM”,在百度做交互设计。她痴迷产品架构与设计,聚焦移动互联网,而且性格开朗,善于沟通,整个访谈过程很愉快。ifanr:开篇先从趋势入手吧。有人说“程序员看眼前,设计师看未来”。作为手机平台的 UE 设计师,您觉得未来是 Web App 的天下吗? Native App 的地位会不会被动摇?elya 妞:从长远来看,Web App 将成为主流,未来不可或缺的 Native App 除了浏览器就只有游戏类的和工具类的。我这么说有三点原因:平台多样性。目前主流的平台不下十种,同一平台亦分裂严重,比如 Android 平台,默认焦点颜色就有黄 阅读全文
Web App和Native App 谁将是未来(转)
2011-12-08 15:34 by 依水间, 555 阅读, 收藏, 编辑
摘要:
未来是Web App的天下,还是Native App的天下?作为设计师,我们是应该努力把客户端的体验提升到最优,还是在网页应用层面上做更多的设计?这个一直是大家关心的话题。那么,我们首先应该立体的认识一下Web App和Native App。一、Web AppWeb 无需安装,对设备碎片化的适应能力优于App,它只需要通过XHTML、CSS和JavaScript就可以在任意移动浏览器中执行。随着iPhone带 来的WebKit浏览体验升级,使得专为iPhone等有WebKit浏览内核的移动设备开发的Web应用,也有了如App一般流畅的用户体验。图1 谷歌 Voice 和谷歌 Gmail是Web 阅读全文
如何使社交营销回报最大?
2011-12-05 16:52 by 依水间, 261 阅读, 收藏, 编辑
摘要:
【艾瑞网消息】业内还在不断思考,该如何量化社交媒体营销的效果。着手点之一就是深刻了解社交媒体是通过哪些方式对消费者产生影响的,以及为什么消费者会进行购买。 对于许多人来说,购物一直是种社交体验,但社交媒体工具的扩散急剧扩大了社交购物机会的深度和广度。事实上,18岁至49岁的美国人中,有42%目前正将社交媒体纳入购物和购买过程的一部分。 为了有更深入的了解,研究机构ARC和广告公司李奥-贝纳(Leo Burnett)最近进行了一项有关社交媒体和购物行为交叉点的研究,揭示了如何最大限度地提高社交工具在营销计划中效果的几个关键点,具体如下: 1、以人为本。毫无疑问,基于消费者的相关要求、预期和... 阅读全文
如何设置社交网络中刺激机制?
2011-12-05 16:49 by 依水间, 433 阅读, 收藏, 编辑
摘要:
社交网络不同于普通的基础网络,是建立在真实人际关系基础上的,对网络的结构特点进行研究对于进一步推动网络的发展具有非常重要的意义,结构研究既包括简单的基础构造研究,例如网络规模,节点可达性,节点之间距离的衡量等等,也包括异常复杂的特殊结构研究,主要包括度数中心性(DegreeCentrality),亲近中心性(ClosenessCentrality)和中介中心性(Between’scentrality)等等。美国不少学者关注于网络中节点所处位置的重要性,以及节点的聚集性,互惠作用等相关方面的研究。社交网络中的人会处于不同节点,中心点,其行为也会随着周围环境的不同而改变,不仅如此,社交网络中个体的 阅读全文
社会网络与商业
2011-12-05 16:06 by 依水间, 287 阅读, 收藏, 编辑
摘要:
之前应邀给阿里巴巴集团做了一次《社交网络与商业》的交流;最终从社交网络的现象,网络社会学 ,社会化电子商务等几个问题来阐述。互联网的商业模式成三个层次,最底层是以产品为中心、其次是以平台为中心,而最高层则是以社区为中心(这句话引用摩根斯坦利的观点)社交网络带来的革命,从命名可见一斑:在低效的市场经济中,所有权和控制权被集中化了,但是在高效市场经济中,信息是开放的,控制权被边缘化了。中介的没落宿命随着社交网络的深入,《网络社会学》将显得更加重要。之前1.0时代新浪,搜狐,网易作为信息公布的平台,网络社会学的意义还不明显,但当时可以从BBS可以透露网络环境下针对网民行为研究的意义。互联网真正的魅力 阅读全文
浅谈社会化电子商务
2011-12-05 14:25 by 依水间, 539 阅读, 收藏, 编辑
摘要:
一、什么是社会化电子商务(Social Shopping)Social Shopping is a method of e-commerce where shoppers’ friends become involved in the shopping experience. Social shopping attempts use technology to mimic the social interactions found in physical malls and stores.(Via Wikipedia)个人对于社会化电子商务(Social Shopping)的理解是通过社会化的 阅读全文
今日关注
2011-12-02 16:35 by 依水间, 271 阅读, 收藏, 编辑
摘要:
https://pinterest.comhttp://huaban.com/http://markzhi.com/http://www.zhihu.com/http://delicious.com/http://diandian.com/http://www.thefancy.com/http://www.wanelo.com/http://www.livescribe.com/zh-cn/https://laiwang.com/http://www.xiami.com/http://www.qiwei.co/http://www.yixieshi.com/http://www.willia 阅读全文
做电子商务需关注的网站
2011-12-02 16:13 by 依水间, 412 阅读, 收藏, 编辑
摘要:
纯个人收集的一些网站:电商行业的可以看看,都是些资讯、数据类的网站,懒得筛选了。 1、易观国际:http://www.eguan.cn/ 2、易观智库:http://www.enfodesk.com/ 3、易观商业解决方案:http://www.enfogrowth.com/ 4、FOCUS:http://www.focus.com 5、艾瑞研究报告:http://report.iresearch.cn/ 6、艾瑞网络媒体:http://www.iwebchoice.com/ 7、尼尔森报告:cn.nielsen.com/site... 8、华瑞网标:http://www.cr-ni... 阅读全文
中国版Pinterest
2011-12-02 16:02 by 依水间, 877 阅读, 收藏, 编辑
摘要:
拼范网:http://www.pinfun.com/ 迷尚网:http://www.mishang.com/ 凡客达人:http://star.vancl.com/ 美丽说:http://www.meilishuo.com/ 蘑菇街:http://www.mogujie.com 淘宝哇哦:http://wow.taobao.com IDsoo:http://idsoo.com/ Topit:http://topit.me/ Mark之:http://markzhi.com/ 布兜:http://www.budoou.com/ 堆糖:http://www.duitang.com/ 花瓣:htt. 阅读全文
对 Pinterest 类应用的一点思考
2011-12-02 15:55 by 依水间, 564 阅读, 收藏, 编辑
摘要:
(一)最近一段时间 Pinterest 类应用相当火爆,引发了不少讨论。我自己最近也一直在使用花瓣 ,也在捉摸为什么这一类应用这么有魔力。知乎上有个问题是: Pinterest 好在哪里?,尝试做了一下回答,也稍作整理,发在这里做个记录,会随着理解再做进一步修改。本质上,Pinterest 类应用属于社会化书签站点的延续,只是要处理的数据对象变成了图片,而不是传统社会化书签的URL。这是社会化信息处理的一次改良。提到社会化书签,不得不提 Del.icio.us ,不过或许 Del.icio.us 模式已经到头了,即使现在从Yahoo! 手里卖给了陈士骏,也不太可能玩出新花样,因为核心的数据对象 阅读全文
社会化电子商务(1)
2011-12-02 14:32 by 依水间, 208 阅读, 收藏, 编辑
摘要:
社会化电子商务-知美网,2011.11.25上线,定位为消费兴趣分享平台,致力于帮助用户“找到真正想要的”商品和消费场所,发现有相同兴趣的朋友。 通过知美网(zhimei.com),用户可以将喜欢的美食、衣服、家居、数码类的图片收集到自己的图格里,构成消费兴趣的集合,展现自己的生活品味,也可以浏览并关注别人的图格,共同发现生活中的消费乐趣,找到品味相似的朋友。更重要的是,用户可以借助购物达人们的意见,简单、快捷地找到更适合自己的商品。 im2.0互动营销集团CEO董本洪表示,知美网是公司蓄势已久、重磅投入的新业务,是im2.0互动营销框架下一个独立的事业体系,im2.0致力于将知美网打... 阅读全文