Rxjava2学习总结

主要就是对Rxjava2的学习总结

阅读全文

js函数深入研究

记录js的进阶使用

阅读全文

Git删除历史记录中的大文件

Git 作为一个分布式的版本管理工具,代码仓库中是会保存所有历史记录的。虽然,Git 的 .gitignore 文件里可以定义一些忽略文件的规则,但是,在我们提交代码的过程中,总会不小心误提一些没用的文件,如果文件中存在大文件,就会导致:就算我们把它删了重新提交,.git 文件夹依然会占用较大的空间。

阅读全文

CombineBitmap开源项目源码解析

近来在github上看到一个比较火的自定义View,仿微信以及钉钉群组头像生成,便好好学习了一番

阅读全文

java发送手机短信认证码

java调用ECS短信服务api发送手机认证码

阅读全文

Bootstrap 轮播(Carousel)插件

Bootstrap 轮播(Carousel)插件是一种灵活的响应式的向站点添加滑块的方式。除此之外,内容也是足够灵活的,可以是图像、内嵌框架、视频或者其他您想要放置的任何类型的内容。

阅读全文

css那些我踩过的坑-1

记录做网页时出现的问题和解决方法

阅读全文

对于获取设备标识的简述

介绍Android获取设备标识常见问题以及解决方案。

阅读全文

Navicate for Mysql的破解

navcate从安装到使用一套讲解

阅读全文

js中两种定时器的设置及清除

  1. 周期性定时器
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    function f1(){
    var n = 5;
    //启动周期性定时器,每隔1000毫秒让浏览器调用以此函数.
    var id = setInterval(function(){ //返回该定时器的id
    console.log(n--);
    //当n<0时停止计时器
    if(n<0){
    console.log("爆炸!");
    clearInterval(id);
    }
    },1000)
    /*
    启动的定时器类似于一个子线程,当前的方法f1()类似于主线程<main),
    而这并发执行,即上线程启动完子线程后,立刻输出boom,而子线程却在1秒后执行.
    */
    console.log("boom!");
    }

阅读全文