Rust 和 C 间交互及 FFI 基础 Rust 开发过程中, 始终绕不开 FFI, 而其中最常见的部分是和 C 之间的交互. 本文主要讲的就是 Rust FFI 基础, 以及如何和 C 系语言交互. 2023-07-29 Rust #Rust FFI C
正则表达式 Checklist 正则表达式一直都是开发人员的必备技能,有人甚至提出在学习开发前先要熟练掌握正则表达式,可见其重要性。 这次利用实现 GA 数据分析的机会,整理了一个 Checklist 方便查阅(APP 上传的事件数据由于没有统一规定,内容千奇百怪,利用正则抽取其中关注的部分)。 根据 Free Code Camp 的教程来写的,原示例基于 JS 语言. 2023-07-28
CMake 基础 根据 cmake-example 这个仓库中的内容编写的这个文档。 CMake 是一个跨平台开源构建系统,可以构建、测试并且打包软件。并且它支持多种本地构建环境,包括 make、Xcode、Visual Studio 等。 2023-07-28
使用 Typescript 实现简单的网络爬虫 网络爬虫又称为网页蜘蛛或网络机器人,英文一般为 Web Crawler,Web Spider 或 Web Scraper。是一种遍历网站中所有网页内容的程序,爬虫的一个重要应用就是收集网站上的重要信息并汇总以便分析。 最近有一个评估官网上每个网页使用的 Title 关键字的需求,正好学习一下简单爬虫的实现,并通过本文进行记录。生产环境下更多使用的是 Python,因为轮子多且好用。 本文选择 Ty 2021-06-03 #Typescript Web Scraper Crawler Spider
软件工程-需求获取简介 软件开发活动的最终目的是解决用户的实际问题,因此需求获取就成为了一个最为重要的组成部分,本文从问题的获取和需求分析入手,介绍问题向需求转换的流程和规范做法。 2021-05-30 软件工程 #Requirements Elicitation Software Engineering
Flutter 中手势事件的处理原理 在 Flutter 中, 手势系统有两个独立的抽象层组成, 第一层负责提供纯点位数据, 即 Pointers (光标, 下面均使用英文 Pointers)的点击位置和移动, 另外一层负责根据第一层的数据进行手势识别. 由 GestureBinding 处理手势. 过程是: 用户触摸事件由 Flutter 引擎通过 window.onPointerDataPacket 发送到 Flutter Fra 2021-05-29 Flutter #Flutter Gesture Event