StarryLand

我的全部道路,就是从孤独走向人间


  • 首页

  • 标签

  • 分类

  • 归档

  • 搜索

The Rust programming language 读书笔记——结构体(Struct)

发表于 2021-06-09 | 分类于 Rust | | 阅读次数:
字数统计: 5.3k | 阅读时长 ≈ 0:05
结构(Struct)是一种自定义数据类型。允许我们命名多个相关的值并将它们组成一个有机的结合体。 定义与实例化关键字 struct 被用来定义并命名结构体,一个良好的结构体名称需反映出自身数据组合的意义。123456struct User { username: String, ...
阅读全文 »

Vim 配置光标形状和颜色(Windows Terminal、xterm)

发表于 2021-06-08 | 分类于 Linux | | 阅读次数:
字数统计: 1.5k | 阅读时长 ≈ 0:01
Windows Terminal 里的 Vim 设置了浅的配色,刚好光标默认是白色的竖线,不容易看出来。很有点费眼睛。 想把光标改成其他颜色的方块样式。因为不是 gvim,guicursor 之类的配置不起作用。上网查了些资料,测试如下配置可以正常生效(貌似这个 Terminal 是属于 xterm ...
阅读全文 »

The Rust programming language 读书笔记——所有权与 Move 机制

发表于 2021-06-07 | 分类于 Rust | | 阅读次数:
字数统计: 6.3k | 阅读时长 ≈ 0:06
所有权概念是 Rust 语言的核心功能 Rust 没有垃圾回收(GC)机制 Rust 通过所有权和相关工具保障内存安全 所有语言都需要管理自己在运行时使用的计算机内存空间。使用垃圾回收机制的语言(Java、Python)会在运行时定期检查并回收没有被继续使用的内存;另外一些语言(C、C++)则需 ...
阅读全文 »

The Rust programming language 读书笔记——通用编程概念

发表于 2021-06-04 | 分类于 Rust | | 阅读次数:
字数统计: 6.1k | 阅读时长 ≈ 0:06
一、变量Rust 中的变量默认是不可变的。 可以通过如下代码测试变量的不可变性: 使用 cargo new variables 命令创建新的 Rust 项目 进入新创建的 variables 目录,编辑 src/main.rs 源代码文件 123456fn main() { le ...
阅读全文 »

Vim 8.1 懒人配置手册(包含 C/C++、Python、Rust 自动补全,基于 coc.nvim)

发表于 2021-05-30 | 分类于 Linux | | 阅读次数:
字数统计: 13k | 阅读时长 ≈ 0:13
先说点废话。 最近装了 WSL2,想着作为 Win10 内置的 Linux 系统,应该比一般的虚拟机要来得平滑一些。毕竟虚拟机还要装 Virtualbox,每次开机还要多点几下,还要等它启动。怕麻烦。。。 可能习惯问题,喜欢在 Linux 下配置开发环境(学习写代码)。总感觉 Windows 上略显 ...
阅读全文 »

Windows Terminal 美化(wsl2、zsh、天气、数字时钟、ASCII Logo、彩色动画)

发表于 2021-05-26 | 分类于 Linux | | 阅读次数:
字数统计: 13k | 阅读时长 ≈ 0:13
上次用 WSL(Windows Subsystem for Linux)要追溯到好几年前了。当时 WSL 刚出来不久,抱着尝鲜的态度试着装了,想着万一能用,就不用装虚拟机了。 结果遇到了 BUG,就再也没用过。最近才听说 WSL2 已经有了,类似虚拟机的机制,好用很多。再次装来试试,目前还没遇到啥问 ...
阅读全文 »

Miniconda 和 poetry 搭建 Python 开发环境(支持多版本、依赖管理)

发表于 2021-05-19 | 分类于 Python | | 阅读次数:
字数统计: 6.8k | 阅读时长 ≈ 0:07
基于自己的日常习惯测试整理,通过 Windows 系统演示(Linux 系统操作步骤大同小异)。Miniconda 用来提供 conda 命令管理多个 Python 版本(如 Python 3.8、Python 3.9);poetry 则用来创建基于项目的虚拟环境,维护对应的包依赖关系。 一、效 ...
阅读全文 »

Django(drf)配合 Vue Element 实现文件上传下载功能

发表于 2021-03-13 | 分类于 Python | | 阅读次数:
字数统计: 6.3k | 阅读时长 ≈ 0:06
后台代码Models编辑 models.py 代码,通过 FileField 字段记录文件信息:123456789from django.db import modelsclass FilesModel(models.Model): file = models.FileField(upload ...
阅读全文 »

基本算法问题的 Python 解法——图(Graph)问题

发表于 2021-02-20 | 分类于 Python | | 阅读次数:
字数统计: 24k | 阅读时长 ≈ 0:24
图(Graph)是一种用来对某些现实问题进行建模的抽象的数学结构,这些问题从逻辑上可以被划分成一系列相互连接的节点。其中的节点称为顶点(vertex),顶点之间的连接称为边(edge)。比如地铁线路就可以看作由图表示成的运输网络。每一个顶点都代表一个地铁站,而顶点之间的边则表示两个地铁站之间的路径。 ...
阅读全文 »

Python 设计模式——反模式

发表于 2021-02-03 | 分类于 Python | | 阅读次数:
字数统计: 1.6k | 阅读时长 ≈ 0:02
软件设计模式提供了一套规则或标准,能够帮助开发人员在设计层面进行决策。不良的设计主要表现在四个方面: 不动性:开发的应用程序非常难以重用 刚性:任何小的更改需求都会导致软件的太多部分必须进行相应的改动,牵一发而动全身 脆弱性:应用程序的任何更改都会导致现有系统变得非常容易崩溃 粘滞性:由于架构层面 ...
阅读全文 »
1…678…23
星舞

星舞

Personal blogs about Linux / System Administration / Arduino / Programming / Python and etc. Just something I want to do and share.

224 日志
20 分类
360 标签
RSS
GitHub E-Mail Google Twitter FB Page Instagram
© 2023 星舞 | 1.5m | 25:47
由 Hexo 强力驱动
|
主题 — NexT.Muse v6.0.5