Shared posts

03 Sep 12:34

小象“战”公牛 被公牛狠狠教训了一顿

by qiqufaxian@gmail.com (一凡不烦)

在南非开普省的旅游景区内“阿多大象国家公园”一头小非洲象试图攻击一头成年非洲野公牛(我认为它可能想跟公牛玩耍),这头公牛的个头比小象大出不少,真可谓天生牛犊不怕虎。

而野公牛给小象的教训,它可能永远都不会忘记。当小象冲向公牛,公牛早有准备,一个牛角,将小象抛到了4米左右的空中,再重重的摔到了地上。幸运的是,小象没有受伤,但它自尊心受了重伤。...

进入“奇趣发现”阅读《小象“战”公牛 被公牛狠狠教训了一顿》...

相关发现:

11 May 03:02

http://www.flickr.com/photos/chedong/13370931625/

by 车东@FlickRhttp://www.flickr.com/people/chedong/17672638@N00http://farm1.staticflickr.com/28/buddyicons/17672638@N00.jpg?1130860532#17672638@N00
11 May 03:02

http://www.flickr.com/photos/chedong/13371099693/

by 车东@FlickRhttp://www.flickr.com/people/chedong/17672638@N00http://farm1.staticflickr.com/28/buddyicons/17672638@N00.jpg?1130860532#17672638@N00
06 Jan 04:45

音·色——低吟浅唱

by webmaster@u148.net ( 有意思吧 - 墓后煮屎者 )

低吟浅唱,漾开一个冬季的忧伤。

 

来自有意思吧(www.u148.net)

 

Let Her Go主唱的声音沙哑中似有些哽咽,却汹涌地传达着悲伤。人们总在失去后才懂得珍惜,几乎每个人都懂得这个道理,但懂得珍惜当下的却不多。当你身处黑暗的时候,才懂得光明的可贵,当你身处冰天雪地的时候,你才发觉阳光的温暖,当你放手爱情,你才知道,你有多么爱她。
 
 
Let Her Go -- Passenger
 
**************************************************************
 

来自有意思吧(www.u148.net)

 

一架钢琴,一曲solo,清澈干净,空灵飘渺。

 

 
The Power Of Love -- Gabrielle Aplin
 
**************************************************************
 

来自有意思吧(www.u148.net)

 

一曲温润的呢喃小调Anymore of This,静谧中带着忧伤,局促中夹杂些许彷徨,精美的素描画面让人耳目一新。
 
 
Anymore of This -- Mindy Smith
 
**************************************************************
 

来自有意思吧(www.u148.net)

 

我不是因为你而来到这个世界,却因你而更加眷恋这个世界。生命中都会有舍不得却得离开的人,从别后,忆相逢,几回魂梦与君同。今宵剩把银缸照,犹恐相逢是梦中。

 

 

 
Goodbye -- Criss
 
**************************************************************
 

来自有意思吧(www.u148.net)

 

动人的旋律和沁人心扉的歌词让这首歌在Billboard单曲榜上以20万的高销量荣登榜首。爱情总是因沉默让对方逐渐疏远,是时候Say Something了。
 
 
Say Something -- Christina Aguilera
 
**************************************************************
 

来自有意思吧(www.u148.net)

 

清越的吉他,舒缓的节奏,清新纯美的声音,演绎着初次邂逅纯纯的爱…
Loneliness is just a crime. 
Look each other in the eye.
Say hello. 
 
Say Hello -- Rosie Thomas
 
**************************************************************
 

来自有意思吧(www.u148.net)

 

罗马尼亚流行女歌手 Lucia,水滴晕开泛黄的布面,女孩在秘境中孤独行走追寻,哀伤中传达着力量。Yes I'm hopeless.But at least i fought it.我伤心绝望,但至少我曾挣扎过。

 

 
Days -- Lucia
 
**************************************************************
 

来自有意思吧(www.u148.net)

 

朴实的歌词,清新的曲调,让我们认识到什么叫最纯粹的音乐。MV让人想起天使爱美丽,那个自信开朗的女孩,就像冬日里的暖阳,用微笑溶解忧伤。
 
 
Better Off -- Lindsey Ray
 
**************************************************************
 

来自有意思吧(www.u148.net)

 

电影一遍又一遍地播着、那些心酸一点一点地沉淀。
有情人依然逃脱不了命运,因为遗憾,所以才更加珍惜拥有。
 
 
A New Day Has Come -- Celine Dion
 
**************************************************************
 

来自有意思吧(www.u148.net)

 

简单的吉他和钢琴谱写了最优美的旋律,用明快的格调和略显无奈地情怀抒写了简洁的歌词。

歌曲有些许伤感,但是又透露出怅惘,诉说着艳遇的忧伤。

 

 
遇见(《言叶之庭》MAD)-- 孙燕姿
 
**********************************************
 
开学后很久没有来U吧逛了,深感抱歉。
会考在即,期末临近,祝天下学子在歌声中汲取力量,榜上有名~
 

查看详情评论:音·色——低吟浅唱
本文原始链接:http://www.u148.net/article/98184.html
更多精彩内容:创意视频清新图画好玩游戏动听音乐情感文字乱七八糟讨论小组淘宝皇冠店
闲逛好站推荐:爱偷闲(www.iTouxian.com),分享身边的美好事、搞笑事、幸福事、蛋疼事…点此进入

26 Aug 04:24

Riachuelo - Dia dos Pais 2013

by Leonardo Oliveira

O ator Cauão Reymond na campanha e os modelos Alexandre Cunha [L'EQUIP MODEL] e Rafael Lazzini [FORD] no catálogo de Dia dos Pais 2013 da Riachuelo. As fotos são de Nicole Heiniger.


29 Jul 05:35

开篇:你真的适合做产品吗?

by kevin_xu

在我们聊这个话题之前,我们还是先来了解几个概念吧~

一、概念篇

1、什么是产品?

  • 简洁一点的说法:产品就是用来解决某一类问题的东西。
  • 对于互联网和软件行业:产品就是要同时解决用户的问题和公司的问题。
  • 外延看法:任何东西都可以看作“产品”。它的好坏取决于它被需要的程度,以及它满足外界需要的程度。
  • 内涵:一系列符合用户需求的功能的组合。

2、那什么是产品经理呢?

  • 通俗的定义:产品经理就是产品的设计者、建造者、运营者,更是产品 的第一用户。
  • 互联网产品经理:通常是负责对现有互联网产品进行管理及营销的人员,也负责开发新产品。

其实,产品经理是以创造用户价值为使命的默默无闻的工作者。

3、那产品经理的职责有哪些呢?

战略性工作(占15-25%)

  • 为产品建立长期的战略布局
  • 发现新的产品机会
  • 为产品的演变、增强和引进提供建议

阶段性工作(占20-30%)

  • 参与新产品的开发
  • 参与年度商业计划的制定
  • 利用公司内部、外部资源开展营销活动
  • 预测竞争对手的行动并制定应对方案
  • 更新产品并进行相应的用户教育
  • 降低成本
  • 重新规划产品线

日常性工作(占40-55%)

  • 收集分析竞争情报
  • 协调开发、营运、客服、销售等资源以保证产品的正常运作
  • 执行商业计划

4、产品体系是怎样运作的呢?

理想的产品团队

image

但其实产品经理在团队应该是团队成员的补集

image

二、实战篇

1、那我适合做产品吗?

请先回答一下几个问题

  • 你确定自己真的想做产品吗?
  • 你喜欢生活吗?
  • 你喜欢产品吗?
  • 你喜欢尝试新鲜的东西吗?

最后补充一下,也是招聘方看重的特质:有没有激情,是否够机灵、好学,逻辑思维是否清晰,沟通表达是否顺畅等

如果你的回答是肯定的,那么你应经具备了做产品的潜质。

所以,在你入行之前:

  • 请先明确自己现在的位置(但不管你以前是做什么的,都可以转行做产品)
  • 接着找一些可以切入点,可以先在本职工作上找到与产品先关的事情做一些尝试,并且最好先从产品经理周边的职位做起(需求分析师,网站运营,市场推广,项目经理等)

2、那我该做些什么呢?

在你还没有遇到很好的机会,或者机会不是很成熟时,你要做的是把自己调整到最佳的状态,并且一路保持下去。

  • 热爱生活,从现在起开始关注你之前忽略的周围的一切,并且对其进行认真的思考
  • 做好自己的本职工作的同时,请花一些时间做准备(包括自己知识的汲取,不断的尝试,经验的积累等)

三、后话

看到这,你或许对自己有了一个很好的判断了吧?!

其实,如果你真心想做成某事,你要做的是:做好自己,在机会来临前做好准备,等待机会,如此而已。

永远记得:态度决定一切,机会永远是要给有准备的人的。

作者: kevin_xu 发表于 2013-07-29 09:56 原文链接

评论: 0 查看评论 发表评论


最新新闻:
· 搜狐第二季度净利润2200万美元 同比增长100%(2013-07-29 14:56)
· 京东推卖家支持计划 2016年开放平台业务将过半(2013-07-29 14:55)
· 谷歌电视棒Chromecast 当“山寨”被谷歌抄袭(2013-07-29 14:53)
· GDK迟不来Google称Glass开发者可试Android SDK(2013-07-29 14:49)
· 县城网购:你绝对想不到的世界(2013-07-29 14:45)

编辑推荐:上周热点回顾(7.22-7.28)

网站导航:博客园首页  我的园子  新闻  闪存  博问  知识库

21 Jul 11:37

分享我收集的前端好资源:网址、文章、工具、框架、电子书

by artwl

前言

开始全职前端开发已经9个月了,在这9个月中收集了一还自认为还不错的资源,整理在了一个小网站上(http://feinfo.duapp.com),现在分享出来,希望对各位前端攻城师有用。

如果看了本文后,觉得这些资源还不错,对你有所帮助,别忘了“推荐”一下哦,能帮到大家是我最大的动力,谢谢!

 

前端好网址

提供CSS3的案例、动画手册和CSS3动画生成工具

 

张鑫旭-鑫空间-鑫生活

张鑫旭个人博客,主要为web前端方向的技术文章。

 

司徒正美博客

司徒正美个人博客,博客园推荐博客,主要为web前端方向的技术文章。

 

Web技术研究所

次碳酸钴的技术博客,文章原创,每日更新。

 

前端观察

前端技术分享网站,为前端技术人员提供所需的资讯及资源。

 

前端界

每日前端开发新闻,跟踪前端开发趋势。

 

大前端

大前端是一个关注web前端开发、用户体验设计、wordpress主题、前端招聘信息的独立博客,提供前端开发技巧资源和wordpress主题定制服务,是值得开发人员收藏的站点。

 

HTML5中国

中国最大的HTML5中文门户,提供各种HTML5资料、网站、资讯、应用、游戏、教程、视频、论坛等。

 

觉唯

觉唯是一个分享设计博客,推崇以用户为中心的设计,致力于互联网视觉设计、交互设计、前端开发、用户研究。

 

WEB前端开发

web前端开发,专注前端开发,关注用户体验,关注国内外最新最好的前端开发技术和前端开发资讯的专业博客。

 

淘宝UED

致力于互联网视觉传达、交互设计、前端开发,关注用户体验研究、品牌形象管理、创意产业研发。

 

天猫UED

天猫UED 用户设计体验部,主要有视觉设计,前端开发,交互设计等。

 

百度MUX

专注于用户体验

 

AlloyTeam团队Blog

来自QQ互联、腾讯Q+、WebQQ、QQ群空间项目团队,致力于Web前端技术的研究。

 

TID-财付通设计中心

腾讯财付通设计中心,主要有交互设计、视觉设计、前端开发、页面重构等。

 

腾讯游戏官方设计团队TGideas

腾讯游戏官方设计团队,主要为网游产品的包装、创意、网站等设计工作,由专业的视觉设计师、网站重构工程师、FLASH动画设计师、视频包装设计师构成。

 

腾讯社交用户体验设计部ISUX

ISUX是腾讯核心设计团队,重点产品包括QQ、QQ空间、QQ会员、QQ秀、QQ情侣、QQ提醒、朋友网、云平台、广点通、Qrobot以及相关移动终端应用等。

 

有一点

阿里巴巴(中文站)用户体验设计部博客,主要有交互设计、视觉设计、前端开发、用户研究等。

 

新浪微博UDC

主要有交互设计、用户研究、视觉设计、页面构建等。

 

畅游视觉设计中心

从游戏和生活中汲取创意和灵感的一群设计精灵,用爱去释放奇妙的设计魔法,描绘让你我感动的虚拟人生。

 

迅雷用户体验设计中心

主要有交互设计、网页重构、视觉设计

 

360奇舞团

主要为前端技术研究。

 

csser 前端技术社区

CSSer 定位在前端技术内容社区,以内容为中心,将用户、分类(标签)、文章资源和问答有效的连接在一起。

 

w3ctech

致力于普及W3C标准,将定期与不定期组职前端开发活动,与大家一起分享与交流前端技术。

 

W3Cfuns

内容涵盖行业资讯、原创教程、资源分享、疑难解答、招聘信息等, 旨在提供一个信息交流、经验分享、互帮互助的平台。

 

阮一峰的网络日志

作者的文章循序渐进,图文并茂,通俗易懂。另外,作者视野开阔,对经济历史、法律文学、医学电影、音乐美术、摄影政治、科学创业等均有所涉猎。

 

蓝色理想

以建设网站设计与开发人员之家为宗旨,以介绍网络开发技术与网站创作设计交流为主要内容。

 

外刊IT评论网

外刊IT评论网以介绍外国IT方面的评论为主,偏重于软件编程,技术,科技,创业,测试,程序员开发等方面。

 

Rainweb

专注web前端开发,专注用户体验。

 

JavaScript Weekly

由Peter Cooper发布的周刊,收集了JS社区正在发生的新项目、更新、新闻、视频、播客、会议信息等等。JavaScript Weekly还可以发到你的邮箱,让你随时了解最新动态。

 

皮皮书屋

这里有一些还不错的电子书。如果喜欢,请帮忙向同事和同学推荐该站。

 

前端好文章

jQuery诞生记-原理与机制

该文结合具体代码和实例,讲解了jQuery的原理和机制,整篇文章图文并茂,循序渐进,通俗易懂,特推荐给大家。

 

Web前端工程师编程能力飞升之路

本文将WEB前端研发编程能力划分了八个等级,每个等级都列举出了对应的特征及破级提升之方法,希望每位在看本文的同学先准确定位自己的等级,参考突破之法破之。

 

HTTP协议详解

本文详细讲解了HTTP协议的概念、原理、结构、GET与POST的区别、状态码等内容,并在系列文章中讲解了认证,缓存,压缩,代理等知识,强烈推荐前端开发人员阅读。

 

正则表达式30分钟入门教程

本文详细讲解了正则表达式的概念,并结合实例,由浅入深,在30分钟内让你明白正则表达式是什么,并对它有一些基本的了解,让你可以在自己的程序或网页里使用它。

 

高质量JavaScript代码书写要点

本文详细讲解了编写高质量JavaScript的一些要素,例如避免全局变量,使用单变量声明,在循环中预缓存length(长度),遵循代码阅读,以及更多。

 

深入理解JavaScript系列

汤姆大叔写的一系列深入理解JS系列文章,包括了原创,翻译,转载,整理等各类型文章。主要有JS最佳实践、原型链、函数表达式、闭包、作用域、面向对象、设计模式等。

 

IE和Firefox的Javascript兼容性总结

本文主要结合具体实例,从函数和方法、样式访问、DOM方法及对象引用、事件处理及其他差异的兼容处理等方面对IE和FireFox的Javascript兼容性作了总结,非常值得阅读。

 

JavaScript的那些书

本文主要结合作者自身经历,推荐了一些学习JS的书籍,并对书籍做了一些点评,比较适合初学者参考。

 

前端必读:浏览器内部工作原理

浏览器可以被认为是使用最广泛的软件,本文将介绍浏览器的工作原理,我们将看到,从你在地址栏输入google.com到你看到google主页过程中都发生了什么。

 

开发者需要了解的WebKit

Paul Irish是著名的前端开发工程师,同时他也是Chrome开发者关系和jQuery团队成员。针对大家对WebKit的种种误解,他发表了《WebKit for Developers》试图为大家解惑。

 

Javascript 异步编程的4种方法

本文总结了"异步模式"编程的4种方法,理解它们可以让你写出结构更合理、性能更出色、维护更方便的Javascript程序。

 

jQuery的bind、live和delegate区别

jQuery的.bind()、.live()和.delegate()之间的区别并非总是那么明显的,然而,如果我们对所有的不同之处都有清晰的理解的话,那么这将会有助于我们编写出更加简洁的代码。

 

jQuery设计思想

对于网页开发者来说,学会jQuery是必要的。虽然jQuery上手简单,比其他库容易学会,但是要全面掌握,却不轻松。本文试图理清jQuery的设计思想,找出学习的脉络。

 

jQuery最佳实践

本文主要参考了Addy Osmani的PPT《提高jQuery性能的诀窍》。他是jQuery开发团队的成员,具有一定的权威性,提出的结论都有测试数据支持,非常有价值。

 

jQuery的deferred对象详解

开发网站的过程中,我们经常遇到某些耗时很长的javascript操作,这些操作都不能立即得到结果。deferred对象就是jQuery用来解决此类问题的回调函数解决方案。

 

Javascript执行效率小结

Javascript是一门非常灵活的语言,我们可以随心所欲的书写各种风格的代码,不同风格的代码也必然也会导致执行效率的差异,本文将整理一下平时比较常见并且容易规避的问题。

 

JS杂谈之哪种写法你更喜欢?

老是在写js,你平时是怎么写你的js呢?更喜欢哪种方式呢?今天就把常见的跟大家唠叨唠叨。

 

说说JSON和JSONP

JSON和JSONP虽然只有一个字母的差别,但其实他们根本不是一回事儿:JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种跨域数据交互协议。

 

Web安全测试之XSS

XSS是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的。

 

悟透JavaScript

编程世界里只存在两种基本元素,一个是数据,一个是代码。编程世界就是在数据和代码千丝万缕的纠缠中呈现出无限的生机和活力。

 

解析CSS设置默认字体样式

默认字体样式会因为浏览器不同,版本不同,甚至操作系统不同的设置不同导致如果直接利用默认样式的页面在各个浏览器下显示非常不一致,本文对此进行了较为详细的讨论。

 

由hasLayout引发的CSS Bug表

hasLayout是IE的特有属性。它决定着一个元素要么自己对自身的内容进行计算大小和组织,要么依赖于父元素来计算组织内容。本文总结了由hasLayout引发的CSS Bug。

 

关于BFC和IE的hasLayout

BFC(Block Formatting Context)直译为“块级格式化范围”。是 W3C CSS 2.1 规范中的一个概念,它决定了元素如何对其内容进行定位,以及与其他元素的关系和相互作用。

 

CSS浮动(float,clear)通俗讲解

很早以前就接触过CSS,但对于浮动始终非常迷惑,可能是自身理解能力差,也可能是没能遇到一篇通俗的教程。前些天小菜终于搞懂了浮动的基本原理,迫不及待的分享给大家。

 

CSS3 必须要知道的10 个顶级命令

本文对CSS3中最重要的10个命令进行了总结。

 

IE下 z-index 的各种坑

本文对工作中遇到的IE下 z-index 的各种坑进行了总结。

 

Developing Chrome Extensions

The basics to creating your own Google Chrome extension using mostly JavaScript and some JSON.

 

Fiddler 教程

Fiddler是最强大最好用的Web调试工具之一,它能记录客户端和服务器的http和https请求,允许你监视,设置断点,修改输入输出数据,无论对开发还是测试都有很大的帮助。

 

浏览器缓存机制

浏览器缓存机制,其实主要就是HTTP协议定义的缓存机制(如: Expires; Cache-control等),但是也有非HTTP协议定义的缓存机制,文本对此进行了比较详细的讲解。

 

团队行为守则—如果你们由我来领导

如果你是在我领导的团队里,有几个额外的事情我要告诉你。我深信这些行为守则是一个高效团队的润滑剂,我并不只是要求别人这样做,我自己也严格恪守。

 

学习HTML/CSS

不可多得的HTML/CSS学习资料,作者为豆瓣前端工程师。

 

网页设计最常见可用性错误

在过去十年中高品质的可用性一直是业内讨论的核心,因为它对用户来说越来越重要。好的可用性也可以帮助建立品牌知名度,从而提升用户对一个网站或者是一家公司的评价。

 

图片原理与优化

该文收集了一些关于图片优化的技巧,并对于各个方法的优化原理做了一些研究总结,希望能给大家对于图片优化这一块起到抛砖引玉的作用。

 

Developing Chrome Extensions

The basics to creating your own Google Chrome extension using mostly JavaScript and some JSON.

 

计算机科学中最重要的32个算法

奥地利Christoph Koutschan博士他做了一个调查,参与者大多数是计算机科学家,他请这些科学家投票选出最重要的算法,以下是这次调查的结果,按照英文名称字母顺序排序。

 

前端好工具

DevDocs:前端API阅读器

DevDocs是一个界面简单优雅的HTML、CSS、DOM、DOM事件、JavaScript和jQuery等API阅读器。

 

开源中国在线工具-OSTools

为开发设计人员提供在线工具,提供jsbin、CSS、JS、JAVA API,PHP API、Node.js API、Less CSS编译器,MarkDown编译器等工具

 

W3C CSS 验证服务

W3C CSS 验证服务

 

ICON FINDER

一个很不错的图标搜索引擎

 

Base64 Image Encoder

一个提供把图片转换为Base64格式编码的网站

 

RunJS

提供在线编写、展示html、js、css代码的网站。

 

jsFiddle

提供在线编写、展示html、js、css代码的网站。

 

JS Bin

提供在线编写、展示html、js、css代码的网站。

 

CodePen

一个针对网站前端代码设计的开发工具,提供多种效果,有丰富的案例特效,用户可以在已有demo基础上进行开发。

 

在线正则表达式测试

在线正则表达式测试工具

 

在线代码着色

在线代码着色(采用SyntaxHighlighter实现)

 

collabedit

一个提供在线写代码交流的网站,常被国外公司用来做电话面试。

 

CSS3动画参考

提供CSS3的案例、动画手册和CSS3动画生成工具

 

CKStyle

一个CSS的解析、检查、修复与压缩的工具集

 

CSS参考手册

web前端开发参考手册系列之CSS3参考手册:为Web前端开发人员提供最新、最全的CSS资料,涵盖CSS3.0。

 

CSS3代码生成工具

图形化的CSS3代码生成工具

 

NEC : 更好的CSS样式解决方案

NEC包括了规范、框架、代码库、插件等内容,致力于为前端开发人员提供高效率高质量的前端页面开发解决方案。

 

Bespoke

JS版的PPT生成工具,很容易制做出非常炫的网页式PPT。

 

Sublime Text

最喜欢的前端开发工具,没有之一。

 

Aptana

Aptana是一个非常强大,开源,JavaScript-focused的AJAX开发IDE。

 

Adobe Dreamweaver

一个可视化的网页设计和工具,支持HTML检查、HTML格式控制等技术.

 

VIM

说起编辑器,当然少不了这货啊。

 

editplus

Windows系统上的一个好用的文本编辑器,在使用sublime Text之前,这货可是我的御用IDE。

 

Notepad++

Notepad++ 是一款Windows环境下免费开源的代码编辑器。

 

Komodo Edit

Komodo是一个免费/收费、支持多种语言、以及跨平台(可用于 Windows、Mac OS X 和 Linux)的IDE.拥有后台语法检测、颜色匹配、错误捕捉、自动补齐等特性。

 

WebStorm

WebStorm 是jetbrains公司旗下一款JS开发工具。被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JS IDE”等。

 

Zend Studio

Zend Studio 是专业开发人员在使用PHP整个开发周期中唯一的集成开发环境 (IDE),它包括了PHP所有必须的开发部件。有一整套编辑、调试、分析、优化和数据库工具。

 

Fiddler

非常强大的前端调试工具

 

httpwatch

非常强大的HTTP抓包分析工具,对IE6来说简直就是神器啊。

 

IEdeveloptoolbar

IE6调试利器。

 

IETest

IE兼容性测试必备工具之一。

 

JSLint

验证JS代码格式的工具,有众多IDE插件。

 

YUI Compressor

用java写的一个代码压缩工具

 

JS/CSS/HTML压缩

在线JS/CSS/HTML压缩(采用YUI Compressor实现)

 

jsbeautifier

在线JS格式化工具

 

HTML转JS

可以将HTML源代码转换成JavaScript形式的编写代码。

 

JS代码工具

格式化、压缩、eval压缩JS/HTML代码。

 

URL编码解码

一般情况下,网页间的参数都会经过URL编码后传输,将这些URL进行解码,可以帮助使用者了解网页的内容。同时,编码解码工具也为技术人员提供一个实用工具。

 

JSON 数据生成工具

在 Web 开发中,经常会需要一些测试数据来测试接口或者功能时候正确。JSON Generator 就是这样一款生成随机 JSON 数据的在线工具。

 

HTML特殊字符对照表

HTML特殊字符对照表

 

API大全

apidq是最具权威的api网址大全,汇集最优秀的api资源。及时收录API分类的网址和内容,收录网络科技企业的技术开放平台。让您的API开发、开放平台开发更简单精彩。

 

语义化标签规范

详细讲解了语义化标签规范,可以作为工具在需要时查看。

 

前端好框架

jQuery

jQuery是一个兼容多浏览器的JS库,核心理念是write less,do more(写的更少,做的更多),如今已经成为最流行的JS库。

 

Zepto.js

Zepto.js 是支持移动WebKit浏览器的JavaScript框架,具有与jQuery兼容的语法。2-5k的库,通过不错的API处理绝大多数的基本工作。

 

Node.js

Node.js是一个可以快速构建网络服务及应用的平台。该平台的构建是基于Chrome's JavaScript runtime,即是对Google V8引擎进行了封装。

 

YUI

YUI是由雅虎开发的开源JS函数库,包含了多种工具、函数库以及网页操作界面,适合企业级开发。

 

ExtJS

ExtJS是一种主要用于创建前端用户界面,是一个基本与后台技术无关的前端ajax框架。功能丰富,无人能出其右。

 

Dojo

Dojo是一个用JS实现的开源DHTML工具包,目标是解决开发DHTML程序遇到的那些,长期存在、历史问题。

 

Prototype

Prototype JS库设计巧妙,兼容标准的类库,能够帮助开发人员轻松建立有交互性良好的web2.0特性富客户端页面。

 

MooTools

MooTools是一个简洁,模块化,面向对象的开源JS web应用框架。它为web开发者提供了一个跨浏览器js解决方案。

 

UEditor(百度)

UEditor是由百度web前端研发部开发所见即所得富文本web编辑器,具有轻量,可定制等特点。

 

KindEditor

KindEditor 是一套开源的在线HTML编辑器,主要让用户获得所见即所得编辑效果,比较适合在 CMS、商城、论坛、博客等应用上使用。

 

Sea.js(淘宝)

Sea.js理念是:海纳百川、有容乃大。期望能成为海,开放而自由。提供简单、极致的模块化开发体验。

 

Tangram(百度)

Tangram是一款实用的JS基础库,通过她可快速构建出高度互动的Web应用程序,简单而高效。

 

JX(腾讯)

JX 是模块化的非侵入式Web前端框架,特别适合构建和组织大规模、工业级的Web App。

 

AlloyImage(腾讯)

alloyImage是一个基于html5的图像处理js代码库,提供了简单快捷的API,多图层操作,与PS对应的17种图层混合模式,多种风格处理效果。

 

KISSY(阿里)

KISSY是阿里工程师创建的开源JS框架。具备模块化、高扩展性、组件齐全、接口一致等特性。

 

Arale(支付宝)

Arale 基于SeaJS和CMD规范,建立了一套从编码测试到部署的开发体系,是一个开放、简单、易用的前端解决方案。

 

NEJ(网易)

NEJ是由网易工程师创建的简洁美观,跨平台的web前端开发框架;她自由定制、小巧灵活、简洁易用、愉悦编码、快乐开发。

 

Bootstrap

Bootstrap是Twitter工程师推出的开源的前端开发框架,该框架提供了优雅的HTML和CSS规范,是GitHub上的热门开源项目之一。

 

960 Grid System

960 Grid System(960网格系统)是一套为了简化Web开发工作流程的CSS框架。

 

LESS

LESS 将 CSS 赋予了动态语言的特性。LESS既可以在客户端上运行也可以在服务端运行。

 

Sass

SASS是一种CSS的开发工具,提供了许多便利的写法,大大节省了设计者的时间,使得CSS的开发变得简单可维护。

 

Foundation

Foundation是一个易用、强大而且灵活的框架,用于构建基于任何设备上的Web应用。提供多种Web上的UI组件,如表单按钮、Tabs等。

 

Normalize.css

Normalize.css 是一个可以定制的CSS文件,通过研究不同浏览器默认样式的差异,它让不同的浏览器在渲染网页元素的时候形式更统一。

 

Animate.css

Animate.css包含一些实现了各种跨浏览器的动画效果的CSS,你可以在项目中使用。

 

前端电子书

JavaScript权威指南(第6版)

语言:简体中文

简介:经典权威的JavaScript工具书,是程序员学习核心JavaScript语言和由Web浏览器定义的JavaScript API的指南和综合参考手册。

 

JavaScript高级程序设计(第3版)

语言:英文

简介:本书是JavaScript 超级畅销书的最新版。是学习JavaScript最好的入门书籍之一,力荐。

 

JavaScript DOM编程艺术(第2版)

语言:简体中文

简介:本书是JavaScript 经典书籍之一。

 

High Performance JavaScript

语言:英文

简介:本书揭示的技术和策略能帮助你在开发过程中消除性能瓶颈。你将会了解如何提升各方面的性能,包括代码的加载、运行、DOM交互、页面生存周期等。

 

JavaScript设计模式

语言:英文

简介:本书共有两部分。第一部分给出了实现具体设计模式所需要的面向对象特性的基础知识。第二部分则专注于各种具体的设计模式及其在JS语言中的应用。

 

Beginning CSS Web Development

语言:英文

简介:CSS入门经典书籍之一。结构清晰,语言生动。 css的细点很多,难以记忆,这本书让人可以方便的查找。 将css技术由浅入深的展现在你面前。

 

 

CSS: The Missing Manual

语言:英文

简介:中文意为CSS实战,书中有大量实例教程帮助你循序渐进地学习。

 

精通CSS:高级Web标准解决方案(2)

语言:简体中文

简介:将最有用的CSS技术汇总在一起,还总结了CSS设计中的最佳实践,讨论了解决各种实际问题的技术,填补了一直以来CSS图书的空白。

 

注:以上电子书仅供个人预览使用,获取方法在这里(请不要上传到网上供免费获取),如果你喜欢该书,强烈建议购买正版图书。

 

小结

本文内容主要取自个人搭建的前端导航网站(http://feinfo.duapp.com),该站资源会陆续补充完善。如果大家有优秀的资源(网址、电子书)想分享给所有前端开发人员,请发邮件到cnfeinfo@gmail.com或给本文留言(本站仅添加对大家有用的电子书、高质量并且经常更新的网站),如果大家有什么意见建议欢迎留言或发邮件。

如果看了本文后,觉得这些资源还不错,对你有所帮助,别忘了“推荐”一下哦,能帮到大家是我最大的动力,谢谢!

作者: artwl 发表于 2013-07-21 12:45 原文链接

评论: 15 查看评论 发表评论


最新新闻:
· 必应赢一局:Google这道减法算错了(2013-07-21 17:42)
· 难做的淘宝生意:小卖家活不下去 中等卖家赚不到钱(2013-07-21 16:58)
· 苹果将提供限时免费下载(2013-07-21 15:45)
· 松下三洋因操纵价格被罚5700万美元(2013-07-21 15:21)
· ENGAGE:从游戏中学习计算机知识(2013-07-21 15:11)

编辑推荐:学习新技术的10个建议

网站导航:博客园首页  我的园子  新闻  闪存  博问  知识库

20 Jul 14:37

棱镜系统是怎么工作的?

by 月光 (williamlong)

  英国《卫报》和美国《华盛顿邮报》近日报道称,美国国安局通过“棱镜”计划大范围收集并监控网络和电话用户信息,包括邮件、聊天记录、视频、照片、存储数据、文件传输、视频会议、登录时间和社交网络资料等。涉及九大互联网公司,微软、雅虎、谷歌、Facebook、PalTalk、YouTube、Skype、AOL、苹果都在其中。

  这方面的报道非常多,各个互联网公司也纷纷发布声明来否认,然而,对于棱镜系统实际是如何运作的细节情况,却现有披露,月光博客就通过现在公布的一些报道来分析和推测一下棱镜系统到底是什么运作的。

  涉事公司分析

  首先分析一下涉事的这几家公司,其中,微软2007年9月开始与政府合作,雅虎是2008年3月,谷歌2009年1月,Facebook是2009年6月,PalTalk公司2009年 12月,YouTube是2010年9月,Skype是2011年2月,AOL是2011年3月,苹果则是2012年10月。

  这些公司的互联网产品则多种多样,其中,客户端操作系统有微软和苹果,电子邮件有微软、雅虎、谷歌,社交网络有Facebook、谷歌、YouTube;即时通讯有微软、雅虎、谷歌、Facebook、PalTalk、Skype、AOL;网络接入服务ISP有AOL。这些公司提供的服务涉及到大部分网民的常用服务。

棱镜系统是怎么工作的?

  思科的作用

  除了上述9家企业,更有媒体将矛头指向思科。此前有消息显示,斯诺登披露,美国国家安全局通过思科路由器监控中国网络和电脑。

  思科面对这些指控否认称,“棱镜”项目不是思科项目,思科网络没有参与此项目。此外,思科没有在中国或世界任何地方监控普通公民或政府部门的通讯。

  思科虽然否认参与棱镜项目,但是没有否认这样的事实:思科产品有网络侦听功能,而且存在后门。其实,无论参与还是不参与,思科都能有能力和条件监控互联网。有没有枪是一回事,参没参与杀人是另外一回事。思科否认了自己杀人,但是没有否认自己有枪。

  因此我认为,思科在“棱镜”项目里处于一个极为重要的地位,所有参与公司的流量数据都通过各种路由器才能传给用户,而思科提供的路由器等设备具有监控窃听这些数据的功能,这样,微软、谷歌和苹果的确没有让中情局“直接”访问他们的数据,但中情局却通过思科获得了他们的数据。

  思科产品的监听和后门两项功能可分别用于搜集网络信息和攻击敌对国网络,下面将对这两项功能进行分别阐述。

  黑客网络攻击的后门

  1994年,美国国会通过CALEA《执法通信辅助法》,该法通过之后,执法机关可以根据法院监听令状直接接入电信网络启动电信运营商交换机中的监听功能。这意味着美国法律要求电信运营商必须提供监听服务,思科产品自然不能例外。

  实际上,思科在自家网络产品中预留大量存在的后门,已经是业界的常识了。但要证明这些后门的使用是为了恶意监控还有很大难度。同样,华为和中兴始终无法打开美国市场主要因为网络安全问题的隐忧。去年,在对华为、中兴两家企业长达11个月的调查后,美国众议院情报委员会发表报告称,美国电信运营商不应和华为、中兴两家公司进行合作,因为这两家公司“可能对美国国家安全构成威胁”。

  对比来看,中国市场对于思科这样的外资企业似乎没有任何防备。有资料显示,过去十几年间,思科几乎参与了中国所有大型网络项目的建设,涉及政府、海关、邮政、金融、铁路、民航、医疗、军警等重要行业。中国电信、中国联通等电信运营商的网络基础建设思科也参与其中,在承载着中国互联网80%以上流量的中国电信163和中国联通169两个骨干网中,思科占据了70%以上的份额,并占据着所有超级核心节点。

  思科公司是美国也是全球最大的路由器、骨干网络设备制造商,在行业中处于领军地位,那么思科公司完全有可能在美国政府的反恐要求下,在其设备上对各类网络活动进行监控,并将监控到的数据提交给美国政府。

  据悉,美国国安局旗下设有一个部门,名为“定制入口行动办公室”(TAO)。该部门过去近15年中一直从事侵入中国境内电脑和通讯系统的网络攻击,借此获取有关中国的有价值情报。巧合的是,根据方校长回忆,15年前,也就是1998年,正好是中国某个大型网络工程建立的时刻,而此工程用的核心设备由美国思科提供的。

  这也就是美国这么害怕华为中兴(思科的竞争对手)进入美国市场的原因。

  如何在通讯层进行大规模监控

  我们知道,互联网上的用户和发布的信息都是海量的,不同的网络公司提供的数据又都不同,“棱镜”项目的预算并不太多,如何用一种低成本而简单的方法对互联网上的海量信息进行监控?显然,各个互联网公司给美国政府开后门的方法并不太合适,因为各家公司的数据结构各不相同,在这些海量数据中寻找信息也有难度,难以用统一的方法进行监控,这些信息还要人工处理,需要的人力成本太高。

  那么,在通讯层面进行自动监控就是最为简单有效的监控方法了,我们知道,常见的网络传输协议就几种,例如http、ftp、smtp、pop3、telnet等等,最关键的是,这里面大部分网络传输协议都是明文传输数据,这样,监控者只需要在路由器的关键节点部署一些网络监听设备(例如思科的“入侵检测系统”等产品),就可以截取到所有明文传输的信息。

  对于电子邮件或电话来说,搜集截获的通讯数据内容主要包括明文的通信时间、通讯地点、参与者等,这些数据被存储记录到数据库中,以便用各种分析系统来进行更为详尽地数据分析,在大数据时代,通过零散信息可能会拼接出一个重要的信息。

  当然,为了传输安全,不是所有的协议都是明文传输,很多系统为保证传输安全,都采用SSL加密策略。SSL(Secure Socket Layer)是目前获得广泛应用的一个工业标准,它在底层为上层协议提供数据加密服务,对用户是透明的,用户的数据以加密的形式在网络中传输,即使中间路由被黑客窃听也不可能破译出数据的真实内容。对于https的访问过程中,网站服务器生成的WEB页面经过加密之后才发送到用户的浏览器上,再经过浏览器解密,显示在用户面前。这样,就完全防止了通讯内容在传输过程中被窃取的可能。

  遇到这种https加密的情况,也并不是绝对安全,也有一些攻击方法,例如可以通过发假证书进行中间人攻击,从而破解https传输的内容。详见月光博客《破解Google Gmail的https新思路》。

  棱镜是如何工作的?

  棱镜的具体工作原理,一直没有一个明确的说法,根据上面的分析,我觉得棱镜系统很可能是这样工作的:在互联网的骨干网路由器上,思科提供的设备默默地监听着来往的流量,包括邮件、聊天记录、文件传输、社交网络资料等所有明文传输的东西,用户在谷歌、雅虎、微软等搜索引擎上的搜索关键字也会被监控,这些信息是海量的,棱镜系统,正如它的名字所暗示的,将海量信息中一些“特殊信息”集中、过滤并记录下来,这样,正如谷歌、苹果、微软所声明的那样,微软、谷歌和苹果的确没有让中情局“直接”访问他们的数据,但中情局却通过思科的设备间接获得了他们的数据。

  如果通讯的信息是经过加密的,而中情局又认为这些信息十分重要,那么再联系美国的外国情报监视法庭(外国情报监视法庭是依据外国情报监视法设立的特别法庭,负责监督和审查政府情报监视活动),当局依据《外国情报调查法》向企业提出的秘密要求,让这些公司来提供指定帐号的数据信息。自2010年起,谷歌公司每半年会发表一份透明度报告,披露各个国家和地方当局要求谷歌提供相关数据的情况。

  举例来说,一个从伊朗IP地址登录的用户,使用Google搜索一些信息,或MSN发送一条信息,里面提到了“真主”、“阿拉”、“爆炸”这样的词,思科的设备就会把通讯信息记录下来,如果是明文信息,则可直接分析通讯内容,如果信息加密了,则向谷歌或微软等公司提出请求,要求其提供该用户的邮件信息和资料。

  泄漏用户隐私的数量

  从谷歌提供的《透明度报告》可以看出,美国政府去年下半年共向谷歌提出了8438次数据要求,涉及账户14791个,88%的要求被执行了。

  Facebook公布 2012 年下半年政府索求信息情况,Facebook 在 2012 年下半年共收到 9000 到 10000 次政府信息索求,涉及 1.8 万到 1.9 万用户。

  微软也发表声明,2012 年下半年,微软共收到 6000 次到 7000 次政府信息索求,涉及 3.2 万个用户。

  雅虎则发表声明,在 2012 年下半年,雅虎共收到政府信息索求 1.2 万到 1.3万次。

  被指控“即将加入”棱镜计划的Dropbox也发布了一项“透明度报告”,对外显示了Dropbox向美国政府提供的个人用户信息数量,根据报告,Dropbox去年收到政府87次请求,涉及帐号164个,82%的要求被执行了。

  由于美国政府要求不得透露与国家安全相关的信息索求,因此上述透明度报告只涉及美国法庭指令相关的信息索求,不包括美国政府以国家安全名义索取的用户数据信息数量。

  这难道不违法吗?

  的确,上述这种监控方法令人触目惊心,所以美国政府一直在避免“监控本国国民”的说法,因为这违反了宪法第四修正案,他们声称所有的监控都是针对外国人实施的,尽管这在技术实现上会存在偏差。

  这也就是说,外国人的隐私不受美国法律保护,这种解释固然可以缓解美国国内的舆论压力,但这也令世界人民感到不满,谷歌、微软、苹果等这九大企业的服务都是全球性的,几乎每个网民都会接触到这些公司的服务,而在这些公司的“隐私条款”中也明确表示会保护用户的隐私,而“棱镜系统”的曝光则让这些公司的隐私政策显得苍白无力。

  对于互联网企业将用户资料提交给政府,我对于某几种信息是零容忍的:1、电子邮件(如Gmail);2、网络笔记(如Evernote);3、云存储(如Dropbox)。如果美国政府索要用户的Gmail邮件,Google就真把用户邮件交出去了,那么这和当年雅虎邮箱交出中国用户的邮件信息导致其入狱有什么区别?当年雅虎因为此事受到美国舆论的猛烈抨击,雅虎总裁杨致远也曾因此向当事人的妈妈道歉。对全球网民提供互联网服务的这些大公司们,应该有一项法律来保护全球人民的个人通讯隐私。

  “棱镜计划”的对比

  其实通过上述分析来看,“棱镜计划”其实技术实现并不麻烦,类似的计划其他国家也能做,美国人说的多,做的少,其他国家则是做的多,说的少,“棱镜计划”之所以引起这么大反响,是因为美国是全球互联网技术最发达的国家,其互联网服务的全球用户数量庞大,有些服务甚至垄断了不少国家的网络市场,这样的服务一旦爆出监视个人信息的内幕,无疑让这些企业大幅丧失全球用户的口碑,而让另一些没有参与的企业获利。例如,在其他科技公司忙不迭地与政府撇清干系时,棱镜计划反而成为了Twitter保密政策最好的广告。如果美国政府要搜集用户个人数据的话,Twitter是不可忽视的重要对象与数据来源。据透露,美国国家安全局也曾经联系Twitter,但Twitter拒绝加入棱镜计划。而且,Twitter对政府不仅有着不配合的历史,还经常表现出抵抗态度,Twitter拒绝向美国政府屈服的态度就得到了广大用户由衷的赞赏。

  政府通过互联网企业监控网民信息,美国做的其实还处于初级阶段,效率并不高,而且相对比较公开,容易被人抓把柄,比起其他国家差远了,大家要是不信的话,可以在QQ群或者百度贴吧等网站发一条违法信息,通常24小时之内就会被抓。

  美国要想摆脱目前的困境,应该好好向其他国家“取经”,美国“棱镜计划”的主要失败之处:1、相对比较公开透明,连次数都可以统计,容易被人抓把柄,正确做法是不能有物证,所有控制都通过电话实施。2、需要联系企业获得用户隐私,效率不高,正确做法是让企业开后门直接查询用户信息。3、对电话的跟踪不全面,正确做法是根据关键字或重点人物来窃听通话内容。4、攘外必先安内,自己的国民都不听话,还去监视外国人,先搞定自己的国民再说。

评论《棱镜系统是怎么工作的?》的内容...

相关文章:


微博:新浪微博 - 腾讯微博
QQ群:10271552
月光博客投稿信箱:williamlong.info(at)gmail.com
Created by William Long www.williamlong.info
20 Jul 14:36

Google十大惊人产品

by 投稿 (guest)

  国外资讯网站BusinessInsider刊文细数了谷歌惊世骇俗的十大产品,范围从无人驾驶汽车到太空电梯再到高空风力发电,每一项都令人无限神往,充满未来感。

  以下是谷歌十大惊人产品:

  众所周知,谷歌并不只做搜索。除去Android系统和Chromebook笔记本,谷歌还从事众多项目和服务的研发。这些产品均出身于谷歌秘密部门Google X。该部门的任务是,打造让世界更加美好的产品和服务。比如,通过飞行的高空汽艇为偏远地区提供无线网络服务,或者研发新药,帮助医生诊断病症。

  不过这只是Google X的冰山一角,而最有代表性、最有未来感的项目,令人遐想无限。

  1,无人驾驶汽车

无人驾驶汽车

无人驾驶汽车

  有朝一日,无人驾驶汽车会令我们的道路更加安全。谷歌无人驾驶汽车项目已经研发多年,该公司一直在向立法者提出申请,寻求其能在公共道路上进行测试。目前,谷歌已获得加利福尼亚州和内华达州两个地区的批准。

  目前,谷歌已经测试了至少十两无人驾驶车辆。截至2012年8月,谷歌所测试的无人驾驶汽车里程已达30万英里。不过,这一技术何时能够商业化,现在还不得而知。

  2,谷歌眼镜

谷歌眼镜

谷歌眼镜

  谷歌眼镜已改变我们与智能机的互动方式。谷歌眼镜是可穿戴计算机,其可以使用户查阅Twitter信息、日程安排、天气以及其他事情,并让人们抛弃智能机。屏幕位于镜片右上方,只需轻轻一瞥,就可获得信息。

  谷歌眼镜时可穿戴技术走向大众市场的先潮。迄今为止,只有数千位开发者和记者接触了谷歌眼镜的早期版本。不过,谷歌眼镜有望明年推出消费者版本。

  3,自动化住宅

自动化住宅

自动化住宅

  Android@Home想要实现全自动化住宅。作为谷歌的家庭自动技术,Android@Home与科幻电影类似,意在将整个住宅都连入网络。

  想象一下,有一天你的冰箱能够在牛奶不多时,自动下单购买。这就是Android@Home能做到的。此外,能连入网络的设备还包括电灯、咖啡机和其他用品。

  4,太空电梯

太空电梯

太空电梯

  太空电梯有些不切实际,但却有望改变空间旅行方式。2011年,《时代》周刊报道称,Google X将太空电梯加入了候选项目。如名,太空电梯是可以从地球进入太空的电梯。

  我们不奢望这一技术能够多期内实现,但能够进入谷歌的项目列表,就值得关注了。

  5,智能手表

智能手表

智能手表

  谷歌正开发智能手表,同苹果竞争。根据消息人士透露,这款智能手表采用Android系统,最早有望于今年年底或明年年初上市。

  6,谷歌医药

谷歌医药

谷歌医药

  谷歌已经投资医药公司,研发帮助医生诊断病症的药品。目前,谷歌已入股医药公司Adimab,后者正开发一种综合抗体发现和优化平台。通过在可吞服的传感器中集成众多不同技术,帮助诊断和修复健康问题。

  谷歌投资的另一家iPierian,使用一种名为“细胞再转译”的技术打造新药品,通过修正治病细胞来治疗疾病。

  7,高空无线网络

高空无线网络

高空无线网络

  谷歌正为偏远地区提供无线网络服务。谷歌希望能向全球提供无线网络服务。该公司最近宣布了一项计划,研发可能飞到非洲等偏远地区上空的气球,提供无线网络。

  如果此举能够成功,谷歌将能为10亿人口带来网络服务。

  8,Android游戏主机

Android游戏主机

Android游戏主机

  《华尔街日报》报道称,谷歌正在开发Android游戏主机,其将支持在电视上运行Android游戏,从而与传言中的苹果电视竞争。

  9,新一代智能机

新一代智能机

新一代智能机

  作为谷歌旗下独立公司,摩托罗拉移动将推出Moto X智能机。这款新机将采用最新的技术和功能。

  10,高空风力发电

高空风力发电

高空风力发电

  谷歌会积极投身可再生能源,尤其是风能和太阳能。该公司此前投资了风力涡轮创业企业Makani Power,后来全盘接手,并将其纳入Google X麾下。

  Makani最有名的产品便是高空风力涡轮项目,其可以飞到800至1950英尺(约合244至594米)的高空进行发电。

  英文原文,中文翻译:新浪科技。

评论《Google十大惊人产品》的内容...

相关文章:


微博:新浪微博 - 腾讯微博
QQ群:10271552
月光博客投稿信箱:williamlong.info(at)gmail.com
Created by William Long www.williamlong.info
20 Jul 14:01

怀个旧:那些属于80后的动画片(机甲变身篇)

by webmaster@u148.net ( 有意思吧 - 14号回忆 )

www.u148.net

 

上期机器人篇里,有同学提到了天空战记和宇宙骑士,他们将在这期机甲变身篇中被提到。和上期一样,本系列只说那些我们小时候曾经在电视台播过的动画,所以高达系列不会被提及,望谅解。

 

日本篇

 

1《圣斗士星矢》:车田正美代表作。这个就不多说了,我相信,很多人心中的第一个女神都是雅典娜吧(笑)

 

 

 

2《钢铁神兵》:同样是车田正美老师的作品,当年国内引进时,这部动画还只拍摄完成了第一季,因此,小时候的我们就没能在电视上看到钢铁神兵的结局。在这里吐个槽,星矢和铁兵绝对是一个妈生的,妥妥的。还有,最喜欢的配角是四天王之一的凤,帅爆了有木有啊。

 

 

 

3《魔神坛斗士》:看这部动画,让我第一次知道了仁,义,理,志,信这五个字,虽然这是儒家五常,但是却是由一部日本动画教给我的,真是有点讽刺呢。话说,小时候有一段时间,楼主根本分不清圣斗士和魔神坛斗士星矢的区别,还以为是圣斗士外传什么的……

 

 

 

4《天空战记》:这是一部以佛经传说中的人物为故事的动画。但是楼主小时候并没有看过……但是电视台绝对播过,所以列出之。

 

 

 

5《宇宙骑士》D-BOY:一部讲述兄弟之间厮杀的故事,让小时候的楼主差点看哭了。不过现在看来,却是基情满满,啊,节操君,你别走啊。

 

 

 

6《桃太郎的传说》:以日本传说故事中的桃太郎为主角的机甲系动画,很喜欢桃太郎和金太郎变身穿机甲的片段,因为会露PP和JJ,哈哈,开玩笑啦,不过话说当时审查还真是松呢。

 

 

 

7《超音战士》:用科学的力量来对付鬼神。真心觉得校长碉堡了了,还有校长的情人也碉堡了,虽然他貌似只出现了一集就便当了。那个学校也碉堡了,各种高科技武装啊,还有校长的移动堡垒也碉堡了,男主的摩托车更是又碉又帅啊。

 

 

 

8《强殖装甲》:万年大坑啊,动画只出了一季,漫画版至今还在连载中,亲,这是海贼王的节奏么。不过呢,剧情倒是真心棒,推荐大家去看一下漫画,大坑,慎入。

 

 

 

欧美篇

 

1《蒙面斗士》:各种会变形的交通工具是这部动画的最大特点,楼主尤其喜欢反派boss那架直升飞机,还能变战斗机,简直太帅了。

 

 

 

2《正义战士》:楼主最喜欢麦克劳德,因为他有一套特别帅的飞行装备,但是他就是很少用,感觉很多次,明明只要他用了那套装备,就能轻松获胜的,可他就是不用,唉。当然,还有那句经典台词“神力无敌”……

 

 

 

3《铁甲威龙》:这个嘛,楼主只看过电影版的,没看过动画版的……

 

 

 

4《巨鸭奇兵》:小神龙俱乐部播过,话说美国佬的口味还真奇怪,一群打冰球的鸭子拯救地球的故事……

 

 

 

好了,楼主能想到的小时候在电视上看过的机甲变身类动画就这些了,如有遗漏,还望各位同学补充。

查看详情评论:怀个旧:那些属于80后的动画片(机甲变身篇)
本文原始链接:http://www.u148.net/article/90007.html
更多精彩内容:创意视频清新图画好玩游戏动听音乐情感文字乱七八糟讨论小组淘宝皇冠店
闲逛好站推荐:爱偷闲(www.iTouxian.com),分享身边的美好事、搞笑事、幸福事、蛋疼事…点此进入

19 Jul 12:21

如何理解互联网金融?

by 刘兴亮


    央广经济之声《交易实况》的采访实录。
    
    主持人:马上连线互联网专家刘兴亮。近期我们关注到国内互联网行业最为吸引眼球的事情就是在上个月6月17号的余额宝正式的上线,可以说这个事件是引发了广泛的关注和评论,我们也看到在资本市场上像金正股份作为天弘基金的直销系统和支付宝系统进行对接系统的支持商,受这样一个消息的影响,它的股价是一路出现了上涨,尽管这样的概念在资本市场获得了追捧,但是其实我们也关注到了有一部分分析说互联网金融是非常苦的苦差事,比如说拿余额宝来说,它会面临很大的成本管理上的压力,您怎么来看这样的担忧呢?
    
    刘兴亮:相对于这种阿里集团一贯比较高调,这次余额宝的推出相对比较低调,但是余额宝一推出来两个字就是火爆,我自己也凑了凑热闹,投入了4千块钱,算是尝试吧。为什么它这么火爆呢?首先第一个原因是余额宝它自己的描述里面前景充满了诱惑,目前国内的货币基金年化收益率一般在3%到4%,活期存款一般只有3点几,简单来说你就是一万块钱你通过活期存款只有30多块钱,通过余额宝一年的收入可以达到300块到400块,这个收益还是很可观的,比活期要高出将近十倍左右。第二个,一直以来很多用户不光支付宝还有包括像财务通这样第三方支付它都是有承接资金,就是我这些钱存在里面没有用,但是这些企业没有收益,之前有很多专家学者强烈呼吁第三方支付应该给支付用户余额获得一定给他们一定的收益,要求在2011年下发的第三方支付备用金管理办法里面也提到客户的承接资金在支付宝中的余额,支付宝有权力去购买协议存款,所获得的收益归支付宝所有,意思是它可以去获益,但是用户没有。所以针对这样一个新规,或者说在这样的背景下阿里巴巴推出余额宝,应该说对用户在支付宝里面的资金有交待,而且打着高收益率的旗号,所以它火爆也是正常现象,包括我这样的人不得不凑这样的热闹。第三个方面,余额宝我相信不光是余额宝,以后还会有相关的产品推出,它为了我们的投资人提供了更多投资理财的选择,我觉得算一个我们行业一直讲创新创新,这应该算市场创新的积极探索。但是火爆不火爆数据是最好的答案,我看最新的数据余额宝上线18天,用户突破了250万,相当于人均1900块,这是一个普通的基金产品很难达到这样的规模。
    
    主持人:所以也有人说三个星期不到,有史以来全国用户数的最大货币基金产品就诞生了。
    
    主持人:一方面刚才您谈到了既有题材同时又有业绩的支撑,前面有一些评论也说了可能就余额宝而言还会面临很大的成本管理压力,就您的分析是不是这样?
    
    刘兴亮:是的,就是为什么说像这样的基金产品包括可能说基金大家不太好理解,我们就说贷款,你看银行贷款,它为什么有小额的呢?管理成本是非常高的,很多银行规定必须要100万起步,有可能中小银行它可能也是要30、50万起步,因为它每一笔管理费用都很高,像阿里的金融贷款为什么会有几万几万的产生呢?因为互联网它把这样的成本做了很大的压缩,包括余额宝也是这样,它可以通过互联网的技术手段利用这样的平台优势,它把领域的成本降到很低,虽然说它获利了,你在它其中还是能获得一定利润,所以它和普通意义上的银行和基金管理的,它还是有一定的利润空间的。
    
    主持人:如果再拓展一下来说,其实余额宝的诞生也是时下比较热门的互联网金融的代表产品,对于互联网金融的讨论现在也很多,您怎么来理解互联网金融这个概念?
    
    刘兴亮:互联网金融确实对于我们普通老百姓来说,这是一个相对来讲比较深厚的概念。在我们业内目前也没有一个统一的标准或者定义,我自己看来互联网金融不是一个简单的这样一个互联网技术的金融,而应该是基于互联网思想这样的金融,技术只是作为它必要的支撑,否则可以称之为科技金融或者叫新技术金融,互联网它的概念已经超越了计算机技术本身,它只能代表着像交互、管理和网络。它的核心不再是技术而是个人,是参与者,所以互联网金融我更多愿意把它看成新的参与形式,而不是传统经营技术一种升级版本或者什么。我们知道互联网的思想这又是一个相对比较难理解的概念,它更多是高效共享、平等自由或者信任尊重,它是一个网格化的共享和互联。但是每一个人都可以产生和生产内容,而且每个人分享的通道是同样的,每个人接近于平等,而且相互有一定的信任和尊重。所以我们在互联网金融未来就是一种基于互联网思想的这样一种金融概念,而且每个人都会成为其中某一个个体,都有充分的权力和手段参与到这样的竞争当中。
    
    主持人:我们看第三方支付截至到目前央行已经为197家的企业颁发了第三方的支付牌照,像支付宝还有财富通的市场份额都达到了49%和20.4%,银联现在是位列第三,市场的份额8.4%,给人的感觉是垄断竞争的格局好像已经初步形成了。那么您对于第三方支付平台的发展前景有什么样的判断?
    
    刘兴亮:我们相对于我们前面一些概念,第三方支付在市场上的形式相对来说研发比较久一点,类似于支付宝为代表的第三方支付,已经在网民生活中已经有了这样逐步的概念,而且我们也得到了比较广泛的应用。所以说第三方支付对于我本人来说,我是一个乐观主义者,我非常看好这个领域将来的发展。而且经过这么几年的发展我们现在第三方支付也已经进入了一个新的阶段,我们和线上和线下的融合,包括现在移动互联网技术的成熟,包括O20新的形式加入进去,让这个行业得到了更加广泛和更加蓬勃的发展,应该说互联网第三方支付已经成为互联网行业和移动互联网行业,我们在各个金融生活中必不可少的一部分,已经成为了每个网民现在离不开的生活方式。
    
    主持人:但是您觉得它的发展是不是还是基于整个电商的发展?
    
    刘兴亮:对,电商的发展给第三方支付带来了一个非常直接的促进作用。简单的我们可以举例来说比如支付宝这样的第三方支付,它就是由于淘宝得到了快速发展,我们要购物我们要商家卖东西,买家购物的时候,支付宝作为第三方的支付,最初达到最好的效果,它有类似于担保的作用,我们可以先把钱打到他那儿,收到货以后再弄过来,避免了没有面对面交易产生的信任风险,解决了这样的问题。
    
    主持人:下面我们来说一个目前非常火爆的微信,最近有消息说微信将会推线上的支付功能,消息的来源是这样的,腾讯微信产品助理总经理曾鸣,日前在腾讯合作伙伴大会微信分论坛上透露说,微信5.0的版本确定要推出要支付的功能,能够实现线上的支付和线下的支付,中国联通已经在测试充值话费的业务了,您觉得微信推出线上支付功能可能会对第三方支付产生什么样的影响呢?
    
    刘兴亮:从本质上来说微信也是第三方支付其中一个形式,所以它也是第三方支付发展到一定阶段这样的产物,但是它也有自己的特殊性,特殊性在于什么地方呢?因为它现在也是一个应用非常广泛的社交工具,在这个社交工具里面有好多的公共账号,很多企业在里面做一些营销或者做互动,做一些客户管理类似于这样的事。所以微信支付,它就是说它会利用微信功能号里的支付功能实现一些话费充值、火车票、飞机票的购买,未来还会有一些数字内容或者数字虚拟物品的消费,用户在其他应用或者线下购买的时候可以通过微信完成这样的支付,所以像微信这样的第三方支付里面的特殊的工具,它会推动这个整个由于它有一个良好的这样一个使用技术和这样的用户的亲和力,用户使用起来更方便,它会推动这个行业达到新的高度,我相信未来也会有越来越的企业和个人会利用微信支付这样一个产品,在未来的未来不仅包括微信,还会有其他更加方便的第三方支付工具,不再是以前那样的一些类似于支付宝这样的面目出现,它另外的一种面目,老百姓更能接受,更加有亲和力或者更加方便快捷这样一些东西出现,来帮助我们去实现线上生活。
    
    主持人:但是换一个角度来想,会不会越来越多加入,第三方支付的竞争也会越来越激烈。比如团购原来都很火爆,一拥而上,但是最后发现能够生存下来的团购网站似乎并不多,您觉得第三方支付是不是也会经历这么一个阶段?
    
    刘兴亮:会经历这么一个阶段,你刚才举的团购就是一个很好的例子,它在快速发展的时候,我们号称千团大战,我们可能要有成百上千的企业来竞争,一定我们不需要这么多。包括第三方支付也是一样,现在央行应该已经发了100多张牌照,我觉得还是多,它最后还是会有寡头化的发展,目前寡头化已经比较明显了,比如刚才节目里也提到支付宝、财富通,它们已经达到这样的垄断地位,只是说我们未来像微信这样,它有新的形态可能会对以前的格局产生一定的影响,但是我觉得不会产生根本性的影响。未来只要这个领域一定也是一个寡头生存的这样一个局面。
    
    主持人:前面刘兴亮先生也谈到了未来应该就是一个少数的寡头垄断这样的第三方支付的市场,包括其实原来在分析乳业市场的时候,嘉宾们的观点也比较一致,就是觉得有几个寡头的存在,好像似乎是更利于这个市场的健康发展,其实这里我想请教一下刘兴亮先生,为什么比如说如果最后剩下三家这种存在的话,垄断市场的话,反倒对这个市场的走势会更好?因为大家传统意义上觉得,如果行业当中的竞争对手越多不是越能够促进这个行业之间的竞争,越能够使老百姓得到更多的实惠,但是如果集中资源集中在少数几家,会不会对市场来说并不是特别好的消息?
    
    刘兴亮:是的,对于我们普通人来说感觉应该是竞争越激烈对老百姓来说越不好,从经济学的角度不是这样的,可能第三方支付老百姓不是特别了解,就拿刚才你说的团购是一个很好的例子来举例,假如说我们目前还是千团大战的话,它会有一些什么样不好的后果呢?比方说它就比如线下的火锅店就会恶意竞争,上一家说你需要给我打个七折就可以了,另一家说打六折、五折,恶性竞争,最后会导致火锅店它会赚不到钱,一个良好的生态链它一定是每一个环节都要能有利益,这才是一个良好的产业链,它会导致过度的恶性竞争这是第一个方面。第二个方面这个竞争太激烈的话,就拿刚才的火锅店举例的话,如果承接了太多的团购,它的顾客接待能力是有限的,当你有过多客户来的时候,它的服务质量一定下降的,所以每个人的享受到的菜品的质量一定是下降的。
    
    主持人:等于说只有少数几家垄断市场的时候,既存在竞争的关系,同时也能够对这个市场进行很好的平衡。
    
    刘兴亮:假如就剩下三家,这三家已经达到一定的规模,就会珍惜自己的羽毛,就会对自己更加严格的管理,而且它这三家,它可能也会作为一个(形成者),一些店会有一个良好的市场秩序,比方说我们到这家火锅店的时候不能低于几折,火锅店要有利润,不要有恶性竞争,其次我们也不会使一些坏招去干一些不好的事,可能行业自律各方面都会得到比较好的效果。
    
    主持人:首先来看很多媒体都报道的人人贷应该是很新鲜的借贷模式,现在走入了我们的生活,您对这样的金融模式的发展怎么评价它?
    
    刘兴亮:这两年像我们称为P2B的个人网络贷款这两年在民营间十分的活跃,而且在很多金融活动中它已经起到了很好的效果,像这样有一个很好的特点在传统的金融体系下,你要得到一个小额的快速的小额贷款是很难实现的,你去走我们的银行体系,这样一个网络贷款可以很好的实现这样的效果,它有这么几个特点,第一个特点就是说它金额比较低,一般是10万以下的贷款。第二个特点它某一单会分散给好几个人,比方说有一个人提出需求,他需要贷8万块,这个网络贷款这样的网站,它可能就会把这个贷款分成四份,有四个人来认领,你们每个人出2万块贷给这个人,相互摊薄了风险,另外一个特点周期很短,很多甚至一两个月必须要还帐,所以它就非常活跃,非常灵活,它一开始的时候第一次贷款的时候不会贷到太高的金额,否则的话就是陷阱,它一半来说可能最多只能给你贷2到5万,到你第二次、第三次,后面贷的时候累积了信用可以贷各种的款,当然他也要求你提供更多的资质,比方说公司更多的东西,自己的财产提交上去,它有这样灵活的特点以后,它就对在我们传统的世界里面没法满足的这一部分人的需求得到了一个很好的解决。同时它可能又滋生了很多人,为什么很多人去放贷,像北京、上海这样的城市,很多会涉及到信用卡,一般信用卡额度可能都有3、5万,他就利用这信用卡把钱弄出去,然后再钱放出去,比方说他可能拆借期是6个月,1个月以后就把信用卡还上了,很多人会利用信用卡去做这样的生意。
    
    主持人:刚才您说到这个特点非常的活跃灵活,实际上我看到它的金额比较低,包括它的一皮贷款非常的分散,还有就是周期短,第一次贷的时候不允许贷那么多,以后随着你的信用评估体系的上升可能会允许你贷得更多一些,可能都是为了围绕几个字"规避风险"展开的条款,不仅仅是为了灵活。
    
    主持人:特别是平台贷,我觉得它发展很重要的,就像您前面也提到的信用评估是非常重要的。我想问您最后一个问题,对于股市投资者来说,现在比较火爆的概念就是第三方支付、互联网金融,我们很希望明确知道它现在所处的发展阶段是什么,如果它现在处在混战烧钱的阶段,你现在投资这类公司的话有点早了,但是如果正当其时的话,我们投资者就能获得很好的收益。您帮我们分析一下,以第三方支付为代表的互联网金融现在所处的是一个什么样的阶段?
    
    刘兴亮:这么说吧,第三方支付已经发展到了按我们国家体制来说已经到了社会主义的高级阶段了,已经度过了社会主义的初级阶级了,这个你在市场上排名前几位的公司都是值得投资的,它们的发展已经进入了这样的良性,而且每一家的分工都会有一定的区别,它不是说每一家都会做所有的事,它也划分很多,它有可能是银行卡收单的,有的可能是互联网支付,有的可能做预付卡发行的,这些我觉得目前你在市场上收益比较良好的,你经常接触过的,在行业里面能排到前面的,大家值得去投资。
    
    主持人:这一时段非常感谢互联网专家刘兴亮先生,再见。
 青春就应该这样绽放  游戏测试:三国时期谁是你最好的兄弟!!  你不得不信的星座秘密
18 Jul 05:41

Decision Tree of Transmission Modes (TM) for LTE

by noreply@blogger.com (Zahid Ghadialy)

4G Americas have recently published whitepaper titled "MIMO and Smart Antennas for Mobile Broadband Systems" (available here). The above picture and the following is from that whitepaper:

Figure 3 above shows the taxonomy of antenna configurations supported in Release-10 of the LTE standard (as described in 3GPP Technical Specification TS 36.211, 36.300). The LTE standard supports 1, 2, 4 or 8 base station transmit antennas and 2, 4 or 8 receive antennas in the User Equipment (UE), designated as: 1x2, 1x4, 1x8, 2x2, 2x4, 2x8, 4x2, 4x4, 4x8, and 8x2, 8x4, and 8x8 MIMO, where the first digit is the number of antennas per sector in the transmitter and the second number is the number of antennas in the receiver. The cases where the base station transmits from a single antenna or a single dedicated beam are shown in the left of the figure. The most commonly used MIMO Transmission Mode (TM4) is in the lower right corner, Closed Loop Spatial Multiplexing (CLSM), when multiple streams can be transmitted in a channel with rank 2 or more.

Beyond the single antenna or beamforming array cases diagrammed above, the LTE standard supports Multiple Input Multiple Output (MIMO) antenna configurations as shown on the right of Figure 3. This includes Single User (SU-MIMO) protocols using either open loop or closed loop modes as well as transmit diversity and Multi-User MIMO (MU-MIMO). In the closed loop MIMO mode, the terminals provide channel feedback to the eNodeB with Channel Quality Information (CQI), Rank Indications (RI) and Precoder Matrix Indications (PMI). These mechanisms enable channel state information at the transmitter which improves the peak data rates, and is the most commonly used scheme in current deployments. However, this scheme provides the best performance only when the channel information is accurate and when there is a rich multi-path environment. Thus, closed loop MIMO is most appropriate in low mobility environments such as with fixed terminals or at pedestrian speeds.

In the case of high vehicular speeds, Open Loop MIMO may be used, but because the channel state information is not timely, the PMI is not considered reliable and is typically not used. In TDD networks, the channel is reciprocal and thus the DL channel can be more accurately known based on the uplink transmissions from the terminal (the forward link’s multipath channel signature is the same as the reverse link’s – both paths use the same frequency block). Thus, MIMO improves TDD networks under wider channel conditions than in FDD networks.

One may visualize spatial multiplexing MIMO operation as subtracting the strongest received stream from the total received signal so that the next strongest signal can be decoded and then the next strongest, somewhat like a multi-user detection scheme. However, to solve these simultaneous equations for multiple unknowns, the MIMO algorithms must have relatively large Signal to Interference plus Noise ratios (SINR), say 15 dB or better. With many users active in a base station’s coverage area, and multiple base stations contributing interference to adjacent cells, the SINR is often in the realm of a few dB. This is particularly true for frequency reuse 1 systems, where only users very close to the cell site experience SINRs high enough to benefit from spatial multiplexing SU-MIMO. Consequently, SU-MIMO works to serve the single user (or few users) very well, and is primarily used to increase the peak data rates rather than the median data rate in a network operating at full capacity.

Angle of Arrival (AoA) beamforming schemes form beams which work well when the base station is clearly above the clutter and when the angular spread of the arrival is small, corresponding to users that are well localized in the field of view of the sector; in rural areas, for example. To form a beam, one uses co-polarized antenna elements spaced rather closely together, typically lamda/2, while the spatial diversity required of MIMO requires either cross-polarized antenna columns or columns that are relatively far apart. Path diversity will couple more when the antennas columns are farther apart, often about 10 wavelengths (1.5m or 5’ at 2 GHz). That is why most 2G and 3G tower sites have two receive antennas located at far ends of the sector’s platform, as seen in the photo to the right. The signals to be transmitted are multiplied by complex-valued precoding weights from standardized codebooks to form the antenna patterns with their beam-like main lobes and their nulls that can be directed toward sources of interference. The beamforming can be created, for example, by the UE PMI feedback pointing out the preferred precoder (fixed beam) to use when operating in the closed loop MIMO mode TM4.

For more details, see the whitepaper available here.

Related posts:


13 Jul 13:28

摩丝摩丝的爱情小哲学漫画(16)

by webmaster@u148.net ( 有意思吧 - 碳碳 )

可爱的摩丝漫画又来了,一起来学习爱情小贴士~

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

 

www.u148.net

查看详情评论:摩丝摩丝的爱情小哲学漫画(16)
本文原始链接:http://www.u148.net/article/89565.html
更多精彩内容:创意视频清新图画好玩游戏动听音乐情感文字乱七八糟讨论小组淘宝皇冠店
闲逛好站推荐:爱偷闲(www.iTouxian.com),分享身边的美好事、搞笑事、幸福事、蛋疼事…点此进入

03 Jul 08:35

我完成一个开发任务的流程(一)

by huoxingren

我记得我刚入行的头两年,项目组中采用的工作模式就是单兵作战的模式,来一个项目划分一下模块,然后各自想各自的办法,去实现。
这种模式在软件工程里我不知道叫什么,可能就是传统的瀑布式吧。那个时候,我遇到了问题之后,一开始都是手忙脚乱。慢慢的,借助百度和开源社区,我找到一些自己办法,想分享给大家。
 
拿一个具体的例子来说
 
我们做的是winfrom的项目,程序因为是一些工作2年左右CODER完成的,所以bug很多,程序经常崩溃。所以需要一个异常处理模块。这个异常处理模块,提出的需求有:
1、在程序崩溃的第一时间,要能捕获异常。业务应用程序的崩溃,不能影响异常捕获程序。
2、通过短信、邮件,及时报告异常。
 
这件非常具体的工作开始了,先百度,后GG,搜索出来一堆一堆的资料。但是大部分不完善,都是说的某一点实现思路或部分片段代码,结果就导致没有完整的解决方案。
 
好吧,我们来拥抱开源,去开源社区挖金去。希望我能挖到牛人做的成型的东西,这样就能减少的工作量和bug量,尽快的能让我交差。
 
先去CodePlex,搜一搜,这里是MS开源大本营
 
通过relevance,我们先找到几个差不多的开源项目。先在这里罗列出来:
恩,从直觉上找到了两个,看着还不错的,其他的觉得不符合我需求的,我就置之不理了。
 
 
这两个先放在这里,我再去codeproject上瞅一瞅
 
这里面东西更多一些。
 
 
 
 
从字面上、字符数上、评价星级上,我们选出了以上4个。第一个我们可以从字面上看出是以应用了enterprise librar来实现Exception。
初步理解,东西不少,各个不尽相同,怎么选择啃一下这些东西,摆在我面前。我和同事沟通了一下,计划分头看一看。
 
百度搜索到的资料:
try资料:用try比不用try性能好;用事物比不用事物好:
 
现在已经有了部分资料了,而且我觉得已经足够我完成这个任务了,下面就是分析这些资料了。
 

作者: huoxingren 发表于 2013-07-03 15:28 原文链接

评论: 5 查看评论 发表评论


最新新闻:
· 传富士康将不再代工iPad 下一代产品或延迟上市(2013-07-03 20:18)
· 诺基亚前员工创业将推高端Android手机(2013-07-03 20:16)
· 三星Galaxy S4智能手机出货量达2000万部(2013-07-03 20:14)
· 中国需要平衡食物安全和环境质量(2013-07-03 19:51)
· 微软甲骨文达成合作 加强云计算竞争力(2013-07-03 19:50)

编辑推荐:Linux 守护进程

网站导航:博客园首页  我的园子  新闻  闪存  博问  知识库

01 Jul 10:11

字符编码中ASCII、Unicode和UTF-8的区别

by 黄雄斌
Kewenyang87

需要注意的是,Unicode只是一个符号集,它只规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储。

1. ASCII码

我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字节一共可以用来表示256种不同的状态,每一个状态对应一个符号,就是256个符号,从0000000到11111111。

上个世纪60年代,美国制定了一套字符编码,对英语字符与二进制位之间的关系,做了统一规定。这被称为ASCII码,一直沿用至今。

ASCII码一共规定了128个字符的编码,比如空格"SPACE"是32(二进制00100000),大写的字母A是65(二进制01000001)。这128个符号(包括32个不能打印出来的控制符号),只占用了一个字节的后面7位,最前面的1位统一规定为0。

2、非ASCII编码

英语用128个符号编码就够了,但是用来表示其他语言,128个符号是不够的。比如,在法语中,字母上方有注音符号,它就无法用ASCII码表示。于是,一些欧洲国家就决定,利用字节中闲置的最高位编入新的符号。比如,法语中的é的编码为130(二进制10000010)。这样一来,这些欧洲国家使用的编码体系,可以表示最多256个符号。

但是,这里又出现了新的问题。不同的国家有不同的字母,因此,哪怕它们都使用256个符号的编码方式,代表的字母却不一样。比如,130在法语编码中代表了é,在希伯来语编码中却代表了字母Gimel (ג),在俄语编码中又会代表另一个符号。但是不管怎样,所有这些编码方式中,0--127表示的符号是一样的,不一样的只是128--255的这一段。

至于亚洲国家的文字,使用的符号就更多了,汉字就多达10万左右。一个字节只能表示256种符号,肯定是不够的,就必须使用多个字节表达一个符号。比如,简体中文常见的编码方式是GB2312,使用两个字节表示一个汉字,所以理论上最多可以表示256x256=65536个符号。

中文编码的问题需要专文讨论,这篇笔记不涉及。这里只指出,虽然都是用多个字节表示一个符号,但是GB类的汉字编码与后文的Unicode和UTF-8是毫无关系的。

3.Unicode

正如上一节所说,世界上存在着多种编码方式,同一个二进制数字可以被解释成不同的符号。因此,要想打开一个文本文件,就必须知道它的编码方式,否则用错误的编码方式解读,就会出现乱码。为什么电子邮件常常出现乱码?就是因为发信人和收信人使用的编码方式不一样。

可以想象,如果有一种编码,将世界上所有的符号都纳入其中。每一个符号都给予一个独一无二的编码,那么乱码问题就会消失。这就是Unicode,就像它的名字都表示的,这是一种所有符号的编码。

Unicode当然是一个很大的集合,现在的规模可以容纳100多万个符号。每个符号的编码都不一样,比如,U+0639表示阿拉伯字母Ain,U+0041表示英语的大写字母A,U+4E25表示汉字"严"。具体的符号对应表,可以查询unicode.org,或者专门的汉字对应表

4. Unicode的问题

需要注意的是,Unicode只是一个符号集,它只规定了符号的二进制代码,却没有规定这个二进制代码应该如何存储。

比如,汉字"严"的unicode是十六进制数4E25,转换成二进制数足足有15位(100111000100101),也就是说这个符号的表示至少需要2个字节。表示其他更大的符号,可能需要3个字节或者4个字节,甚至更多。

这里就有两个严重的问题,第一个问题是,如何才能区别Unicode和ASCII?计算机怎么知道三个字节表示一个符号,而不是分别表示三个符号呢?第二个问题是,我们已经知道,英文字母只用一个字节表示就够了,如果Unicode统一规定,每个符号用三个或四个字节表示,那么每个英文字母前都必然有二到三个字节是0,这对于存储来说是极大的浪费,文本文件的大小会因此大出二三倍,这是无法接受的。

它们造成的结果是:1)出现了Unicode的多种存储方式,也就是说有许多种不同的二进制格式,可以用来表示Unicode。2)Unicode在很长一段时间内无法推广,直到互联网的出现。

5.UTF-8

互联网的普及,强烈要求出现一种统一的编码方式。UTF-8就是在互联网上使用最广的一种Unicode的实现方式。其他实现方式还包括UTF-16(字符用两个字节或四个字节表示)和UTF-32(字符用四个字节表示),不过在互联网上基本不用。重复一遍,这里的关系是,UTF-8是Unicode的实现方式之一。

UTF-8最大的一个特点,就是它是一种变长的编码方式。它可以使用1~4个字节表示一个符号,根据不同的符号而变化字节长度。

UTF-8的编码规则很简单,只有二条:

1)对于单字节的符号,字节的第一位设为0,后面7位为这个符号的unicode码。因此对于英语字母,UTF-8编码和ASCII码是相同的。

2)对于n字节的符号(n>1),第一个字节的前n位都设为1,第n+1位设为0,后面字节的前两位一律设为10。剩下的没有提及的二进制位,全部为这个符号的unicode码。

下表总结了编码规则,字母x表示可用编码的位。

Unicode符号范围 | UTF-8编码方式
(十六进制) | (二进制)
--------------------+---------------------------------------------
0000 0000-0000 007F | 0xxxxxxx
0000 0080-0000 07FF | 110xxxxx 10xxxxxx
0000 0800-0000 FFFF | 1110xxxx 10xxxxxx 10xxxxxx
0001 0000-0010 FFFF | 11110xxx 10xxxxxx 10xxxxxx 10xxxxxx

下面,还是以汉字"严"为例,演示如何实现UTF-8编码。

已知"严"的unicode是4E25(100111000100101),根据上表,可以发现4E25处在第三行的范围内(0000 0800-0000 FFFF),因此"严"的UTF-8编码需要三个字节,即格式是"1110xxxx 10xxxxxx 10xxxxxx"。然后,从"严"的最后一个二进制位开始,依次从后向前填入格式中的x,多出的位补0。这样就得到了,"严"的UTF-8编码是"11100100 10111000 10100101",转换成十六进制就是E4B8A5。

6. Unicode与UTF-8之间的转换

通过上一节的例子,可以看到"严"的Unicode码是4E25,UTF-8编码是E4B8A5,两者是不一样的。它们之间的转换可以通过程序实现。

在Windows平台下,有一个最简单的转化方法,就是使用内置的记事本小程序Notepad.exe。打开文件后,点击"文件"菜单中的"另存为"命令,会跳出一个对话框,在最底部有一个"编码"的下拉条。

bg2007102801.jpg

里面有四个选项:ANSI,Unicode,Unicode big endian 和 UTF-8。

1)ANSI是默认的编码方式。对于英文文件是ASCII编码,对于简体中文文件是GB2312编码(只针对Windows简体中文版,如果是繁体中文版会采用Big5码)。

2)Unicode编码指的是UCS-2编码方式,即直接用两个字节存入字符的Unicode码。这个选项用的little endian格式。

3)Unicode big endian编码与上一个选项相对应。我在下一节会解释little endian和big endian的涵义。

4)UTF-8编码,也就是上一节谈到的编码方法。

选择完"编码方式"后,点击"保存"按钮,文件的编码方式就立刻转换好了。

7. Little endian和Big endian

上一节已经提到,Unicode码可以采用UCS-2格式直接存储。以汉字"严"为例,Unicode码是4E25,需要用两个字节存储,一个字节是4E,另一个字节是25。存储的时候,4E在前,25在后,就是Big endian方式;25在前,4E在后,就是Little endian方式。

这两个古怪的名称来自英国作家斯威夫特的《格列佛游记》。在该书中,小人国里爆发了内战,战争起因是人们争论,吃鸡蛋时究竟是从大头(Big-Endian)敲开还是从小头(Little-Endian)敲开。为了这件事情,前后爆发了六次战争,一个皇帝送了命,另一个皇帝丢了王位。

因此,第一个字节在前,就是"大头方式"(Big endian),第二个字节在前就是"小头方式"(Little endian)。

那么很自然的,就会出现一个问题:计算机怎么知道某一个文件到底采用哪一种方式编码?

Unicode规范中定义,每一个文件的最前面分别加入一个表示编码顺序的字符,这个字符的名字叫做"零宽度非换行空格"(ZERO WIDTH NO-BREAK SPACE),用FEFF表示。这正好是两个字节,而且FF比FE大1。

如果一个文本文件的头两个字节是FE FF,就表示该文件采用大头方式;如果头两个字节是FF FE,就表示该文件采用小头方式。

8. 实例

下面,举一个实例。

打开"记事本"程序Notepad.exe,新建一个文本文件,内容就是一个"严"字,依次采用ANSI,Unicode,Unicode big endian 和 UTF-8编码方式保存。

然后,用文本编辑软件UltraEdit中的"十六进制功能",观察该文件的内部编码方式。

1)ANSI:文件的编码就是两个字节"D1 CF",这正是"严"的GB2312编码,这也暗示GB2312是采用大头方式存储的。

2)Unicode:编码是四个字节"FF FE 25 4E",其中"FF FE"表明是小头方式存储,真正的编码是4E25。

3)Unicode big endian:编码是四个字节"FE FF 4E 25",其中"FE FF"表明是大头方式存储。

4)UTF-8:编码是六个字节"EF BB BF E4 B8 A5",前三个字节"EF BB BF"表示这是UTF-8编码,后三个"E4B8A5"就是"严"的具体编码,它的存储顺序与编码顺序是一致的

作者: 黄雄斌 发表于 2013-07-01 17:41 原文链接

评论: 0 查看评论 发表评论


最新新闻:
· 史上最强N饭?用Excel画出GTX 690(2013-07-01 17:58)
· 姚晨已骑毛驴走远:赶集网邀谢娜代言(2013-07-01 17:56)
· 悲催玩家或因游戏中言语泄愤坐牢八年(2013-07-01 17:56)
· 信用卡欠“零头”今日起不再全额罚息(2013-07-01 17:55)
· 8个极客盛会(2013-07-01 15:44)

编辑推荐:上周热点回顾(6.24-6.30)

网站导航:博客园首页  我的园子  新闻  闪存  博问  知识库