关注前端开发微信微信号web007007

Google图片搜索的原理

Google图片搜索的原理

针对这个问题,请教了算法组的同事,他分享了基本的思路: 对于这种图像搜索的算法,一般是三个步骤: 1. 将目标图片进行特征提取,描述图像的算法很多,用的比较多的是:SIFT描述子,指纹算法函数,bundling features算法,hash  function(散列函数)等。也可以根据不同的图像,设计不同的算法,比如图像局部N阶矩的方法提取图像特征。 2. 将图像特征信息进行编码,并将海量图像编码做查找表。对...

阅读全文...

产品经理该如何沟通

产品经理该如何沟通

经常听产品经理说自己是打杂的,虽然这种说法有自我调侃的意味,但用这词来形容产品经理的工作也颇为贴切。产品经理在一个公司中扮演的角色决定了他要做的事情多而杂,在一个产品诞生的过程中,从idea的诞生,产品的规划,UI设计,前端制作,程序开发,然后测试上线,上线后产品的优化等,产品人员一方面要全身参与,另一方面也要一直跟进。产品经理负责推动公司idea的实现,所以在一家公司产品...

阅读全文...

被边缘化的前端

被边缘化的前端

引用一段堂主的话:“随着互联网的发展,相比其他职位,前端开发是最容易被边缘化的一个工种,终其所有,前端也只是一个服务于浏览器端信息呈现的工种。而随着科技的发展,未来信息呈现的媒介会愈发丰富,目前浏览器的垄断地位将不复存在,前端也会随之没落。君子不器,当有远虑。” 如此一番话,略显忧虑却不无道理,前端所处的环节已经注定了它可能会处于尴尬之境。一个产品的形成,从点子的产...

阅读全文...

16种折磨开发者的方式

16种折磨开发者的方式

程序员们被滥用的现象还是能经常见到,Andrew C. Oliver为大家总结了公司里最常见的16种折磨开发者的方式,你碰到过吗?以下是一些常见的情形: 1.地狱性的安全问题        McAfee代理禁止使用HelloWorld.java的Zip文件,这意味着禁止从该文件中下载任何构建工具的样例。McAfee desfktop为了防止恶意代码的出现而扫描每个文件进程,即使这些文件以单线程模式扫描之后未发生任何改变,也就是说成...

阅读全文...

用Chrome开发者工具做JavaScript性能分析

用Chrome开发者工具做JavaScript性能分析

你的网站正常运转。现在我们来让它运转的更快。网站的性能由页面载入速度和代码执行效率决定。一些服务可以让你的网站载入更快,比如压缩JS和CDN,但是让代码执行的更快你要做的事情。 代码中很小的改动都可能对性能造成巨大的影响。快速灵活的网站和可怕的“无响应脚本”对话框可能只有几行代码的差别。这篇文章告诉你如何通过用Chrome开发者工具(Chrome Developer Tools)找到这几行关键的代码...

阅读全文...

移动互联时代 百度能重新定义搜索吗?

移动互联时代 百度能重新定义搜索吗?

移动互联时代,百度尚能饭否?   抛向李彦宏的这个疑问已经有一年多了。虽然移动互联时代才刚刚开始,所有人都在试水摸索,但在这场关于未来战略的卡位战中,人们对百度的要求不一样。有人称,百度已经进入“历史性下拐通道”。   百度正在酝酿新招。“语音将是移动互联网的入口之一。”李彦宏对百度语音项目的重视非同一般。   以搜索、输入法、语音助手为核心,百度正在试图重新定...

阅读全文...

程序员心髓:移动应用API设计10大技巧

程序员心髓:移动应用API设计10大技巧

移动App与基于Web/云服务发生对话是很常见的事情,最简单的可能仅仅只是检索数据,但也可能包含发送数据、用户授权和管理。而这也就验证了为移动应用建立API的重要性,为此,我们特总结了10大移动API设计技巧。 1. API版本控制          无论何时,开发者要想保证应用正常运转,对API进行修改总是不可避免的,可能只是对某些功能执行添加、删除或其他操作。当遇到这种情况时,你就不得不暂停API...

阅读全文...

浅析HTML5在移动应用开发中的使用

浅析HTML5在移动应用开发中的使用

HTML5的出现让移动平台的竞争由系统平台转向了浏览器之间:移动端的IE、Chrome、FireFox、Safari,亦或是新出现的浏览器,谁能达到在移动端对HTML5更好的支持,谁就能在以后的移动应用领域占据更多的市场。 现在我们怎么装APP   有了HTML5以后怎么装APP 更灵活、更方便的app使用及安装方式将成为HTML5在移动平台上大放异彩的保障之一。 下面列举HTML5适合移动应用开发的几大特性: 1.离...

阅读全文...

微软IE11或采用谷歌SPDY协议,上网提速50%

微软IE11或采用谷歌SPDY协议,上网提速50%

4月3日消息,据国外媒体报道,传统的上网传输协议是HTTP,谷歌自行研发了号称速度加快一半的SPDY协议,最近美国科技网站传出一个好消息,微软将会在IE11和Windows Blue操作系统中,接纳作为“夙敌”的谷歌的协议。   谷歌研发SPDY的目的,是取代陈旧的HTTP协议,加快浏览器和服务器之间的通信。不过通信协议进入市场,必须获得浏览器和服务器两端的支 持,此前,Facebook、Twitter两大社交网...

阅读全文...

关于win8开始界面显示Start#ZHS的解决方法

关于win8开始界面显示Start#ZHS的解决方法

某天开机偶然看到开始界面变成了Start#ZHS我靠.很丑有木有???当时心里特别不爽,然后就着手找原因的得知这是因为,另外还发现多处显示都有所不正常,怀疑是安装第三方对字体所致,因为我最近在学习PS 所以电脑里装了很多第三方字体,但有些是和系统里自带的一样的,安装的时候就选择了替换,另外百度的得知,Win8对第三方字体的兼容不是很好,所以怀疑这就应该是问题所在,所以找了同学的一台没有安装过...

阅读全文...

Google Google重领浪潮

Google Google重领浪潮

“不疯狂,即犯错。”代表了谷歌身上一种舍我其谁的使命感,也恰恰是谷歌重回科技创新浪潮之巅的秘诀之所在。         如果把时间拉到足够远,该如何审视一个时代与一个帝国?         就像 3 年前的早春,旧金山芳草地艺术中心,当乔布斯在万众瞩目中发布了 iPad,一个由 Mac、iPad 加上 iPhone 构筑起的苹果帝国开始变得如日中天;几乎与此同时,谷歌宣布退出中国,PC 互联网时代的搜索老大迅...

阅读全文...

移动互联网第一次世界大战即将结束,你还活着吗?

移动互联网第一次世界大战即将结束,你还活着吗?

  这场席卷旧世界的移动互联网大战,发生是必然的。旧的生产格局及生产关系不能满足网络的发展时,便会有新的力量崛起,重组产业格局、生态和游戏规则。你无法洞察未来,你不作为,你尸居餐位,你会被替代。   一个月前,我在巴塞罗那全球移动通信大会的会场。在我心中,这是最完美的城市,最好的艺术家、最美的风景、最好的球队、最瑰丽的建筑和艺术、感人泪下的弗朗明戈……四天展览...

阅读全文...

webkit 开发总结

webkit 开发总结

如果你是一名前端er,又想在移动设备上开发出自己的应用,那怎么实现呢?幸好,webkit内核的浏览器能帮助我们完成这一切。接触 webkit webApp的开发已经有一段时间了,现把一些技巧分享给大家 : 自Iphone和Android这两个牛逼的手机操作系统发布以来,在互联网界从此就多了一个新的名词-WebApp(意为基于WEB形式的应用程序,运行在高端的移动终端设备)。 开发者们都知道在高端智能手机系统中有两种...

阅读全文...

GoAgent详细教程-翻墙无忧

GoAgent详细教程-翻墙无忧

什么是GoAgent? 详细信息请访问:http://code.google.com/p/goagent/ 说的通俗一点,就是一个可以让你自由访问外国网站的工具,比如Facebook、Twitter、YouTube这些网站,你懂的。这个工具是免费的,速度还挺快。 部署和使用GoAgent的步骤(Windows环境)  一、申请Google App Engine并创建appid Step 1- 开通Google App Engine功能 登录https://appengine.google.com/,用自己的Google账户登录...

阅读全文...

在淡WEB前端工程师

在淡WEB前端工程师

先给前端工程师的工作下个一句话定义:运用前端技术,实现体验的良好传达。如果在前面加上 Web,那么是针对 Web 这个领域的,主要是互联网,也可以将移动通信网络和其他传媒网络(比如IPTV)包含在内,因为其理念是一致的。实际上如果叫做“WEB前端”它需要的技能范围还是很广的。 我认为它的职能方向大概是 平面设计师 > 网页设计师 > 交互工程师 > UI设计师(用户体验) > WEB前端工程...

阅读全文...

如何做好一份前端工程师的简历?

如何做好一份前端工程师的简历?

一、你是前端工程师 虽然简历都会有一些常规信息,但职业决定了这份简历核心内容和求职成败。所以,这份简历应该尽可能体现你自己是一个合格的前端工程师。专业的前端工程师是什么可以看看去年Nate Koechley的演讲《Professional Frontend Engineering》,前端工程师应该关注的内容可以从克军总结的“前端工程师应该关注什么”的思维导图中窥出一二,学习内容聚合可以看看 陈成总结的《前端开发大...

阅读全文...

“双十一”背后的技术讨论

“双十一”背后的技术讨论

如今双十一的意义不仅仅是光棍节了,而是一年一度的电商节,淘宝无疑成了主角,191亿的销售额创下了历史记录,这是多么恐怖的数字,在这个数字之下则隐藏了很深技术,让我们看看各位资深人士关于双十一技术的讨论: @dbatools (支付宝DBA) 双十一一天时间,支付宝核心数据库集群处理了41亿个事务,执行285亿次SQL,生成15TB日志,访问1931亿次内存数据块,13亿个物理读;亲手规划从当年的两台...

阅读全文...

如何取消QQ中打开链接默认使用的TT浏览器

如何取消QQ中打开链接默认使用的TT浏览器

不知从何起,在我的电脑上,QQ聊天窗口打开的链接都默认使用QQ的TT浏览器,很让我抓狂。 虽然QQ软件都很好,但我对TT浏览器说实在的一点也不喜欢。打开网站的速度慢,而且经常遇到假死状态。不喜欢的因素还是较多的,但怎么取消默认使用TT浏览的呢?花了好些功夫终于找到修改方法,其实在QQ系统设置里就可以修改。 在QQ界面的底部点击齿轮图标打开【系统设置】窗口,左边选项选择【安全和隐私】...

阅读全文...

程序员如何保持优秀

程序员如何保持优秀

1. 小范围的选择一些有用技术,透彻的学习它们,拥抱它们。然后不断的扩展这个范围。 2. 理解各种数据结构的优点和缺点,包括它们在内存中和在硬盘上的各自表现。 3. 理解各种算法的优点和缺点。 4. 了解你的工作领域。关上电脑,去做你的用户们在做的事。 5. 有准备,有愿望,有能力在任何时候投入到多种技术层面中。你必须知道表象下的技术原理。在“各个技术层面的掌握程度”和“编程能力”上有着...

阅读全文...

什么是好的用户体验?

什么是好的用户体验?

说今天是一个体验为王的时代,一点也不过分。 做大众消费品的人可能已经感觉到,今天消费者的话语权越来越强,如果你的产品做得好,不久就会口口相传;如果你的产品做得烂,不久就会骂声一片。所有这一切在过去是不可想象的。但今天,每个人都可以发布信息,每个人的声音即使弱小,也总能被别人听到。在互联网时代,产品是否能够成功,用户体验越来越变成一个关键,用户买了你的产品,并非是与你...

阅读全文...