Hello World

很高兴遇到你


  • 首页

  • 归档

js随机打乱数组算法

发表于 2018-03-27 |

最近在写生成数独的算法时,需要随机打乱数组,发现了如下方法。

1
2
var arr = [1,2,3,4,5,6]
arr.sort(function(){return Math.random()-0.5>0?-1:1})

短短两行代码就实现了随机打乱数组啦,下面介绍一下arr.sort(),具体内容参阅Array.prototype.sort()

arr.sort(compareFunction)

sort()对数组的元素进行排序,并返回数组。其中compareFunction可选用来指定按某种顺序进行排列的函数。如果省略,元素按照转换为的字符串的各个字符的Unicode位点进行排序。使用sort()后返回排序后的数组。原数组已经被排序后的数组代替。

给Hexo添加评论系统

发表于 2018-03-25 |

搭建完Hexo博客后,为了增强博客与浏览者的互动,我们可以为Hexo博客添加一个评论系统。之前大家常用的多说已经挂掉了,这次我们采用Valine,Valine是基于 leancloud的评论系统,配置简单,页面简洁,支持MD。
首先,我们需要leancloud账号注册,注册完毕后点击创建应用,选择开发版,应用名称就取决于你自己啦。
以上步骤完成后我们点进已经创建的应用设置中获取appid和appkey,同时将安全中心的Web安全域名设置为自己的域名。
img
img
img
得到appid和appkey后,进入主题设置文件,添加以下代码,或者将相关代码修改如下。注释部分可以忽略

1
2
3
4
5
6
7
8
9
10
11
12
13
# Valine.
# You can get your appid and appkey from https://leancloud.cn
# more info please open https://valine.js.org
valine:
enable: true
appid: #your appid
appkey: #your appkey
notify: false # mail notifier , https://github.com/xCss/Valine/wiki
verify: false # Verification code
placeholder: (*•̀ㅂ•́)و很高兴你能来 # comment box placeholder
avatar: mm # gravatar style
guest_info: nick,mail,link # custom comment header
pageSize: 10 # pagination size

接下来就可以愉快的留言啦!略略略 (๑•́ ₃ •̀)

如何装饰自己的Hexo博客

发表于 2018-03-21 |

许多人都利用Hexo与github搭建了属于自己的第一个博客,接下来将介绍如何装饰自己的Hexo博客。

更改已有的主题样式

Hexo搭建好以后,有一个landscape主题,我们可以通过修改css来达到装饰的目的。

修改banner图片

landscape主题的images文件夹

1
source/themes/landscape/source/css/images

将希望替换的图片改名为banner.jpg贴进去,把原图片覆盖掉,就ok啦。

修改侧边栏位置

打开主题配置文件_config.yml

1
themes/landscape/_config.yml

将sidebar: right改为sidebar: left,就可以将侧边栏在右改为侧边栏在左。

修改页脚

通过footer.ejs就可以修改啦

1
landscape/layout/_partial/footer.ejs

修改各种颜色

进入_variables.styl修改即可

1
source/css/_variables.styl

更换主题

Hexo同样有许多优秀的开源主题,我们可以直接更换主题来使我们的博客更加生动。

大家可以在Hexo主题中找一个自己喜欢的主题,将主题代码克隆到本地,再进入站点配置文件,将theme: landscape修改为theme: 主题名字就修改成功了。站点配置文件路径如下:

1
blog存放位置/_config.yml

之后可以继续完善主题的css,搭建一个喜欢的博客。

小哦

小哦

3 日志
GitHub TT的博客
© 2018 小哦
愿你清明澈朗,永怀善意