android MVP 模式

MVP模式的思考

MVP模式和MVC模式没有本质的区别,Android的Activity就是C不是V V主要是layout XML实现的,M这个没有争议。

所以P主要是C的延伸用于解决复杂度的问题,解决Activity的设计过大的问题,有了P带来一些好处,比如原来的Activity过大,导致业务逻辑太过复杂, 所以有了P将原来的Activity的代码分 …

阅读全文

slice的坑点

slice的循环的坑 当迭代时 range 关键字会返回两个值,第一个是索引值,第二个是索引位置值的拷贝。 注意:返回的是值的拷贝而不是引用,如果我们把值的地址作为指针使用,会得到一个错误,来看看为啥:

     //付费笔数排行
        var ss Sources
        for _, v3 := range items { …

阅读全文

svn命令行

如果你不知道命令怎么用svn命令,可通过如下方式查询:

svn help

知道了子命令,但是不知道子命令的用法,还可以查询:

svn help ci

开发人员常用命令

导入项目

svn import http://svn.chinasvn.com:82/pthread –message “Start …

阅读全文

修改Golang源码后如何编译生效

操作环境为:Golang 1.5版本,其他版本未验证

1. 修改了C:\Go\src\下的源码,只要执行命令 go install -a -v std cmd 即可生效

E:\gopro\src\tvdatatools>go install -a -v std cmd
runtime
errors
unicode/utf8
unicode …

阅读全文

CentOS7.0软件安装

1. CentOS7.0通过yum安装7z

yum install -y p7zip

使用说明:
安装完成后的使用方法:
7za {a|d|l|e|u|x} 压缩包文件名 {文件列表或目录,可选}

a  向压缩包里添加文件或创建压缩包,如向001.7z添加001.jpg,执行:7za a 001.7z 001.jpg;将001目录打包执行:7za a …

阅读全文