/etc/update-motd.d/90-update-motd.d/90-updates-available exited with return code 255

昨晚收到消息实验室的服务器跪了,原因是进行了ubuntu的软件升级。

立马就回忆起了当年升级ubuntu系统时的惨痛经历,应该是环境变量出了问题。

得知能够进系统但登陆不进去才稍微感觉良好一点,毕竟还可以拯救,避免了接二连三的重装便是极好的。

git回滚commit及忽略已提交文件

网站的代码存在了两个仓库中,一个是Github的线上仓库,用来积累contributions.另一个在实验室的服务器上,用来备份及自动化部署网站.

前段时间的协同开发使得两个仓库的代码经常出现冲突甚至无法Push,只好重新整理代码,同步服务器.

Git端的代码比较金贵,为了保持contributions不能随意的删除,就从实验室的服务器开始动刀.

ubuntu系统grub修复及/home扩容

几天前重装了ubuntu系统,重装的时候有覆盖安装选项,以为能省去好多麻烦,不用再重新格式化分区了。然而七七八八环境都搭好了之后发现之前几百G的/home分区被保留下来了,当做一个普通的磁盘挂载在电脑上。于是打算将挂载的分区格式化后给新的/home扩容。用系统自带的“磁盘”格了后选择开机自动挂载到/home,重启。

显示挂载到home时出现错误,取消挂载,然后重启,压根就进不去系统了。

使用HTML5之Canvas绘图

最近上头来了新的需求,要根据Gene的坐标信息画出Gene Picture.搜了一大圈还是觉得HTML5的Cavans简单易用支持好,捣鼓了几天也算画的能看了.在此记录一下Canvas绘图积累到的知识,便于以后查阅.

Canvas是一块画布,可以画任何的路径,图形,字符,填充等等.画图的操作用的是Javascript,画布是一块矩形区域,可以控制其每一个元素.除了基本图形外,Canvas还支持图形的翻转和变换,因为未用到此类功能,所以暂时就不写了.Canvas功能强大,以下记录仅为最基础的绘图.

搭建Git服务器及web站点自动化部署

作为预备役码农,从半年前开始学习使用Github,之后一直将代码托管在线上仓库中.后来网站代码需要多人协同工作,而且项目不太适合放在Github中,便需要将实验室服务器搭建成私有的Git服务器.

Git的个人服务器搭建并不麻烦,但是实验室只有这一台服务器,需要在提交推送代码的同时,将网站同时也部署好,以达到边修改边查看页面效果的目的.