| 1 | soker | 5 |
| 2 | ooloo | 1 |
| 3 | qq007 | 1 |
| 4 | aple | 0 |
| 5 | andyhwa | 0 |
| 6 | kang | 0 |
| 7 | wxdmini123 | 0 |
| 8 | zhixia | 0 |
| 9 | jiankun | 0 |
| 10 | grennwhite | 0 |
![]() | ZeroTurnaround(JRebel开发商)近日进行了一项抽样统计,统计结果显示,Java 7目前的份额已经达到了23%。 ZeroTurnaround称: 目前Java 6是份额最多的Java版本,受访者中的88%使用的是这个版本,而有趣的是,有23%的受访者已经使用了Java SE 7(部分同时使用Java 6和7),考虑到Java 7发布还不到一年的时间,这样的速度颇让我们感到惊讶。 ZeroTurnaround的数据和Jelastic(一个Java应用托管云平台)之前的统计数据比较相近。下表显示的是Jelastic在去年12月份统计的数据。 Jelastic的数据是根据该平台上用户所设置的环境选项得出的,...,阅读全文 |
![]() | Linux Kernel 3.4主要增加对新一代绘图处理器(GPU)的支持,以及档案系统效能的提升。此次Linux Kernel从3月19日发布3.3版到5月20的3.4版仅花费两个月的时间,是有史以来版本更新速度最快的一次。 Linux创始人Linus Torvalds宣布,经过两个月的顺利开发,Linux Kernel已经从3.3版升级至3. 4版。新版本主要功能包含支持新的图形处理器(GPU)、提升档案系统效率及一个新的安全模块。 Linux Kernel 3.4增加支持nVidia GeForce 600(kepler)、AMD Radeon 7000 GPU及Trinity APU等新一代图形处理器(GPU),连Intel准备用于移动设备的Medfield图...,阅读全文 |
![]() | 开源社区到底是怎样形成的?开源项目是怎么管理的? 在这篇文章中,我想分享一下我在参与AS7开发过程中用到的管理工具及协作流程,并谈一些对开源社区的理解。 AS7的开发流程主要涉及这样一些核心工具: github – 从AS7开始,几乎JBoss的所有组件的代码库都转移到github上面。 Jenkins – Jenkins原名Hudson,是一个CI(Continuous Integration)工具。AS7使用它来进行代码的自动化持续测试。 JIRA – Jira用于根踪项目Bug,记录开发任务等。 听起来和普遍的项目管理流程没什么太大区别:几乎所有的项目都会有一个代码仓库,有一个Bug...,阅读全文 |
![]() | 在版本控制系统的选型上,是选择Git还是SVN? 对于开源项目来说这不算问题。使用Git极大地提高了开发效率、扩大了开源项目的参与度、 增强了版本控制系统的安全性,选择Git早已是大势所趋。 但对于企业用户来说这个决心不太好下。部分原因是出于对Git的误解,部分原因是尚不了解 Git到底能给项目管理带来什么好处。希望本文能对您项目的版本控制系统选型提供帮助。 对SVN的迷信和对Git的误解 误解1:SVN只能检出(checkout)一个版本(revision)的代码,而Git却可以脱库! 这个误解是如此普遍,简直成了SVN在企业市场中封杀Git的尚方宝...,阅读全文 |
![]() | JRuby是Ruby编程语言的纯Java实现,它结合了Ruby简洁的语法以及Java丰富的类库。通过JRuby,你可以在JVM上直接运行Ruby程序,调用Java的类库。 JRuby 1.7的主要改进包括: Ruby 1.9.3现在是默认的运行时模式 修复了大量关于Ruby 1.9.x兼容性的问题 支持Java 7中的invokedynamic(Java 7引入的新的字节码,通过invokedynamic,你可以移除参数、插入新的参数、处理现有参数以及返回值,还可以用来捕获异常) 改善性能和并发性 逐步移除对Java 5的支持 RubyGems升级至1.8.24 Rake升级至0.9.2.2 修复了259处bug 详细信息:http://www.jrub...,阅读全文 |
在运行程序时,我们总希望多次运行的结果,是完全一致,甚至在不同的机器与不同的OS中,程序运行的结果每一位都完全相同。
事实上,程序往往很难保证做到这一点。 为什么呢? 我们先看一个简单的例子: 当程序使用单精度或者双精度的浮点数时, 浮点数有一定的精度的限制。 单精度的浮点数,使用23位二进制表示的尾数。 双精度浮点数,使用52位的二进制(http://en.wikipedia.org/wiki/IEEE_754-1985)。
如果,程序中计算下面的表达式:
double d1,d2,d3,d4,d5;
d1 = 1e-63;
d2 = 1;
d3= -1;
d4 = (d1+ d2) +d3;
d5 = d1+ (d2 +d3);
printf("d4=%e\n",d4);
printf("d5=%e\n",d5);
通常,它的结果为:
d4=0.000000e+000
d5=1.000000e-063
尽管数学表达上, d4 应该有和d5 完全相同的计算结果。但是,由于浮点数的有限精度,(d1+d2),在计算机的值为1. 最终,d4,d5的结果并不完全相同。
如果程序调用Intel MKL 函数,下面的一些因素,往往会对我们的计算结果产生影响:
1> 内存对齐:我们的处理器往往提供了一些专门的指令,对16 byte 或 32 byte (AVX ) 对齐内存地址进行存取操作。 当程序运行时,对齐或不对齐输入数据的地址,运行的代码可能有略微差别。最终,程序的计算结果,可能不是完全一致。
2> 多线程的设置: Intel MKL 函数已经是多核优化后的函数,程序运行多线的数目不同,带来相应的数值精度上也会细微的误差。
3> 针对不同处理器的优化代码: Intel MKL 能够充分利用处理器的指令集,来取得程序的最高性能。 这样在不同的处理器上, 程序运行的代码可能并不是完全一致,从而最终的的结果,可能也略有差别。
新的MKL 11.0提供了conditional bitwise reproducible (CBWR)的特性。 在满足一定的条件下,它能保证MKL函数有相同的结果。如果 1)输入/输出的数据地址按照16或 32字节对齐 ( 选择执行SSE指令需要16 byte 对齐,AVX1指令32 byte 对齐)2)运行的线程数目相同 3)在同一可执行文件中被调用, 那么Intel MKL函数可以在多次执行中,有相同的计算结果。
程序不同处理器上运行的时候,可能运行不同的优化代码。比如, 在较旧Intel® Pentium® 4 处理器上, MKL可能运行SSE2 优化代码,而在支持的AXV指令的新的机器上,MKL 的函数可能运行AVX指令的优化代码。 这样,Intel MKL函数能够根据不同处理器的特性,提供高效的优化代码。但是,当这些代码,有不完全相同的数据处理顺序时,不完全一致的代码可能产生的最有的数值结果可能也不完全一致。 在MKL 11.0 中, 提供的一些新的函数,与环境变量。能够帮助用户来来控制取得一致的计算结果。
下面我们看一下例子:
1> 为确保在Intel 以及Intel 兼容的支持SSE2 指令的处理上,有一致的计算结果, 我们可以将程序须设置固定的线程数目, 保证输入输出数据的地址对齐, 并调用以下的MKL 函数:
mkl_cbwr_set(MKL_CBWR_COMPATIBLE) 或设置环境变量:MKL_CBWR_BRANCH = "COMPATIBLE"
2>在支持SSE4.1 Intel 的处理器上, 为确保MKL 函数有相同的结果。我们可以将程序须设置固定的线程数目,保证输入输出数据的地址对齐, 并调用以下的MKL 函数:
mkl_cbwr_set(MKL_CBWR_SSE4_1) 或设置环境变量: MKL_CBWR_BRANCH = "SSE4_1"
需要说明的是, 如果我们选择了特定CPU优化的代码, 很自然,针对一些新的处理器,MKL 可能会有一些性能开销。 比如,对于矩阵与矩阵乘法的函数(xGEMM), AVX 优化代码的性能有近乎SSE2优化代码的两倍性能。在支持AVX机器上,我们指定,该函数运行SSE2的代码,会有不少的性能损失。对于其他的一些例子,选择特定的优化代码,可能有10%-20%的性能开销。
相关培训材料: http://software.intel.com/en-us/artic ... -bitwise-reproducibility/
下载与测试Intel MKL 11.0 Beta:
在今天的 TechCunrch Disrupt NY大会上,轻博客服务 Tumblr 的创始人兼 CEO David Karp 解读了 Tumblr 广告模式,分析了其核心竞争力以及和其他广告模式的差异,谈了对市场竞争的看法,并透露了公司接下来的行动。
“数字营销并不是坏主意”
相较于以前对在线广告的排斥,David Karp 的态度显然有了很大转变。他认为数字营销广告并不是一个坏主意,但是并不值得鼓励。与传统广告营销“发现新顾客”的目标不同,现阶段的数字营销通常是利用数据和行为分析进行精准投放,仅仅是为顾客找到产品,却没有开拓新的市场。Karp 理想的广告营销是“讲故事,创造顾客。”
“ Tumblr 更适合讲故事”
在今年二月份,Tumblr 启动一项“Highlight Post”服务——用户在发布文章的时候选择一种 Highlight,使该博文在别人的时间轴上会显示高亮的标签,费用为 1 美元。这项服务很容易让人联想到 Twitter 的“promoted tweets” 以及 Facebook 的“highlight”。外界也普遍认为该举是 Tumblr 拥抱广告的标志。
David Karp 断然否认了“Highlight Post”与 Twitter、Facebook 广告服务的联系。他认为,Tumblr 做的是“创意品牌的广告”。 相较于 Facebook 的 News Feed 广告,Tumblr 的核心竞争力就在于能为用户和品牌提供创造性的广告,从而转化成为营销的渠道,而其他社交网络、搜索广告是难以做到的。
“我们创造的产品非常适合讲故事,我们试图建立这样一种模式——小到仅值 5 美元的东西,大到大品牌要支付 100000 美元的产品,人们对此都能引以为豪。”
Tumblr 的热门推荐 “Radar” box 功能已经进入良性发展的轨道,而最近推出的广告计划就预备把广告位安排在 Radar 旁边反复出现。尽管广告位的“干扰性”仍然存疑,但 Karp 认为这种模式至少比其他社交网络优秀。Tumblr 与 Facebook 的广告位置相同,但 Facebook 会因用户关注的品牌和人在 News Feed 展示广告,Tumblr 的干扰性更小。
高质量的内容是保证创造性的重要前提。Karp 希望 Tumblr 上的广告能够保持内容上一贯的高水准,从而实现““讲故事,创造顾客”的愿景,而不是让广告成为“干扰性”因素。
“只要是优秀的内容,任何东西都可以表现得一样出色。”
不把任何人看作对手
在谈到诸如 Facebook、Pinterest 等“竞争对手”时,Karp 说:
“我们努力不把这个生态系统的任何人看作竞争对手,而是拥抱它们作为聚合的平台。”
这正是 David 的高明之处,不与市场上主流服务正面竞争,而着眼于“合作”。Facebook 的用户通常愿意通过链接进入 Tumblr 查看高质量的图片、视频等内容。Karp 透露,Facebook 和 Twitter 相比 Google 为 Tumblr 带来了更多流量。
未来:移动应用
Tumblr 已经进入了高速发展阶段,在一年内,Tumblr 团队从 15 人增长至 105 人,但 Tumblr 总裁、David Karp 的良师益友 John Maloney 上个月的离去又给 Tumblr 的发展带来更多不确定的因素。谈及未来的发展,Karp 表示开发出移动应用是当务之急,他透露公司将在未来几周将会推出一些产品。
关于 Facebook 火热上市,Karp 表示 Tumblr 目前并没有 IPO 的计划,他认为上市会对公司精力产生分散,涉及到整个层面。公司目前仍专注于提升盈利能力,而品牌的广告投入和核心用户的原创内容所产生的广告效益将是 Tumblr 可预见的两大收入来源。
爱范儿 · Beats of Bits |
原文链接 ·
No comment ·
新浪微博 ·
订阅全文 ·
Google+ ·
#ifanrlive ·
加入爱范社区!
我最喜爱的《XXX》软件系列之一,本期主题:Windows 下的视频、电影播放软件。
从今天开始我们将陆续征集我最喜爱的《XXX》软件,并最终发布在一个列表页面上,为更多的人选择需要的软件提供参考。
所以在征集最喜爱软件的同时,征集下期主题,根据微博上同学们的意见,并不限于传统软件分类,也可以是:文科生最喜爱的软件提名、我最叹为观止的软件、我最喜欢的女优(这个不知道哪里来的…)、我最喜欢的计算器、我最喜欢的日历等等。
分类并不重要,重要的是喜欢。
第一期开始,一周后(暂定)我们将公布结果并选出最受欢迎的几款软件加入到 Top 列表中。
P.S. 如果有更方便的提名方式,请通过评论留言给我们。
P.S.2 另征集系列 Logo 一枚,请发往 contact 在 appinn.com 邮箱
>>点击这里打开原文评论<<MongoDB是一种非常易用的NoSQL方案,Brian C. Dilley在这篇文章里介绍了MongoDB的优劣势,并介绍了MJORM项目。MJORM用于MongoDB,是一个没有注解的Java ORM库。
By Brian C. Dilley
| 【搜狐IT消息】5月22日消息,据国外媒体报道,消息人士透露,面向程序员的社交编程及代码托管网站GitHub已接近完成从安德森-霍洛维茨基金的融资,对该公司的估值在5至8亿美元之间。 GitHub在程序员圈子中人气极高,大型科技公司程序员对GitHub的热忱为它的企业产品带来了千百万美元的收入。报道称,GitHub至少从去年起便已开始盈利。 此外,GitHub也已成为科技公司招募技术人员的重要依据,它在招聘方面的重要性甚至已经超过了传统的个人简历。 GitHub目前的营收状况及此轮融资的具体金额尚未公开。消息人士透露,GitHub此轮融资的估值...,阅读全文 |