iOS资源整理

Blog

http://blog.devtang.com/

https://onevcat.com/#blog

http://blog.cnbang.net/

http://blog.ibireme.com/

开源库

http://awesomeios.com/

https://github.com/dkhamsing/open-source-ios-apps

分享到 评论

Spring 集成 Mybatis记录

基于IDEA+Gradle构建

  • 首先需要依赖

compile "org.mybatis:mybatis-spring:${mybatisSpringVersion}"

  • Spring配置数据源,有三种,选择dbcp库
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource" destroy-method="close">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<context:property-placeholder location="jdbc.properties"/>
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close">
<property name="driverClass" value="${jdbc.driverClassName}"/>
<property name="jdbcUrl" value="${jdbc.url}"/>
<property name="user" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<context:property-placeholder location="jdbc.properties"/>
<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
<property name="driverClassName" value="${jdbc.driverClassName}"/>
<property name="url" value="${jdbc.url}"/>
<property name="username" value="${jdbc.username}"/>
<property name="password" value="${jdbc.password}"/>
</bean>
<context:property-placeholder location="jdbc.properties"/>

查看更多

分享到 评论

RxJava Observer与Subscriber

结论

建议每次subscribe()都new一个新的Subscriber或者是使用Observer,也就是不要重复使用mSubscriber。

为什么

查看更多

分享到 评论

Android6.0权限处理

  1. 开源项目 AndPermission
  2. Android 6.0 运行时权限处理完全解析
  3. Android 6.0 - 动态权限管理的解决方案
  4. 开源项目 PermissionsDispatcher
  5. PermissionGen MPermissions
  6. codekk.com 搜权限
  7. https://github.com/tbruyelle/RxPermissions
  8. https://github.com/anthonycr/Grant

查看更多

分享到 评论

Android调试自测工具01 (Hugo、Timber、Scalpel)

三个工具都出自JakeWharton大神。hugo和timber用于打印Log, scalpel用于在3D下查看界面的图层。

Hugo

做项目的时候有时候需要打印方法的传参和返回值,甚至方法的执行时间,有没有一种简单方便通用的方式去做这个呢,Hugo就可以。
使用方法很简单,Hugo是基于注解被调用的,引入相关依赖后,在方法上加上 @DebugLog 即可。也可以加在内部类上。

我没研究在Eclipse下怎么引入这个东西,用Eclipse的同志趁早转投AndroidStudio吧。AndroidStudio下引入Hugo很方便,添加两行代码即可。

先看看打印的效果图:

hugo_logs

查看更多

分享到 评论