Oct1a
为什么要使用XHTML?
XML 是一种标记化语言,其中所有的东西都要被正确的标记,以产生形式良好的文档。 
XML 用来描述数据,而 HTML 则用来显示数据。

今天的市场中存在着不同的浏览器技术,某些浏览器运行在计算机中,某些浏览器则运行在移动电话和手持设备上。而后者没有能力和手段来解释糟糕的标记语言。
因此,通过把 HTML 和 XML 各自的长处加以结合,我们得到了在现在和未来都能派上用场的标记语言 - XHTML。

Hexo中分类和标签无法显示

初步弄完博客后发现分类和标签不存在,显示不出来,琢磨了半天,才搞定。(@﹏@)~

步骤一

  • 新建一个页面,命名为tags。命令如下:

    $hexo new page “tags”

步骤二

  • 这时会在**sources/tags/**里面有个index.md的文件,打开这个文件编辑内容为:

    title: Tagcloud
    date: 2015-12-22 12:39:04
    type: “tags”
    -–

  • 注意:如果有启用评论,默认页面也会带有评论,需要关闭的话,要把字段comments设为false 如:

    title: Tagcloud
    date: 2015-12-22 12:39:04
    type: “tags”
    comments: false
    -–

步骤三

  • 在菜单中添加链接,编辑主题配置文件,找到menu,去掉tags与comments前的注释 如:

    menu:
           home: /
           archives: /archives
           tags: /tags

添加其他页面设置

创建-“关于我”-页面

创建分类页面

创建标签云页面

hexo部署至Git遇到的坑

TypeError: Cannot set property ‘lastIndex’ of undefined

解决方法:把hexo 主题中的**_config.yml中的高亮插件 auto_detect 设置为false**

highlight:
  enable: true
  line_number: true
  auto_detect: false
  tab_replace:

命令 git branch 的错误

fatal: Not a git repository (or any of the parent directories): .git

git init 的错误

使用

install hexo-deployer-git --save```

npm WARN optional Skipping failed optional dependency /chokidar/fsevents:

解决方法:更新 npm 版本即可,执行如下命令

npm i npm -g

fatal: unable to access ‘https://xxx: error setting certificate verify locations

解决方法

先打开git bash窗口
执行命令:


git config –system http.sslcainfo “C:\Program Files (x86)\git\bin\curl-ca-bundle.crt”1

(注意修改为正确的文件路径)或


git config –system http.sslverify false1

我使用 git config --system http.sslverify false 命令解决问题。

参考文章

Github: error cloning my private repository

hexo d 把整个目录都给提交上去了

解决方法:删除根目录的 ** .git ** 文件夹

因为进行了git init操作

hexo d 提交不上去 nothing to commit,working tree clean

测试Git连通 ```ssh -T git@github.com

```
id_rsa.pub 内的key复制到账户设置key 中,不是复制在项目设置内

2015 年末总结

今天是2015年的最后一天,其实也没什么特殊的,但是再过一天就是新的2016年了,可能人只有长大后才发觉时间流逝的那么快,试着总结下今年的心得吧!

if与switch对比

if与switch

IF 和 Switch语句很像
具体什么场景下,使用哪个语句呢?

如果判断的具体数值不多,而是符合byte,short,int,char这四种类型。

虽然两种语句都可以使用,建议使用switch语句,因为效率高。

其他情况:对区间判断,对结果为boolean类型判断,使用if,if的使用范围更广。

for与while

  • 变量有自己的作用域。对于for来讲:如果将用于控制循环的增量定义在for语句中,那么该变量只在for语句内有效。

    for语句执行完毕,该变量在内存中被释放。

  • for和while可以进行互换,如果需要定义循环增量,用for更为合适。

总结

什么时候使用循环结构?

当要对某些语句执行很多次时,就使用循环结构。