Daniel’s Blog

当变量消失之时

在之前的文章中,我们介绍过一些关于函数式编程的内容,众所周知,函数式的一大特点是不可变,而结构化编程中的循环结构通常需要变量驱动迭代,所以在函数式编程中需要使用递归取代通常意义上的循环。接下来,让我们尝试不使用变量来完成函数式编程中常用的「循环」函数。

Xray 代理搭建指北

声明:本文中所有内容皆为架空幻想,现实中并不存在类似情况,请大家放心阅读。

在天朝上国,正确的上网姿势理应成为每个人的必备技能。

Elixir 学习笔记(3):模式匹配

在我看来,模式匹配是一种强大的配平运算。

路在何方?路在脚下⸺2023 年终总结

原本,这篇文章的题目是《博客改造之路 4》,可当我落笔时,回忆起 2023,或许,我们还是来写一篇姗姗来迟的年终总结吧。

Linux 零基础初学者的入门指南

世上操作系统无数,而 Linux 似乎既无处不在,又让人颇感神秘。那么接下来,请允许我以这篇文章,引导您慢慢揭开 Linux 的神秘面纱,走进属于 Linux 的世界。

虚实难辨,幻梦延续⸺2022 年终总结

之前,我大概提前一个月就开始动笔撰写年终总结,然而直到几周前,我才想起来今年的年终总结还没写,就这么一直拖到 2022 年的最后一天。此时题目未知,正文未知,那么就从去年的年终总结开始,谈谈今年的收获吧。

Elixir 学习笔记(2):基本类型

接下来让我们看看 Elixir 语言中有哪些基本类型。

Elixir 学习笔记(1):介绍

相比与以 C 为代表的指令式编程范式的流行,函数式编程范式显得不那么受重视,但在近几年的编程技术发展中,函数式的比重明显增加。上一篇文章介绍的 Jetpack Compose 就深受函数式的影响,但真正让我眼前一亮的是「求阶乘」。

Jetpack Compose 简介与 Android 开发初试

Jetpack Compose 是用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,使用更少的代码、强大的工具和直观的 Kotlin API,快速打造生动而精彩的应用。1

C 的动态内存管理与线性数据结构(一):介绍与分析

内存与数据结构密不可分。