「算法原理」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[……]

继续阅读

「探索发现」Java反汇编字节码指令分析String和StringBuffer字符串拼接的区别

### 问题导出

  最近一直在复习知识点。今天在网上看到了一篇关于代码优化的文章,文章里谈到了字符串拼接的优化,通过String替代StringBuffer将多行代码优化成1行代码。代码如下:

“`java
//StringBuffer拼接
StringBuffer sb = n[……]

继续阅读

「WP教程」WordPress通过自定义字段控制指定页面功能的开关

  在使用wordpress的过程中,我遇到了这样一个问题:自定义一个插件,这个插件里做的事情是在文章尾部添加一个赞赏的功能,然而我希望能够控制在指定页面显示与隐藏这个赞赏功能。而这个时候,自定义字段就起到了很大的作用,可以通过每一篇文章中自定义字段的值来决定赞赏是开启还是关闭。

  首先,当[……]

继续阅读

「WP教程」WordPress文章页面首尾添加自定义内容

  在使用wordpress建站的过程中,总会遇到一些需要定制的功能,如回复邮件提醒,指定位置插入内容,添加验证码,赞赏功能等等。今天添加赞赏功能的时候需要将赞赏的代码插入到文章的结尾处,于是Get了这么一个wordpress知识点,在此分享出来供大家参考以及自己备忘。而后又随便添加了版权声明的内容[……]

继续阅读

「探索发现」通过反汇编Java字节码文件输出字节码指令探索有关i++的问题

### 问题引出

  昨天下午,和一个朋友聊找工作需要复习的知识点的时候,他突然问了我这么一道程序题。

“`java
int i = 0;
i = i++;
最后i是多少?
“`

  于是想了想便回答i = 1,但是没想到朋友说答案是i = 0。似乎有些出乎意料,印象里[……]

继续阅读

「开源文档」Android JsBridge使用教程

## 如何使用JsBridge?

### Js调用Android原生

* **对于Android开发者**

1. 创建Api功能类

如需新增一个新的功能类提供给Js调用,则自定义一个类并实现JsApi接口,然后在此类中定义具有一个JsContext形参的方法,并通过@JsAn[……]

继续阅读

「解决方案」命令行执行flutter doctor无响应原因追踪及解决

## 问题再现
  最近在学习Flutter开发,在一次配置环境的过程中遇到了一个比较尴尬的坑,不过最终还是把这个坑给填掉了,再此进行一些分享,希望后来者遇到同样的问题时可以轻松的解决。
  从下图中可以看出,前面几条“`flutter doctor“[……]

继续阅读

「教程」自定义编辑字体及输出TTF/OTF字体文件

## 前期准备
  首先在开始编辑字体之前需要做一些准备工作,包括素材、编辑工具等。需要的准备工作:
  1. 自定义字体的svg文件(因为svg是矢量图所以效果好些),必要的时候可以下载自己准备修改的字体文件用来作为基板进行编辑。
 &ems[……]

继续阅读