周杰伦 - 安静

词/曲:周杰伦

只剩下钢琴陪我

弹了一天

睡着的大提琴

安静的旧旧的

我想你已表现的

非常明白

我懂我也知道

你没有舍不得

你说你也会难过

我不相信

牵着你陪着我

也只是曾经

希望他是真的

比我还要爱你

我才会逼自己离开

你要我说多难堪

我根本不想分开

为什么还要我用

微笑来带过

我没有这种天份

包容你也接受他

不用担心的太多

我会一直好好过

你已经远远离开

我也会慢慢走开

为什么我连分开

都迁就着你

我真的没有天份

安静的没这么快

我会学着放弃你

是因为我太爱你

只剩下钢琴陪我

弹了一天

睡着的大提琴

安静的旧旧的

我想你已表现的

非常明白

我懂我也知道

你没有舍不得

你说你也会难过

我不相信

牵着你陪着我

也只是曾经

希望他是真的

比我还要爱你

我才会逼自己离开

你要我说多难堪

我根本不想分开

为什么还要我用

微笑来带过

我没有这种天份

包容你也接受他

不用担心的太多

我会一直好好过

你已经远远离开

我也会慢慢走开

为什么我连分开

都迁就着你

我真的没有天份

安静的没这么快

我会学着放弃你

是因为我太爱你

你要我说多难堪

我根本不想分开

为什么还要我用

微笑来带过

我没有这种天份

包容你也接受他

不用担心的太多

我会一直好好过

你已经远远离开

我也会慢慢走开

为什么我连分开

都迁就着你

我真的没有天份

安静的没这么快

我会学着放弃你

是因为我太爱你

一. 显示内核的顺序

grep 'menuentry' /boot/grub/grub.cfg

二. 修改/etc/default/grub中

GRUB_DEFAULT=0

改为

GRUB_DEFAULT=内核顺序

特别的,对于有二级菜单的,Previous linux versions,注意需要有引号

GRUB_DEFAULT= “Previous Linux versions>Ubuntu, with Linux 3.2.0-18-generic-pae”
GRUB_DEFAULT= “Previous Linux versions>0”
GRUB_DEFAULT= “2>0”
GRUB_DEFAULT= “2>Ubuntu, with Linux 3.2.0-18-generic-pae”

三. 然后使用命令

sudo update-grub

四. 重启后,使用命令uname -r查看,内核即为你想要的内核

Microsoft Network Monitor是微软公司开发的一款Windows下的网络封包工具,功能类似与著名的封包工具Wireshark。
目前最新版本是3.4,已经8年没有更新了。看介绍上说,支持WinXP SP3到最新的Win10操作系统(Win10是自己测试可用)。
Wireshark很强大,毋庸置疑,但是有个遗憾就是一直都不支持过滤某个进程的网络封包。
之前也找过很多可以过滤某个进程的封包工具,大多都是注入dll去hook系统动态库ws2_32.dll的socket相关函数去实现的。
虽然也能实现功能,但是感觉跟驱动级的封包过滤工具相比,还是有点Low。

Microsoft Network Monitor的启动界面:
左下角蓝色区域,可以限定过滤哪个网络适配器的封包,左上角点击New Capture开始一个新的封包捕获。

开始新的捕获之后,可以点击Capture Settings,进行封包捕获的一些高级过滤配置,限定指定进程的封包也在这里设置。
输入过滤表达式:
Conversation.ProcessName.Contains("chrome.exe")

并点击Apply,可以过滤只显示Chrome浏览器的封包。 保存后点击Start开始捕获封包。

备注: 在Windows Vista以及之上的系统版本,需要管理员身份运行,才能获取到进程名称。

参考链接: Network Monitor Conversation Filtering

把旧项目提交到Git上,但是会有一些历史记录,这些历史记录中可能会有项目密码等敏感信息。如何删除这些历史记录,形成一个全新的仓库,并且保持代码不变呢?

1.Checkout

   git checkout --orphan latest_branch

2. Add all the files

   git add -A

3. Commit the changes

   git commit -am "commit message"


4. Delete the branch

   git branch -D master

5.Rename the current branch to master

   git branch -m master

6.Finally, force update your repository

   git push -f origin master

当然,可以在push之前,需要切换一下远程仓库地址,可以使用如下命令:

git remote set-url origin url