职教云-云课堂刷课脚本-免费开源 发表于 2020-10-13 更新于 2020-11-27 评论数: 0 本文字数: 251 阅读时长 ≈ 1 分钟 职教云智慧职教-云课堂 刷课脚本之前帮人写了一个职教云课堂的刷课脚本,现在也用不着了。在这里分享出来。用nodejs 写的脚本。调用网页接口,无需打开浏览器。 阅读全文 »
CSS一键设置页面暗黑模式、哀悼模式 发表于 2020-10-12 更新于 2020-11-27 评论数: 0 本文字数: 818 阅读时长 ≈ 1 分钟 一键暗黑模式123html[theme='dark-mode'] { filter: invert(1) hue-rotate(180deg);} 阅读全文 »
nodejs 保存上传文件 发表于 2020-10-12 更新于 2020-11-25 评论数: 0 本文字数: 1.3k 阅读时长 ≈ 1 分钟 nodejs 保存上传文件我用的是thinkjs搭建的项目。 功能实现是一样的。 123456789101112131415161718192021222324252627282930313233343536import {think} from "thinkjs";import fs from 'fs';import * as path from 'path';/** * 保存文件 * @param filename // 文件名 * @param tempPath // 上传的临时文件路径 * @param base64 // base64 字符串 * @param prefix - 文件夹前缀 */export async function saveFile(filename: string, tempPath: string, base64?: string, prefix: string = 'static/upload') { // 将 fs.rename promise 化 const renameFile = think.promisify(fs.rename, fs); // 文件保存目录 const savePath = think.config('UPLOAD_PATH'); // 创建文件夹 // fs.mkdir think.mkdir(savePath); // 文件后缀 const suffix = filename.split('.').pop(); // 对文件名进行过滤 const name = filename.split('.').shift().replace(/[\s\\\/,.*@#$%^&\|""“”::]/gi, ''); const newname = `${name}_${Date.now()}.${suffix}`; // 如果是base64 文件的话 进行转buffer保存 if (base64) { base64 = base64.replace(/^data:\w+\/\w+;base64,/, ''); const buffer = new Buffer(base64, 'base64'); fs.writeFileSync(path.join(savePath, newname), buffer); } else { // 直接移动文件保存 await renameFile(tempPath, path.join(savePath, newname)); } // 返回文件资源链接 return `${think.config('BASE_URL')}/${prefix}/${newname}`;}
一个SMMS图床的chrome插件 发表于 2019-08-05 评论数: 0 本文字数: 113 阅读时长 ≈ 1 分钟 周日闲着无事随手写了一个图床插件,用的是 sm.ms 的免费api。功能很简单。 SMMS图床插件 多图上传、拖拽上传(一次最多10张/5M) 本地保留上传记录 支持删除远程图片 已发布到chrome 网上应用商店 阅读全文 »
PHP文件上传错误类型 发表于 2019-08-05 评论数: 0 本文字数: 456 阅读时长 ≈ 1 分钟 PHP 文件上传 ERRORphp 文件上传时 通过 $_FILES 获取 $fileinfo,其中 $fileinfo[‘error’] 有以下几种类型, 这里记录一下。 阅读全文 »
杰奇2.4安装教程+远程采集 发表于 2019-07-15 更新于 2020-03-10 评论数: 0 本文字数: 3.2k 阅读时长 ≈ 3 分钟 前言最近工作比较忙。 前段时间得到的一份杰奇 2.4 源码还没什么时间装上看看。今天传到服务器上安装试试. 这份源码也是网上传的杰奇2.4 utf8 开源版本。 友情提示:本博客并不提供任何安装源码,我写这篇文章只做安装教程教学,部署的演示站点也不做正式运营。本文只作学习交流,不对读者所做行为所导致的后果负责。 阅读全文 »
Mac安装php开发环境 发表于 2019-07-13 更新于 2020-06-14 评论数: 0 本文字数: 5.1k 阅读时长 ≈ 5 分钟 作为一名前端,了解后端开发和掌握至少一门后端语言是非常必须的。之前一直用的是 nodejs , 这段时间想着再上手PHP。便以此贴作为入门的开端吧。 安装Homebrew这个就不需要介绍了, 有安装的就跳过,没安装的或还不了解的,相信官网的介绍会比我几句话的描述还详细官网 Homebrew 阅读全文 »