分类目录归档:佳佳工具

node-socksInTheMiddle

写了个用于修改http、https请求和响应的node服务,它会启动一个socks5服务端,然后把你的代理设置成这个服务端口,在代码里写上你的修改逻辑即可。

名字取自Man-In-The-Middle,把人改成了socks。

NPM : https://www.npmjs.com/package/socksinthemiddle

Github : https://github.com/JiaJiaJiang/node-socksInTheMiddle

继续阅读node-socksInTheMiddle

itisModelViewer 模型查看器

花几天用three.js糊了一个用于在网页上加载模型并查看的小东西,名字随便起的,用于以后显示一些物体的扫描建模和3D打印做的模型。

地址:https://github.com/JiaJiaJiang/itisModelViewer

目前代码没高兴整理,反正本来写的也不乱,就是对象的方法排序不太讲究。加载器只写了gltf一家和fbx的,虽然加载器都是现成的,不过因为我把js打包了,现在已经有1M多了(没压缩),所以我不用的加载器我都没写进去。

现在也还没写UI,只支持拖动查看,有生之年应该会加入从场景中的相机视角查看以及控制灯光之类的。

在前面那个win hello摄像头的文章里我已经把模型插进去了,这里再放几个演示,如果本页有模型没有加载出来就刷新一下,我的土豆服务器可能不太愿意把文件吐出来

继续阅读itisModelViewer 模型查看器

IPFS工具

现在博客几乎变成了记录看番进度的专用工具,久违地动了动代码写了个小工具都忘了发出来了

那么这边是演示,内含仓库链接: http://pages.luojia.me/IPFS_tool/

工具介绍:检查列表里的ipfs网关并可以选择用来打开下面内容预览的ipfs路径,地址hash里带上path参数时打开后会自动检测并用响应最快的网关打开资源。也可以带上gateway参数指定使用的网关

目前只有以上功能,以后没事做的时候可能还会支持ipfs目录浏览  直接显示网关返回的目录页面就行了

如果你看到有人发出一个以Qm开头的神秘代码,那么就可以用这个工具来加载它。

下面提供几个ipfs资源hash供测试

图片

视频

音乐

其它

[Node.js]file-namer 文件重命名工具

昨晚写了个重命名工具,使用正则表达式匹配并替换文件名。

现在给npm包起个合适的名字是真难

GitHub: https://github.com/JiaJiaJiang/node-namer

效果

 

【工具】listen

今天写了个小工具,用来显示声音的波形和频谱。音源可以是麦或者音乐文件音乐文件可以直接拖入。

在线演示:https://jiajiajiang.github.io/listen/https://pages.luojia.me/listen/

项目地址:https://github.com/JiaJiaJiang/listen

默认会进入麦克风模式,如果想要显示本地音乐的频谱的话可以直接把音乐拖入。(下面这个iframe好像无法获取麦克风权限)

继续阅读【工具】listen

[Javascript]进制转换

由于coding gists即将关闭,所以把此代码片搬到博客

js的Number支持直接使用toString转换到最多36进制(0-9a-z),而此函数支持转换到由传入进制表定义的任何进制。

默认进制表为0-9a-zA-Z的62进制

 

[Javascript]Object2HTML

把特定格式的js对象转换成HTML元素

https://github.com/JiaJiaJiang/Object2HTML

演示对象

结果

 

OSU mengsky源下图代码

2017/8/28 更新:mengsky已死,如果网络环境连血猫速度快的话可以继续用血猫,否则建议使用代理直接从官网下载。

mengsky源使用的是七牛服务,速度非常快,推荐天朝用户使用。

代码:

使用方法见血猫下图代码设置

[Javascript]base32编解码

用javascript写了个base32的编解码函数