nodejs批量修改hexo文章名

最近博客迁移,从wp转到hexo,其中遇到的问题不计其数,现记录一个文章名乱码修正方案

使用nodejs批量修改文件名为文章时间加文章名提升可读性以及其中排版等问题的修正。

主要使用nodejs fs类操作文件以及js基本字符串处理方法。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
var fs = require('fs');

//file path
let path = 'source/_posts';
let files = fs.readdirSync(path);
for(let i = 0; i < files.length; i++){
fs.readFile(`${path}/${files[i]}`,function(err,data){
//获取时间
let datee = data.toString().split('date: ')[1];
let datee1;
if(datee){
datee1 = datee.toString().split(' ')[0];
}
//获取文件名
let newname = data.toString().split('title: ')[1];
let newname1;
if(newname){
newname1 = newname.toString().split('\n')[0];
}
//得到新名字
let fullname = datee1+"-"+newname1;
// console.log(fullname);
fs.rename(`${path}/${files[i]}`,`${path}/${fullname}.md`)
})
}

阅读全文

随机打乱数组

网上千篇一律的为一下方法,但是测试此方法得到的随机数组随机性很差,前边依然是小数字,后边比较大。

1
2
3
4
5
6
function randomsort(a, b) {
return Math.random()&gt;.5 ? -1 : 1;
//用Math.random()函数生成0~1之间的随机数与0.5比较,返回-1或1
}
var arr = [1, 2, 3, 4, 5];
arr.sort(randomsort);

阅读全文

egret使用二维向量实现曲线运动

目标效果,针对于一些列点做曲线圆滑的转向效果,试用三角函数等都未达到理想效果。后来使用voctor2d向量来实现。

此链接失效,待修复

阅读全文

mac下ios开发使用charles添加https代理全部流程

开发阿里系APP应用,功能需要在终端调试,那么问题来了,阿里系统部署发布相当麻烦,客户端缓存问题异常严重

而且客户端强制装换https,简单的http代理解决不了问题,所以要使用https代理来调试东西。

那么问题来了,ios上想设置代理步骤繁杂,网上各种教程皆有不同程度遗漏,导致各种失败。

阅读全文

秋晨

朝露悲清风,
清蝉鸣残生。
叶落影零乱,
草长径欲横。

阅读全文

egret版本控制究极解决方案node gulp

换了mac然后升级了mac版本,命令行以及添加了合并js类库功能,代码提交至高大上的github
传送门

阅读全文

windows批处理 egret简单添加版本控制

已更新至最终版,在最下面!

更新nodejs gulp方法处理此问题                         传送门

阅读全文

thinkphp 配置 nginx URL重写

最近看thinkphp使用nginx服务器,第一步helloword 就挂了,无法使用URL重写,死循环index.php。

因为对于框架完全不熟悉,卸载重装以及多方方法无效,最终功夫不负有心人,终于找到了解决方法,原来是nginx不支持需要配置。

nginx做如下相关配置,解决问题:

阅读全文

半年小记

终于从理想的日更变成了月更,实属无奈,我的坚持果然持续不了太久太久,只是技术文章不好写,而我又不喜欢粘贴抄袭,虽然最近学了一些东西但是也不至于成为系统的,新学的东西也写不出来什么。索性就不写了。

终于,我又再一次把自己逼到了一个忙碌而又充实的状态,今年经历了几次旅游,做了很多之想做却一只没有实施的事情,不管是今年的计划内还是计划外把,一点点的小努力慢慢把自己向前推进,再也不是以前的不知道干嘛,最近虽然没有上班但是竟然自己也没有了太多的闲暇时光,游戏等一些事情也慢慢的丢到了一旁。想想就觉得很神奇。

阅读全文

青岛游记

回忆那片海!

前些日子跟老友聊天,他再次邀请我去青岛游玩,而我最近是真的闲了,再也没有了借口,也是实在想去好好看看那片海,遂找一个周末,坐上火车去了青岛。

他是我高中同桌,高二那年分班我们分到了一个班,本来是没有交集的,因为那些日子性格的偏执和失意的颓废,与前同桌没有处好关系换座位跟他换到了一起,不然或许我们根本不会成为朋友,我吧自小也算是个好学生,从小都是乖孩子,学习成绩也还可以,他是学习不太好,也不爱学习的,也是高二那年,我长期混迹于教室的后边几排,慢慢的接触和了解了所谓坏学生们的生活,才慢慢发现原来我们都是一样的人,比我初中时候遇到的那些成绩不好的小混混真实了太多。

阅读全文