前言:想想用Arch Linux也有近一个月了,迁移到Gnome桌面环境感觉还算可以,并没有急迫地想回到Ubuntu+Unity。下面是拖了很久的配置笔记。
前言:想想用Arch Linux也有近一个月了,迁移到Gnome桌面环境感觉还算可以,并没有急迫地想回到Ubuntu+Unity。下面是拖了很久的配置笔记。
其实固定链接已经剧透了一切……
事情是这样的:因为无法忍受ubuntu的众多bug,还有上一次/home
坏掉带来的影响,我决定重装系统,顺便换个发行版。
换什么好呢?好像周围的码农都在用Fedora,那我也用用好了。
于是这注定是一篇唠唠叨叨的文章。
datejs
和moment.js
。当然,几乎所有的bug都是因为脑子进水,而不是库的问题,比如:let fixedTime = new Date;
let data = {
userName: userName,
startTime: fixedTime,
endTime: fixedTime.addHours(2),
place: 0
}
未完待续因为写博客的时候有时会上传图片,但是不压缩图片的话打开就会巨慢,所以还要手动压缩一下图片。一开始在windows下用的是riot,具体压缩效果不是特别清楚总之变小了就对了。在ubuntu下一直是用gimp的batch工具箱,但是用起来还是很蛋疼,每次都要输入很多重复的参数,点来点去……特别是在那次制作开机动画的时候愤怒值到了极点(因为它不支持递归操作……)
不过其实需求并没有这么复杂,只要生成宽度为400的缩略图,然后文件名加后缀“_thumb”就行了。我想这也不算什么很难的事情么,就动手google一下脚本怎么写……嗯,然后一个下午就没了。
上个学期用AS写代码,编译的时候swap的占用量蹭蹭蹭往上冒(喂,一般情况下往swap里写入的几率只有1%哎),吓得我都不敢一边开chrome查文档一边写代码了……
终于这几天下定决心加内存空间了……首先当然是把笔记本大卸八块啦。
本来军训回来还拖着一大堆东西没有写,结果今天还撞着这么一件事情,真是快急死人了……
问题的开端是这样的:某次重启Ubuntu之后,始终在开机动画处挂掉,进入root用户的命令行模式(话说这样真的好不安全啊……)。根据前面的出错信息(EXT4-fs (sdc1): group descriptors corrupted!
),大概可以判断是 /dev/sda8
无法挂载到 /home
,因此无法进入登陆界面。
啊……那个 从新手到菜鸟的Linux教程 系列暂时先放在一边……等开学再写……
所以今天要吐槽的是什么呢?最近(半年)在写一个跑步的app,有一回突发奇想,怎么才能尽量准确地统计用户跑了几圈呢?
本来想写git趣事二三的……想了想好像没什么这么多有趣的事情,那还是用“琐事”一词算了。接下来的故事大多取材于过去半年的项目合作。
琐事一:一种非常奢华的rebase姿势:
git revert HEAD
git commit -am "Reverted a commit which can cause conflict."
git merge another_branch
git revert HEAD^
git commit -am "Rebase completed."
琐事二:
$ git push origin master
Access denied.
fatal: Could not read from remote repository.
$ ssh-agent bash
$ ssh-add ~/.ssh/id_rsa
passphrase:
$ git push origin master
Everything up-to-date.
琐事三:git其实自带节点描述功能,配合gradle可以做apk包的版本,核心命令是:
git describe --tags --dirty
琐事四:
git add .
我们来说一些实际的事情。看过系统日志的同学们应该知道,那种日志……实在是太长了。如果我只想看特定的几种分类(指通过关键单词可以分类的情况),该怎么办呢?