设置hexo
vim配置youcompleteme插件
使用putty工具访问virtualbox内的虚拟机
PAT刷题记录
2015/09/26更新,题目链接目前已经失效了,具体的题目自行百度吧。
最近刷了一下PAT的题目,主要刷了一套C语言基础。
这套题偏向基础,主要考察变量,循环,条件,数组,指针初步和结构体,后面的链表等内容没有涉及,解题主要从7月中旬开始,总共花费了大概2周的时间,对C语言的很多知识点做了回顾。
因为PAT属于OnlineJudge,出现“部分错误”时往往难以判断错误出现在哪里,所以有的题目提交了多次以确定测试点的测试内容,实在找不出问题的再Google看一下CSDN或者其他网站的解题思路,与自己的做比较,最终完整解决了85道题目中的接近80道。
这套题目中比较难的有:
- 说反话
- 复数四则运算
- 简易连连看
- 猴子选大王
- 猜数字游戏
总的来说,解决这些问题对于我这个外行来说还是略费劲的,不过收获也是蛮大的,下一步还要补一下数据结构方面的东西。
就到这里吧。
在VirtualBox虚拟机中安装debian8
关于debian
debian是最具影响力的linux发行版之一,以稳定著称,许多其他的发行版的开发都以其为基础。debian使用apt-get进行包管理,因其安装较Ubuntu麻烦,属于已经入门linux者进行深入学习的选择之一吧。
虚拟机安装debian8之前
现在linux更多是作为一个辅助工具集,而且一些工作离不开Windows,所以使用VirtualBox虚拟机安装debian,选择的是debian的最新版本8.0,去官网选择了debian-8.0.0-i386-DVD-1.iso
镜像。
(DVD镜像相较于LiveCD,包含更多常用软件,是更好的选择。)
配置一个基本能用的debian8
1.安装DVD-1.iso的debian系统
VirtualBox安装系统的过程很简单,安装debian也一样,只需要创建虚拟机后选择ISO启动然后一路next就行。其中硬盘分区需要注意,根据自己需要设置大小,我给虚拟机总共分了22GB,如果要在虚拟机中安装大型软件(比如我安装了Texlive完整版)的话,需要把/
分区分大一些,或者只分一个/
区。别的无需多言。
2.通过DVD-1.iso安装必要工具
安装完成,进入debian虚拟机,会发现分辨率不合适,没有Vim,sudo
命令找不到和没有中文输入法之类的问题。所以需要挂载刚才安装用的那个DVD的ISO,安装一些DVD中的软件,并做些设置,为从官方源安装软件做准备,具体操作流程如下:
- 执行
su
切换到ROOT权限,再执行:
apt-get install sudo vim git |
- 修改
/etc/sudoers
,在workzmp ALL=(ALL:ALL) ALL
后面添加一行,内容即yourusername ALL=(ALL:ALL)
,然后保存退出。
#这一步会解决之后使用"sudo"出现不在suoder用户组中的问题 |
- 退出
su
,撤出DVD-1.iso。
安装VirtualBox增强工具
- 挂载VirtualBox的增强工具ISO(名为VBoxGuestAdditions.iso),安装解决分辨率和共享文件夹问题的增强工具。
cd /media/cdrom0 #即上述ISO的挂载位置 |
- 重启,全屏,看分辨率是否能够自适应,共享文件夹是否显示。
- 上面能够看到的共享文件夹目前尚无法进行复制移动等操作,需要设置权限,将用户添加到
vboxsf
组中重启即可,默认的共享目录在/media/sf_*
:
sudo adduser yourusername vboxsf |
通过官方源安装必要工具
- 修改源列表,添加并更新官方源。
sudo vim /etc/apt/sources.list |
- 安装fcitx的ui包,设置一番重启即可正常使用fcitx中文输入法
sudo apt-get install fcitx-ui-classic fcitx-ui-light |
配置个性化开发环境的debian8
Java
sudo apt-get install openjdk-7-jdk openjdk-7-doc |
Ruby+gem+jekyll
sudo apt-get install ruby ruby-dev gem |
Node.js+npm+gitbook+pandoc
sudo apt-get install nodejs nodejs-legacy npm |
尾声
经过上述配置,现在的debian8既可以正常全屏,输入中文,使用git和vim以及安装软件包;又可以用jekyll写博客站点,使用gitbook和tex做网站电子书,用C编程……先到这里吧。
2015.5.23最后更新