必须禁止Chrome自动更新

最近Chrome自动升级到版本78,更新很87(白痴),把标签页右键菜单的“关闭其他标签页”取消了。我频繁使用这个功能,一下子打乱了我的生活节奏。虽然有些扩展程序可以把这个功能带回来,但我又要多装一个扩展程序,非常麻烦!

前段时间Chrome也是自动升级到77版本,新标签页底部有广告,虽然是捐助什么机构,看起来是公益活动,但我无法隐藏它,就是很烦!害得我多装一个新标签页扩展程序。

通过这两次经历,Chrome自动更新就是很烦,必须禁止。

Chrome官网有《管理 Chrome 更新 (Windows)》,但它要求计算机加入网域。加入网域似乎就是要求加入Active Direc[……]

继续阅读

版本控制中的三方合并

在学习Git时,一般会学到Git的合并方式,除了快进之外,还有三方合并(three way merge)。三方合并也是Subversion等传统版本控制软件的合并策略。本文讲解什么是三方合并,为何需要三方合并,为何不使用两方合并。

同一个文件现在有以下两个分支,1bdd3be5d6c1b0e2为这两个分支的Git版本号

1bdd3be5
d6c1b0e2

1
2
3
4
5

5
4
3
2
1

要将他们合并,请问合并后的文件是什么样?

这里不能根据上下文语义确定内容,读者看到[……]

继续阅读

docker运行笔记

清理docker

你以前可能执行过一些docker命令,给镜像或容器命过名,或者当前有容器正在运行,占用了某些端口。如果不清理,下文的某些命令可能会失败。下面的清理脚本是暴力清理,会删除所有东西。如果你知道怎么清理不要的东西,或者会自己解决冲突,恐怕你也不用看本篇初学者笔记了。

# Stop all containers
docker stop $(docker ps -qa)

# Remove all containers
docker rm $(docker ps -qa)

# Remove all images
docker rmi -f $(docker[......]

继续阅读

apt-get安装笔记

对需要root权限的指令添加sudo命令

查看源有哪些版本可供安装

apt-cache madison package

可能的输出为

virtualbox | 5.2.32-dfsg-0~ubuntu18.04.1 | http://ny-mirrors.evowise.com/ubuntu bionic-updates/multiverse amd64 Packages
virtualbox | 5.2.18-dfsg-2~ubuntu18.04.5 | http://ny-mirrors.evowise.com/ubuntu bionic-security/m[......]

继续阅读

树状数组求逆序对

第{{index + 2}}步,对于arr[{{index}}],即{{elenemt}},在cArr里进行标记。

cArr=

如果有以{{elenemt}}为后件的逆序对,那么该逆序对的前件一定在cArr索引{{elenemt+1}}到9(左闭右闭)区间内(以下划线表示)。这一步非常重要,请务必多想一想!所以,求以4为后件的逆序对数,就是cArr.GetSum(startIndex:{{elenemt+1}},length:{{10-elenemt-1}})。GetSum是对指定范围内求和,返回值为{{returnValue}}。

[……]

继续阅读

Directory Opus编程

脚本插件运行外部程序的方式曲折,必须调用ActiveX对象WScript.Shell,使用Exec命令(不然会有黑色cmd窗口),并把输出重定向到硬盘文件。如果经常调用此脚本,会向硬盘写入大量临时文件。我倾向于不使用调用外部程序的脚本插件。[……]

继续阅读

ACWING 651. 逛画展

原题链接:https://www.acwing.com/problem/content/description/653/

博览馆正在展出由世上最佳的 M 位画家所画的图画,你想到博览馆去看这些才华横溢的大师们的作品。
可是,那里的博览馆有一个很奇怪的规定,就是在购买门票时必须说明两个数字,
l和r,代表他要看展览中的第 l 幅至第 r 幅画(包含 l 和 r)之间的所有图画,而门票的价钱就是一张图画一元。
为了看到更多名师的画,你希望入场后可以看到所有名师的图画(至少各一张)。
但是你想要花费最少,现在你需要编写计算机程序,来求出最小花费的的 l 值和 r 值。

输入输出格[……]

继续阅读

单调队列及应用

单调队列

单调队列是一种优先队列,要求元素是可排序的,或传入比较器。单调队列继承队列的以下性质:

  • 可从队尾插入元素。
  • 可从队头弹出元素。
  • 在队列中的所有元素里,队头元素一定是最早插入的。在队列中的所有元素里,队尾元素一定是最晚插入的。(FIFO)

单调队列有以下特殊性质:

  • 一个元素插入队列后,即使没有手动弹出,也不一定存在于该队列。
var queue=new MonotoneQueue();
queue.Enqueue(a);
queue.Enqueue(b);
Debug.Assert(queue.Contains(a)[......]

继续阅读