【Python学习计算机知识储备】 磁盘在磁道内,找到对应数据所花费的时间,按照最远的距离,转一圈才能找到数据,平均下来就是转半圈才能找到数据,按照举例的磁盘转速,平均的延迟时间就是4ms。应用程序的运行必然要操作计算机硬件,但是用户态是无法直接操作硬件的,此时会发生用户态与内核态频繁转换;:机械手臂转到数据所在磁道花费的时间,受限于物理工艺水平,目前机械硬盘平均的寻道时间是5ms。2核表示有2个CPU,每个cpu有2个线程,这个时候可以说这是一个假4核的计算机。表示有4个真的cpu 每个cpu有2个线程,可以看做假8核的计算机。
【shell】 数组就是一系列数据的集合,这里所说的数据就是之前学习的单个变量,也就是说将一系列的变量存储一个集合内,这个集合就是数组。在shell数组中仅支持一维数组数组元素的下标从0开始,数组元素没有最大限制。数组类似于变量定义,数组可以一次定义多个变量,用()将变量包围。每个元素用空格分隔。shell是弱类型的,一个数组可以存放int数据类型,也可以存放字符串ARG为数组的名称,包含数字、字符串在数组中下标从0开始,利用单个元素来定义数组。
【Shell 参数】 传递(脚本运行的后面直接加上)的参数本质上是为了让定义的变量更加灵活可用,可以把参数默认为不便在脚本中写死的”变量“要用外部参数传递进去,传递的内容不一样得到的结果也不一样,参数让脚本更加灵活可用。学计算机最重要的是标点符号
linux中,如何写一个shell脚本 直接赋值跟所有的编程语言一样,变量就是用来赋值的名称。变量赋值跟Java编程语言保持一致变量名=“赋予的值”,为变量赋值时可以使用单引号也可以使用双引号age = "18"⚠️ 变量名和等号之间不能有空格,变量名的命名需要遵守以下规则变量名可包含字母、数字、下划线_数字不能作为变量名的开头不能包含特殊字符(?!@ & *……)不能使用shell关键字(if、then、while、else、for……)作为变量名避免造成不必要的误会用全大写字母表示常量。
linux定时任务 SMB(Samba),主要用户文件和打印服务共享linux系统中如果SMB服务没有被安装,则需要执行命令来执行安装已加载插件:fastestmirror正在解决依赖关系--> 正在检查事务---> 软件包 samba.x86_64.0.4.10.16-25.el7_9 将被 安装如何查看samba的命令是否被安装(仅用whereis能查出来,which无法查出)查找工具where跟which有什么区别?功能whereiswhich目的查找二进制文件、源文件、手册页。
【JavaScript学习笔记】 直接在Chrome浏览器中创建一个脚本来执行,在开发者工具中点击Sources,选择Snippets选项卡,在导航器中右击鼠标,创建一个新的脚本文件;点击“New snippet”会自动创建一个文件,只需在右侧窗口输入要执行的js代码保存,右键点击文件点击“run”即可运行。有时会出于测试的目的,直接将JavaScript写在HTML文档中,使用document.write(“xxxxxx”)如果浏览器支持调试则可以使用console.log()方法在浏览器中显示JavaScript的值。