程序员

持续集成进阶篇

在前一篇文章持续集成入门篇中我大概介绍了下持续集成的概念及工具(抱歉,在前一篇文章中我查的资料不够与时俱进,工具介绍的都比较老,目前流行的工具应该就属Jenkins和Travis CI 了)。 这篇文章我将就持续集成的话题继续深入地探讨一番。 持续集成的四个步骤 代码级别的集成 这个级别的集成不依赖…

程序员

iOS 实现快速切换主题详细教程(附上源码)

前言 iOS 实现主题切换,相信在未来的app里也是会频繁出现的,尽管现在只是出现在主流的APP,如(QQ、新浪微博、酷狗音乐、网易云音乐等),但是现在是看颜值、追求个性的年代,所以根据用户喜好自定义/切换主题也是未来app的必备功能了。 实现思路 为了降低耦合度,决定采用的方案是使用NSObjec…

程序员

1小时掌握20%的Excel核心技巧,轻松应对80%的工作需求

进入职场后发现,几乎有很大一部分时间都耗在了表格上。 Excel的存在是为了更高效工作,但庞大的数据处理却成了你每晚加班的“凶手”? 其实,从数据整理到数据分析,只要掌握20%的Excel技巧,就足以应对80%的工作需求。 如果你愿意花费这1小时,或许都会不一样! 数据之道 技巧1: 妙用自动更正,…

程序员

最优的算法求解

如题 把1-100 分成1000等份,每一等份对应着一个名字,然后我随机从1-100 中选择一个数字,怎么能够快速的找到对应的名字? 我能够想到的对应的答案有两种 1.使用switch case 判断,当然这是反人性的。 2.将数据放到hashmap 里面,通过键值的形式找到,这样也不太好。 我想应…

程序员

为什么女生不适合做程序员?

图片来自网络 程序员在一般自嘲码农,这个职业有自身缺陷性加班加点特别多,而且整体对着电脑,对皮肤辐射比较大,基本上基于以上两点选择做程序员的妹子不是很多。从现实中的男女程序员的比例差别很大,经常一个研发团队里面都没有女生的身影,如果团队中有个女程序员真是如同大熊猫一样珍贵了,俗话说男女搭配干活不累。…

程序员

ValueAnimator

ValueAnimator包含Property Animation动画的所有核心功能,如动画时间,开始、结束属性值,相应时间属性值计算方法等。应用Property Animation有两个步聚: 计算属性值 根据属性值执行相应的动作,如改变对象的某一属性。 ValuAnimiator只完成了第一步工…

程序员

神兵利器Dagger2

图片来自网络 Dagger-匕首,鼎鼎大名的Square公司旗下又一把利刃(没错!还有一把黄油刀,唤作ButterKnife);故此给本篇取名神兵利器Dagger2。 Dagger2起源于Dagger,是一款基于Java注解来实现的完全在编译阶段完成依赖注入的开源库,主要用于模块间解耦、提高代码的健…

程序员

GoogleDeveloperDay回顾

GoogleDeveloperDay 12月14日有幸参加了GoogleDeveloperDay大会,本来当天晚上就准备连夜记录下这些参会的感受,但是由于一些事情给耽误了,所以直到周末才有时间给大家分享下。 本次大会会场很多,所以我也没法参加所有的会场,这里就我参加的一些会场来进行下分享,总得来说,…

程序员

4周开发一款应用程序,是怎样的体验

01 每天敲代码的程序员,同样很幸福 曾经4周追了两部TVB电视剧;4周吃遍了校门外的小吃铺;4周穿梭在4个国家旅行。但最近的4周,我尝试用三个月学习的技术,开发了一款能在手机上流畅运行的应用程序。 9月学校开始学习安卓,用的教材是安卓大牛郭霖的《第一行代码》。11月,老师说这门课不考试,只要模仿做…