几款配合hexo使用的markdown本地编辑器对比
hexo支持markdown使写作变得更加方便,但是需要先在本地编辑再生成上传,所以一款顺手的markdown本地编辑器万分重要
sublime text3 + 插件
我是sublime text3的小粉丝,代码什么的都是sublime + 插件在这里编辑,既然它能支持markdown,当然是要试试了
插件的安装安装Package Control打开控制台1ctrl + ` //或者View --> Show Console贴入如下代码,并回车
代码可在https://packagecontrol.io/installation中找
1import urllib.request,os,hashlib; h = 'eb2297e1a458f27d836c04bb0cbaf282' + 'd0e7a3098092775ccb37ca9d6b2e4b7d'; pf = 'Package Control.sublime-package'; ipp = sublime.installed_packages_path() ...
hexo部署在vps上
网上利用GitHub搭建个人的hexo博客的教程很多,而且也比较简单,这里不多介绍。
由于自己有个vps,不想闲置了,于是磕磕绊绊踩了无数的坑,把自己的hexo博客部署在了阿里云学生机上。
大致步骤
hexo本地
创建git用户,并创建一个仓库
建立SSH信任关系,并禁用git用户的shell登录权限
下载配置nginx
测试
hexo本地配置
以下指令,本地新建文件夹(博客本地文件夹),然后右键git bash here后执行
安装git1https://git-scm.com/
安装nodejs1https://nodejs.org/en/
安装hexo1$ npm install -g hexo-cli
初始化hexo12$ hexo init//若成功,这个文件夹即为网站根目录,若执行hexo init blog,那么会有个blog文件夹,它为网站根目录$ npm install
以上,hexo就安装好了
hexo init过慢的问题
由于墙的原因,hexo初始化很容易卡死,下面提供解决方案
方案来自:https://blog.nfz.moe/archives/hex ...
浮点数的存储和范围
今天看到浮点数的范围是-3.4E-38~3.4E38,我感到些奇怪,为什么和int同是4个字节,浮点数表示的范围比int大得多得多?虽说不够精确,但是怎么存储的呢?由于智商有限,花了半个多小时才理解。下面介绍下浮点数的存储。
浮点数的存储方式
以float为例,浮点数在内存中分为符号(1位)阶码(8位)尾数(23位)三部分存储。
浮点数小数部分二进制存储小数点后第一位是2-1,第二位为2-2……以此类推
浮点数存储举例以100.1为例,正数,符号位为0,100二进制表示为1100100,0.1二进制表示为0.00011000001……无穷尽,懒得算到那么多位了……(PS:由于到达位数会截断,这也是浮点数有误差的原因)
符号位的由来:0为正,1为负。
尾数的由来:那么100.1就可以表示为1100100.00011000001……。由于数字第一位一定为1,所以把1省略,小数点向前移动6位,尾数为10010000011000001……
阶码的由来:上面提到移动了6位,由于要表示正负,阶码8位,所以阶码为0其实是1000 0000,移动6位,加上6后的阶码为1000 0110
最终 ...
Markdown基本语法介绍
Markdown是一种纯文本格式的标记语言。通过简单的标记语法,它可以使普通文本内容具有一定的格式。因为markdown,我从word press转到了hexo,下面介绍下markdown基本语法。
一、标题
标题分1~6级,井号后面跟空格再跟文字
示例:123456# 一级标题## 二级标题### 三级标题#### 四级标题##### 五级标题###### 六级标题
效果:
由于会影响目录,所以这里仅贴出效果图片
二、字体示例:1234**加粗***斜体****斜体加粗***~~删除线~~
效果:
加粗斜体斜体加粗删除线
三、引用示例:12> 引用> > 引用嵌套
效果:
引用
引用嵌套
四、分割线
大于三个的-或*都可以
示例:12---***
效果:
五、图片:
示例中,图片alt是图片下方的说明,图片title是鼠标移到图片上显示的文字,不过似乎hexo不支持
示例:1![图片alt](图片地址 ''图片title'')
效果:
详见一、标题或十、流程图
六、超链接
markdown不支持 ...