用树莓派控制 USB 小灯并接入 Apple HomeKit
冬天到了,为避免天天一觉睡到中午(闹钟叫不醒的那种),我打算做一个能够在早上自动亮起的小灯放在床头帮助早起。宿舍里恰好有一块闲置的树莓派 3B+,非常适合用来实现这个功能,将其利用起来,就不用另...
冬天到了,为避免天天一觉睡到中午(闹钟叫不醒的那种),我打算做一个能够在早上自动亮起的小灯放在床头帮助早起。宿舍里恰好有一块闲置的树莓派 3B+,非常适合用来实现这个功能,将其利用起来,就不用另...
在 Golang 中使用 go 关键字可以很方便地创建轻量级线程,也就是 Goroutine,从而实现并发。本文是《Go 语言之旅》中“并发(Concurrency)”章节中的练习题,并附上了我...
本文是《Go 语言之旅》中“方法和接口(Methods and interfaces)”章节中的练习题,并附上了我自己在学习这部教程时写出的解答代码,供大家参考。教程其他章节的练习题解答可以点击...
《Go 语言之旅》是一个不错的 Golang 教程,适合拥有其他语言的编程经验、但是没有学过 Golang 的同学学习。该教程中含有一些简单的练习题,通过动手写代码的方式达到快速巩固知识点的目的...
本文来看两个相似的算法题:给定一个整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出只出现了一次的那个元素,返回该元素。(LeetCode 136. Single Number)...
通过模 2 运算来判断整数的奇偶性在编程中非常常见,但其中有一个小小的细节容易被忽视,即判断条件的写法。现象考虑以下四种不同的写法(以 C/C++/Java 为例),注意 if 判断条件的区别:...
概述语言模型与新闻的内容预测,分为 4 个阶段:从主流新闻网站科技频道抓取新闻内容;数据预处理;实现 n-gram 语言模型;在测试集上检验模型。
格式化字符串漏洞是 PWN 中一定要掌握的一种基本漏洞。它比栈溢出漏洞稍稍复杂一点,需要对函数的调用过程有着更全面的理解,尤其是调用栈的变化情况。格式化字符串的构造需要一定的技巧,本文通过两个简...
本文通过两个基本实例来演示 PWN 中栈溢出漏洞的利用。在开始之前,请准备好需要的工具:Linux 系统(配好 32 位程序运行环境)、Python 2、pwntools、gdb-peda、ID...
本文按照树莓派官方文档推荐的方式——使用 SD 卡烧写工具 Raspberry Pi Imager 为树莓派安装操作系统。同时介绍在没有显示器的情况下开启 SSH 功能。