不得不说云服务做的越来越好以后,搭建LAMP(Linux+Apache+MySQL+PHP)环境变得越来越方便了。这篇博文就记录一下在阿里云的主机上搭建LAMP环境的全过程,当然,整个过程也是参考了很多前人的经验,在文章最后我会全部贴出来以示感谢。
先列出来各个版本:

  • Linux
    直接在阿里云上买的主机,用的CentOS 6.5版本,而且已经帮我们装好了yum,我们后面的安装都通过yum很方便的安装

  • MySQL
    阿里云其实已经自动帮我们装好了MySQl,版本号是5.1.73; 不过我们也可以自己安装。

  • PHP
    版本号:5.3.3

好了,接下来我们看一下整个安装过程吧!

Read More

真的是好久没有写周总结了,其实到了新工作以后,是要比以前忙很多,但是要说没有时间挤出来写总结,那倒一定不是真话。好吧,就不会自己的懒惰找借口了,2016年已经过了一大半了,还是从现在开始继续坚持把总结写下去来的更加实在一点。
上周把吴军博士的《硅谷之谜》读完了,确实能感觉到要想复制一个硅谷真的太难了,不过,成为一个硅谷的公司,倒没有那么难,吴军博士也详细分析了硅谷之所以成为硅谷的原因,里面很多观点真的很有启发性;同时,吴军博士的文笔依旧是理工科那种严谨和富于逻辑性,非常合我的口味。那这篇博文就记录下我在书中的一些随想吧。

Read More

社交网络的发展让众多热点和项目能呈现病毒式的传播,因此目前移动APP中的分享功能就显得举足轻重,而各大社交平台例如Fackbook,Twitter,微信,微博,QQ等,都提供了自己的第三方开发者平台,方便应用能接入自己的平台。与此同时也给开发者带来的一定的影响:如此众多的社交平台,如果每一个都要在代码中自己实现,工作量会非常大,因为,作为国内做的较好的分享集成库Mob就成为众多开发者的选择。
这里我就介绍下如何在Android Studio中引入Mob库。

Read More

为什么会有这个需求?
呃,不知道众程序猿们有没有听过这么一个笑话,大意说从前有个很努力的程序员,每天不断地优化服务器上的代码,但是因为工作量看起来没有那么大,而被不懂代码的上司认为工作不积极,于是该程序员直接把所有注释全部删除,然后离职了。。。

Read More

不知道大家有没有遇到过这样的情况,在APP上开启定位,会发现自己所在的位置和地图上会有一定的偏差,前2年的时候这个问题特别严重,记得快的打车(那会儿还没有和滴滴合并)的坐标也会出现这种问题。我之所以记录这个是发现不少记录运动轨迹的应用(例如乐心),包括一大票水土不服的国外优秀运动APP不少还有这个问题。

为什么会出现这样的情况呢?

Read More

实际开发过程中,我们难免会遇到需要异步操作的场景:

例如用户下载升级文件,要让用户能够看到下载进度,同时完成后能点击安装,那下载的过程就是在另一个线程中完成,同时进度的显示则是要实时通知到UI主线程中的。
类似这样的轻量级的异步操作还有很多,那Android就给我们提供了一个方便的类AsyncTask来实现。

Read More

说到全局变量,可能在教科书里面都不建议我们使用,但是在实际开发过程中,会发现全局变量其实带来了很大的便捷性。虽然Android在不同的Activity切换时可以把要传递的值传到Intent里面(iOS中也有类似的方法),但是当我们应用的页面很多,逻辑渐渐复杂了之后,全局变量就带来了非常大的便利。

Read More