- 博客(34)
- 资源 (22)
- 收藏
- 关注
原创 《阿里巴巴Android开发手册》v1.0.1更新,优化部分内容和示例代码
《阿里巴巴Android开发手册》首次公开后,我们收到了业界大量Android开发者的反馈,在广泛听取了各方意见之后,今天发布迭代版本v1.0.1,主要做了如下更新:更新部分内容和示例代码;完善参考文献并统一添加到附录;增加钉钉交流群(见手册封底);优化排版。感谢大家的支持和反馈,此次建立钉钉群的目的是为了方便大家直接和项目组交流,也作为统一的渠道来收集大家的建议,我们也将不断完善手册内...
2018-03-07 11:20:24 459
原创 如何通过CDN加速网站的访问?
CDN工作原理CDN的工作原理就是将您源站的资源缓存到位于全国各地的CDN节点上,用户请求资源时,就近返回节点上缓存的资源,而不需要每个用户的请求都回您的源站获取,避免网络拥塞、分担源站压力,保证用户访问资源的速度和体验。“CDN加速网站访问”视频课程:http://click.aliyun.com/m/36977/ 阿里云CDN使用说明:http://click.aliyun.com/m/27...
2018-01-15 16:47:54 12034
原创 Java开发者福利——Java编码规范Eclipse/IDEA插件
开发同学在团队协作过程中都踩过不少坑,其中不同的编码风格是很大的一种原因。一个团队中,如果大家都不按照约定来编码,那么最终项目维护起来将会非常痛苦。你看别人的代码想摔鼠标,也许别人看你的代码也有同样的感觉,看着那随心所欲的变量名称、没有注释且异常复杂的逻辑,团队协作的过程就是一种煎熬。所谓无规矩不成方圆,无规范不能协作,团队遵循同一套规范,可以大大降低协同成本,提升开发效率。在阿里巴巴内部,开发同...
2017-12-04 14:04:06 681
原创 Web前端工程师的成长之路:前端开发零基础入门
HTML5与Flash之争,似乎早早就已分出了胜负,今年7月底,Adobe宣布将于2020年年底停止开发和发行Flash Player,同时建议内容开发者将Flash内容移植到HTML5,等于亲手宣判了Flash死刑。随着HTML5技术的快速发展,前端开发已经被越来越重视,新的前端框架层出不穷,有可能睡一觉起来,就出现一些全新的框架,这也给前端开发者更多的机会。那么如何入门前端开发呢?HTML、C...
2017-12-04 10:42:59 599
原创 Java代码规范在线检测,为你的代码做个X光扫描
《阿里巴巴Java开发手册》是阿里内部Java工程师所遵循的开发规范,涵盖编程规约、单元测试规约、异常日志规约、MySQL规约、工程规约、安全规约等,这是近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验及完善。这是阿里回馈给Java社区的一份礼物,希望能够帮助企业开发团队在Java开发上更高效、容错、有协作性,提高代码质量,降低项目维护成本。9月底,《阿里巴巴Java开发手册(...
2017-10-24 15:53:14 3307
原创 你的Java编码习惯是否符合规范,来测测便知
无规矩不成方圆,无规范不能协作。近万名阿里Java技术精英的经验总结,并经历了多次大规模一线实战检验及完善,铸就了高含金量的《阿里巴巴Java开发手册》,并向业界开放。该手册以Java开发者为中心视角,划分为编程规约、异常日志规约、MYSQL规约、工程规约、安全规约五大块,再根据内容特征,细分成若干二级子目录。根据约束力强弱和故障敏感性,规约依次分为强制、推荐、参考三大类。此套规范不仅能让代码一目...
2017-09-18 16:19:02 240
原创 【人生苦短,我用Python】Python中的函数与递归
Python课程学习:零基础入门学习Python - 阿里云大学前面学习了Python的基础语法后,本文我们来看Python的函数与递归。如果你学过C语言,那么对于函数和递归肯定不会陌生。下面就来看看在Python中,是如何使用的。一、函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。无论在哪门编程语言当中,函数(在某些语言里称作方法,意义是相同的)都扮演着至关重要的角色。函数...
2017-08-03 18:45:12 425
原创 【人生苦短,我用Python】Python免费精品课连载(2)
课程学习:零基础入门学习Python - 阿里云大学上一期,为大家介绍了Python的入门知识——Python语言介绍、常用操作符、分支和循环。(【人生苦短,我用Python】Python免费精品课连载(1))本期继续为大家带来Python进阶——列表、元组、字符串与序列。序列在Python中,最基本的数据结构是序列(sequence)。序列中的每个元素被分配一个序号——即元素的位置,也称为索引。...
2017-07-25 15:04:35 186
原创 Java编程开发学习路线图(附所有免费课程+在线自测)
长期以来,Java一直占据TIOBE编程语言排行版第一名的位置,目前已经将第二名的C语言远远甩开了。Java目前是全世界使用最广泛的语言,其跨平台性、面向对象、安全、多线程以及简单易用的特性,使其在诞生20多年后深受开发者的喜爱。阿里云大学联合魔乐科技推出Java系列教程,从Java语法入门,到面向对象编程,再到高级开发应用,每个阶段还提供了在线自测,让你了解学习掌握的程度。开始学习:Java学习...
2017-07-21 13:18:15 322
原创 【人生苦短,我用Python】Python免费精品课连载(1)
课程学习:https://edu.aliyun.com/course/137/lesson/list上图中T恤上印着“人生苦短,我用Python”的大牛就是Python的创始人Guido van Rossum。其实这句话来自Bruce Ecke(C++标准委员会成员,《Thinking in Java》作者),原话是“Life is short, you need Python”。为什么这么说呢?...
2017-07-20 18:04:54 372
原创 【分布式与虚拟化技术入门】分布式架构、分布式计算、分布式数据库、分布式存储、虚拟化技术...
1. 企业级互联网分布式系统应用架构学习免费课程:https://edu.aliyun.com/course/33本课程主要讲解当前网络环境下互联网应用架构设计,课程针对阿里云平台所提供的分步式系统架构支持来分层说明如何搭建一个高可用的应用架构。2. 分布式计算免费课程:https://edu.aliyun.com/course/39本课程针对大数据分步式计算中的相关技术进行讲解,核心讲解流式计算...
2017-07-06 18:21:41 2309
原创 Java核心学习三部曲
Java零基础入门免费视频课程(26课时):https://edu.aliyun.com/course/34 自测考试:https://edu.aliyun.com/clouder/exam/intro/15Java面向对象开发免费视频课程(105课时):https://edu.aliyun.com/course/35 自测考试:https://edu.aliyun.com/clouder/e...
2017-07-05 12:10:15 551
原创 Java进阶自测:面向对象基础知识你都掌握了吗?
是否已经参与过Java入门知识的自测?(点这里:Java编程基础自测题) 如果得分在80分以上,就来试试这个进阶版的自测吧,其中部分考题如下,答案附文后。(线上自测地址:【进阶版】Java面向对象编程基础自测题)现在有如下一段代码 public class Test { public int aMethod() { static int i=0; ...
2017-06-20 13:45:48 259
原创 【互联网安全知多少】阿里安全专家带你深入背后的技术
在本文开始之前,我们先来看几个案例:2016年1月,黑客组织New World Hacking针对BBC网站发起DDoS攻击,流量高达602Gbps,创造了互联网史上最大规模的DDoS攻击。2016年10月21日,美国最主要的DNS服务提供商Dyn遭到DDoS攻击,导致Twitter、Linkedln、eBay等上百家网站无法访问。据《阿里聚安全2016年报》显示,18个行业Top10应用中...
2017-06-19 14:28:23 210
原创 阿里算法专家:信用风险评估评分卡建模方法及原理
信用风险评分卡为信用风险管理提供了一种有效的、经验性的解决方法,是消费信贷管理中广泛应用的技术手段。评分卡是信用风险评估领域常见的建模方法。评分卡并不加单对应于某一种机器学习算法,而是一种通用的建模框架,讲原始数据通过分箱后进行特征工程变换,继而应用于线性模型进行建模的一种方法。本课程主要讲解信用风险评估评分卡建模方法及原理,点击观看:https://edu.aliyun.com/course/1...
2017-06-16 16:07:24 9227
原创 【互联网安全知多少】阿里安全专家带你深入背后的技术
在本文开始之前,我们先来看几个案例:2016年1月,黑客组织New World Hacking针对BBC网站发起DDoS攻击,流量高达602Gbps,创造了互联网史上最大规模的DDoS攻击。2016年10月21日,美国最主要的DNS服务提供商Dyn遭到DDoS攻击,导致Twitter、Linkedln、eBay等上百家网站无法访问。据《阿里聚安全2016年报》(点击查看)显示,18个行业T...
2017-06-15 09:46:47 240
原创 盛放在五月,全新阿里云大学发布! ——阿里巴巴全力打造云生态下的创新人才工场...
云的时代已全面到来!现在,越来越多的大中型企业正将基础架构向云端加速迁移,小微企业和个人开发者更是将云作为基础设施的首选。随着云的能力不断提升,在DT时代,绝大多数的计算与数据服务都会在云端完成。面对这一发展趋势,除了需要在技术上不断将计算能力提升之外,云计算、大数据方面的专业人才缺失,也成为了整个生态面临的严峻挑战! 全球顶尖管理咨询公司麦肯锡(McKinsey)出具的一份详细分析报告显示:...
2017-05-26 17:41:58 293
原创 一切皆为 JavaScript
凡是可以用 JavaScript 来写的应用,最终都会用 JavaScript 来写 ——Atwood定律。HTML5的出现,将 JavaScript提升到了前所未有的高度。如果你愿意,你可以将你擅长的Java、.NET、C/C++、Python、Ruby……语言编写的代码转换为JavaScript代码,在浏览器中运行。
2014-07-11 10:43:00 1744
原创 【企业开源系列】Twitter:收发一条推文的背后
Twitter被称为“互联网的短信服务”,允许用户发布不超过140个字的微博客,该创意来自Twitter的联合创始人Jack Dorsey,这个在7年前被分析师称为“有史以来最愚蠢”的创意,不料如今已经成为了风靡全世界的社交网络和微博客服务,月活跃用户达到了2.183亿人,每天大约有5亿条推文(tweet)被发送,几乎每秒钟就产生了超过6000条推文。2013年11月7日,Twitter正式在
2014-07-10 23:40:03 838
原创 【企业开源系列】后起之秀Facebook凭什么挑战互联网霸主Google?
尽管 target=" target="_blank"">Google极其推崇开源,并推出大量的开源项目,但是从根本上来看,Google的开源力度、开放程度远远比不上Facebook。这也是为什么Facebook能够在短短的几年间,一跃成为全球最大的社交网站的原因之一。本文就来看看Facebook背后的开源力量。style="text-align:
2014-07-10 23:36:20 903
原创 【企业开源系列】Google背后的开源力量
开源软件(Open source software)是一种源代码可以任意获取的计算机软件,这种软件的版权持有人在软件协议的规定之下保留一部分权利并允许用户学习、修改、增进提高这款软件的质量。——维基百科从 《全球著名互联网企业背后的开源力量》文章中可知,目前开源软件已经成为了各大互联网企业背后的支撑力量,并逐渐改变着世界软件开发的格局。[企业开源系列]系列专注于全球著名企业(包括国内企
2014-07-10 23:31:19 752
原创 【企业开源系列】全球著名互联网企业背后的开源力量
作者:王果 (原文飞)开源软件正在逐步改变全球软件开发的格局,越来越多的企业开始使用开源软件,并反过来为开源项目贡献力量。一提到开源,大部分人首先想到的是免费。但其实价格并不是开源软件唯一的优势,其他优势还包括:避免重复造轮子:对于企业来说,有现成的工具可用,节省了重新开发的成本; 质量更高、更安全:由于源码开放,其他开发者可以参与共享,安全漏洞的发现和修复将会更加
2014-07-10 23:24:55 913
翻译 如何一步一步打造高可扩展性的应用程序?
随着项目的规模越来越大,项目的维护性就可能会变得越来越差,有时可能会出现牵一发而动全身的情况。如果需要修改某个功能的代码,或者添加某项功能,会耗费大量的人力和时间。这种情况下,高可扩展性的、低耦合的应用程序就变得非常重要了。本文通过构建一个时钟程序,来讲解高扩展的应用程序是如何一步一步搭建的。什么是可扩展的应用程序?一个可扩展的应用程序应该能够以某种方式实现增长,并且添加、
2014-07-10 23:10:18 2812 1
原创 Struts 2 安全漏洞层出不穷为哪般?
Apache Struts团队6月底发布的Struts 2.3.15版本被曝出存在重要的安全漏洞,因此该团队紧急发布了Struts 2.3.15.1安全更新版本。该版本修复的主要安全漏洞如下:1. 通过在参数前面加上“action:”/“redirect:”/“redirectAction:”前缀,以实现远程代码执行,如下:http://host/struts2-blank/
2014-07-10 22:51:27 1356
翻译 Java EE 8愿望清单:缺少这些,Java EE将不会完美
英文原文: Java EE 8 wish list 编译:Java EE 7已于6月中旬正式发布,新版本提供了一个强大、完整、全面的堆栈来帮助开发者构建企业和Web应用程序——为构建HTML5动态可伸缩应用程序提供了支持,并新增大量规范和特性来提高开发人员的生产力以及满足企业最苛刻的需求。下面的这个图表包含了Java EE 7中的各种组件。橙色部分为Java
2014-07-10 22:20:01 577
翻译 一些达成共识的JavaScript编码风格约定
如果你的代码易于阅读,那么代码中bug也将会很少,因为一些bug可以很容被调试,并且,其他开发者参与你项目时的门槛也会比较低。因此,如果项目中有多人参与,采取一个有共识的编码风格约定非常有必要。与其他一些语言相比(比如Python示例),JavaScript没有一个权威的编码风格指南,取而代之的是一些流行的编码风格:Google的JavaScript风格指南(以下简称Google)
2014-07-10 22:15:53 518
翻译 在团队中进行单元测试/TDD的12条经验
测试可以帮助项目团队找出代码中存在的问题,TDD方式更是将测试放在了开发工作的首位。那么在团队中该如何应用单元测试和TDD呢?开发者Paulo Ortins结合自身经历给出了本文中的12个经验教训。文章翻译如下。 背景两年前,我在一个Web项目开发组中,项目的目标是编写一个类似Excel的、用来计算产品/服务价格的Web应用程序。项目团队被分成3部分——开发团队、需求团队和QA
2014-07-10 21:50:16 586
翻译 MongoDB MapReduce速度提升20倍的优化宝典
自从MongoDB被越来越多的大型关键项目采用后,数据分析也成为了越来越重要的话题。人们似乎已经厌倦了使用不同的软件来进行分析(这都利用到了Hadoop),因为这些方法往往需要大规模的数据传输,而这些成本相当昂贵。MongoDB提供了2种方式来对数据进行分析: Map Reduce(以下简称MR)和聚合框架(Aggregation Framework)。MR非常灵活且易于使用,它可以很好地
2014-07-10 21:41:25 676
翻译 软件开发实践的24条军规
本文的这些最佳编程实践、开发准则都是伟大的程序员的经验总结。Tim Oxley从互联网中搜集了这些最佳实践,并 放在了Github上,以供他人查看和补充。希望这些最佳实践能够为你的开发工作带来一些帮助。 1. 不要构建大型应用 构建大型应用的秘诀就是“不要构建大型应用”,也就是把你的应用拆分成若干小应用,然后将这些可测试的小应用组装到一起。——Justin Meyer,Ja
2014-07-10 18:56:05 547
感谢有你!ITeye 2013年度盘点
以前总感觉时间过得太慢,如今开始感叹时间飞逝如白驹过隙,时间对于IT人来说,它会带给你一些宝贵的知识、经验,但是这些可能是以你的精力、健康为代价。搞IT就像搞体育,年龄可能会让你在一些拼精力、需要加班的项目中体会到岁月不饶人,但是你的经验可以帮助你以技巧取胜。 在工作和生活中,其实很多事情都是相对公平的,比如在IT行业中,你也许会对一些“大牛”无比崇敬,似乎只能望其项背,难以企及,你是否曾...
2014-01-21 14:55:57 122
原创 ITeye BBCode编辑器快速排版技巧
每天和ITeye的编辑器打交道,发布一篇文章时,为了显示规范些,需要花费一定的时间来排版。排版工作相当机械化,就考虑通过Word中的宏来实现,不在非重要的工作上浪费时间,就逐渐写了一些。这些宏用的是VB语法,没什么难度(多处用到了Word的查找替换功能),但聊胜于无,将这些分享出来,在发布资讯或写博客时可以用来快速排版。这些宏中,[b]大部分都是针对BBCode编辑器[/b](在可视化编辑...
2014-01-13 17:53:03 1026
原创 DotEPUB:一键将网页转换成 EPUB 格式电纸书
如果你想将网页转换成 EPUB 电纸书格式,往往并不是特别容易。不过用 Chrome 平台上的 DotEPUB扩展,你只需要点击一下鼠标,就可以将当前正在查看的文章转换成电纸书格式。安装 DotEPUB 扩展之后,在 Chrome 浏览器的扩展栏中你会发现多出一个绿色的小圆点图标,点击这个图标就可以将你打开的文章页面转换成 EPUB 电纸书格式,而且扩展还会非常聪明的帮你过滤掉非正文内
2011-12-23 15:28:18 1474
原创 避免在 Chrome 上输错网站登录密码的办法
很多人会将自己的密码设置成非常难以破解的高强度密码,但是高强度密码又很有可能输错,尤其是像支付宝这样的网站,如果连续5次输错密码的话,就意味着账户将在接下来的3小时都无法登录,所以避免输错密码也同样非常重要。Chrome Web Store 中最近上线的一款叫做 Visual Hashing 的扩展就可以从很大程度上避免你输错密码。它的原理是:在你输入密码的时候,生成一个四色的、经过 Ha
2011-12-23 14:43:54 545
Seafile——开源的文件云存储平台
2014-05-29
郭理靖:开源在京东
2014-05-29
李迎辉:Uliweb介绍
2014-05-29
程开源:开源的游戏规则
2014-05-29
王斌:网易的开源传奇之路
2014-05-29
张代浩:JEECG微云快速开发平台
2014-05-29
丁保增:在Cling上实现空指针解引用检测机制
2014-05-29
Brady Forrest:从原型设计到客户门前
2014-05-29
陶建辉:从软件到硬件——移动健康行业的软硬结合
2014-05-29
高峰:LXC(Linux Container)介绍
2014-05-29
刘勃:Linux内核中的内存压缩技术
2014-05-29
吴志勇:Linux VFS层热跟踪概述
2014-05-29
张燕飞:基于ACPI的内存热插拔技术
2014-05-29
刘杰:XFS——高性能的企业级文件系统
2014-05-29
Andi Kleen:让Linux开发更加高效的工具介绍
2014-05-29
王一男:使用JIRA进行敏捷项目管理经验分享
2014-05-29
Chris Mountford:敏捷软件开发的本质
2014-05-29
【企业开源系列】Twitter:收发一条推文的背后
2014-02-17
王赟:Scheduler中的智能Wake-Affine特性
2007-07-13
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人