聊聊并发(十)生产者消费者模式

本文首发于InfoQ   作者:方腾飞  校对:张龙 在并发编程中使用生产者和消费者模式能够解决绝大多数并发问题。该模式通过平衡生产线程和消费线程的工作能力来提高程序的整体处理数据的速度。 为什么要使用生产者和消费者模式 在线程世界里,生产者就是生产数据的线程,消费者就是消费数据的线程。在多线程开发当中,如果...

Tagged with: 并发邮件服务器设计模式工厂模式线程安全阿里巴巴多线程javascript

HTML5里原生的右键菜单创建方法

即使是JavaScript被禁止,这些右键菜单仍然能正常显示。所以,如果你想尊重用户的选择,最好的方法是用JavaScript来创建这些菜单元素,注入到DOM元素里,这样,当JavaScript被禁止时,这些右键菜单也不显示了。 HTML5规范里有一个被大家忽略里的好东西,那就是右键菜单。HTML5里的右键菜单规范显示,程序员可以通过创...

Tagged with: html5浏览器插件火狐浏览器qq空间新浪微博contextmenu浏览器程序员

诺基亚不换名| 极客早知道

1.微软收购诺基亚今完成 Nokia品牌将保留来自腾讯科技今天,微软对诺基亚设备与服务部门的收购将彻底完成。这项历时近 8 个月,总额达到 72 亿美元的收购案将在今日划上句号。届时,微软将会接手诺基亚包括移动手机、智能设备业务、设计团队在内的设备与服务部门,以及 Nokia.com 这家网站与相关社交媒体。2.Facebook收...

Tagged with: 诺基亚极客麻省理工学院社交媒体谷歌街景移动应用赫尔辛基谷歌地图

【极客学院每日一课】Android SlidingMenu菜单程序开发

欢迎就极客学院的课程内容,使用反馈,意见建议等方面和我们互动交流 Copyright © 2009 - 2014 jikexueyuan.com All Rights Reversed. 京ICP备11018032号-7 京公网安备11010802013056 (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){ (i[r].q=i[r].q||[]).push(arguments)},i[r

Tagged with: 极客android程序开发stylesheetjavascriptfunctionchrome社区

真是好东西!一组动感的页面加载动画效果

  如果您曾经访问过 Nicolas Zezuka 和 Active Theory 的出色的设计网站,你可能已经注意到在显示新内容之前动感的页面加载动画了。这种风格的动画效果最近非常流行,因此这篇文章想给你带来一些启示。   这个效果的核心是让一个形状在页面窗口中动画显示并有展示活动的指示。当新内容被加载时,形状将以动画显示返...

Tagged with: 动画正则表达式visualization前端开发网页设计浏览器javascript响应式

你已经毁了JavaScript

(注* 之前我们比较过Angular.JS和Backbone, 作者以AngularJS为例,表明了他对JS领域过度使用设计模式的焦躁,言辞激烈,引起广泛讨论)以前过去我们在页面上用很时尚的方式写了一些确实很可怕的代码,它给我们带来了巨大的麻烦。可能很多人现在还在这样做,但他们不会看这篇博文,我们可以假装他们不存在。JS的伟大/了...

Tagged with: jquery插件应用程序面向对象stackoverflow设计模式解决方案企业级javascript

用HTML5/CSS3给女朋友送个生日蛋糕

现在有了HTML5,我们在浏览器上制作动画已经不是什么难事了,但是一个好的创意却很难,比如说用技术来博得女孩子的喜欢。今天我们分享的这款生日蛋糕动画非常有创意,它是用svg来做的,利用HTML5的api让制作蛋糕的过程展示出来,这个蛋糕在妹子生日的时候送给她一定会让她觉得很惊奇。祝你成功哦! 在线演示源码下载

Tagged with: css3html5javascript浏览器创意动画download技术

TIOBE是在误导大家,Java其实并没有衰落

TIOBE是在误导大家,Java其实并没有衰落 Published: 25 Apr 2014 Category: 其它 译注:其实语言都没有高下之分,适合当前工作的就是好语言。不过这位作者在这方面的一些态度的确值得我们学习,人家并不是盲目的乱喷,而是摆出数据,有理有据。本来想说老外在这方面怎么怎么样的,后来想了...

Tagged with: tiobejava编程语言qq空间搜索引擎腾讯微博新浪微博开发人员

Java for-each循环解惑

分享到: 本文由 ImportNew - liqing 翻译自 javarevisited。欢迎加入Java小组。转载请参见文章末尾的要求。从Java5起,在Java中有了for-each循环,可以用来循环遍历collection和array。For each循环允许你在无需保持传统for循环中的索引,或在使用iterator /ListIterator时无需调用whil...

Tagged with: eachjava计算机科学windows mobile开发者程序员面试题source code

CSS实现的超酷印度泰姬陵效果

关于我们 极客标签 - 专业和精准的分享和关注你感兴趣的极客,及其定向的推送提问,同时社区提供超棒的精品教程,互动授课和在线多人协作体验,如果你希望直观互动的学习专业知识,请现在就加入极客社区! 申请达人 现在就申请社区达人,拥有更多达人特权!立刻申请 ...

Tagged with: 印度cssweb开发web设计互联网合作社区标签

炙手可热的12款网站模板推荐

(adsbygoogle = window.adsbygoogle || []).push({}); 申请达人,去除赞助商链接 每周极客标签都将推出两篇荟萃内容的文章,内容覆盖了Bootstrap、CSS、Javascript、HTML5等当前最热门的特效和应用,本周我们推荐的这12款网站设计模板不仅带有独立的在线演示,并且依旧全部免费下载!如果你也喜欢我...

Tagged with: jquery插件iphone应用ipad应用web应用网站设计安全相关移动设备解决方案

Elon Musk和杨元庆,在「奇点大会」都聊了点啥?

联想集团 CEO 杨元庆与跟他一同获得 2014 年度爱迪生奖的 Tesla 创始人 Elon Musk Musk 共同出席极客公园举办的奇点大会,就创新、互联网思维以及粉丝经济等话题进行了交流。创新与个性化提问:创新是什么,我们这个时代需要的创新又是什么?杨元庆:我的看法是这些设备不是人类的附属品,是人类的延伸,所以今天可以在...

Tagged with: 杨元庆企业客户用户体验智能桌面平板电脑业务流程移动办公头脑风暴

从青楼到 AKB48 到德云社:center 模式的魔力

编者注:本文作者为二次元网站萌娘百科编撰者之一。center 模式从哪发家?娼妓业可谓是人类最古老的职业之一,这种特殊行业源于人类的原始本能——生殖,以及最原始的冲动——性冲动,用一个经济学领域的词来说,这是汉子们的“刚需”。正所谓“不在沉默中变坏,就在沉默中变态”,娼妓行业其实是为人类无处发泄的欲望提供了一个...

Tagged with: google reader产品经理商业模式用户体验互联网营销产品时代

牛顿法与在线的自动求解器

前言 在阅读本文之前,请先看一道题:求解x,使得 e−x−x=0 如果你能用纸笔解出这道题的话,请务必留言告知我方法,谢谢。 如果你不能用纸笔解出这道题的话,那么我们可以完全借助程序来对其进行求解。 以下就是我写的求解器,它几乎能够对所有的一元函数进行自动求解。 你可以在输入框内尝试任意一元函数...

Tagged with: 维基百科二叉树迭代阅读遍历结构数学算法

iOS移动开发周报-第9期

【摘要】:本期iOS移动开发周报带来如下内容:专门针对越狱iOS设备的盗号木马出现,iOS7下载自定义的字体功能不可用,Toll-Free Bridging等。##新闻 *. [专门针对越狱iOS设备的盗号木马出现]:国外的iOS开发者 [@iOn1c](https://twitter.com/iOn1c) 发现一个来自中国的开发者"WANG XIN"签名的iOS平台的木马插件,该插件...

Tagged with: 移动开发周报iosios设备ios开发ios平台开发人员开源项目

Bash 15分钟进阶

原文出处: robertmuth   译文出处: 外刊IT评论。欢迎加入技术翻译小组。 这里的技术技巧最初是来自谷歌的“Testing on the Toilet” (TOTT)。这里是一个修订和扩增版本。 脚本安全 我的所有bash脚本都以下面几句为开场白: #!/bin/bash set -o nounset set -o errexit 这样做会避免两种常见的问题: 引用未...

Tagged with: bash正则表达式数据结构全局变量脚本语言javascriptextensioncommand

QCon大会上推荐阅读的10本书

QCon北京2014大会将于4月25~27日在北京国际会议中心盛大开幕。QCon是由@InfoQ 主办的全球顶级技术盛会。在此次盛会中,现场将有@人民邮电出版社-信息技术分社 主办的现场扫描二维码赠书活动,请大家介时参加。 另外,25日下午,会有@池建强 老师的现场签售活动,到时可来展台购买签名版,或者带《MacTalk·人生元编程...

Tagged with: 阅读qconjavascript大数据二维码程序员编程技术

【极客学院免费直播课】第1期 2048源码解析(课程直录)

           2048 是当下最流行的一款数字游戏。由Ketchapp公司移植到IOS,现在约有1000万下载,先后在全球81个国家中的board game中排进了前200。现已移植到安卓平台下,广受各大开发者喜爱。各种版本层出不穷。          极客学院推出《2048源码剖析》系列免费网络直播课程,带领广大android爱好者从触控交互设计、实现...

Tagged with: 免费源码极客交互设计开发者二维码游戏微信

Jon Skeet:我不想知道我在SO上到底花了多少时间(图灵访谈)

Jon Skeet,谷歌软件工程师,微软资深C# MVP,拥有10余年C#项目开发经验。自2002年来,他一直是C#社区、新闻组、国际会议的活跃技术专家和Stack Overflow总排名第一的用户,回答了数以万计的C#和.NET相关问题,他还建立了Joda Time的.NET版本Noda Time。Jon著有《深入理解C#》,他常年维护博客Coding Blog。外国程序员们...

Tagged with: 访谈软件工程师windows phone 7stack overflowwindows phone移动平台开发经验程序员

Test Your MVP, Seriously

最近 MetaLabs 既 Flow 之后正式对外发布了一款面向团队的新产品 Peak,看着挺吸引人,所以准备去玩玩看。不过当我进入注册页面后,我犹豫了,相对冗长的信息填写,还要求信用卡信息,再回去看看定价方案,必须年费支付,思考了一会,最后打了退堂鼓。我们做产品的都会有一个共识,尽可能的降低用户的进入门槛,减少注册...

Tagged with: mvp商业模式精益创业解决方案新浪微博项目管理创业公司创业者