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评论
  作为计算机科学家,我们都知道计算机最擅长帮助我们完成重复性的工作。但是我们却常常忘记这一点也适用于我们使用计算机的方式,而不仅仅是利用计算机程序去帮我们求解问题。在从事与计算机相关的工作时,我们有很多触手可及的工具可以帮助我们更高效的解决问题。但是我们中的大多数人实际上只利用了这些工具中的很少一部分,我们常常只是死记硬背地掌握了一些对我们来说如咒语一般的命令, 或是当我们卡住的时候,盲目地从网
原创 2021-06-24 17:30:30
715阅读
    小编作为一个程序猿圈子的过来猿,一直觉得现在很多大学里的计算机课程往往只专注于传授学生关于从操作系统到机器学习这些学院派的课程或主题,而在一些工具的运用及精通方面,往往会留给学生自行摸索。其实学编程的一大优势就是可以将繁重的操作性事务自动化,但是往往学生都会浪费时间在一些大量重复的任务里,效率低下、浪费时间,有时候还会造成更严重的后后果。就像小编自己,当年就走了很多弯路岔路,在不断的犯错尝
原创 2021-05-24 14:02:09
280阅读
先去看了社区版本的中文笔记,然后去看了英文视频。因为都是youtube机翻的。github实现中英双语字幕看完每天1节并做作业提示:以下是学习笔记day1tail -n1#取出输.
原创 2022-11-16 19:14:43
92阅读
小编作为一个程序猿圈子的过来猿,一直觉得现在很多大学里的计算机课程往往只专注于传授学生关于从操作系统到机器学习这些学院派的课程或主题,而在一些工具的运用及精通方面,往往会留给学生自行摸索。...
原创 2021-07-09 14:08:54
134阅读
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阅读
Windows XP 启动,出现“NTLDR IS MISSING”!!!解决方法:用Windows XP安装光盘启动,进入故障恢复控制台,接着在故障恢复控制台的命令状态下输入“copy G:\i386\ntldr c:\”命令并回车即可(“G”为光驱所在的盘符),然后执行“copy G:\i386\ntdetect.com c:\”命令,如果提示是否覆盖文件,则键入“y”确认,并按回车键。
转载 2009-01-09 10:51:00
84阅读
2评论
这几天,在尝试解决一个问题,更换笔记本的硬盘,并把操作系统Win7移至另外一个硬盘(SSD,参考下图)上,期望有二,一是不想重装系统,二是原C盘空间太小,想移到另外一个更大空间的C盘。其间有遇上很多困难与不够顺利。下面步骤是在成功之后,重新整理,Insus.NET现在分享出来。首先去http://www.acronis.com/下载Acronis® True Image™ Home 2012 并安装在笔记本上。下载完毕,运行ATIH2012_trial_en-US.exe,出现安装介面。点击[Install]进行安装。输入你Acronis True Image的系列号,在下载时已经寄
转载 2012-08-03 11:23:00
319阅读
2评论
function fearNotLetter(str) { var array=[]; var arr=str.split(''); for(var i=str.charCodeAt(0);i<=str.charCodeAt(str.length-1);i++){ var ch=String.fromCharCode(i); var flag=0; a...
原创 2021-11-16 15:31:35
131阅读
  • 1
  • 2
  • 3
  • 4
  • 5