群晖安装套件版transmission操作步骤

以下方法仅适用于DSM7系统 群晖的套件中心没有transmission套件,如果我们跑pt想用transmission的话就需要自己安装,相比使用docker,套件版安装简单但后期维护麻烦,需要自行取舍。以下是操作步骤: 登录群晖dsm页面,打开套件中心 点击左侧社群,然后再点击右上角的设置


群晖开启SSH功能的方法

今日在研究pt以及影视墙,配置内网穿透以及文件软链接和视频刮削等很多功能都需要登录到nas上执行一些命令,所以打算写几篇文档来记录下各功能的操作方法。 以下为操作步骤: 登录群晖的dsm页面,打开控制面板,左边选择终端机和SNMP。


scala通过反射实现Map与case class(案例类)相互转化

遇到个需求,需要将Map转换为case class以及将case class转换回Map的场景,之前写java的时候会使用BeanUtil之类的工具类实现,但这些工具类到scala中遇到case class有些水土不服,不能正常使用,无奈之下只能自己写个工具,通过反射实现这两个的转换Map转换为ca


scala实现try-with-resources自动关闭IO

java7新增了try-with-resources的功能,在使用需要关闭的流对象时,可以很方便的实现自动关闭IO,但是scala没有这种功能,不过我们可以通过自定义方法的方式实现类似功能。//通过泛型实现,接收AutoCloseable的子类,调用AutoCloseable的close方法def


使用scalikejdbc的进行BatchUpdate(批量插入、更新)

在使用jdbc的时候不免遇到需要批量插入或者更新的场景,对于batch操作,scalikejdbc的官方文档写的不是太清楚,特此写文档进行记录。scalikejdbc的配置方式可以参考这篇文章:设置HikariCP作为scalikejdbc连接池或者参考官方文档


设置HikariCP作为scalikejdbc连接池

scala version: 2.12.7近日使用scala开发flink与spark程序,遇到需要读写数据库的场景,因为手写jdbc太过繁琐,就找到了scalikejdbc的框架,该框架对jdbc进行了封装,支持scala的多种特性,用起来很方便。但是


使用Stream流对List中的Map进行多条件去重

使用Java8的流可以很方便的对List进行多种操作,如分组、去重、过滤等,本文分享如何根据List中Map的多个条件进行去重。首先,创建一个测试用的List:List<Map<String, Object>> list = new ArrayList<>();M