吃早餐的一天

今天起的比较早,六点半就醒来了,意外啊。 挂上游戏以后,睡不着,想了想还是起床吧.
出门比平时早了20分钟,在每天都能路过的那个卖打卤面的地方吃了面,来了公司楼下,时间还早,也不用挤电梯,路过超市的时候,买了杯豆浆。

阅读更多

使用Graphviz和Dot画流程图

dot是一种语言.
Graphviz 可以打开.dot文件,解析dot语言, 可以把图形导出为图片,PDF之类的

阅读更多

Git使用

Git安装

Git日志

1
> git log

阅读更多

Dagger2 最简单使用

Gradle 配置

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
在工程的build.gradle文件中添加android-apt插件
buildscript {
....
dependencies {
classpath 'com.android.tools.build:gradle:2.1.0'
// 添加android-apt 插件
classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'
}
}
在app的中的build.gradle文件中添加配置
// 应用插件
apply plugin: 'com.neenbedankt.android-apt'
dependencies {
...
compile 'com.google.dagger:dagger:2.9'
apt 'com.google.dagger:dagger-compiler:2.9'
}

阅读更多

Java为什么使用内部类

参考

Java内部类详解
为什么使用Java内部类

阅读更多

Android MVP模式简单使用

MVP 设计模式.

Model

主要负责数据交互.
实现数据请求方法,使用回调接口.

1
2
3
4
5
6
7
8
9
10
public class MainModel{
private Context context;
public MainModel(Context context){
this.context = context;
}
public void getGankList(String date, CallBack callBank){
//网络请求,数据返回给 callBank
}
}

阅读更多

HBuilder多端同时开发

HBuilder-飞速编码的极客工具,手指爽,眼睛爽

官方网站: Dcloud

阅读更多

Android 拍照,栽剪

系统自带 com.android.camera.action.CROP

选择图片

拍照
1
2
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE
startActivityForResult(intent,1);

阅读更多

前端开发 Emmet使用手册

阅读更多

分布式搜索引擎 ElasticSearch

阅读更多