Linux 线程模型

用户线程与内核线程 想要理解 Linux 线程模型,首先要明确两个概念:用户线程(User Level Thread)和内核线程(Kernel Level Thread),如下所...

LeetCode 周赛-291

第一题 1 问题描述 给你一个表示某个正整数的字符串 number 和一个字符 digit 。 从 number 中 恰好 移除 一个 等于 digit 的字符后,找出并返回按 十进制 表示 最大 的结果字符串。生成...

阿拉伯数字转中文

初步想法 下面是一些将阿拉伯数字转为中文的例子: 0 = 零 10 = 十 1000 = 一千 9527 = 九千五百二十七 10051 = 一万零五十一 111111111 = 一亿一千一百一十一万一千一百一十一 一...

March 13, 2022 2775 words

服务器上实现校园网账号的登录/登出

校园网账号的登录/登出操作在本质上是本机向校内的认证服务器发送了一个含有校园网账号和密码、DHCP 服务器为本机分配的内网 IP,本机的 MAC 地址等...

博客迁移

20 年年初的时候阿里云云翼计划额外赠送了一次学生机购买机会,正好疫情期间在家上网课很无聊,索性就花了亿点时间折腾了一下博客。🤔既然是采用云服务...

May 23, 2021 1133 words

cflib 的基本使用方法

Bitcraze 官方提供了名为cflib的 Python 库来对无人机进行操作,下面介绍一些诸如飞行控制、获取 log 信息等基本操作的实现方法。 连接 Crazyflie 我们通过 URI*(Uni...

May 23, 2021 2317 words

Java 动态代理

为什么需要动态代理? 我们一般使用 代理模式 来增强函数的功能,比如在函数执行前记录 log 信息,进行安全性检测等。 常见的代理有静态代理和动态代理。在静...

April 15, 2021 1476 words

Java 注解

为什么要引入注解? 在没有注解前,在描述程序中的元数据(配置参数,函数信息等)时大多通过 XML 文件的方式实现。XML 文件将元数据描述和代码完全解耦...

April 14, 2021 1236 words

Docker 镜像和容器的基本操作

Docker 的命令设计和 Linux bash shell 十分相似,有 Linux 使用经验的话各种操作都符合直觉,例如想要操作镜像,则可以用Docker image <command>来实...

February 18, 2021 1979 words

Docker 基本概念

Docker 包含三个基本概念 镜像(Image) 容器(container) 仓库(Repository) 镜像 Docker 镜像是一个特殊的文件系统,除了提供容器运行时...

February 17, 2021 1052 words