跳到主要内容

Scrapy+GitHubActions部署云爬虫

· 阅读需 7 分钟
Skyone
科技爱好者

为了学习GitHub Actions的基本使用,写一个爬虫练练手

这个爬虫用于下载哔哩哔哩相簿的图片

该文章分为三步:

  • 写爬虫
  • 写workflows文件
  • 上传代码到GitHub

特征根法求二阶线性递推数列通项

· 阅读需 4 分钟
Skyone
科技爱好者

在上一篇文章中提到过数列二阶线性递推的特征根法,这篇文章来详细介绍一下。

先放出斐波那契数列的通项看看:

xn=15[(1+52)2152)2]x_n=\frac{1}{\sqrt5}[(\frac{1+\sqrt5}{2})^2-\frac{1-\sqrt5}{2})^2]

其实,高中就有这个内容,别不承认,在选修4-1中。我一个高中同学就经常和我提,但我一窍不通。好了,进入正题。

几种特殊行列式的求值方法

· 阅读需 13 分钟
Skyone
科技爱好者
提示

由于公式过多,可能浏览器会稍有卡顿。另外,由于行列式一般很长,手机上需要左右滑动,这也是没办法的事,见谅。

本文包含以下特殊行列式的解法:

  1. 箭型行列式
  2. 两三角型行列式
  3. 两条线型行列式
  4. 范德蒙德型行列式
  5. Hessenberg型行列式
  6. 三对角型行列式
  7. 各行元素和相等型行列式
  8. 相邻两行对应元素相差K倍型行列式

Arduino SDK 常用函数

· 阅读需 8 分钟
Skyone
科技爱好者

本文介绍了 Arduino 的常用函数,主要包含:

  • 输入输出(I/O)
  • 时间相关
  • 串口通信

列出了用法并给出了示例。

Win10下配置树莓派Pico的开发环境

· 阅读需 5 分钟
Skyone
科技爱好者

本文章分别介绍了如何在Windows 10 x64环境下搭建MicroPython环境和C/C++环境。

其中,C/C++环境我用的IDE是JetBrains的CLion,所以不保证VSCode环境一定成功,欢迎留言讨论。

提示

这篇教程假设你已经安装好了:CMake,mingw64,CLion或VSCode,Git(非必要,会从GitHub下载代码就行)

设计模式初探

· 阅读需 7 分钟
Skyone
科技爱好者

设计模式是什么?

定义

设计模式是软件设计中常见问题的典型解决方案。就像建造建筑前绘制的蓝图一样,你需要确定最终的结果和模式的功能, 而不是实现具体步骤。

通常情况下,模式包含以下内容:

  • 意图:即目的,简单描述问题和解决方案。
  • 动机:进一步解释问题并说明模式会如何提供解决方案。
  • 结构:展示模式的每个部分和它们之间的关系。

Android学习笔记之传递数据

· 阅读需 9 分钟
Skyone
科技爱好者

在 Android 开发中,可以使用 Intent 来在两个 Activity 之间传递数据。通过在 Intent 中添加键值对,然后在下一个 Activity 中使用 getIntent() 方法获取 Intent 对象,再使用 getXXXExtra() 方法获取数据。可以使用 putExtra() 传值,使用 getXXXExtra() 取值。

让然其他办法也很多:全局变量啦、单例啦、依赖注入感觉更好用,但不在本文讨论范围内。