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时遇到一个需求:
将文档流中的目录提取出来,使之固定在屏幕左侧。
简而言之,就是将这样的网页:
转化成这样的网页:
原来的网页源代码可以简写成这个样子:
123456789101112131415161718192021222324252627282930313233343536373839404142<!DOCUMENT html><html><head> <style> :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: ...
关于冰行星
首先要注意的是,本文要讨论的不是像『海王星』、『天王星』那样的冰巨星,而是一种具有全球冰冻圈的、大小与地球类似的天体。冰行星的表面被极厚的冰层所覆盖,在太阳系中,冰行星通常作为巨星的卫星而存在(这看起来让它有些名不副实),例如木卫三、土卫二以及海卫一等等。
源起在冻结线之外,当第一批天体成长为了气巨星或冰巨星后,由于星系中的质量已经被掠夺殆尽,她们的后继们虽然还能吸积到丰富的冰,却再也没有成长到使氢与氦不会逃逸而滚雪球式越长越大的可能。冰行星的源起决定了她们现在的样子。
而在远离星系中央的苦寒之地,各种星尘已经极端稀薄,在此形成的天体即便没有巨行星来竞争质量,环境也不支持她们更进一步。因此,在外太阳系形成像谷神星、冥王星等这样的矮行星也符合冰行星的定义。
在外星系,有的冰行星有机会在引力扰动下来到宜居带,使行星上万古不化的坚冰有机会重见天日,并在阳光的照耀下融化成幽不见底的深邃海洋。这样形成的行星通常有接近100%的海洋覆盖率,所以被称作『海洋星球』。海洋星球极有可能成为外星生命的摇篮。
冰行星的地质环境由于宇宙中各元素丰度分布的关系,冰行星的冰盖中含量最高的还是水冰。而在冰盖之下、星 ...
用shell脚本设计的『碾转相除法』
12345678910111213141516171819202122232425#!/bin/bash#author:ChatGPT# 定义函数gcd,使用碾转相除法求最大公约数function gcd { a=$1 b=$2 while [ $b -ne 0 ] do temp=$b b=$((a % b)) a=$temp done echo $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)。』,然后点击『下一步(N ...

