Lsky Pro(兰空图床) PHP 程序

Lsky Pro(兰空图床),是基于 PHP+mysql 开发的图床系统,面向技术博客、个人博客、简书等支持 markdown 的平台等。 同样可作为云上相册使用,支持图片多图上传、拖拽上传、上传预览、全屏预览,限制游客上传等。 更多功能可访问 https://www.lsky.pro 查看详细介绍。 项目地址:https://github.com/wisp-x/lsky-pro/releases

Typora 路过图床 Java 插件

项目地址:https://gitee.com/cwayteam/TyporaUpload相关使用可参考项目中介绍哦!使用了 hutool,建议 jdk9+。代码:package top.cway;import cn.hutool.core.io.FileUtil;import cn.hutool.core.io.file.FileReader;import cn.hutool.core.util.EscapeUtil;import cn.hutool.http.HttpRequest;import cn.hutool.http.HttpResponse;import cn.hutool.json.JSONUtil;import java.util.HashMap;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Main {public static void main(String[] args) {for (String arg : args) {System.out.println(upload(arg)); } } public static String upload(String path) {// 新建 cookie.txt 放在 jar 包所在路径 并将路过图床 (https://imgchr.com/) 的 cookie 放进去 String path1 = Main.class.getProtectionDomain().getCodeSource().getLocation().getPath(); path1 = path1.substring(0, path1.lastIndexOf("/")) + "/cookie.txt"; String cookie = new FileReader(path1).readString(); cookie = EscapeUtil.escape(cookie);// 页面获取 auth_token HttpResponse resp = HttpRequest.get("https://imgchr.com/1") .header("Cookie", cookie) .execute(); Pattern pattern = Pattern.compile("PF.obj.config.auth_token = \"(.*?)\";"); Matcher matcher = pattern.matcher(resp.body()); String token = ""; if (matcher.find()) {token = matcher.group(1); }// 根据路径上传文件并返回上传后的图片地址 HashMap<String, Object> paramMap = new HashMap<>(); paramMap.put("source", FileUtil.file(path)); paramMap.put("type", "file"); paramMap.put("action", "upload"); paramMap.put("timestamp", System.currentTimeMillis()); paramMap.put("auth_token", token); paramMap.put("nsfw", "0"); HttpResponse result = HttpRequest.post("https://imgchr.com/json") .header("Cookie", cookie) .form(paramMap).execute(); return JSONUtil.parse(result.body()).getByPath("image.url").toString();}}

Typora PicGo-core 自动图片上传使用说明

前几天也介绍了更改 html、js 的方法 ( 看前文),这次的是 Typora 自带的一个功能。1、Typora 基本设置 首先设置在 文件 -> 偏好设置 -> 图像 中,插入照片时的下拉框选上传图片,并选对本地位置的图片应用此规则,其它的可以取消勾选。2、上传服务设置 上传服务设定中选 picgo-core(command-line),点击 下载或更新 会自动下载插件,下载好后选 验证图片选项,会显示命令行/home/cway/.config/Typora/picgo/linux/picgo u "/tmp/typora-icon2.png" "/tmp/typora-icon.png"从命令行中我们可以轻易获取程序的位置/home/cway/.config/Typora/picgo/linux/picgo,执行下列命令可选择对应的图床提供商来自动生成配置文件。详细也可看官网说明:https://picgo.github.io/PicGo-Doc/开源地址:https://github.com/Molunerfinn/PicGo/home/cway/.config/Typora/picgo/linux/picgo set uploader通过上下按键选择相应图床生成配置文件,还会提示你输入 token 等信息,一切都是傻瓜式的很方便。3、如何使用 gitee如上图所见,gitee 不是 picgo 自带的图床,这时我们可以通过 npm 安装 gitee 上传组件,需 npm 支持,各平台可自行搜索 npm 的安装方式,安装好后我们继续。首先执行命令:/home/cway/.config/Typora/picgo/linux/picgo install gitee-uploader待其安装好后可以在 picgo set uploader 找打它,也可以复制下面配置粘贴到配置文件的 picBed 中即可,配置文件可直接点击 打开配置文件打开。 "gitee": { "branch": "master", "customPath": "yearMonth", "customUrl": "", "path": "img/", "repo": "gitee 用户名 /gitee 仓库名 ", "token": " 自己的 token" },

Typora PicGo-core 自动图片上传使用说明

微软火狐查询个人邮箱信息是否泄露网址

输入个人邮箱即可查询您的密码信息是否泄露,第一个只会显示你的邮箱是否有信息泄露,第二个火狐的支持中文 https://haveibeenpwned.com/https://monitor.firefox.com/ 或者谷歌的密码检查也可以检测你的密码是否泄露http://passwords.google.com/

Typora 图片上传插件自动上传图床

Typora 是一款非常棒的 markdown 文本编辑器,以其美观快速及支持 windows、linux、mac 平台,深受写作者与程序员的喜爱。Typora 官网:https://www.typora.io/之前在写博客的时候,图片的展示成了问题。在 Typecho 后台写 markdown 预览不方便,在 VSCode 中写 markdown,粘贴到后台时,图片需要手动上传到服务器或者 COS,十分麻烦。今天偶然发现一款 Typora 插件,可以自动上传图片到 Github、Gitee、服务器以及 COS、OSS 等云存储。现只需下载插件修改配置文件即可。插件地址:https://github.com/Thobian/typora-plugins-win-img安装教程:只需要下载配置文件复制到 Typora 安装目录 resources\app 即可,window.html 文件不建议直接覆盖替换,覆盖安装的方式在某些特定版本下会触发 bug,建议按照这个 issue 中的方法修改 window.html 文件而不是直接覆盖它,plugins 是新增目录不存在覆盖的问题。复制好后修改 plugins/image/upload.js 里配置信息即可。具体教材也可参考项目地址。现存问题:安装插件之后,粘贴进 Typora 中的图片还是会先保存到本地,再上传至互联网上的位置。我安装插件前忘记配置图片默认保存位置,安装插件后发现“偏好设置”无法打开。解决方案:可以把备份下来的 window.html 文件恢复回去。然后手动编辑恢复回去的文件,搜索 <script src="./app/window/frame.js" defer="defer"></script> 在其后面加上一行:<script src="./plugins/image/upload.js" defer="defer"></script> 然后再试试是否能恢复正常。注:readme 中覆盖 window.html 只是为了引入 ./plugins/image/upload.js 文件,但不同版本 window.html 文件可能存在一些差异,确实 有可能出现你说的这个问题。可以将默认保存位置设置为固定文件夹,定期清理就行了。其实直接设置成插入图像时无特殊操作就可以了。

DNSPod x 云开发 CloudBase 建站特惠

serverless 建站,免服务器运维 现在虽然很优惠,但是需要域名备案,可搭建 wordpress 之类建站程序https://cloud.tencent.com/act/pro/hosting01

Oracle 导出表结构(含列名、数据类型、字段备注注释)

SELECT --t1.Table_Name || chr(13) || t3.comments AS " 表名称及说明 ", ROWNUM , t1.Column_Name AS " 字段名称 ", t1.DATA_TYPE AS " 数据类型 ", t1.DATA_LENGTH AS " 长度 ", t1.NullAble AS " 是否为空 ", t2.Comments AS " 字段说明 ", t1.Data_Default " 默认值 " --t4.created AS " 建表时间 " --t3.comments AS " 表说明 ", FROM cols t1 LEFT JOIN user_col_comments t2 ON t1.Table_name = t2.Table_name AND t1.Column_Name = t2.Column_Name LEFT JOIN user_tab_comments t3 ON t1.Table_name = t3.Table_name LEFT JOIN user_objects t4 ON t1.table_name = t4.OBJECT_NAME WHERE NOT EXISTS (SELECT t4.Object_Name FROM User_objects t4 WHERE t4.Object_Type = 'TABLE' AND t4.Temporary = 'Y' AND t4.Object_Name = t1.Table_Name) and t1.TABLE_NAME=' 你要查询的表名 ' ORDER BY t1.Table_Name, t1.Column_ID; 或 select distinct TABLE_COLUMN.*, TABLE_NALLABLE.DATA_TYPE, TABLE_NALLABLE.NULLABLE from (select distinct utc.table_name table_name, utc.comments table_comments, ucc.column_name column_name, ucc.comments column_comments from user_tab_comments utc, user_col_comments ucc where utc.table_name = ucc.table_name and utc.table_name not like '%_B' and utc.table_name not like '%_Z' and utc.table_name not like '%1%') TABLE_COLUMN, (select distinct table_name, column_name, nullable, DATA_TYPE from user_tab_cols where table_name not like '%_B' and table_name not like '%_Z' and table_name not like '%1%') TABLE_NALLABLE where TABLE_COLUMN.column_name = TABLE_NALLABLE.column_name and TABLE_COLUMN.TABLE_NAME = TABLE_NALLABLE.table_name; 参考 https://blog.csdn.net/liu_yulong/article/details/83619122https://blog.csdn.net/prefectjava/article/details/37908003

Electron 构建你的桌面程序

如果你可以建一个网站,你就可以建一个桌面应用程序。 Electron 是一个使用 JavaScript, HTML 和 CSS 等 Web 技术创建原生程序的框架,它负责比较难搞的部分,你只需把精力放在你的应用的核心上即可。 官网:https://www.electronjs.org/

在线识别海报 /logo 字体 求字体网

http://www.qiuziti.com/

Unlock Music 音乐解锁 网页解锁加密音频格式

在浏览器中解锁加密的音乐文件。 Unlock encrypted music file in the browser. 项目:https://github.com/ix64/unlock-music