Albert launcher

Albert 是一个 Linux 上的启动器,使用 C++ 和 QT 实现,实现了如下的功能: Run Applications Open files Open bookmarks Search web calculate things GPL-licensed Install Official Build 通过下面的网站下载官方编译的版本。 https://software.opensuse.org/download.html?project=home:manuelschneid3r&package=a Read more ...

2020-06-29 linux , albert , launcher , application

Moshi : 新一代的 Java 解析 JSON 工具

最近 FastJson 安全问题频发,所以 JSON 解析又被拉到台面上,而正好不久前看 Reddit 看到 Gson 的作者在推荐一个叫 Moshi 的库,这就花点时间看一下。1 Gson 存在的问题 序列化 Date 的时候不包含时区的信息 Date epoch = new Date(0); String epochJson = new Gson().toJson(epoch); // "Dec 31, 1969 7:00:00 PM" RFC 3339 标准 里面规定的日期表示法: 2020-06-12T07:20:50.52Z 其 Read more ...

2020-06-23 java , json , gson , moshi

KIE API 学习笔记

Kie have these concepts which every user need to know. KieService 通过如下方式产生 KieServices: KieServices ks = KieServices.Factory.get(); KieService 可以用来创建 KieContainer。 KieContainer 定义了规则的范围。 KieContainer KieContainer 是所有给定 KieModule 的 KieBases 的集合。 KieContainer 承载了 KieModule 和 Read more ...

2020-06-17 kie , drools , jbpm , decision-table , score-card

JBoss 工作流相关 Docker 镜像整理

源代码地址: https://github.com/jboss-dockerfiles/business-central 三个可用的镜像: business-central-workbench JBoss Business-Central Workbench 基础镜像,可以根据该镜像来扩展创建自己的镜像。 business-central-workbench-showcase 继承自 JBoss Business-Central Workbench 镜像,可以直接使用的 Docker 镜像。提供了自定义的配置文件,默认 Read more ...

2020-06-12 jboss , kie , kie-workbench , drools

Java 查漏补缺:函数式接口

Functional interface is a new feature Java 8 introduced. Functional interfaces provides target types for lambda expressions and method references. // Assignment context Predicate<String> p = String::isEmpty; // Method invocation context stream.filter(e -> e.getSize() & Read more ...

2020-06-09 java , linux , java-8

在 OpenMediaVault 上使用 SnapRAID 和 MergerFS

首先来介绍一下这两个软件,SnapRAID 和 MergerFS,不同于其他现有的 NAS 系统,可以把 OpenMediaVault 看成一个简单的带有 Web UI 的 Linux 系统,他使用最基本的文件系统,没有 ZFS 的实时文件冗余,所以需要 SnapRAID 提供的冗余来保护硬盘数据安全。SnapRAID 需要一块单独的硬盘来存放校验数据,这个盘的容量必须大于等于其他任何一个数据盘。SnapRAID 采用快照的方式来做数据冗余,这种设计避免了所有硬盘在没有数据操作情况下也要运转来实时数据备份的消耗。 MergerFS 则是一个联合文件系统 Read more ...


Linux 设备中的 major 和 minor 数字

Today, when I visit tldr issue and I saw a talk about the command lsblk, although I used a lot before, I really don’t understand the MAJ:MIN in the result. Most time, I use it to check the harddrive disk and partitions. lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT loop0 Read more ...

2020-06-01 linux , device , hardware , kernel

利用 AdGuard Home 自建 DNS 服务器过滤广告

AdGuard Home 是 AdGuard 发布的一款借助于 DNS 来实现广告过滤的服务。 过滤广告的方式有非常多的方式,比如加本地 Host,比如浏览器中的 Adblock 插件,或者之前在 OpenWrt 或者其他固件上添加的广告过滤插件,甚至在 Android 上也用过通过在本地设定一个代理,所有的流量走代理,然后在代理中将广告过滤掉的应用,那么这个 AdGuard Home 有什么优势呢?在我看来,吸引我使用它的几个优势是: 只需要架设一次,所有局域网中的设备都可以享用,而不需要各个设备单独配置 可视化,最早是在 Twitter Read more ...

2020-05-29 adguard , adguard-home , adblock , browser , dns

Flexget 配合 NexusPHP 自动下载

之前整理过一篇文章总结了 Flexget 的一些常用方法,长久以来都是在 avistaz.to 生成 RSS,订阅下载,但后来发现国内的大多数站点都是使用 NexusPHP 运行,并且 RSS 支持(过滤条件)也不是非常完善,于是就发现了 flexget-nexusphp 这个插件。 flexget-nexusphp 是一个 Flexget 的插件,可以用来过滤 NexusPHP 的内容。 安装插件 Flexget 安装插件的方法非常简单,从 GitHub 获取 nexusphp.py 代码。将该文件移动到 Flexget 配置目录。 如果是和我一 Read more ...

2020-05-29 pt , torrent , bittorrent , nexusphp , flexget , rss

Obsidian 未来的笔记应用

看过我过去文章的人都知道在此之前我都使用 WizNote 来作为本地笔记应用,但是这两年在记笔记这件事情上出现了非常多的可能性,虽然我本人一直在关注着不同类型的笔记应用,从传统的 Evernote,OneNote 到 Notion 等等模块化的笔记应用,多多少少也尝试了一下,但是一直没有深入的去用,因为就我目前的需求,WizNote + 本地的 markdown + vim + git 基本就满足了,直到昨天晚上我在豆瓣上阅读了 笔记类软件的双向链新浪潮 这篇文章,然后我发现原来我在记笔记的时候遇到的一些问题原来还有这样一种解决方式。 存在的问题 我在 Read more ...

2020-05-16 obsidian , note-taking , evernote , linux

最近文章