0%

最开始做流程图都是在 draw.io 里,拖拖拉拉,牵线搭桥,最后导出,然后由需要修改了就回到源文件重新改导出,源文件丢了就得自己重新描,虽然现成模块也挺快的,但是拖拖拽拽,一会儿就把之前脑内构思好的点子给忘了,简直恼人。

为什么需要 Rust ?

C、C++ 高效快速,但是内存操作存在安全问题。 python 等使用 GC 进行内存管理的语言,虽然没有操作内存的安全问题,但是运行速度始终上不去

rust 的诞生就是为了在保证内存安全的状态下,保证程序的运行效率;并不是百分百的消除内存安全问题,而主要在于非法访问导致的内存安全隐患,主要包含:

在写代码的时候,很多片段都是重复的,有些部分是固定不变的,也有些部分是仅需要修改一部分的。像这样的片段也没必要记住。这时候代码片段(snippest)就是一个很好的工具。

Rstudio 作为一款官方的IDE,相较于其他IDE在很多地方都有着天然的优势,但是它自身作为一款半开源的软件,相较于更加开源的软件,比如Vscode,必然会存在很多使用起来反人类的设计,并失去更多选择性。

R 语言是一门动态弱类型的语言,同时作为一种解释型程序语言,它具有面向对象编程和函数式编程两种编程范式。

其中面向对象的部分中,将对象作为存储单位,用以存储变量值,存储函数内容,存储字符内容等。 如果在命令行中进行交互时输入对象所相关的变量名,会返回对象内存储的内容。 当调用函数时,需要使用 $lambda$ 表达式的方式。

最近重装系统,需要安装双系统,因此需要制作两个启动盘。不巧的是我在装双系统过程中,卡住了,只能成功引导进一个系统,所以我只能重复制作系统盘😖,真是苦了我可怜的 32G U 盘了,来回格式化,做了系统盘还有大半的容量没有用上。

从过年到现在返校,时隔半年,终于重新打开我尘封放在学校自习室的电脑😂。开机之前我就已经做好了心理准备,由于半年未更新,估计有一大票的软件落后n个版本。为了一次性解决这些问题,我做出“重大决定”————重装系统,并且直接装成 Ubuntu+Windows 双系统。

Problem

{% asset_img “image-20200525105854145.png” “problem1” %}

Solution

我以为是我用的代理软件clash规则文件有问题(以前出过这事),但是连接github正常。

几番查找,最终还是使用最为暴力的方法解决了。干脆就把验证关了,

什么是 Git

git 是一个用于版本控制的软件,或者说

是一个开源的分布式版本控制系统。

它是 Linus Torvalds 为了管理 Linux 的内核代码开发而开发的软件。

Git 的原理

我认为,只有知道原理,才能更好的使用一个工具。所以我又了解了一下 git 的原理。

Zotero + Sci-Hub

说到将 Zotero 和 Sci-Hub 结合就首先得从Zotero PDF retrieval谈起。从Zotero 5.0.56版本开始,Zotero迎来了PDF retrieval功能。 该功能会在你用Zotero Connector保存文献时,自动检查Unpaywall上是否有可供下载的免费文献。