JavaScript中变量类型间的转化
转到 数值 字符串 布尔 null undefined 数值 Number()parsenInt()-0,/1,*1 Number(true)→1Number(false)→0 Number(null)→0 Number(undefind)→NaN 字符串 String()toString()+”” String(true)→trueString(false)→false Error: null.toString() Error: undefined.toString() 布尔 Boolean(0)→falseBoolean(NaN)→true Boolean(“”)→falseBoolean(“Str”)→true Boolean(null)→0 Boolean(undefined)→0
如何将网页中的目录完美地浮动在主要内容的侧边距中
诸安,我是之于言者。 去年我在编写戴森球计划wiki时遇到一个需求: 将文档流中的目录提取出来,使之固定在屏幕左侧。 简而言之,就是将这样的网页: 转化成这样的网页: 原来的网页源代码可以简写成这个样子: 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950<!DOCUMENT html>:root{--border--:1px solid rgba(5, 109, 232, 0.5);}#content{max-width:1080px;margin:24px auto;border:var(--border--);padding:24px;}h1{border-bottom:var(--border--);}#toc{border:var(--border--);max-width:20%;color: rgba(5, 109, 232, 0.5);}#...
关于冰行星
首先要注意的是,本文要讨论的不是像『海王星』、『天王星』那样的冰巨星,而是一种具有全球冰冻圈的、大小与地球类似的天体。冰行星的表面被极厚的冰层所覆盖,在太阳系中,冰行星通常作为巨星的卫星而存在(这看起来让它有些名不副实),例如木卫三、土卫二以及海卫一等等。 源起在冻结线之外,当第一批天体成长为了气巨星或冰巨星后,由于星系中的质量已经被掠夺殆尽,她们的后继们虽然还能吸积到丰富的冰,却再也没有成长到使氢与氦不会逃逸而滚雪球式越长越大的可能。冰行星的源起决定了她们现在的样子。 而在远离星系中央的苦寒之地,各种星尘已经极端稀薄,在此形成的天体即便没有巨行星来竞争质量,环境也不支持她们更进一步。因此,在外太阳系形成像谷神星、冥王星等这样的矮行星也符合冰行星的定义。 在外星系,有的冰行星有机会在引力扰动下来到宜居带,使行星上万古不化的坚冰有机会重见天日,并在阳光的照耀下融化成幽不见底的深邃海洋。这样形成的行星通常有接近100%的海洋覆盖率,所以被称作『海洋星球』。海洋星球极有可能成为外星生命的摇篮。 冰行星的地质环境由于宇宙中各元素丰度分布的关系,冰行星的冰盖中含量最高的还是水冰。而在冰盖之...
用shell脚本设计的『碾转相除法』
123456789101112131415161718192021#!/bin/bash#author:ChatGPT# 定义函数gcd,使用碾转相除法求最大公约数function gcd {a=$1b=$2while [ $b -ne 0 ]dotemp=$bb=$((a % b))a=$tempdoneecho $a}# 读取用户输入的两个数echo "请输入两个整数:"read num1 num2# 调用函数gcd求最大公约数result=$(gcd $num1 $num2)# 输出结果echo "最大公约数为:$result"
linux常用指令
备注是以我所理解的含义进行转述,可能并不精确,仅供参考。 操作文件 命令 用法 备注 pwd 打印工作目录 描述当前位置。 ls 列出目录内容 list,描述当前位置所包含的内容。 cd 更改目录 移动所在位置。 touch 创建空文件 仙人抚我顶,结发受长生。 cat 打印文件内容 可能猫猫也很好奇。 vim 使用vim文本编辑器打开文件 i:进入编辑状态;ESC键:退出编辑状态;Shift键+:键:操作vim文本编辑器;w:写入编辑(即保存);q:退出vim编辑器;!:(将某命令)强制执行。 mkdir 创建目录 Linux中的『目录』可以简单类比为Windows系统中的『文件夹』 cp 复制文件和目录 copy rm 删除文件和目录 sudo rm -rf /* 的意思是删除电脑内的所有文件,在虚拟机中执行此操作后需要在任务管理器中中止虚拟器进程,才能顺利地使虚拟机关机。不建议使用。 mv 移动(重命名)文件或目录 设置网络 命令 用法 备注 ifconfig 查看IP地址 ping 测试网络...
关于行星大气
原料讨论行星大气组成,要从行星的形成开始说起,就是那团无定形的星云。 按质量计,宇宙中各元素丰度排名为氢、氦、氧、碳、氖、铁、氮、硅、镁、硫,这些将是我们搭建星球的原材料。 元素 百万分比质量 百万分比数量 氢 75,0000 70,5700 氦 23,0000 27,5200 氧 1,0000 5920 碳 5000 3032 氖 1300 1548 铁 1100 1169 氮 1000 1105 硅 700 653 镁 600 513 硫 500 396 起初星云中各元素以原子游离,并不结合。这些游离原子偶尔会撞在一起,形成分子。 结冰首先氦和氖是惰性的,暂时不考虑它们。最多的元素 H 比其他元素加起来丰度也要高几个数量级,它们两两结合组成的H₂分子也就理所当然地在原始星云中含量最高。 丰度更低的 O、N 等也会这样组成双原子单质分子吗? 不会,因为 H 实在是太多了,所以 H 以下的元素会优先和 H 化合成氢化物。这其中的水、甲烷和氨由于易“挥发”,在天文学上统称为“冰”。 超新星然后楼主说要有光,于是太阳在这片星云中间形...
CentOS-7图形化界面在虚拟机中的安装与远程控制
§0 准备虚拟机下载:https://www.vmware.com/products/workstation-pro/workstation-pro-evaluation.html 单击页面下方的『DONLOADNOW』,按序下载后输入准备好的序列号。 系统镜像下载:https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spm=a2c6h.25603864.0.0.5d68f5adeTcSEu 找到『CentOS 7』的iso文件下载即可。 远程控制软件下载:https://mobaxterm.mobatek.net/ 单击页面中间的『GET MOBAXTERM NOW!!』下载即可。 §1 配置虚拟机的物理环境 打开VmwareWorkstationPro 点击『文件(F)』→『新建虚拟机』 点击『自定义(高级)(C)』,然后点击『下一步(N)>』 硬件兼容性里选择与你下载的VmWare版本对应的选项,然后点击『下一步(N)>』 点击『稍后安装操作系统(S)。』,然...

