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