北风 吹来了新雪
树将它留住
装点自己
他的枝
枯冷而干燥
瘦瘦的
春天还未来
他还要将他的生命饱藏
等一会儿
也许
等很久
雪搭上了他的肩
阳光 晒化了一层
风 又添上一层
他想
贴着他的肌肤的
大概 仍是最初的雪
北风 吹来了新雪
树将它留住
装点自己
他的枝
枯冷而干燥
瘦瘦的
春天还未来
他还要将他的生命饱藏
等一会儿
也许
等很久
雪搭上了他的肩
阳光 晒化了一层
风 又添上一层
他想
贴着他的肌肤的
大概 仍是最初的雪
快速将复杂操作放入Web Worker中执行(避免卡住网页),无需另外的js文件。
传入要运行的函数(可以是async函数)和给与的参数即可。
注意函数运行在独立环境,变量要通过参数传递,且只能传递可序列化数据。
使用示例:
let result = await runInWorker((a, b)=>{
return a+b;
}, 1, 2);
result; // 3
代码:
function runInWorker(f, ...args) {
return new Promise((resolve, reject) => {
let js = `
(function(f){
self.onmessage = ({data})=>{
if(data.type=="run-with-args"){
(async ()=>{
try{
let r = await f(...data.args);
self.postMessage({
type: "result",
result: r
});
}catch(e){
self.postMessage({
type: "error",
error: e
});
}
})();
}
}
})(${f.toString()});
`;
let worker = new Worker(URL.createObjectURL(new Blob([js], {
type: 'text/plain'
})));
worker.onmessage = ({ data }) => {
if (data.type == "result") {
resolve(data.result);
worker.terminate(); // terminate 之后不方便调试
}
else if (data.type == "error") {
reject(data.error);
worker.terminate();
}
}
worker.postMessage({
type: "run-with-args",
args
});
}
);
}
哈哈哈,异常地有意思~ (Interesting!) 😁
I ProGram JuSTice.
五分钟注册下这个域名🍀
这个汽水音乐有点东西哦,字节跳动的产品创意还没死👍
(除了这名字有点土土的之外)
雨停了之后,天会晴得很快。
M3U8下载器
更新 0.3 2022年8月11日 优化了移动端体验,解决了移动端等下载完成后不弹出下载框的问题。
新增了证件照加水印工具~🎇-
快速给证件照加水印💧,可以自由调节字体大小、间距、透明度🪟,全部本地🖥️完成,不上传服务器,安全🔐快捷。
不用再用PS给身份证加水印了,网页在线加水印,全部在本地运行,速度是相当的快!
有用的工具又增加了~🎉
从官网下载了四张照片,非常震撼,甚至有点梦幻的感觉,史上最清晰的宇宙截图,100亿美元没有白花。
分享下:
Webb's First Deep Field (NIRCam Image)
韦伯望远镜第一张深空照片
Thousands of galaxies flood this near-infrared image of galaxy cluster SMACS 0723. High-resolution imaging from NASA’s James Webb Space Telescope combined with a natural effect known as gravitational lensing made this finely detailed image possible...
推荐一个工作学习的背景音乐🎵电台,10万首谷歌AI生成的小曲子,虽然不完美,细听有点奇怪,但还挺有意思的,很轻松🎐。