弱小和无知不是生存障碍 傲慢才是
节选自三体2黑暗森林,水滴摧毁地球舰队片段
丁仪慢慢飘浮到水滴前,把一只手放到它的表面上。他只能戴着手套触摸它,以防被绝对零度的镜面冻伤。接着,三位军官也都开始触摸水滴了。 “看上去太脆弱了,真怕把它碰坏了。”西子小声说。 “感觉不到一点儿磨擦力,”中校惊奇地说,“这表面太光滑了。”“能光滑到什么程度呢?”丁仪问。 为了解答这个问题,西子从航天服的口袋中拿出了一个圆筒状的仪器,那是一架显微镜。她用镜头接触水漓的表面,从仪器所带的一个小显示屏上。可以看到放大后的表面图像。屏幕上所显示的,仍然是光滑的镜面。 “放大倍数是多少?”丁仪问。 “一百倍。”西子指指显微镜显示屏一角的一个数字,同时把放大倍数调到一千倍。 放大后的表面还是光滑的镜面。 “你这东西坏了吧?”中校说。 西子把显微镜从水滴上拿起来,放到自己航天服的面罩上,其他三人凑过来看显示屏,看到了被放大一千倍的面罩表面,那肉服看上去与水滴一样光洁的面,在屏幕上变得像乱石滩一样粗糙。西子又把显微镜重新安放在水滴表面,显示屏上再次出现了光滑的镜面,与周围没有放大的表面无异。 “把倍 ...
Chevereto图床的搭建
下载
下载1wget https://github.com/Chevereto/Chevereto-Free/archive/1.2.2.tar.gz
解压:1tar zvxf 1.2.2.tar.gz
你也可以选择手动下载解压,然后上传到服务器github地址为:https://github.com/Chevereto/Chevereto-Free
解压后将文件移动至/www/wwwroot/img(此方法可以直接使用宝塔面板操作)
绑定域名在宝塔面板新建站点,创建数据库,设置用户名及密码
开始安装打开刚才绑定的站点域名,输入刚才设置的用户名及密码
点击继续设置管理员账号,密码和邮箱(邮箱全填自己邮箱即可)
至此安装完成
访问绑定的域名,输入管理员账号密码登录即可看到安装成功的Chevereto
语言的切换点击自己的用户名及头像位置,选择Settings进入设置界面.
在设置界面下拉,找到Language,选择简体中文,然后点击底部的Save changes保存设置即可。
邮箱的配置配置用户注册时用于发送验证消 ...
Wordpress的完善
PHP版本升级部分wordpress主题需要高版本的PHP版本,因此我们需要安装高版本的PHP
首先在宝塔面板中选择软件商店,搜索PHP,选择需要安装的版本(这里建议安装PHP7.0,因为我在安装PHP8.0时出现很多主题不兼容报错的问题),安装完成后选择网站,选择wordpress绑定的域名,点击设置,点击PHP版本,选择需要的PHP版本,点击切换,完成
更换主题完成以上步骤后,wordpress博客就已经安装完成了,接下来需要做一些内容完善我们的博客
回到刚才的wopress管理面板,你也可以直接使用httP://域名地址/wp-admin/进入wordpress管理面板
点击 外观→主题,选择一个你喜欢的主题,点击安装,等待安装完成后点击启用然后访问域名可以看到主题已更换完成
必装插件插件的安装方法在wordpress控制面板中,点击插件,选择安装插件,在右上角输入关键词搜索,然后选择现在安装,等待安装完成后点击启用。
插件推荐WP Githuber MDWP Githuber MD是一款功能丰富且十分好用的Markdown编辑器插件
详细的文件请参阅 https://githu ...
使用阿里云/腾讯云服务器搭建Wordpress网站
安装Wordpress直接使用命令下载wordpress在服务器面板或在宝塔面板终端执行以下命令,将wordpress下载至/www/wwwroot路径
123cd /www/wwwrootwget https://cn.wordpress.org/latest-zh_CN.tar.gz
手动下载如果你觉得使用以上命令安装太慢
也可直接到(wordpress官网)[https://cn.wordpress.org/download/]下载安装包
下载完成后,将压缩包上传至/www/wwwroot路径下(如果没有就新建目录)
安装手动进入/www/wwwroot路径可以看到一个wordpress压缩包
返回终端,使用unzip 压缩包名字解压wordpress(看上图,我的压缩包名字为wordpress-5.6-zh_CN.zip)
123cd /www/wwwrootunzip wordpress-5.6-zh_CN.zip
添加站点添加域名(如果没有域名的话就用服务器ip代替域名),根目录填写wordpress ...
将Hexo部署到腾讯云轻量应用服务器
前言hexo的搭建
修改初始密码进入腾讯云,点击右上角控制台,选择轻量应用服务器(如果没有的话,就直接使用上面的搜索功能)找到自己的服务器,点击 更多→管理,然后选择重置密码,重置初始密码
(图一)
开放端口点击 更多→管理→防火墙→添加规则,开放8888端口为之后添加宝塔面板做准备
配置SSH配置SSH密钥,实现免密登录(首次提交时仍需要验证密码),如之前配过可跳过此步。
1$ ssh-keygen -t rsa -C "邮箱地址"
连续敲回车确定,然后看到提示秘钥以保存在xxx路径下(如果没有出现提示就多敲几次回车)。在提示的路径下找到id_rsa文件,复制文件内容,下面配置Git时会用到
配置Git
如果没有特别说明,安装过程中如有出现选择,一律选择yes(y),(即输入yes(y)然后点击回车)
准备工作点击登录(见图一)
在弹出的面板中输入以下代码,切换到root用户
1# sudo su root
安装Git1# yum install git
配置Git创建git账户,并修改权限
123# adduser git# chmod 7 ...
网站添加Live2d的看板娘——伊斯特瓦尔(Histoire)
前言在需要添加live2d的界面文件,添加代码,这里以hexo-theme-butterfly为例
引入网络引入引入css:
1<link rel="stylesheet" href="https://cdn.jsdelivr.net/gh/ooahz/Live2d-Histoire@latest/JSD/css/live2d.css" />
在底部添加:
1234567<script type="text/javascript" src="https://apps.bdimg.com/libs/jquery/1.7.1/jquery.min.js"></script><script>var message_Path = 'https://cdn.jsdelivr.net/gh/ooahz/Live2d-Histoire@latest/JS ...
Hexo添加Twikoo评论插件
腾讯云部署准备工作注册云开发CloudBase(opens new window)进入云开发控制台 (opens new window),新建环境,请按个人需要配置环境
推荐选择计费方式包年包月,套餐版本基础班 1如果提示“选择部署应用”,请选择“不创建环境”
环境初始化安全配置进入刚刚创建的环境,选择登录授权,启用“匿名登录”选择安全配置,将网站域名添加到“WEB安全域名”
复制环境id
部署手动部署点击云函数,
新建函数,函数名称填写:twikoo,创建方式选择:空白函数,运行环境选择:Nodejs 10.15,函数内存请选择:128MB
点击下一步,修改函数代码:
12exports.main = require('twikoo-func').main
确定完成后,点击刚才创建的twikoo函数,点击函数代码,创建 package.json
1{ "dependencies": { "twikoo-func": "1.4.9" } }
命令 ...
第三方工具搭建Onedrive网盘
OneIndex下载点这里下载Oneindex源码
上传注意该源码需要php支持,所以宝塔面板的php版本不能设置纯静态,我这里的版本是php56,也可以是其它版本的
将解压后的源码上传至你需要访问的地址,比如我这里是直接放在我的网站子路径下;你也可以在宝塔面板新建站点,然后绑定你上传的路径,通过绑定的域名访问
安装访问源码绑定的域名,放在网站子路径的地址是这样的:如果你是直接绑定的域名的话,地址就是这个样子的:
等待环境检查完成后,点下一步
获取应用ID与密钥点击左上角获取应用ID和机密
复制应用机密后,点下面的知道了,继续获取应用ID
复制应用ID
安装完成返回刚才的界面填写应用机密和ID,然后点下一步,按照提示授权登录onedrive,然后可以看到oneindex安装完成,记下初始密码(oneindex),
后台管理安装完成后点击后台管理按钮,输入密码(初始密码是刚才给出的,oneindex)进入后台管理,可以看到后台管理的的网址是(你部署的地址/?/admin)
预览
OLAINDEX前言为方便操作建议安装宝塔面板:
1yum install -y wget &&a ...
Vim编辑器常用快捷键
前言Vim编辑器是Vi编辑器的升级版,Vi支持的所有语法都可在Vim中使用
基本使用I:编辑模式,通过方向键控制光标移动ECS:直接按ESC,退出编辑模式进入normal模式:e:重新加载当前文档:e!:重新加载当前文档,并丢弃已做的改动:w:保存修改。:wq:保存退出,即使文件没有被修改也强制写入,并更新文件的修改时间ZZ:保存退出。:x:类似于:wq,保存退出,仅当文件被修改时才写入:q:如果未进行任何更改,不保存退出:q!: 退出并销毁所做的任何更改
移动以下移动都是在normal模式下,编辑模式通过上下左右按键控制移动。
0:移动到行首。g0:移到光标所在屏幕行行首。gg:到文件头部。G:到文件尾部。h或者退格: 左移一个字符;l或者空格: 右移一个字符;j: 下移一行;k: 上移一行;gj: 移动到一段内的下一行;gk: 移动到一段内的上一行;+或者Enter: 把光标移至下一行第一个非空白字符。-: 把光标移至上一行第一个非空白字符。w: 前移一个单词,光标停在下一个单词开头;W: 移动下一个单词开头,但忽略一些标点;e: 前移一个单词,光标停在下一个单词末尾;E: 移动到 ...
Npm常用操作
切换源切换默认源
1$ npm config set registry https://registry.npmjs.org
切换淘宝源
12345#临时使用$ npm --registry http://registry.npmmirror.com#全局使用$ npm config set registry http://registry.npmmirror.com
添加用户将账号会被添加到npm本地的配置中
1$ npm adduser
查看用户npm会把认证信息存储在~/.npmrc中,并且可以通过以下命令查看npm当前使用的用户:
1$ npm whoami
连接账户1$ npm login
初始化仓库1$ npm init
package name为必填项,不能与已有的npm仓库重复,否则会报错
发布1$ npm publish
如果需要升级资源版本只需要将package.json中的版本号递增,然后重新发布即可
删除12345678# 强制删除(最近一个版本)$ npm unpublish --force # 删除指定版本$ npm unpublis ...