shell如何寻找诸如echo、date的命令? shell 是一个编程环境,所以它具备变量、条件、循环和函数。**在 shell 中执行命令时,实际上是在执行一段 shell 可以解释执行的简短代码。**如果用户要求 shell 执行某个指令,但是该指令并不是 shell 所了解的编程关键字,那么 ...
转载 2021-09-19 17:57:00
226阅读
2评论
修改键位映射 修改键位映射通常由在计算机上运行的软件实现。当某一个按键被按下,软件截获键盘发出的按键事件(keypress event)并使用另外一个事件取代。比如: 将 Caps Lock 映射为 Ctrl 或者 Escape:Caps Lock 使用了键盘上一个非常方便的位置而它的功能却很少被用 ...
转载 2021-10-05 22:27:00
113阅读
2评论
何谓“元”(meta): 大哉乾元,万物资始,乃统天。 --《彖》 道生一,一生二,二生三,三生万物。 -- 《道德经》 此处的元编程(metaprogramming)并不是C++的元编程魔法,而是关于流程的(即构建系统、代码测试以及依赖管理)。必须要指出的是,“元编程” 也有用于操作程序的程序” ...
转载 2021-10-03 15:11:00
73阅读
2评论
一些数据处理相关的指令 grep 用于查找文件里符合条件的字符串 sed sed 是一个基于文本编辑器ed构建的”流编辑器” 。 在 sed 中,可以利用一些简短的命令来修改文件,而不是直接操作文件的内容。 最常用的是 s,即替换命令。s 命令的语法如下:s/REGEX/SUBSTITUTION/, ...
转载 2021-09-25 00:07:00
116阅读
2评论
Modal editing Vim的设计以大多数时间都花在阅读、浏览和进行少量编辑改动为基础,因此它具有多种操作模式: 正常模式 :在文件中四处移动光标进行修改 插入模式:插入文本 替换模式:替换文本 可视化(一般,行,块)模式:选中文本块 命令模式:用于执行命令 在不同的操作模式下,键盘敲击的含义 ...
转载 2021-09-22 14:25:00
131阅读
2评论
Debugging-调试 打印调试法与日志 “The most effective debugging tool is still careful thought, coupled with judiciously placed print statements” — Brian Kernighan ...
转载 2021-10-01 19:44:00
122阅读
2评论
熵 熵(Entropy) 度量了不确定性并可以用来决定密码的强度。 熵的单位是 bits(比特)。对于一个均匀分布的随机离散变量,熵等于 log_2(# of possibilities)。扔一次硬币的熵是1 bits,即log_2(2)。掷一次(六面)骰子的熵大约为2.58 bits,即log_2 ...
转载 2021-10-04 19:58:00
112阅读
2评论
Git’s data model Snapshots 快照 Git 将顶级目录中的文件和文件夹作为集合,并通过一系列快照来管理其历史记录。 在Git的术语里,文件被称作Blob对象(数据对象),也就是一组数据。目录则被称之为“tree(树)”,它将名字与 Blob 对象或树对象进行映射(使得目录中可 ...
转载 2021-09-29 10:38:00
98阅读
2评论
Shell Scripting 变量、赋值、字符串 在Bash中为变量赋值的语法是foo=bar,访问变量中存储的数值,其语法为 $foo。 需要注意的是,foo = bar (使用空格隔开)是不能正确工作的,因为解释器会调用程序foo 并将 = 和 bar作为参数。(在shell脚本中使用空格会起 ...
转载 2021-09-20 15:04:00
131阅读
2评论
MIT - The Missing Semester of Your CS Education 课程笔记汇总,该课程介绍了一些实际开发所需要使用到的小东西。: The shell Shell Tools and Scripting Editors (Vim) Data Wrangling Comma ...
转载 2021-10-08 22:26:00
242阅读
2评论
Job Control 在shell中可以使用 UNIX 提供的信号机制执行进程间通信。当一个进程接收到信号时,它会停止执行、处理该信号并基于信号传递的信息来改变其执行。信号是一种软件中断。Unix信号如下: Killing a process 结束进程: SIGINT ( Ctrl-C ) SIG ...
转载 2021-09-27 13:42:00
168阅读
2评论
OO第三单元总结目录OO第三单元总结1. JML语言理论基础以及应用工具链情况梳理1.1 JML语言理论基础注释结构JML表达式方法规格类型规格1.2 工具链简介2. OpenJML的简单使用:部署、验证及结果分析2.1 JML规格语法check源码结果分析2.2 基于OpenJML的静态bug检测源码结果分析2.3 运行时检查源码结果分析3. JMLUnit的使用:部署、验证及结果分析3.1 生
转载 2024-05-16 11:31:03
28阅读
I selected BMA5003 Financial Accounting and BMA5008 Financial Manag
原创 2022-08-24 21:26:57
227阅读
  作为计算机科学家,我们都知道计算机最擅长帮助我们完成重复性的工作。但是我们却常常忘记这一点也适用于我们使用计算机的方式,而不仅仅是利用计算机程序去帮我们求解问题。在从事与计算机相关的工作时,我们有很多触手可及的工具可以帮助我们更高效的解决问题。但是我们中的大多数人实际上只利用了这些工具中的很少一部分,我们常常只是死记硬背地掌握了一些对我们来说如咒语一般的命令, 或是当我们卡住的时候,盲目地从网
原创 2021-06-24 17:30:30
715阅读
BMA 5001 Managerial Economics is a core module in semester 2 for
原创 2022-08-22 14:18:52
133阅读
BMA5008 Financial Management in semester 1 is a core module taught by Dr Antoniades.Class date: From 13/8/2018 To 12/11/2018 Semester 1, Academic Year 2018-2019 This module is the fundamental course f
原创 2022-08-22 14:19:43
125阅读
K. Malek and Summer Semester time limit per test 1.0 s memory limit per test 256 MB input standard input output standard output Malek registered n cou
原创 2021-07-22 16:06:07
459阅读
BMA5309 Fund Management module was in semester 2 Academic Year 2018/2
原创 2022-08-24 21:25:44
119阅读
BMA5016 Leading with ImpactSummaryWorkloadProfessorSummaryMBA BMA5016 L
原创 2022-08-23 09:45:42
110阅读
NUS MBA BMA5901SummaryWorkloadPersonal commentProfessorSummaryNUS MB
原创 2022-08-22 12:59:45
92阅读
  • 1
  • 2
  • 3
  • 4
  • 5