0%

简介

XDR全称为External Data Representation,是一个描述和编码数据的标准。1987年由Sun公司(Sun Microsystems, Inc)发明。

XDR同时是一门语言,主要用来描述协议的数据格式,如RPCNFS等协议就是使用它来描述自身的数据格式。

XDR语言只能用于描述协议的数据格式,不具有编程功能。该语言具有以下特点:

  • 类似于C语言
  • 描述复杂的数据格式时,相比图形描述,其更简洁
Read more »

前言

由于项目需要,新近实现了一个长截图库 SnapshotKit。其中,需要支持 UIWebViewWKWebView 组件生成长截图。为了实现这个特性,查阅了很多资料,同时也做了不同的新奇思路尝试,最终实现了一个新的、取巧的技术方案。

以下主要总结了在“WebView生成长截图”需求方面,“网上已有方案”和“我的全新方案”的各自实现要点和优缺点。

Read more »

前言

在项目新版本中,要实现类似以下的效果:给每个section区域添加一个卡片装饰背景以及一个袖标装饰图标(卡片在所有的cell下,袖标在cell上面)。

效果-1.png

效果-2.png

这可以通过UICollectionViewDecorationView 特性来达到以上效果。本文主要是总结 DecorationView 的实现、重用机制和存在的坑。

Read more »

前言

在合并分支时(如合并develop分支到master分支),我们可以有以下命令的选择:

  • git merge // 等同于 git merge --ff
  • git merge --no-ff
  • git rebase

那么,这三者之间有哪些区别呢?对此,我将会通过下面的实验进行比较说明:

分支合并实验说明图.png

Read more »