对于从事 Coder 工作两年的我来说,愈发感觉到自身专业知识的匮乏!学习起点学院的《90天产品经理》课程快三个月了,面临课程即将结束,然而我知道路还很漫长~~最近拜读了黄有璨先生的《运营之光》,品味十年运营路,深深地体会到一位专业大师在慢慢运营路上由原本的懵懵懂懂到后来强有效的执行力,再到最后从格局和行业上把握运营的这么一个过程。结合课程中的内容和《运营之光》以及日常工作中的所见所闻谈谈自己的感受吧,也算是对运营课程的一种总结。

在我的认知中,运营一直以来是一群擅长软文编辑的群体,他们偶尔会提提关于活动或者产品改善的需求,工作相对轻松时常侃大山。但是黄就自己在互联网运营行业的数十年光阴里对于每个事情的处理细节和自己的深入思考值得学习!常说,产品就是生孩子,运营就是养孩子,在陪伴着一个“孩子”由生到死的过程中我们需要做的就是珍惜每个阶段,做最好的“养父母”,细细体味产品运营和培养孩子真的是一个道理,我们要熟知自己的“孩子”处于一个什么样的状态,才能因材施教。这样的情况有很多种,我们还是从某些方面先把握一些宏观上的理解吧:

产品的生命周期从运营的角度来看可以分为四大阶段,下面的思维导图中已经做了些许整理,还是可以凑合着看看的~~

下面对这张图做些简要的说明吧:

  • 产品探索阶段:这个时期的产品的未来充满着无限种可能,运营的侧重点需要通过相对可控的方式去获取目标客户,正确地反映出产品体验上的一些问题和不足,并反馈给产品经理去改良产品;
  • 产品快速发展阶段:处在这个阶段的产品侧重点应该是,快速抢占市场,数据埋点的方式去获取用户的反馈;
  • 产品成熟稳定阶段:产品的发展已经相对平稳,这个时期应该尽量活跃用户,了解用户的心理设计出合理的盈利模式,从而实现盈利;
  • 产品衰退阶段:产品的生命即将宣告终结,这个阶段可以做的是尽量减缓老用户的流逝,并且寻找替代产品;

其实除了这些宏观的规律之外,我们更要从意识上去更正自己对于运营工作的看法,如果我们需要去完美地完成一项对产品有利的工作,那么我们应该明确地知道自己的每一个对于产品生态有利的目标,还要善于分解这些目标,知道自己每一步应该怎么做,有没有更优良的做法。这样我们才能获得真正的成长。

好啦,我就不瞎扯啦,对运营感兴趣的朋友可以去看看黄有璨先生的《运营之光》吧,当然也可以关注公众号“三节课”,懂点运营知识对于一个互联网人来说是非常有必要的~~

思维导图下载

玩客云 玩客币 区块链 ico

  1. 私有云技术,安全性,利用率
  2. 玩客币自身的属性

玩客云运用了区块链的技术,就跟比特币一样,随着时间推移,玩客币的每日发行量会越来越少,它是有总数上限的,第一年发行15亿枚,之后每年发行量是前一年的一半。

挖矿 —

差评君
老钱说钱

日常生活中我们会接受很多任务,完成各种各样的case,但是由于对事物不熟悉,我们往往不知该从何下手。个人认为6W1H原则可以很好的帮助我们浅层次地分析了解和完成事物,让我们的思维更加缜密,今天就和大家谈一谈对这一规则的理解吧。

职场中存在着执行者和管理者这两大角色,那么6W1H原则在这两种人的世界里这一规则实际上是有着一些顺序上的差别的。

执行者的角度:

  • what?
  • who?
  • when?
  • where?
  • For whom?
  • why?
  • how?

从一个执行者的角度来看,我们在执行某一项任务的时候要了解任务是什么?(what),如何了解调查一个事物(我们可以了解事物的历史:人物(who)为了(for whom)谁在什么时间点(when)在哪儿做了什么?(where))

建立在这些问题的基础上我们对事物有了个大概的了解,根据任务的具体情况,我们会有着自己的思考,为了便于计划的执行,我们可能需要抛出一些具体的问题(why),最后我们会不断地在why和how之间徘徊,直到事物能够顺利的完成。

我觉得快速有效完成任务的基础上,我们可以重新思考下如何做的更加有效以及为什么要从策略上这么做,这样我们才能使得自己的能力有着进一步的提升。这也是我一贯分析和学习事物采取的措施,以及书写文章做采取的思路。

管理着的角度:

  • what?
  • why?
  • who?
  • when?
  • where?
  • For whom?
  • how?

从一个管理者的角度,我们在快速了解事物的构成(what)之后,要根据自己所在团队的情况分析利弊,找到任务推进的原因(why)。并且要根据对任务和下属的了解,要定夺谁(who)为了什么(for whom)什么时候(when)在哪儿(where)做什么(what)。这些执行环节大概要怎么做(how)?会不会有什么不良后果,或者怎么样才能达到最优?

这一切需要我们对自身和任务有着清晰的认识,快速的决策力,以及根据自己经验的判断规避很多风险的能力都是必备的。

好啦,这就是我对6W1H原则的理解,真没想到有时候一些思考顺序上的差别还能带来这么大的变化,期待着你有着不一样的思考!


今天偶然间打开QQ空间觉得挺好玩的,在这里分享给大家。顺便吐槽下上海的天气,那么多年没有过的高温!这次一股劲儿居然连续一周接近四十度,感觉自己快成了一块奔跑的烤肉~~快点下雨吧,老天爷!


源于年初给自己的任务,微博上发了半年的搞笑视频和段子,一直把它作为记录自己跑步的一种方式(怎么样,是不是方式有点儿奇葩)总计130篇,自己今年已经跑了650公里啦,距离自己的一千公里的约定很接近了。这半年的时间也断断续续写了几篇文章,当然也有很多文章的雏形或者说是想法以草稿的形式存储在我的电脑端。但是由于前段时间目标相对比较涣散,每天既想着写段子,又想着写代码并写文章作总结。每天仿佛自己在很努力,但是始终以一个学生的心态去了解和接受事物的方式的确存在着很多的问题,但是也在这半年的时间里渐渐找回了奋斗的状态,很多地方自己需要调整:

  • 工作日除去每天锻炼(1小时20分钟)和上班的时间(PS:平均水平8:30-19:30)以及睡觉7个小时。还要扣除早饭和晚饭的40分钟,也就是说我每个工作日充其量也就4个小时供自己支配,剔除掉可能会存在的杂七杂八的事情需要办花去的一个小时。每个工作日只有7:00-8:30和22:00-23:30这三个小时的时间块;
  • 非工作日,自定义:加班?出去玩?敲代码?看书?一般情况下至少得腾出一下午加一晚上的时间出去high。少数情况下,两天都出去玩儿,或者两天都在工作~~so,双休日大部分情况下自己有着至少一天的时间可供自己支配;

  • 前半年的时间自己的时间管理模式似乎一直都是按部就班的学习计划,这种计划真的是看不到头,而且实用性不是很大,主要是因为觉得研究问题不够深入和具体。一次又一次的工作实践让自己深刻的意识到这种模式的弊端(时间不是连贯的,而是断片儿的,感觉难受极了~~);就比如说上半年的时间里自己也大概买了有三十多本书,其中大部分关于财经专业的书籍和一些软实力思维增长方面的书籍,半年的时间自己读下来感觉没有很好的被自己用起来,所以大部分也就遗忘了,而且阅读的速度和理解也就逐渐变慢,就更没有时间写读书笔记了。

  • 目标涣散,阶段式的始终处于持续学习的状态并且有着太强的时间约束可能不是自己喜欢的模式;

当然,其他方面的原因自己就不说啦。通过上半年的执行,我渐渐的意识到只有每天坚持做自己想去做的事情才是最适合我的模式~~因此,我将它修改成强制自己在每个工作日去做的事情,这样觉得自己更加能够接受。

根据对自己行程的分析,如果想获得更多的自由时间,每天中唯一可以考虑压缩的就是工作时间上花费的那十一个小时。如果能够以最快的速度高质量地完成自己的工作,那么自己就会有大批的时间去干自己想做的事情啦,所以下半年自己打算将段子,文章合体并作为记录自己650公里开外的记录,我想这可能是我们这辈子需要坚持的习惯,对的!

好,那么下面谈一谈现在面临的主要的两个问题吧:

  • 程序员高效高质地完成工作;
  • 零散时间的衔接,让自己更加牛逼;

Q2:给自己一个清晰明确的阶段目标:
完成记账产品(7.24-8.24)
本周完成产品原型并评估时间

每个工作日要做的事情:

  • 跑步,写文章

2017年还有五个月的时间,加油吧,让简书见证自己的足迹~~

##五一五一,南京南京

这个五一不一般啦,Leion先生要去南京和曾经考研的战友们来个大会师,两年没见他们了,说起来还真是有点想念啊,期待来张合影~~

行程前的准备

关于天气

哈哈,人品太好,没办法~~

关于行程和住宿

  • Day1:4月30号07:44-09:42 上海——南京南
  • Day2:5月1号17:38-20:19 南京南——上海

因为其中一个朋友 (小明)离南京南站比较近,因此住宿什么的也就安排在这边;不过如果从外地过去南京南玩的朋友建议去南京站,据说那边属于市中心,交通方便,距离景点也会近很多。然后住宿的话,建议在夫子庙那边,因为你懂的,晚上那边的夜景还是不错的,不说了,想去吃我狮子桥店的鸭血粉丝汤~~

关于人文

南京,又称金陵,长三角副中心城市,又称“六朝古都,十朝都会”

书籍推荐:
《明朝那些事儿》
《一本南京》

行政区域划分

  • 玄武区
  • 秦淮区
  • 鼓楼区
  • 建邺区
  • 雨花台区
  • 栖霞区
  • 浦口区
  • 六合区
  • 江宁区
  • 溧水区
  • 高淳区

配图:

这里强行装个X,毕竟来到六朝古都,连哪儿跟哪儿都分不清有点不太像话。

开始旅行喽

旅游路线

Day01:

  • 中山陵(明孝陵)
  • 夫子庙(秦淮八绝,老鸭粉丝汤)

Day02

  • 河海大学江宁校区
  • 玄武湖公园
  • 狮子桥步行美食一条街

第一天,我的心情上下不安(PS:忐忑不安啦~~),清晨五点四十,我激动的从床上跳下来准备出发。一路上的微信互动,终于和我的小伙伴们在十点钟会面于星巴克。因为接近午饭时间,所以过去河海大学把行李早早的放下,吃了个午饭准备下午的行程~~

这里吐槽下,南京为什么没有那种单日旅游交通卡呢,害得我们每次进地铁站都要排队买票~~是我太笨没找到?反正在网上只看到了记名卡和不记名卡!!!

好啦,废话不多说,开始记录旅行喽~~

Day01

先上张合影吧~~

太阳真大,大家都睁不开眼睛~~

到中山陵山脚啦~~

登顶啦,朕的天下~~

王总~~

王总和尤总~~

王总的自助火锅烧烤,棒棒哒~~

夜游夫子庙~~

Day02

玄武湖公园~~

泛舟玄武湖~~

哇咔咔,我们的女司机~~

许愿树

他们为了找我的许愿牌也是蛮拼的~~

出发去狮子坊扫街喽~~

骑着单车去狮子坊喽~~

我们到狮子坊啦~~

传说中的小吃一条街~~

想了好久的老鸭粉丝汤

老鸭粉丝汤的基地~~

阿姨辛苦啦

出锅喽

开动啦~~

漫长的等待,我的臭豆腐啊~~

好吃的臭豆腐~~

最是离别忆君时

参考路线:

好久没好好写写博客了,这半年多完成了人生重要的几件大事,后面会慢慢回忆记录的。2018 年都到下半年了,时间过得真的快啊,感慨光阴如梭的日子里越发珍惜用笔尖记录生活的点点滴滴,如果去云南玩的朋友可以微我偶~~

行程规划

规划时间:2018年02月19日-2018年02月26日

[图片上传失败…(image-843dd4-1531733288478)]

真实的 TimeLine:

  • 19号晚出发
  • 20 抵达大理古城
  • 21 洱海
  • 22 茶马古道
  • 23 丽江躺尸
  • 24 闲逛,下午去昆明,发热啦,SOS !!!
  • 25 送回帝都喽~~
  • 26 我也回去喽~~

这里叮嘱一下,早点订机票,早点订机票,早点订机票~~

Day 1:在路上

我们计划是 2 月 19 日晚(大年初四)从老家出发,晚上八点多到的机场,硬是活生生地等到了两点多才到昆明,嗯,8L9862 了解一下,千万别坐这趟飞机:

[图片上传失败…(image-84c88f-1531733288478)]

昨天晚上折腾到了四点多才休息,于是第二天一觉蒙头睡到了十点多,十一点半去大理的火车啊!!!一路那个赶(媳妇儿还没忘买份早饭,哈哈)在媳妇和我完美的配合下,我们行云流水般通过了一道道的检查,坐上位子没一会儿就启动了前往大理的里程。旅行开始啦~~

在路上我们遇到了一对去往丽江的夫妇,看样子应该五十有余吧。机缘巧合正好分到了一个车厢,于是大家伙便聊了起来:阿姨和叔叔是第 N 次来的云南,但是他们聊一起去哪儿玩的时候总是十分打趣地说着对方,好不和谐。此行他们的主要目的是要去爬玉龙雪山,还要喂喂小海鸥,听着我们也是分外起劲啦。当然,也聊到了他们的人生经历,出于对他人隐私的保护,这里就不透露啦。当我再回过头来看这件事的时候觉得旅行的意义不仅仅是那些风景,还有路上形形色色的人们和他们的故事吧。就像这对老夫妇这般吧:有两个人的二人时光,在各自的专业领域也是棒棒的,最重要的是夫妇二人互相欣赏和性格上一快一慢,一个深沉一个活泼,感觉一路上多了很多快乐,也对旅途有了很多憧憬!

晚上七点多才赶到住处,就在大理古城边朵家客栈(洱海门春牛寺 3 号)那边,正好也可以逛逛古城的夜景,一进客栈很有那么点云南 style:

[图片上传失败…(image-91c2d6-1531733288478)]

[图片上传失败…(image-c1bd58-1531733288478)]

[图片上传失败…(image-7187ec-1531733288478)]

[图片上传失败…(image-25ad65-1531733288478)]

[图片上传失败…(image-b7e406-1531733288478)]

[图片上传失败…(image-f34c7d-1531733288478)]

最后在来张媳妇儿的美照吧,手动捂眼:

[图片上传失败…(image-900c84-1531733288478)]

大理古城的城墙还是很有气势的:

[图片上传失败…(image-98665c-1531733288478)]

去转悠转悠喽,你们以为我是来玩的,其实我是来吃的~~

[图片上传失败…(image-45077f-1531733288478)]

[图片上传失败…(image-42bbaa-1531733288478)]

当然也有喝的~~
[图片上传失败…(image-de591d-1531733288478)]

嗝,嗝,嗝……饱了。今天收工,明日再战吧。
[图片上传失败…(image-22830d-1531733288478)]

Day2 洱海

来到大理的人都听过:上关风,下关花。苍山雪,洱海月。一大早,六点多,媳妇儿就早早起来画了个简妆,观众朋友们坐稳了,媳妇儿要摆拍了!!!早上我们跑路边很容易就租下了当地一位师傅的车,环洱海行正式开始喽~~

[图片上传失败…(image-31ba7b-1531733288478)]

[图片上传失败…(image-5aa758-1531733288478)]

[图片上传失败…(image-c062eb-1531733288478)]

[图片上传失败…(image-d86591-1531733288478)]

[图片上传失败…(image-c62c4a-1531733288478)]

[图片上传失败…(image-7ec10b-1531733288478)]

车往前开是一个伸出去的浅滩:
[图片上传失败…(image-90bfba-1531733288478)]
[图片上传失败…(image-220b71-1531733288478)]
[图片上传失败…(image-aec8e0-1531733288478)]

[图片上传失败…(image-3b6089-1531733288478)]

[图片上传失败…(image-9040f2-1531733288478)]

[图片上传失败…(image-98ef1b-1531733288478)]

原来打算是去 罗平 看油菜花的,正好沿途大片的油菜花,然我们过了把瘾:

Day3 茶马古道+四方街

[图片上传失败…(image-82cf61-1531733288478)]

Day4 丽江躺尸

Day5 闲逛,下午去昆明,发热啦,SOS !!!

Day6 送回帝都喽~~

Day7 我也回去喽~~

前一段时间在神州租车平台上租了辆小汽车自驾游,当时用的是朋友的信用卡缴纳的预授权押金。来魔都都快两年了,一直也没使用过信用卡,自认为是个消费欲望不那么强的人,但是为了掌握更多的金融工具,所以决定还是办张卡体验体验吧,毕竟租车还可以用到嘛(PS:支付宝芝麻信用积分超过650也是可以的欧)。

下面一起来思考几个问题吧:

  • Q1 :信用卡是什么?
  • Q2 :有哪些类型信用卡,我们应该如何选择?
  • Q3 : 有哪些途径可以获得实用进阶技巧?
  • Q4 :使用信用卡过程中应注意哪些问题?

A1 :实际上关于信用卡的定义,我的理解是个人获取短期无息贷款的一种金融工具。

  • 短期: 一般为50天,50天指的是还款日和账单日之间的时间差。这里我们需要理解两个概念:账单日和还款日
    • 账单日:生成上个月消费账单的日期
    • 还款日:无息的最后期限

eg: 假如每个月的1号是你的账单日,20号是你的还款日。那么也就是说,如果你2.1号拿到的账单是1.1~2.1对应的消费记录,这笔金额你要在2.20还上就不会产生利息,这里需要注意的是,如果我们在2.1~2.20生成的消费记录是可以等到3.20还上的,没必要在2.20号还上。

  • 无息: 这里的无息是刷卡消费无利息,如果提现那可是要按天计息的欧。

eg: 常用的做法是能使用信用卡的地方绝对不适用现金。假如我们一年消费了五万元,如果全部使用信用卡消费,并且未产生任何逾期还款的情况,那么这五万元我们可以利用50天的免息时间窗口去投资一些货币基金。

看完信用卡的定义,相信大家渐渐也就知道什么样的人适合使用信用卡:

  • 有着明确的消费目标,可以控制自己的消费欲望的淫;
  • 对信用卡的免息期有兴趣的人,不然信用卡和借记卡也没多大区别啦
  • 体验一些信用卡给你的生活的便利;

A2 : 信用卡品牌大比拼

如果你是和我一样自认为符合上述我说的几个条件,那咋们就一起来看看如何做才能使得利益最大化吧。到这里,不知道有没有童鞋会有一个疑问:银行的人傻嘛?平白无故提供这些好处给我们?(PS:并不是本人心机婊,只是任何一项商业活动如果没有利益的支持,鄙人认为都是长久不了的)

要想明白这个问题,那我们就要看看咋们的银行从中可以获取哪些好处:

  • 显性收益:银行通过信用卡获得的直接盈利

    • 利息收入:即信用卡透支(PS:还款超期或者提现)发卡行会根据透支金额收取的利息,招商银行信用卡的就有日息万分之五欧,大家可要注意啦,具体可以参考各大发卡行的官方信息;

    • 年费收入:不过现在激烈的信用卡比拼,普卡和金卡(后面会有解释)如果每年刷若干次即可免除年费;

    • 刷卡回佣收入:即客户如果使用信用卡在商家消费,那么商家也要向银行缴纳交易额一定比例的费用,这种费率一般在亚洲国家大概是1.5%~2%,发达国家一般在2%左右;

  • 隐性收益:

    • 提升开户概率:信用卡结算账户必须是发卡行账户,信用卡的产生极大提升了客户在发卡行开户办理借记卡的意愿;

    • 资金归集:如果你是个精明的商家,我想在购买商品的时候肯定能刷信用卡就刷信用卡,这么一来,发卡行也就避免了资金流入其他银行的风险。银行是如何监管商家防止提现这个问题值得我们思考

    • 提供用户粘性,更加全面的服务会让用户对信用卡产生依赖,也就会对发卡行的业务有更大的支持;

怎么样,有没有被震惊到!咋们的银行家们还是很机智的吧~~

好了,继续我们的问题,这么多信用卡产品我们该何去何从,先来看看我们都有哪些选择吧:

信用卡分为单币种和多币种信用卡,单币种即为银联标志信用卡;双币种即为VISA/MaterCard+银联标志;

  • 按照发卡组织分类
    • 国外:
      • 美国VISA,AE(America Express)
      • 欧洲MasterCard
      • 日本JCB(Japan Credit Bureau)
    • 国内:
      • 招商银行信用卡:吃喝玩乐;
      • 中信银行信用卡:线上购物;
      • 交通银行信用卡:沃尔玛购物;
      • 四大行(中、农、工、建)信用卡:爱用不用;
  • 按照卡片的等级
    • 普通卡(金卡):信用额度一般在5k~2w,一般不需要年费;
    • 白金卡:信用额度一般在1w~5w,一般需要缴纳年费;
    • 百夫长卡:信用额度无上限;

建议:国内消费用招行或者中信信用卡,优惠多多;如果偶尔海淘或者出国旅游可以考虑办理双币或者多币信用卡,如果对币种转换比较感兴趣的童鞋可以参考下:https://www.zhihu.com/question/25520993/

A3 :授人以渔

本人目前对于信用卡的使用也处于探索阶段,在网上了解到几个据说还不错的论坛和公众号,这里分享给大家一下:

  • 飞客论坛,积分换航空里程,酒店优惠
  • 何乐不为(公众号)
  • 招商掌上银行

如果大家发现有什么比较好的刷卡小窍门,欢迎分享哈~~

A4 :注意事项

##基础设置
1 cmd+alt+s进入设置界面,输入 encoding 设置默认字符集为UTF-8(千万别忘了,否则就坑队友啦~~)

2 设置主题,窗口大小,动画效果

  • 修改主题

  • 修改全局窗口字体,字号

  • 窗口动画

3.修改menu或者toolBar

这里我是添加了创建class,fragment,activity的ToolBar

4.释放空包折叠

5.打开工程设置

  • 禁用自动打开上次关闭工程 ,禁用退出提示

  • 打开新项目提示方式

6.禁用自动检查更新

  • 取消as自动更新

  • 消sdk自动更新

7.配置快捷键

  • 自定义快捷键

  • 根据内容搜索快捷键

  • 根据按键搜索快捷键

  • 删除快捷键

快捷键查询:

Android Studio常用快捷键汇总(mac的小伙伴们看过来)

Mac官方快捷键

8.编辑器

  • 鼠标悬停显示文档

  • 格式化&导包提示

9.显示行号,显示方法分隔线

  • 显示行号

  • 显示方法分隔符

10.代码折叠

  • 取消方法自动折叠

11.代码智能提示

  • 敲什么都提示

  • 提示时间设置

敲什么字符会提示,All(大小写全部符合),None(不管大小写,符合就提示),(First letter)(第一个字符符合就OK,其他随意)。我这种脑残没记性的当然选择None。时间设置根据自己电脑性能.

12.自动导包

Optimize imports on the fly:优化导包,格式化代码时会删掉多余的导包。Add unambiguous imports on the fly:敲代码时,敲简单类名就帮你把包导了。

##代码风格设置

1.创建个人代码样式配置

估计是为了保护默认的代码样式配置,让用户把配置搞坏了也能一键还原,IDEA不允许修改默认的配置,需要用户创建配置才能进行修改。选择基于哪个主题的,然后Save As一份即可。

2.修改代码字体

强烈建议用Consolas字体,好看!!!

3.修改控制台字体

要改的话,得先把1那个地方的勾取消掉,默认android Logcat 每个级别的颜色都是一样的.建议修改

4.Logcat字体

要改的话,得先把1那个地方的勾取消掉,默认android Logcat 每个级别的颜色都是一样的.建议修改

5.修改注释位置

禁用“语句堆一行”

Comment at frist column:启用的话,注释符号就会在行首,否则就按照缩进来注释。
Control statement in one line:格式化代码的时候,会把些很短的语句合并成一行。这样影响代码可读性.

6.对齐变量名

7.修改变量前后缀

静态成员是s,普通成员是m,转换成成员变量的时候自动加上m,生成setter,getter的时候会忽视m,很好很强大.

8.取消Android Lint 检查

一定程度加快速度吧,不过打开Android Lint会有一些android相关提示

9.新建文件模板

` /**

  • author: ${USER}
    • created on: ${DATE} ${TIME}
  • description:
    */
    `

10.修改新建文件文件头

每次建新类,会加上这样的头信息

上图就是通用的文件头,框住的地方是你系统的用户名,想个性化的话,可以改这里,至于哪里引用这个文件头的呢,就在隔壁

11.自己定义Live Templates

模板定义,方便开发,减少重复代码

##工具篇

1.添加管理插件

1) 从远程仓库获取插件
2) 从本地仓库获取插件

2.Svn添加移除项目

3.配置Svn安装路径

a)可以自己是自己下载的Subversion SVN的svn.exe

b)可以是Visual SVN里面的svn.exe

c)可以是TortoiseSVN里面的svn.exe

4.配置git安装路径

5.配置Gradle安装路径,离线模式,本地Gradle仓库

6.配置maven仓库路径

7.项目自动编译

8.Gradle Task超时时间

9.优化-取消同步

##AndroidStudio奇淫异巧

  • 上面的这些设置我已经帮各位设置好,放在这个目录下啦,各位只要import settings,下载地址:setting.jar

  • mac多行编辑

ctrl+G

shift+</> 选中单个字母

shift+command+</> 选中整行

shift+alt+</> 选中单个单词

  • mac插件集合

    • ButterKnife

    • GsonFormat

    • Selector

  • 参考资料

Androidstudio快速入门

Android studio官方权威指南

###Github和Git的区别

写这篇文章的目的一来是总结下自己对于 Github 这个社区的使用经验总结;另一方面希望可以帮助到那些刚刚接触到编程的筒子们,希望你们能够在编程的道路上找到属于自己的乐趣!
首先需要更正的一个常识:Github 和 Git 不是一个玩意儿;在实际工作中,我们的代码可能会被存储在当前的项目工程目录下、本地仓库(电脑某个固定的文件下)、远程服务器上。Github 可以理解为我们储存代码的服务器,当然它远非服务器这么简单啦,Git 就是协助我们在上个目录下提交代码的一款工具,就和 SVN 是一个道理;
Github 作为全球最大的基友交流群,有着很多的公司驻扎在其中:

在这里你还可以认识各界大神,比如 Android 界的大神:

作为一个程序员,GitHub 是我们提升个人影响力的很好的一种方式,所以你还在犹豫什么,赶紧注册一个号一起投入到编程的行业中来吧:传送门

另外,宣传下我个人的账号欢迎大家一起来交流技术~~

###基本概念

当你注册完账号,进入 Your Profile 界面时,你就会看到上图的界面,当然如果你是第一次进入可能还没有什么项目。

这里我们要对Github上一些操作有一个概念性的理解(英语不好的筒子们不用担心):

  • Repository
    仓库的意思,即你的项目,你想在 GitHub 上开源一个项目,那就必须要新建一个 Repository。

  • Issue
    别人发现你的项目中有bug,或者哪些地方做的不够好,他就可以给你提个 Issue 。

  • Star
    就是给项目点赞。

  • Fork

    你开源了一个项目,别人想在你这个项目的基础上做些改进,然后应用到自己的项目中,这个时候他就可以 Fork 你的项目,这个时候他的 GitHub 主页上就多了一个项目,只不过这个项目是基于你的项目基础。

  • Pull Request(PR)

发起请求,这个其实是基于 Fork 的,还是上面那个例子,如果别人在你基础上做了改进,后来觉得改进的很不错,应该要把这些改进让更多的人收益,于是就想把自己的改进合并到原有项目里,这个时候他就可以发起一个 Pull Request(简称PR) ,原有项目创建人就可以收到这个请求,这个时候他会仔细review你的代码,并且测试觉得OK了,就会接受你的PR,这个时候你做的改进原有项目就会拥有了。

  • Watch

这个也好理解就是观察,如果你 Watch 了某个项目,那么以后只要这个项目有任何更新,你都会第一时间收到关于这个项目的通知提醒。

  • Gist

如果你只是单纯的想分享一些代码片段,那这个时候 Gist 就派上用场了!

好吧,下面就一起开启 Github 浪漫之旅吧~~

###第一次使用需要的配置

工具安装:Git 传送门

第一次使用嘛,肯定要告诉人 Github 你的身份啦,有必要配置你的用户名和密码加上你的 SSH 密钥;

1
2
$ git config --global user.name "用户名"
$ git config --global user.email "电子邮箱"

在使用 Github 的过程中,我讲大部分操作归结为两大类,即从 Github 上 clone 项目;或者将我们自己的项目分享到 Github 上和志同道合的人士进行交流,下面来看看具体是如何操作的吧~~

###Project To GitHub

  • case 1:空的代码库

    1
    2
    3
    4
    5
    # 在当前目录新建一个Git代码库
    $ git init

    # 新建一个目录,将其初始化为Git代码库
    $ git init [project-name]
  • case 2:已存在代码库

    切换到项目目录下

    $ git init

添加到本地暂存区

$ git add .

提交到本地暂存

$ git commit -m “hello world”

添加到远程仓库,将本地仓库与远程仓库简历链接

$ git remote add origin [github 仓库地址]

更新

$ git pull origin master –allow-unrelated-histories

提交

$ git push origin master

注: 按步骤操作偶~~

###Project From Github

1
2
下载一个项目和它的整个代码历史
$ git clone [url]

常用命令

图片来源于阮一峰博客

如上图所示,我们需要清楚了解下面几个概念:

  • Workspace:工作区
  • Index :暂存区
  • Repository:本地仓库
  • Remote:远程仓库

我们的项目工程在从本地提交中央远程仓库的过程中,

  1. 工作区->暂存区
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
# 添加指定文件到暂存区
$ git add [file1] [file2] ...

# 添加指定目录到暂存区,包括子目录
$ git add [dir]

# 添加当前目录的所有文件到暂存区
$ git add .

# 添加每个变化前,都会要求确认
# 对于同一个文件的多处变化,可以实现分次提交
$ git add -p

# 删除工作区文件,并且将这次删除放入暂存区
$ git rm [file1] [file2] ...

# 停止追踪指定文件,但该文件会保留在工作区
$ git rm --cached [file]

# 改名文件,并且将这个改名放入暂存区
$ git mv [file-original] [file-renamed]
  1. 暂存区->本地仓库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 提交暂存区到仓库区
$ git commit -m [message]

# 提交暂存区的指定文件到仓库区
$ git commit [file1] [file2] ... -m [message]

# 提交工作区自上次commit之后的变化,直接到仓库区
$ git commit -a

# 提交时显示所有diff信息
$ git commit -v

# 使用一次新的commit,替代上一次提交
# 如果代码没有任何新变化,则用来改写上一次commit的提交信息
$ git commit --amend -m [message]

# 重做上一次commit,并包括指定文件的新变化
$ git commit --amend [file1] [file2] ...
  1. 本地仓库->远程仓库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15

# 删除远程tag
$ git push origin :refs/tags/[tagName]

# 查看tag信息
$ git show [tag]

# 提交指定tag
$ git push [remote] [tag]

# 提交所有tag
$ git push [remote] --tags

# 新建一个分支,指向某个tag
$ git checkout -b [branch] [tag]

###分支管理

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
# 提交暂存区到仓库区
$ git commit -m [message]

# 提交暂存区的指定文件到仓库区
$ git commit [file1] [file2] ... -m [message]

# 提交工作区自上次commit之后的变化,直接到仓库区
$ git commit -a

# 提交时显示所有diff信息
$ git commit -v

# 使用一次新的commit,替代上一次提交
# 如果代码没有任何新变化,则用来改写上一次commit的提交信息
$ git commit --amend -m [message]

# 重做上一次commit,并包括指定文件的新变化
$ git commit --amend [file1] [file2] ...
五、分支

# 列出所有本地分支
$ git branch

# 列出所有远程分支
$ git branch -r

# 列出所有本地分支和远程分支
$ git branch -a

# 新建一个分支,但依然停留在当前分支
$ git branch [branch-name]

# 新建一个分支,并切换到该分支
$ git checkout -b [branch]

# 新建一个分支,指向指定commit
$ git branch [branch] [commit]

# 新建一个分支,与指定的远程分支建立追踪关系
$ git branch --track [branch] [remote-branch]

# 切换到指定分支,并更新工作区
$ git checkout [branch-name]

# 切换到上一个分支
$ git checkout -

# 建立追踪关系,在现有分支与指定的远程分支之间
$ git branch --set-upstream [branch] [remote-branch]

# 合并指定分支到当前分支
$ git merge [branch]

# 选择一个commit,合并进当前分支
$ git cherry-pick [commit]

# 删除分支
$ git branch -d [branch-name]

# 删除远程分支
$ git push origin --delete [branch-name]
$ git branch -dr [remote/branch]

###通过 Github 提升自己

上面的操作让我们将github这个「网盘」的功能发挥到了淋漓尽致;但是如果需要真正通过Github提升自己的能力,就要回归到根本。作为有名的「基友交友社区」,我们可以看到通过别人的代码拓广自己解决问题的思路,而且可以通过自己的积累发现问题并完善别人的代码!
这里我们就经常要 Fork 下别人的代码,然后给别人(项目主程开发)提交 PR (Pull Request)。给大家推荐一份电子书,作者 Phodal 可以说是 TDD 的死忠,大家有兴趣可以去看看他的文章也算体验下大神的日常生活吧: GitHub 漫游指南

  • TDD
  • CI
  • 重构
  • 自动部署

最后给大家推荐几款用着还不错的 Github 插件和网站吧(PS:网上有很多很好的,大家搜索关键词就好了,有不错的记得推荐给我欧~~):

最后如果希望搭建个人网站但是苦于没有钱买服务器的筒子们可以使用 Github Pages ,个人就是用 Hexo 在上面建了个自己的站,还可以。

推荐文章:

常用 Git 命令清单 —— 阮一峰

GitHub 漫游指南

如何通过github提升自己