开源软件还有一个名字,叫自由软件,与之相对于有一类软件叫闭源软件,比如我们常用的QQ,微信等。接下来接简单介绍下两者的区别

  • 开源软件—open source software顾名思义就是开放软件源代码的软件,这意味着任何人都可以修改软件的源代码。相当于一个工具,大家可以在初代的基础上对其进行修改,并重新发布软件。这也是为什么其被称作自由软件。至于重新发布甚至商业化这里涉及到不同开源协议的要求不同,便不赘述,可自行了解。

  • 闭源软件则与其正好相反,其源代码是私有的,只能被制造商或授权用户查看和修改。因此,普通用户无法访问、修改或重新分发该软件的源代码。闭源软件常见于需要保护隐私或者需要用于盈利的软件。

阅读全文 »

学408当时听课时,这里讲的基本就是说BIOS引导什么的,属实不是很清楚,索性找了几个详解的文章学习了下,梳理了大体流程,这里简单概括下。

首先简要过一遍流程:按下开机按钮上电—主板上写死的固件(硬件电路)运行—CPU将所有寄存器的值都设为默认值—CPU指向BIOS(在主板ROM中的固定位置)–BIOS程序进行硬件检测和初始化操作—搜索启动盘—(读取 MBR)将启动盘中的 0 盘 0 道 1 扇区的 512 个字节原封不动的写入(拷贝)内存中0x7c00开始的位置—确定活动分区—确定引导扇区,将其加载到内存中—操作系统加载。

阅读全文 »

最近毕业设计,在弄文献翻译嘛,所以找了下合适的翻译工具,大学四年自己用过的翻译工具挺多的,整理一下吧,顺便强推下这个插件—沉浸式翻译,我只能说,无敌!

沉浸式翻译

本来是先介绍翻译工具再介绍这个的,但是翻译工具没啥好推的,能用DeePL就用,所以先介绍下这个。

  1. 安装的话,油猴搜沉浸式翻译就行,当然Github也有项目,地址在这:
    https://github.com/immersive-translate/immersive-translate/
  2. 也可以直接安装拓展,目前主流浏览器都上架了。官方推荐安装文档
阅读全文 »

图床搭建与PicGO—typora

图床选择与注册

图床选择很多,但是建议选择比较长期还有稳定的图床,当然如果可以免费自然是更好。

我这次选择的是ImgURL

之前用过SM.MS

两者都好用,后者注册和使用更加方便,初始上传的最大图片限制是5G,但是个人用肯定够了

阅读全文 »

前言:OpenCV是为了搞比赛学的,当时目的是为了做喷播机的识别系统,识别可喷区域,掌握基础就行,在学的过程中发现OpenCV入门还是很简单的,而且摄像头玩着还是挺有意思。至于学Python-OpenCV,是因为使用的设备是树莓派,这里就不得不感慨一下,21年那会树莓派4B才600左右,现在已经1200+了,难崩!

参考:

阅读全文 »

Python Selenium库

Selenium基础

​ Selenium是一个用于测试网站的自动化测试工具,支持各种浏览器包括Chrome、Firefox、Safari等主流界面浏览器,同时也支持phantomJS无界面浏览器。

安装Selenium

pip install Selenium

安装浏览器驱动

​ 谷歌浏览器下载链接 https://chromedriver.storage.googleapis.com/index.html?path=2.35/

​ 火狐浏览器下载链接 https://github.com/mozilla/geckodriver/releases

配置环境变量

​ 设置浏览器的地址非常简单。 我们可以手动创建一个存放浏览器驱动的目录,如: F:\GeckoDriver , 将下载的浏览器驱动文件(例如:chromedriver、geckodriver)丢到该目录下。

我的电脑–>属性–>系统设置–>高级–>环境变量–>系统变量–>Path,将“F:\GeckoDriver”目录添加到Path的值中。比如:Path字段;F:\GeckoDriver

阅读全文 »

Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.

Quick Start

Create a new post

1
$ hexo new "My New Post"

More info: Writing

Run server

1
$ hexo server

More info: Server

Generate static files

1
$ hexo generate

More info: Generating

Deploy to remote sites

1
$ hexo deploy

More info: Deployment