Joplin插件下载及清理多余未使用图片

Joplin是一款手机、电脑、安卓、苹果多端适用的全平台开源笔记本软件,想必看到此文的可能都是忠实用户吧,下面介绍下如何清除冗余附件与一些常用插件的介绍。清楚冗余附件官网方法,在安装浏览器插件的浏览器打开此网址操作:https://joplin-utils.rxliuli.com/web/joplin-batch-web/#/unusedResource获取插件介绍想下载插件但是又不知道要下载什么,官网GitHub介绍太简单,另外也不知道插件功能使用截图怎么样?可以上官网论坛查看,插件作者会上传简介与软件图片:https://discourse.joplinapp.org/c/plugins/18插件GitHub下载:https://github.com/joplin/plugins/blob/master/README.md#plugins如果GitHub下载过慢可参考:Github文件下载加速个人推荐插件[Quick Linkes](Quick Links Plugin)输入@@自动显示标题,可以选择所需文章快捷创建链接。[Automatic Backlinks to note](Automatic backlinks (with manual insert option))自动回链,双向链接。一般我们在A笔记粘贴B笔记的md链接,A笔记能通过链接访问B,但是B却无法访问A,有了它就可以自动帮你加回链,形成“双向链接”,并且也可以在关系图上看到笔记间的关联。[Favorites](Notebook, Note, To-do, Tag, Search Favorites Plugin)星标,收藏夹,将喜欢的笔记、Todo加入收藏夹。[Note Tabs](Plugin: Note Tabs)类似浏览器Tab标签页,但是值得注意的是,要点击Tab标题右上角的钉子图标才能将其固定。[Outline](A markdown outline sidebar plugin for Joplin)标题目录,即TOC目录显示在侧边栏。Note Link Graph UI笔记关系图,基于双向链接链接与标签。Graph笔记关系图,基于双向链接链接与标签。与上一个不同的是右侧多了调节选项。点进去笔记,需要按Ctrl+鼠标左键。[Embed search](Embed any search - with content!)在笔记中嵌入搜索功能,搜索格式:```search你要搜索的内容```Spoiler cards折叠卡片,例如下图就用到折叠卡片配合来进行问答训练,格式:```card你想要折叠的内容```MetisTodo.Txt是一个基于文本的文件系统,可用于管理任务。输入格式:```todotxt(A)给妈妈打电话 @电话(B)写关于Todo.Txt的帖子组织书架 @Home清理花园 @Home学习springboot +java完成程序搭建 +javax 2022-04-28 2022-03-28 完成论坛项目开发```简单说下,@为标签,+java为项目,x为完成此条,任务前面日期,右边是创建日期(例如上面的2022-03-28),左边为完成日期,关于todo.txt语法更多参考:Todo.txt: Future-proof task tracking in a file you control (todotxt.org)Simple Backup 这是个简单的定期备份软件,可以设置多少小时备份一次,可以将笔记本备份为jex或加密的zip压缩包,个人觉得还比较实用,备份路径自己设置。CodeMirror Line Numbers 给markdown编辑器添加行号,算是一种美化吧。Highlight Matching这个不是代码高亮,而是高亮所选值,使得不需要按Ctrl+F进行搜索正文,而是直接选择要搜索的文字即可,按需安装。Home Note 设置某篇文章为打开软件自动打开的文章,例如设置Todo笔记为主页,那么第一次启动软件后会自动打开Todo笔记。Inline tags输入#号能快速创建标签或选择已有标签。macOS theme 一种仿macOS的暗色主题,启动后别忘了在工具->选项->外观里将Joplin主题设置成暗色主题,否则会有几块留白的。

Joplin插件下载及清理多余未使用图片

无数据库启动SpringBoot

无数据库启动SpringBoot平常写些小的springboot在线工具,但是并不需要数据库,此时启动会发现项目启动不了咯,提示If you want an embedded database...等报错,要求你配置数据库,解决方法很简单,启动类上加注解即可: @SpringBootApplication(exclude = { DataSourceAutoConfiguration.class, DataSourceTransactionManagerAutoConfiguration.class, HibernateJpaAutoConfiguration.class})

塞尔达:旷野之息所有神庙、建筑、呀哈哈地图

塞尔达荒野之息玩耍不迷路!电脑用户可以点击图片后滑动鼠标滚轮放大图片,手机也可以点击+号放大图片。大地图塞尔达旷野之息所有神庙建筑地图呀哈哈地图以下地图按照塔作为区域区分初始之塔 19双子山之塔 61哈特诺之塔 68拉聂耳之塔 60湖之塔 90费尼罗之塔 56阿卡莱之塔 58荒野之塔 71格鲁德之塔 34来自:https://www.bilibili.com/read/cv15850596 出处:bilibili

塞尔达:旷野之息所有神庙、建筑、呀哈哈地图

Windows 11/10部分数字显示异常 显示为〉〇〉〉-〇》-〈』

Windows 11/10部分数字显示异常 显示为〉〇〉〉-〇》-〈』windows+Q快捷键呼出搜索,输 语言设置,在语言设置中将区域格式改成“中文(简体,中国)”即可。

Windows 11/10部分数字显示异常 显示为〉〇〉〉-〇》-〈』

采集卡连接电脑/手机/平板使用教程

采集卡连接电脑/手机/平板使用教程环出与采集一般采集卡都有两个口,hdmi输出口(环出口)与采集输出口,环出口即为几乎原封不动将视频信号传输给显示屏,而采集输出口则可以连接电脑、手机、平板等设备。因此,没额外显示屏,不需要环出可以买不带环出的采集卡,更优惠。采集卡连接电脑电脑可下载potplayer:PotPlayer中文网 - 万能格式影音视频播放器 PotPlayer播放器 PotPlayer官网 (potplayercn.com)安装好后点击左上角PotPlayyer,再点击打开->设备设置(也可以直接按快捷键Alt+D打开)。在设置菜单中选择“模拟TV”选项卡,选择你的采集卡设备,设置音频设备为你的采集卡音频设备,然后点击右下角“打开设备”即可。若想录制采集的视频按快捷键Alt+C即可,其图像质量数字越大越清晰,录制文件也有越大。采集卡连接手机/平板(安卓)手机或平板下载个USB摄像头App即可,软件有很多,都可以使用,然后用合适数据线连接采集卡即可。Switch通过采集卡连接到平板可使用该方法。采集卡连接iPad平板iPad可能不能直接通过数据线连接。此时可以将采集卡连接电脑,用iPad作为电脑副屏(参考:Splashtop让iPad成为Windows10电脑副屏幕 投屏拓展屏幕-计算机-极四维博客 (cway.top)),或者使用Lightmoon通过串流到电脑达成iPad显示switch画面(参考:Moonlight游戏串流教程 手机平板玩PC大作-游戏-极四维博客 (cway.top))。

采集卡连接电脑/手机/平板使用教程

油猴复制当前浏览器页面网址/标题markdown链接

油猴使用快捷键复制浏览器当前页面网址/标题markdown链接插件,此脚本直接在油猴脚本中心添加即可。先点击要复制网址的页面任何地方,再按快捷键alt+u即可复制成类似[极四维博客-CWAY's LIFE](https://cway.top/)的链接形式,方便插入markdown文本中。另外Edge浏览器默认可直接复制网址链接富文本,edge上复制再粘贴到Typora中即可。如果你不想edge浏览器复制网址后变成链接了,那么可以点击edge右上角三个点,点击设置->共享、复制和粘贴->纯文本即可,若想保留复制网址成为链接功能,也可以按快捷键Ctrl+Shift+V亦可以粘贴为纯文本。// ==UserScript==// @name 复制当前地址// @namespace http://tampermonkey.net/// @version 0.1// @description 点击网页任意地方,同时按Alt+U键复制当前网页地址与标题为markdown格式// @author You// @icon https://www.google.com/s2/favicons?sz=64&domain=greasyfork.org// @include *://*.*/*// @grant none// ==/UserScript==(function() { var flag = 0; document.body.addEventListener('keydown', function(event) { var keynum; if (window.event) // IE { keynum = event.keyCode; } else if (event.which) // Netscape/Firefox/Opera { keynum = event.which; } if (keynum == 85&&event.altKey) { //若想更改快捷键,请用需要的keyCode与keynum变量进行比较。altKey可以改为ctrlKey、shiftKey或metaKey。请务必注意尽量避免快捷键冲突! let title = document.title; let url = window.location.href; let data = `[${title}](${url})`; let transfer = document.createElement('input'); document.body.appendChild(transfer); transfer.value = data; transfer.focus(); transfer.select(); if (document.execCommand('copy')) { document.execCommand('copy'); } transfer.blur(); Toast('复制成功',1000); document.body.removeChild(transfer); } }); function Toast(msg, duration) { duration = isNaN(duration) ? 3000 : duration; var m = document.createElement('div'); m.innerHTML = msg; m.style.cssText = "max-width:60%;min-width: 150px;padding:0 14px;height: 40px;color: rgb(255, 255, 255);line-height: 40px;text-align: center;border-radius: 4px;position: fixed;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 999999;background: rgba(0, 0, 0,.7);font-size: 16px;"; document.body.appendChild(m); setTimeout(function() { var d = 0.5; m.style.webkitTransition = '-webkit-transform ' + d + 's ease-in, opacity ' + d + 's ease-in'; m.style.opacity = '0'; setTimeout(function() { document.body.removeChild(m) }, d * 1000); }, duration); } document.body.onkeydown=function(event){ //alert(event.keyCode); };})();另外发现一些现成的油猴脚本可自行下载,都是使用悬浮按钮形式:via-复制markdown链接 - 源码复制标题和地址(myFirstScript) - 源码

油猴复制当前浏览器页面网址/标题markdown链接

Java读取PDF信息文本,获取电子签章信息

Java读取PDF信息文本,获取电子签章信息使用Spire组件,参考如下中文官网,分为免费版和付费版,根据自己需求而定。依赖配置收费版在 pom.xml 文件中配置 Maven 仓库路径。<repositories> <repository> <id>com.e-iceblue</id> <name>e-iceblue</name> <url>https://repo.e-iceblue.cn/repository/maven-public/</url> </repository></repositories>然后,在 pom.xml 文件中指定 Spire 产品的 Maven 依赖。如下列举了几种产品的配置方式,可参考使用。配置 Spire.PDF for Java<dependencies> <dependency> <groupId> e-iceblue </groupId> <artifactId>spire.pdf</artifactId> <version>5.4.0</version> </dependency></dependencies>免费版如需配置 Spire 产品的免费版本 jar 包,只需更改 artifactId 和 version 信息即可,如下配置方法:配置 Free Spire.PDF for Java<dependencies> <dependency> <groupId>e-iceblue</groupId> <artifactId>spire.pdf.free</artifactId> <version>5.1.0</version> </dependency></dependencies>完整配置参考:通过 Maven 仓库安装 Spire 系列 Java 产品 (e-iceblue.cn)Jar包导入当然你也可以直接导入jar包使用,仓库:Search - Nexus Repository Manager (e-iceblue.cn)读取电子签名信息示例import com.spire.pdf.PdfDocument;import com.spire.pdf.PdfPageBase;import com.spire.pdf.security.PdfCertificate;import com.spire.pdf.security.PdfSignature;import com.spire.pdf.security.X509NameType;import com.spire.pdf.widget.PdfFieldWidget;import com.spire.pdf.widget.PdfFormFieldWidgetCollection;import com.spire.pdf.widget.PdfFormWidget;import com.spire.pdf.widget.PdfSignatureFieldWidget;import java.awt.*;import java.awt.geom.Rectangle2D;import java.awt.image.BufferedImage;public class pdfTest { public static void main(String[] args) { PdfDocument pdf = new PdfDocument(); pdf.loadFromFile("示例.pdf");//路径加载PDF文件 //获取域集合 PdfFormWidget widgets = (PdfFormWidget) pdf.getForm(); PdfFormFieldWidgetCollection fieldWidgetCollection = widgets.getFieldsWidget(); for (int i = 0; i < fieldWidgetCollection.getCount(); i++) { PdfFieldWidget widget = (PdfFieldWidget) fieldWidgetCollection.get(i); if (widget instanceof PdfSignatureFieldWidget) { PdfSignatureFieldWidget signatureFieldWidget = (PdfSignatureFieldWidget) widget; //获取签名信息 PdfSignature signature = signatureFieldWidget.getSignature(); PdfCertificate certificate = signatureFieldWidget.getSignature().getCertificate(); String certificateInfo = certificate.toString();// System.out.println(certificateInfo);// 获取证书颁发者字段(subject)// System.out.println("subject:" + certificate.getSubject());// 第二个参数为true颁发者 false为颁发给的单位// System.out.println(certificate.getNameInfo(X509NameType.SimpleName, true));// System.out.println(certificate.getNameInfo(X509NameType.SimpleName, false)); String location = signature.getLocationInfo(); String reason = signature.getReason(); String data = signature.getDate().toString(); String name = signature.getSignatureName(); PdfPageBase page = signatureFieldWidget.getPage(); System.out.println("签名位置信息:" + location + "\n" + "签名原因:" + reason + "\n" + "签名日期:" + data + "\n" + "签名人:" + name + "\n" + "颁发给:" + certificate.getNameInfo(X509NameType.SimpleName, false) + "\n" + "文档中的签名坐标:X = " + signatureFieldWidget.getLocation().getX() + " Y = " + signatureFieldWidget.getLocation().getY() ); //获取页面索引 int pageIndex = pdf.getPages().indexOf(page) + 1; int count = pdf.getPages().getCount(); System.out.println("签名所在页:" + pageIndex + "/" + count); } } }}详细文档:Spire.PDF for Java 中文教程 (e-iceblue.cn)其它参考:X509NameType 枚举 (System.Security.Cryptography.X509Certificates) | Microsoft Docs

如何测试/获取显示屏实际刷新率

网站:UFO Test: Multiple Framerates (testufo.com)点击进去可测试屏幕刷新率等信息。

手柄灵敏度测试 手柄按键测试

可以测试按键、遥感灵敏度,是否支持线性扳机,打开后手柄连接电脑操作即可,支持各种手柄。网址:https://gamepad-tester.com/

Markdown编辑器推荐

Markdown编辑器推荐wiz Lite为知笔记 | WizNote LiteGitHub - WizTeam/WizNoteLite: WizNote Lite Project提供类似Typora的即时渲染。简洁,功能跟Typora差不多。增值的同步服务。Joplinhttps://joplinapp.org/Joplin是一款跨平台的开源且完全免费的Markdown笔记软件,支持多种云盘同步。支持端到端加密、To-Do待办事项、笔记历史版本、全中文搜索、外置编辑器打开、网页剪藏插件等等功能.Mark TextMark TextMark Text是一个简单而优雅的开源markdown编辑器,支持 Linux,macOS 和 Windows 平台。Mark Text的功能与Typroa基本一致,支持Markdown的实时渲染,支持SM.MS和Github图床.Obsidian一款笔记软件markdown编辑工具文件都在本地,不会丢失文件夹式管理双向链接个人使用感受Joplin、wizNote Lite、思源笔记等都是将数据存储在数据库或者json格式存储,Mark Text、Obsidian原生markdown文件存储,因此还是比较喜欢Obsidian,Mark Text与typora功能几乎一样,只是打开稍慢,暂不支持中文。