「数据采集」每日必应壁纸数据自动采集与上传Github仓库实现教程

### 前言

  大学的时候有做过类似的采集程序,当时还不知道有必应每日一图API这种东西,所以当时的实现逻辑是通过正则从网页源码中爬取到相应的图片url并进行下载。而中途由于各种原因,闭站了很长一段时间,于是丢失了很多必应每日一图的精美图片。今天突然心血来潮,又根据必应每[……]

继续阅读

「代码评审」Gerrit remote rejected no new changes error: failed to push some refs to 错误的解决办法

  因为公司代码评审使用的是gerrit,而今天提交代码到gerrit时报了如下的错误:

“`
Enumerating objects: 17, done.
Counting objects: 100% (17/17), done.
Delta compressio[……]

继续阅读

「安卓开发」Android防爆力点击事件处理解决方法及其存在的问题

  Android中防爆力点击很多App中都会用到,但是我看过几个项目中的源码,大部分都是使用的System.currentTimeMillis()来获取当前时间与上一次点击时间间隔来做防暴力点击处理。
  但是问题来了,由于System.currentTi[……]

继续阅读

「Nginx」CentOS下修改Nginx配置指定文件路径

### 安装编辑工具

“`
yum install vim
“`

  博主这里选择vim而不是vi是有原因的。因为在使用过程中,vi总是有些莫名其妙的问题,体验不太好,而vim不仅符合正常的使用习惯,而且内容还会高亮显示,看代码可不要太舒服。

### 编[……]

继续阅读

「Nginx」CentOS7.6操作系统下通过源码安装Nginx教程

### 准备工作

#### 服务器

由于只是为了演示,因此这里选用的服务器是阿里云的抢占式实例,优点是价格低,配置高,适合超短期内的需求。比如博主基本上就使用一两个小时就释放了,也就花了两毛不到。

> 计费方式 : 抢占式实例
> 地域 : 华南1 可用区 E
&g[……]

继续阅读

「算法原理」CRC检验算法原理及其Java实现

### 前言
  这段时间处于待业状态中,所以就自己捣鼓些东西,学习学习有趣的算法。因为对于文件的校验可以通过CRC、SHA和MD5等方式进行,所以有了一个想法,做一个文件校验的网站和应用,提供一套服务给广大用户校验文件的正确性。
  因此,对于这几种校验[……]

继续阅读

「JS教程」仿照CSDN的copyright.js实现复制文本自动添加版权声明功能

  CSDN网站里有这样一个功能:复制文本的时候有时候会额外复制出一些页面的版权信息,有时候又不会出现这种情况,很好奇是怎么实现的。于是便从页面的代码下手去找实现代码。

  先是打开了随便一篇CSDN的博客,通过右键的查看源码选项来查看页面代码。如图所示:

![仿照CSDN的copyri[……]

继续阅读

「解决方案」Gradle’s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)

  在打开一个别人项目的时候,由于每个人使用的Android Studio的版本都不一样,因此可能会从服务器去下载对应Gragle的版本,而这个时候常常会出现各种异常情况。如同本篇文章中所要讲述的下载Gradle版本失败的情况。在Android Studio中提示了Failed to open zi[……]

继续阅读