果果闪光堆放处

赛博痒痒挠 专治不舒服

内容接上一篇创建内存盘的文章。

在有了开机自动创建内存盘的(基础)功能之后,
果果屡次遭遇了注销、重启导致还在内存盘中的文件丢失。

虽然大部分是说重要也不重要,说不重要也懒得再费流量的下载文件,没有来得及转移和消费它们,
而且放置在内存盘中的文件应该有朝生夕灭的觉悟,重要的不可再生的文件不应该放置于此。

这回我们就来探究一下如何在macOS下自动备份内存盘,并在创建时恢复之前状态。

阅读全文 »

很高兴在官网上看到网易云音乐提供Linux的二进制安装包。
有deepin15和ubuntu16.04两个选项,且都是64位版本的。我是Ubuntu18.04,想想看应该没问题

迫不及待下载安装!

阅读全文 »

Group rows by multiple columns and number sequentially for each group, at the same time, keep their relative order.

问题描述

这里有个很奇特的需求:

有一张表,前两列可以组成一个元组(tuple),现在想要给表的每一行都添加序号,要求

  1. 序号是从1开始递增的
  2. 序号整体是连续的。也就是 dense_rank() 而非 rank() 的感觉
  3. 如果有两行前两列相同,则它们的序号也相同,
  4. 序号从表第一行开始计,按表原始顺序处理
阅读全文 »

线程休眠的多种方法

当想要让当前进程暂时歇个几百毫秒,肯定见过 Thread.sleep(long) 方法。在各种模拟线程长时间工作的代码中时常见到。不过我看到他们有好几个变体

public class Thread implements Runnable {
    public static native Thread currentThread();
    public static native void sleep(long millis) throws InterruptedException;
    public static void sleep(long millis, int nanos) throws InterruptedException;
}

public enum java.util.concurrent.TimeUnit {
    public void sleep(long timeout) throws InterruptedException;
}

// 让当前线程休眠3秒
TimeUnit.SECONDS.sleep(3);
Thread.currentThread().sleep(3000);
Thread.sleep(3000);
阅读全文 »