Welcome!

  • 本博客使用 hugo 工具,主题为 PaperMod
  • PaperMod 主题则是基于 Paper 主题。
  • 有条件可以去 github 上点个 star 🌟 ~

BASH IFS 环境变量用法总结

之前从网上找了很多关于 IFS 的二手资料,每次用每次都得再看一遍,理解还是不够透彻。最近对照着 man bash ,终于把这个 IFS 搞清楚了。 IFS 的三种作用 IFS 其实只在 3 个地方发挥作用: 用于扩展带双引号的 "$*" 用于不带双引号的变量扩展 / 子命令扩展 / 算数扩展 用于在内建命令 read 中进行断词 可以看到,其实只有 bash 本身和 read 命令会用到 IFS 这个环境变量。所以,除了 IFS=xxx bash -c "xxx" 和 IFS=xxx read a b c 之外,任何的 IFS=xxx 临时环境变量都是不会起到任何作用的。 辅助工具 先写一个小的辅助程序,名为 argsecho,用于直观展示所有参数列表。 import sys for ind, arg in enumerate(sys.argv[1:], 1): print("${}: {}".format(ind, arg), flush=True) 1. 用于扩展带双引号的 $* 对于一个数组 arr=(1 2 3 4 5) "${arr[@]}" 会展开为 "1" "2" "3" "4" "5" ,是最忠实于原数组的展开方式。通常用于将参数列表原封不动传递给子命令。展开的过程中不涉及 IFS。...

十二月 14, 2022 · 3 分钟 · LadyRick

C++ float数据在内存中的表示形式

本文介绍了浮点数的表示方法,以及直观验证。 ...

七月 28, 2019 · 2 分钟 · LadyRick

在服务器上部署jupyter供自己使用

需求 为了更方便地学习python,就寻思着在腾讯云服务器上部署一个jupyter服务。 但是,如果只是起一个jupyter notebook在后台运行,那我就必须访问ladyrick.com:8888来访问(假设端口为8888)。 这是非常丑陋的。 我希望可以通过访问jupyter.ladyrick.com来访问我的jupyter服务。 另外,为了防止别人访问,只为我一个人服务,需要给jupyter服务设置密码。 ...

三月 19, 2019 · 1 分钟 · LadyRick

数组前k小元素的各种方法对比

引子 给定一个数组,寻找出数组中前k小的元素。 对于这个经典问题,我之前一直只知道可以用堆来解决。 构造一个大根堆,然后遍历所有数据,如果数据小于堆顶元素,就替换堆顶元素,调整堆。 这样最后堆中的元素就是原数组中前k小的元素。 这个算法的时间复杂度为O(nlogk)。 ...

一月 10, 2019 · 3 分钟 · LadyRick

C++ Puzzle

本文搜集了一些有趣的 C++的题目,有些题目令人大跌眼镜。来看看! ...

六月 24, 2018 · 4 分钟 · LadyRick

使用travis自动部署hexo博客到github pages

之前的博客一直用的是wordpress,因为hexo的话,每次还得手动运行hexo generate,然后把public文件夹复制到腾讯云上。如果是使用github pages的话,也需要每次把public文件夹push上去。就感觉很繁琐,觉得还不如用wordpress,在线写文章。 后来,越来越觉得在线写文章是个很蛋疼的事情。而且,wordpress使用了数据库来存储文章,就感觉很不优雅。于是开始考虑换回hexo。 ...

六月 14, 2018 · 1 分钟 · LadyRick

清华大学校内设置isatap隧道使用ipv6方法

本文介绍了在清华大学校内使用ipv6的方法,包括windows系统和ubuntu系统。 ...

五月 16, 2018 · 1 分钟 · LadyRick

C++:explicit关键字

explicit关键字作用于类的构造函数。一旦类的构造函数声明了explicit关键字,构造函数就必须使用显示的方式调用。这样做可以防止构造函数被不知不觉地,莫名其妙地调用。 ...

十一月 9, 2017 · 2 分钟 · LadyRick

Windows如何自定文件夹名称

比如,桌面文件夹,其实真实的路径是 C:\Users\用户名\Desktop 而不是桌面。 ...

九月 17, 2017 · 1 分钟 · LadyRick

罗姆楼网络问题解决方案

罗姆楼的网络问题真的是困扰了我很久。 从进入实验室开始,就不停断网…… 一开始怀疑是网卡的问题,还自费买了个网卡,结果证明不是网卡的问题。 最神奇的是,使用 win7 好好的,一用 win10,不到三分钟铁定断网。 这导致整个实验室都是用 win7 的……真心醉了。 ...

十二月 12, 2016 · 1 分钟 · LadyRick