Pdca Space

Pdca space

最近遇到了Android项目移交,除了代码移交之外,还需要移交打包签名文件keystore。keystore是需要密码的,其密码可能会涉及个人隐私,因此就准备修改掉签名证书文件的密码、别名、别名密码etc……

事实上,Android的签名文件是基于java的keytool的,所以在接下来的操作之前,最好保证电脑上安装有keytool。这玩意儿是java sdk自带的。在java\bin\目录下。

而且,你最好将java加入到你自己电脑的环境变量中(这样下去就不需要跑到java\bin目录执行keytool了)。将某个程序(.exe/.bat等可执行文件)加入到环境变量,只需要将其的目录加入到计算机环境变量的path当中。比如,我的jdk在C:\Program Files\Java\jdk1.8.0_45,那么我们可以在path中添加上这个路径。path中的路径都是用“;”分开的,请注意。

Read more »

Markdown是一个易读易写的文本解释型语言,这货在github应用相当广泛。

基本语法

段落

段落在Markdown当中使用起来非常方面,你只需要写一行或者多行文字就可以了。

鹅鹅鹅,

曲项向天歌。

白毛浮绿水,

红掌拨青波。

Read more »

最近一直在留意基于github pages的站点系统,个人比较懒惰,所以就没怎么关注官方推荐的jekyll。到了官方推荐,自然会很赞!但是这货是基于ruby的,不会ruby怎么破。想想,还是自己搞一套出来。其实,即便是自己搞也是不难的。

明白以下这几点,就可以动手写了:

1,github pages只支持纯静态,即站点只能放.js,.css,.html等类型的文件;

2,如果写一个纯静态的页面,放到github pages上是绝对没问题的;

3,如果不想写纯静态页面,那么就得动态生成,比如用java,php等生成静态文件;

4,即便是静态,但是必要的“动态”内容还是有必要存在的,比如评论。事实上,动态评论是需要存数据库得,所以这块得用第三方服务来调用,推荐使用多说评论框、搜狐畅言等等来解决问题

Read more »

项目上需要多人、多地协同开发、管理代码,git无疑是最好的选择。身为张江屌丝男,之前几乎是每天都背着电脑上班的,不管怎么看都显得特别low,自从用了git,整个人清爽多了,一口气上五楼,不费劲—-家里+办公室协同处理代码的感觉真心爽爆了(不要在意随时随地办公这破事儿)。

前提是电脑上面安装了git客户端+android Studio;有一个git代码库。本博客之前有说过如何创建代码库,并将代码同步过去,这次就不在啰嗦这些了,今天主要是说git结合android Studio。

Read more »

项目上的文件一直都放在git上,多人协作简直是如丝般顺滑~呐,项目到了一定的阶段,测试部署还是很有必要的,今天就来说说把git上的代码部署到web服务器上。

这里采用的是Centos服务器+windows本地PC来做演示的。其他操作系统都大同小异。

Read more »

身为码农,大概是晓得了最近这些日子github一直不停的抽风。至于原因,这里就不说了—-省得被喝茶。GitHub应该算得上是一个非常伟大而又优秀的产品,至少在程序员当中算。只是这段时间它一直它一直过得惨痛~连续多日的DDos攻击,从未停止。预计这样下去,未来github会有两条路:1,从景德镇消失;2,某些代码库被删除……

恰巧在刚才在微博上看到一篇分享github利用pages建站的教程,是鸟文《Make This In An Hour》~这里就抄成中文,方便不想看鸟文的基友。

Read more »

作为一个android程序员,导库貌似是最基本的常识了。就像复制粘贴一样日常便饭……

其实,如果在eclipse里面,导包可能不值一提,但是在android studio,多多少少还是有些不一样。这里用一个例子来说明问题。

推送什么的,最常见了,所以我们选择了在项目中集成极光推送。其实不管什么第三方jar包,都该是一样的–jar包丢到/libs目录下,这点无可厚非。

但是当导入了jar包,跑程序一直出现问题,logcat提示jar包不存在。但是根据我的目录结构,所有的jar包都在呢,怎么会这样。

原本以为只是掉了多cpu支持的so包,结果复制了所有的so包还是有问题。资料查下来,发现android studio的导入方式有差异。

Read more »

惯例上阳历年前后是都会有段总结。但是今年却没能对这个保持多年的行为兑现。
忙碌,拖延着的忙碌,将一切原本计划得完美的事情变得极度紊乱。所以,2014,这一年是忙得累了,直到现在还受着拖延症的影响。

Read more »