Others

9月
16

C 语言的高阶函数

什么是高阶函数? 这个概念来自于函数式编程,高阶函数是指至少支持以下特定之一的函数: * 将一个或多个函数作为参数 * 返回函数作为其结果 现代的高级语言几乎都支持这一特性,如 Go、JavaScript、Swift、Kotlin 等。 C 语言本身不支持高阶函数,但是可以通过函数指针来达到这一效果。 函数指针 任何一个函数声明都长下面这个样子,包括三个部分: void fun_
11 min read
9月
12

Docker部署 Ghost 博客

Ghost 官方并没有提供 docker 镜像,是社区制作的。 本次实验环境为: * VPS: 2 核 CPU,4G 内存,8M 宽带 * Linux: Ubuntu Server 20.04 * Docker:
6 min read
9月
10

【译】Swift/OC/C++/Rust/Vale 等编程语言的弱引用实现

弱引用本身就很奇怪,本文是收集了一些常见的编程语言对弱引用的实现方法。我们的目标是找到最佳方法用于 Vale,以符合其快速、内存安全和易于使用的目标。最后,我们制定了一个全新方法。
13 min read
6月
12

SIP协议入门指南

前置声明:本文是本人关于 SIP 资料的一个梳理结果,80%的内容都是摘自各个参考资料的一部分,20%是自己在 12-14 年间 SIP 相关工作的理解感悟,然后根据自己拟定的目录大纲进行整合。本文所有版权不归我,如有侵权,请告知,必删。 为什么要写这么一篇文章? 我司(Legrand)
44 min read
1月
04

我关注的技术大会

最近年终总结需要写一些外训的项目,实在不知道咋写,就把我这几年都会一直保持关注的技术大会罗列了出来。 WWDC 苹果开发者大会,我已经连续关注8年了。按照惯例,苹果会在加州选择一个地方来举办直播,但这两年因为新冠疫情,改为线上发布会了。 有时候会在大会上发布一些硬件产品,但软件才是主角。 大会分为几天进行,第一天会有一个 Keynote 演讲,大概2小时左右,这个演讲里会介绍macOS、iOS、watchOS、
5 min read