开发之路

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

  CSDN网站里有这样一个功能:复制文本的时候有时候会额外复制出一些页面的版权信息,有时候又不会出现这种情况,很好奇是怎么实现的。于是便从页面的代码下手去找实现代码。   先是打开了随便一篇CSDN的博客,通过右键的查看源码选项来查看页面代码。如图所示:   在源码页面按“Ctrl+F”,并搜索“.js”,然后逐个的浏览了这些文件的源码,终于发现了一个名叫copyright.js的文件,而里面的… 阅读更多 »「JS教程」仿照CSDN的copyright.js实现复制文本自动添加版权声明功能

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

  在打开一个别人项目的时候,由于每个人使用的Android Studio的版本都不一样,因此可能会从服务器去下载对应Gragle的版本,而这个时候常常会出现各种异常情况。如同本篇文章中所要讲述的下载Gradle版本失败的情况。在Android Studio中提示了Failed to open zip file.Gradle’s dependency cache may be corr… 阅读更多 »「解决方案」Gradle’s dependency cache may be corrupt (this sometimes occurs after a network connection timeout.)

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

问题导出   最近一直在复习知识点。今天在网上看到了一篇关于代码优化的文章,文章里谈到了字符串拼接的优化,通过String替代StringBuffer将多行代码优化成1行代码。代码如下: //StringBuffer拼接 StringBuffer sb = new StringBuffer(); sb.append("abc"); sb.append("-"… 阅读更多 »「探索发现」Java反汇编字节码指令分析String和StringBuffer字符串拼接的区别

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

  在使用wordpress的过程中,我遇到了这样一个问题:自定义一个插件,这个插件里做的事情是在文章尾部添加一个赞赏的功能,然而我希望能够控制在指定页面显示与隐藏这个赞赏功能。而这个时候,自定义字段就起到了很大的作用,可以通过每一篇文章中自定义字段的值来决定赞赏是开启还是关闭。   首先,当然是为文章或者页面新增一个自定义的字段。 图1 开启自定义字段 图2 新增自定义字段   随后,将可以在代… 阅读更多 »「WP教程」WordPress通过自定义字段控制指定页面功能的开关

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

  在使用wordpress建站的过程中,总会遇到一些需要定制的功能,如回复邮件提醒,指定位置插入内容,添加验证码,赞赏功能等等。今天添加赞赏功能的时候需要将赞赏的代码插入到文章的结尾处,于是Get了这么一个wordpress知识点,在此分享出来供大家参考以及自己备忘。而后又随便添加了版权声明的内容,不亦说乎。 实现代码 添加内容到文章顶部 function add_article_copyrig… 阅读更多 »「WP教程」WordPress文章页面首尾添加自定义内容

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

问题引出   昨天下午,和一个朋友聊找工作需要复习的知识点的时候,他突然问了我这么一道程序题。 int i = 0; i = i++; 最后i是多少?   于是想了想便回答i = 1,但是没想到朋友说答案是i = 0。似乎有些出乎意料,印象里,i++是先将i的值赋值于指定变量后再做自增的。这里的代码不是应该是类似于 i=i; i=i+1;   如果是这样的话那i的值应该为1才是呀!疑惑不解!!!随… 阅读更多 »「探索发现」通过反汇编Java字节码文件输出字节码指令探索有关i++的问题

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

如何使用JsBridge? Js调用Android原生 对于Android开发者 创建Api功能类 如需新增一个新的功能类提供给Js调用,则自定义一个类并实现JsApi接口,然后在此类中定义具有一个JsContext形参的方法,并通过@JsAnnotation注解此方法,以表明此方法是提供给Js调用。 public class LogJsApi implements JsApi { @JsAnno… 阅读更多 »「开源文档」Android JsBridge使用教程

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

问题再现   最近在学习Flutter开发,在一次配置环境的过程中遇到了一个比较尴尬的坑,不过最终还是把这个坑给填掉了,再此进行一些分享,希望后来者遇到同样的问题时可以轻松的解决。   从下图中可以看出,前面几条flutter doctor命令执行的时候总是未响应,通过各种方式执行都是一样的结果,但是dart命令是能够正常执行。起初还以为是环境变量配置的有问题,但是后来把环境变量改了又改,并且把f… 阅读更多 »「解决方案」命令行执行flutter doctor无响应原因追踪及解决

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

前期准备   首先在开始编辑字体之前需要做一些准备工作,包括素材、编辑工具等。需要的准备工作:   1. 自定义字体的svg文件(因为svg是矢量图所以效果好些),必要的时候可以下载自己准备修改的字体文件用来作为基板进行编辑。   2. 字体编辑器,如 百度字体平台 或者 FontCreator 等字体编辑器。 编辑步骤 百度字体平台   因为FontCreator软件是收费的,所以这里选择使用百… 阅读更多 »「教程」自定义编辑字体及输出TTF/OTF字体文件