摘要:
最近在错误日志统计平台上看到一个WebView的报错,这个报错之前没有遇到过。错误内容如下: java.lang.RuntimeException Using WebView from more than one process at once with the same data director 阅读全文
摘要:
一、什么是 AOP? AOP就是面向切面的编程,是一种通过预编译方式和运行期动态代理实现程序功能的统一维护的技术。通过AOP技术,我们可以对业务逻辑的各个部分进行分拆,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率。 二、Android 中使用AOP场景 1. 可以 阅读全文
摘要:
在介绍完正则表达式的元字符、重复、分组的概念后,基本上我们对正则表达式的基本使用就OK了,本文我们讲一下正则表达式的高阶使用方式。 本节我们讲一下几种正则表达式的高级使用方式: 1. 正则表达式的后向引用 。 2. 零宽断言的概念及使用场景。 3. 负向零宽断言的概念及使用场景。 4. 冗长的平衡组 阅读全文
摘要:
一、正则表达式分组的概念 正则表达式的分组能够将子表达式做成子集,使用()进行分组,方便对match的字符串进行划分。 二、正则表达式分组的命名方式 分组的命名方式为:(?<groupname> exp) 另外还有一种方式,我们可以匹配exp,但是不捕获匹配的文本,也不分配组号,可以通过:(?:ex 阅读全文
摘要:
一、正则表达式中重复的概念 我们在之前知道了正则表达式元字符的概念,再结合上重复的概念,才能写出来一些相对高阶的正则表达式。因为在实际的正则表达式的使用过程中,我们肯定不是那么简单的只用元字符来进行一些简单的匹配,一般情况下还需要配合上重复的概念才能从一个很长很乱的字符串中匹配出我们想要的东西。 下 阅读全文
摘要:
一、正则表达式元字符 元字符是正则表达式最核心和基本的概念,我们必须要记住的是下面这几个元字符,下表是相关元字符的写法和说明: 后面我们在测试元字符的时候,会使用在上文提到的 RegexBuddy 工具,感兴趣的也可以自行下载使用。 RegexBuddy 工具的下载链接:https://pan.ba 阅读全文
摘要:
一、正则表达式的概念 正则表达式是使用单个字符串来描述、匹配一系列符合某个句法规则的字符串。 二、正则表达式的使用场景 1. 批量提取 / 替换有规律的字符串. 2. 在各种高级的文本编辑器中的使用. 3. 在各类办公软件(如Office等)中使用. 4. 各种开发语言中的使用(C# / Java 阅读全文
摘要:
一、CMake 介绍 CMake是一个跨平台的安装/编译工具,通过CMake我们可以通过简单的语句来描述所有平台的安装/编译过程。它能输出各种makefile或者project文件,能测试编译器所支持的C++特性,类似UNIX下的automake。Cmake 并不直接建构出最终的软件,而是产生标准的 阅读全文
摘要:
一、什么是大小端模式 大端模式(Big-Endian):指的是数据的低位保存在内存的高地址中,而数据的高位保存在内存的低地址中. 小端模式(Little-Endian):指的是数据的低位保存在内存的低地址中,而数据的高位保存在内存的高地址中。 上述的描述准确的说明了大小端模式的数据排列方式,但是还不 阅读全文
摘要:
在之前的《多媒体文件格式》系列中,我们对主流的多媒体的文件格式进行了整理和讲述。这里开始我们开始对如何分析和解释多媒体文件来进行整理,以便于以后我们自己排查一些问题的时候有一些帮助。本篇我们就讲一下WAV文件格式。 首先我们知道WAV格式的实质就是在 PCM 文件的前面加了一个文件头。下面是使用二进 阅读全文