摘要: 上周六,气温还行,不想看书,开着电脑又想做点儿什么,于是就尝试了一把闻名已久的静态博客。博客程序使用的是一位台湾小哥用node.js开发的hexo,传说页面生成神速。相对应的,大名鼎鼎的octopress据说文章数量多了的时候生成龟速(一年也写不了几篇的表示这点区别完全没差)。因为不知道在哪里看到说主题之类的基本可以通用,就选了hexo。因为是国人开发的,中文的文档比较完善,看起来比较快也是一个选择hexo的原因吧。搭好的站点见fity.info,和octopress一样,使用的是gitcafe的pages服务,用自己的用户名作为子域名。显示效果还不错。因为是放在国内的gitcafe上,访问速 阅读全文
posted @ 2013-08-11 23:44 fityme 阅读(1123) 评论(0) 推荐(0) 编辑
摘要: 首先声明,这是《Unix/Linux编程实践教程》书上第4章的一个例子,用以说明chdir命令的使用,以及相关的文件系统内容。网上关于这个代码例子的网页(写在博客上的,百度知道什么的)很多。根据书上给的思路,写了个和书上代码差不多的。#include<stdio.h>#include<string.h>#include<unistd.h>#include<fcntl.h>#include<sys/stat.h>#include<dirent.h>#include<stdlib.h>#include<err 阅读全文
posted @ 2013-04-28 21:32 fityme 阅读(570) 评论(0) 推荐(1) 编辑
摘要: 自从上一次手贱升级了一下系统,太久没更新,出了一堆的事儿。其中搞了最久的就是原来能在thunar里自动挂载的移动硬盘现在双击显示Not Authorized错误。升级完成之后折腾过一个晚上,google了半天,按照arch和gentoo的wiki配了一下,依旧无效。连终端下ntfs-3g命令都不能挂载了。折腾无果,这一段时间都是手动mount,真是烦透了。因为是移动硬盘,不常插着,而且也可能分区号会改变,所以也不方便写到fstab中去。今天晚上看书折腾uid,gid什么的,不经意间又折腾上ntfs3g了。所幸,今晚搞了一会儿就搞出来了。解决方案主要来自这个帖子,我很怀疑之前有没有看到这个帖子, 阅读全文
posted @ 2013-04-26 23:23 fityme 阅读(1482) 评论(0) 推荐(0) 编辑
摘要: 许久之前,在我还不会写socket的时候(其实现在也还不会),看到了ChinaUnix上一个写文件浏览器的帖子,400来行的样子,下过来跑了一下,能在浏览器里访问目录,下载文件,真是神奇极了。后来,我开始看UNP了,学了点儿socket编程的时候,立马就心动要自己动手写一个了。文件浏览么,和socket相关的其实也没有多少,更多的是系统调用(例如stat获取文件信息)和HTTP协议。写完之后,略有些失落。然后,看到了mini_httpd,短短3K行出头的代码,把HTTP服务器的基本特性都实现了,而且速度还不慢。详情看链接。然后,粗略看了一眼代码逻辑之后,我也开始了。期间,翻了一遍《http权威 阅读全文
posted @ 2013-04-25 21:12 fityme 阅读(860) 评论(0) 推荐(0) 编辑
摘要: 好多天前就想写的,可是拖延症暂时没药医。。。socket编程过程中,有几个前提(在UNP的前言以及第一章中有提到)。1.需要一定的编程语言基础,例如C语言;2.需要有一定的TCP/IP网络协议栈知识,至少知道TCP和UDP的连接和释放(话说UDP不需要连接);3.如果可能,最好对操作系统(例如Linux)有一定了解。然后,就可以开搞了。一般而言,socket编程分为客户端和服务端编程,socket提供在这两者之间进行信息交互。基本的流程如下:其中,read和write属于Linux/Unix下的系统调用,通常还可以用recv和send函数代替。这张图引用自UNP第四章,使用系统调用的原因主要是 阅读全文
posted @ 2013-04-13 23:02 fityme 阅读(862) 评论(0) 推荐(1) 编辑
摘要: TPP是一款基于文本界面的presentation工具,也就是文字版的ppt。装X当真是犀利无比啊。至于为什么说吊丝,作者example里各种asdf,qwert,jkl看得真是亲切无比啊。吊丝青年心中默默想着:高富帅用的大概都是Mary,Jane这种女神的英文名吧。先看个最简单的效果图:关于安装:各发行版的软件源里应该都有,软件包名称就叫tpp,不确定的可以先搜一下,例如,fedora可以yum search tpp。也可以到官网下载源码自己手动安装。不推荐这样安装,因为软件依赖比较烦,但是强烈建议下载一份。因为tpp并没有官方的教程(貌似这玩意儿也不需要教程),而google出来的TPP, 阅读全文
posted @ 2013-02-04 19:52 fityme 阅读(2276) 评论(1) 推荐(0) 编辑