自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(29)
  • 收藏
  • 关注

【开发必知】研发团队GIT开发流程新人学习指南

FullSizeRende本文定位于为使用GIT标准分支开发流程的开发团队新人提供一份参考指南,其中的内容都是我们公司在研发团队初创时所遵循的一些开发流程标准,经过近一年的实践,虽说还有很多不足,但是随着团队经验的丰富和人员的扩张,我会适时地更新本文,分享我们在使用GIT开发流程中遇到的问题和解决方案。本文将会持续修正和更新,最新内容请参考我的 GITHUB 上的 程序猿成长计划 项目...

2017-02-13 17:30:31 113

【Android优化系列】apk瘦身

概述为什么APK要瘦身。APK越大,在下载安装过程中,他们耗费的流量会越多,安装等待时间也会越长;对于产品本身,意味着下载转化率会越低(因为竞品中,用户有更多机会选择那个体验最好,功能最多,性能最好,包最小的),所以apk的瘦身优化也很重要,本篇博客将讲述apk瘦身的相关内容。包体分析在Android Studio工具栏里,打开build–>Analyze APK, 选择要分析的A...

2017-02-13 17:29:03 110

GitHub网站究竟可不可靠?谷歌工程师教你用BigQuery一探究竟

以独特方式组织的可视化数据往往能够为我们提出一些有趣的观点。Felipe Hoffa最近使用BigQuery结合Reddit近八年来的网站活动以及上线时间数据进行了可视化分析,我们从中看到了一些非常有趣的信息。作为一名刚入门的负责任务控制的网站可靠性工程师,我总是会这样问自己,"如果我是负责这项服务的可靠性工程师,我会采用什么方法解决这个问题?"这次,Felipe将从可靠性工程师的角度出发...

2017-02-13 17:27:43 123

【深入iOS开发】iOS仿射变换和3D变换

2D仿射变换UIView的transform属性是一个CGAffineTransform类型,用于在二维空间做旋转,缩放和平移。CGAffineTransform是一个可以和二维空间向量(例如CGPoint)做乘法的3X2的矩阵:1240Paste_Image.png当对UIView应用变换矩阵,UIView图层矩形内的每一个点都被相应地做变换,从而形成一个新的四边形的形状。C...

2017-02-13 17:22:43 111

【如何提升开发效率】探究谷歌的代码管理

日期: 2016年7月 2日谷歌和 Facebook 都只有一个代码仓库,全公司的代码都放在这个库里。我一直很困惑,为什么要这样做,不同语言的项目放在一个库有什么好处?最新一期的《ACM通信》(59卷第7期)有一篇论文《为什么 Google 要把几十亿行代码放在一个库?》,作者是谷歌基础设施小组的工程师,可以看作官方对这个问题的详细解答。我读后感到收获很大,下面就是摘录。...

2017-02-07 17:31:37 102

阮一峰:中文技术文档的写作规范

很多人说,不知道怎么写文档,都是凭着感觉写。网上也很少有资料,教你写文档。这已经影响了中文软件的发展。英语世界里,文档非常受重视,许多公司和组织都有自己的文档规范,清楚地规定写作要求,比如微软、MailChimp、Apple、Yahoo、docker、Struts 等等(维基百科有一份完整的清单)。中文的也有不少,但都不令人满意,要么太简单,要么不太适用。我就动手,...

2017-02-07 17:24:20 244

【Web开发须知】WebSocket 开发指南

WebSocket 由来已久, 常用于 "服务器推" 场景。最近开始学习 WebSocket (从 tomcat examples 开始), 本文的主要目的是做学习笔记, 同时记录一份开发指南。 本文示例代码见: https://github.com/hanyong/exercise/tree/websocketHTTP 协议简述我们先来看看 HTTP。一次 H...

2017-02-07 17:24:04 96

【深入Java编程】JVM源码分析之堆外内存完全解读

概述广义的堆外内存说到堆外内存,那大家肯定想到堆内内存,这也是我们大家接触最多的,我们在jvm参数里通常设置-Xmx来指定我们的堆的最大值,不过这还不是我们理解的Java堆,-Xmx的值是新生代和老生代的和的最大值,我们在jvm参数里通常还会加一个参数-XX:MaxPermSize来指定持久代的最大值,那么我们认识的Java堆的最大值其实是-Xmx和-XX:MaxPermSize的总和,在...

2017-02-07 17:22:07 193

原创 【集锦】2016年阿里云在线技术直播精华合集

每期阿里云的技术分享课程都报名火爆,各路技术大咖进行了对于技术理解的深度分享,但是还是有很多小伙伴错过了现场直播。本文特意为大家整理了阿里云在线技术分享课程的精彩合集,错过了直播的小伙伴们快来补补课吧!12月28日 阿里沈询:分布式事务原理与实践分布式数据库之中,一个最重要待解决的问题就是分布式事务应该怎么支持。往往一提到分布式事务,就立刻会联想到性能低,速度慢,然而真的是...

2017-02-03 17:59:38 158

【安全攻防挑战】Android app远程控制实战

阿里聚安全攻防挑战赛第三题Android PwnMe解题思路大家在聚安全挑战赛正式赛第三题中,遇到android app 远程控制的题目。我们今天带你一探究竟,如何攻破这道题目。一、题目购物应用pwn (6分)环境:- 要求在ARM 64位Android手机上攻击成功,也可在模拟器(运行Google官方Android SDK提供的Google APIs ARM64 An...

2017-02-03 17:58:32 139

【云栖有奖征文】说出你的上云故事,大疆无人机等你来拿!

云计算时代,越来越多的企业应用和个人网站步入云端。与传统的方式相比,云计算可以让你从繁重的基础设施购置与维护中解放出来,从而专注于产品的开发和运营。越来越多的企业和开发者选择阿里云平台,为了更好地展示这些优秀的企业和应用,同时为其他企业提供上云建议,云栖社区举办了此次“上云最佳实践”征文活动。1. 文章内容为使用阿里云的成功案例分享,需包含下列中的两项或多项(符合条件的优质文章将进入投票阶...

2017-02-03 17:53:02 110

【新年安全第一弹】Redis CSRF漏洞分析及防范措施

Redis CSRF漏洞分析近日有网友暴漏了Redis的CSRF漏洞,同时Redis作者在最新发布的3.2.7也进行了修复,本文将对CSRF攻击及如何安全使用Redis进行介绍。阿里云云数据库Redis版强制需要密码访问,不受该漏洞影响,而对于自建Redis用户可以根据后续的一个建议措施进行修复。CSRF介绍CSRF(Cross-site request forgery)跨站请求伪...

2017-02-03 17:50:49 127

企业图谱强势来袭!玩转企业大数据

2016年的大数据浪潮是一波又一波,“大数据”、“云计算”、“人工智能”开始频繁出现在人们的视线中。阿里云率先以大数据+云计算来赋能各行各业,阿里云并不只是自己在做大数据,而是通过打造公共、开放的大数据服务平台来开放自己的技术能力,服务更多的企业。企业图谱作为阿里云2017年推出的首款数据服务产品,将会为企业提供一站式的企业数据服务。提供企业多维度信息查询,深度挖掘企业与企业、企业与个人关...

2017-01-24 15:36:28 496

动画分析步骤“三步曲”

首先先来看看动画设计中的三个角色:产品设计师、算法分析师以及伟大的程序员都有哪些职责。(1)产品设计师:告诉大家想做一个什么样的动画。(2)算法分析师:分析动画的实现原理并设计相应的动画算法。(3)程序员:思考如何用代码实现算法。  在一般中小规模的公司中,开发人员往往都是身兼数职。不仅要编写代码还要参与到算法的设计中去,甚至参与到动画原型的设计中去。所以弄清楚动画设计过程中的不同...

2017-01-24 15:34:12 71

堵车预测神器诞生 浙江已用来治疗高速顽疾

十一假期第一天,你以为半夜3点起床,4点开车出门,就不会被堵在路上了吗?错了,那天太阳落山前,杭州绕城高速最不堵的时段其实是下午2点左右。凭借常识推论,我们大概觉得能半夜起床的人不多。不巧的是,大家都这么认为。信息不对称,最后的结果可能是堵在路上不断告诉自己的膀胱,“亲,你再忍一下,高速休息区就在前面”。憋着尿堵在高速上是多么痛的领悟。浙江省交通运输厅正在开展一项新的试点:将高速历史数据、...

2017-01-24 15:32:06 125

数据化运营并不难 关键是你找到“G”点了吗?

1月15日在北京举行了首次阿里云大数据合作伙伴深度培训,我司获邀参加,我和两名研发的同学又一次来到了阿里巴巴望京园区。> 培训的第一部分内容、数加的介绍及应用除了介绍性内容之外,还是有「干货」的,这个干货就是MaxCompute 的实践。MaxCompute原来叫做ODPS,www.aliyun.com/product/odps,是阿里整个大数据解决方案的基础。上来,给...

2017-01-24 15:26:00 129

开挂集福:快速集齐支付宝五福最强攻略

支付宝五福又刷爆了朋友圈,大家都在互相交换手中的五福,但是但是但是,你知道如何开挂般集齐五福吗 官方给的正确集福姿势是:大家打开手机支付宝,在首页就能看到活动入口,使用AR扫一扫任意“福”字,就有机会领取一张福卡。 如下图: 官方攻略如下: 1、万能福 今年仍然会继续集五福的玩法,只不过,出现了一种新的逆天“万能福”。 根据介绍,万...

2017-01-19 17:40:07 346

【人人都可以玩的大数据】在线大数据开发套件Data IDE攻略

大数据开发套件(Data IDE),提供可视化开发界面、离线任务调度运维、快速数据集成、多人协同工作等功能,为您提供一个高效、安全的离线数据开发环境。并且拥有强大的Open API为数据应用开发者提供良好的再创作生态阅读全文直接点击:[url]http://click.aliyun.com/m/9562/[/url]...

2017-01-19 17:38:08 213

【iOS动画核心技术与案例实战】iOS动画分析三步曲

首先先来看看动画设计中的三个角色:产品设计师、算法分析师以及伟大的程序员都有哪些职责。(1)产品设计师:告诉大家想做一个什么样的动画。(2)算法分析师:分析动画的实现原理并设计相应的动画算法。(3)程序员:思考如何用代码实现算法。  在一般中小规模的公司中,开发人员往往都是身兼数职。不仅要编写代码还要参与到算法的设计中去,甚至参与到动画原型的设计中去。所以弄清楚动画设计过程中的不同...

2017-01-19 17:37:35 150

【深入Java开发】JVM源码分析之一个Java进程究竟能创建多少线程

概述虽然这篇文章的标题打着JVM源码分析的旗号,不过本文不仅仅从JVM源码角度来分析,更多的来自于Linux Kernel的源码分析,今天要说的是JVM里比较常见的一个问题这个问题可能有几种表述一个Java进程到底能创建多少线程?到底有哪些因素决定了能创建多少线程?java.lang.OutOfMemoryError: unable to create new nati...

2017-01-19 17:36:21 242

来自印第安纳大学的2.5TB的Click数据集,包含535亿余次HTTP请求

时至今日,对于任何人来说,借助云服务或者开源软件,技术已不能成为研究大数据的门槛,往往困扰大家更进一步的是真实数据的缺乏。而INDIANA UNIVERSITY BLOOMINGTON近日公布的一组数据集或许能帮助一定领域的同事。以下为译文为促进网络流量结构和动态变化研究的进展,我们团队开发了一个大型数据集Click Dataset,其内包含印第安纳大学用户贡献的535亿余次HTT...

2017-01-19 17:31:38 153

双11你玩AR捉猫猫游戏了吗?来看看游戏背后的项目实战经验吧

在云栖TechDay 活动第二十七期,淘宝移动平台资深无线开发工程师张升华(煮旺)详细讲解了双十一捉猫猫项目实战经验,在长达16天的营销互动中,开发团队面临了很多难点,在未知中前行;在处理这些问题,保障营销活动顺利进行的过程中也收获了大量的宝贵经验。分享内容十分精彩,不容错过。以下内容是根据PPT和现场分享整理而成。捉猫猫项目简介a9c262706c8cdaf45a7ce9...

2017-01-18 17:43:58 320

【大规模企业级应用性能管理实践】利用APM打磨超级性能

随着企业系统的复杂度提高和用户量增长,性能瓶颈和故障定位的难度越来越高,如果不能及时解决问题对企业的影响越来越大,成本越来越高。APM能够在对企业系统进行实时监控的基础上,快速定位系统性能瓶颈和故障点,提高用户体验,为企业节省成本。在用户体验是王道的今天,来自性能魔方和阿里云的技术专家为您带来提高用户体验的利器:应用性能管理(APM)。阅读全文直接点击:[url]http://click.al...

2017-01-18 17:42:02 77

Weex技术峰会精华集锦:揭秘火爆Github排行版的跨平台移动开发工具背后技术

Weex Conf在2017年1月12日顺利召开!Weex 作为阿里开源的高性能跨平台移动开发框架,开源至今倍受业界关注。 在本次Weex Conf上,Weex团队首次全明星阵容集体亮相,为大家分享了Weex在业务和技术方面的最佳实践,干货很多。阿里云·云栖社区也对本次活动进行了全程独家直播!为了让大家更好的理解和学习Weex,我们将本次大会资料整理出来,供大家参考。上午K...

2017-01-18 17:36:59 247

原创 【Android开发首选教程】Android开发从入门到精通精华教程列表

Android-TipsThis is an awesome list of tips for android.If you are a beginner, this list will be the first choice for you when you have a difficult time.Welcome Star and Fork, your support i...

2017-01-17 18:02:22 74

如何区分一个程序员是保守派还是自由派?

最近,我在阅读 Steve Yegg 的文集《程序员的呐喊》。这是一本非常有趣的书,里面甚至包含了一个小测试(原文),区分一个程序员到底是保守派还是自由派。下面一共有十个问题,每个问题都有 A 和 B 两个选项,请选择你的答案。问题一:Bug 还没修复,软件能不能上线?(A)软件发布前,应该编写完整测试,充分调试,尽量修复所有bug。(B)不管多努力,b...

2017-01-17 17:51:49 146

2016年开源软件TOP20 公布了,你用过哪几个?

日前,开源中国公布了“2016 年度最受欢迎中国开源软件评选”结果。在TOP20的榜单中,阿里巴巴占4席: 数据库连接池Druid、JSON解析库fastjson、分布式服务框架Dubbo、分布式消息中间件 Apache RocketMQ入选。clipboard尽管从数据来说,不能代表一切,但不得不说阿里在拥抱开源方面做得还是很积极的。简介绍一下几款入选的开源软件...

2017-01-10 17:15:31 96

【算法揭秘】Google Trips中存在了280年的古老算法揭秘

算法工程比较有意思的地方在于它永远不过时,不知道什么时候比较古老但是比较有用的算法可能会在我们的设计中体现,昨天,google发布了它的google trips, 一个新的app帮助你创建你在城市中的非常不错的行程。而这个算法确实在280年之前就已经被论证过的。1736年,欧拉发表了著名的有关柯尼斯堡的七座桥的著名论文,七座桥问题,如下:image_01在这篇论文中,欧拉研究了...

2017-01-10 17:14:19 100

Facebook 的 iOS 内存泄漏监测自动化实践

内存是移动设备上的共享资源,如果一个 App 无法正确地进行内存管理的话,将会导致内存消耗殆尽,闪退以及性能的严重下降。Facebook 的 iOS 版本的许多功能模块共用了同一份内存空间,如果其中的某一个模块消耗了特别多的内存资源的话,将会对整个 App 造成严重影响。举个栗子,当某个功能模块不小心造成了内存泄漏的时候,这个情况就很有可能会发生。在 Facebook,我们有非常多...

2017-01-10 17:06:54 89

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除