分类目录归档:软件使用与程序设计

用Word写学术论文:公式及参考文献

关键字:Word;学术论文;公式;参考文献

对于这个题目,我相信大多数已经发表过至少一篇国际刊物论文的人的回答是:你tmd用什么word啊,latex才是正道啊。

这回答没错。不过问题是,对于相当多非CS/EE专业的人来说,玩转latex不是那么容易,然后很快就有人说,不是有模板吗,不是[……]

继续阅读

发表在 生物信息学, 软件使用与程序设计 | 用Word写学术论文:公式及参考文献已关闭评论

那些你需要记得释放内存的库函数

近日一直用C语言写代码,今天接近完工,用mtrace找了下内存泄漏。发现了几件值得记录的事情:

1. fopen()产生的FILE*实际指向的是一个FILE结构体,这个结构体在fopen里面是通过malloc生成出来的,所以,是应该释放掉的。释放的方法不是调用free,而是调用fclose()[……]

继续阅读

发表在 软件使用与程序设计 | 那些你需要记得释放内存的库函数已关闭评论

UTF-8签名及其处理

关键字:文本文件,开头, 多余的3个字节,EF BB BF,不可见

之所以有关键字,是为了让搜索引擎更好的找到这个文件。

1. 问题的现象:在Ubuntu中,用C语言处理一个纯文本文件,发现在第一行有3个不可见的字符,其十六进制为 EF BB BF,但这一文件在 emacs,vi,nan[……]

继续阅读

发表在 软件使用与程序设计 | UTF-8签名及其处理已关闭评论

Ubuntu系统下给用户改名

这里说的改名是修改登录时的代号,系统里面叫LOGIN的那个东西,不是你的全名。例如你要登录127.0.0.1的服务器,用户名是xyz,这意味着你要使用

ssh xyz@127.0.0.1

来建立SSH连接进行登录。

修改这个用户名的办法是使用 usermod -l 命令。[……]

继续阅读

发表在 软件使用与程序设计 | Ubuntu系统下给用户改名已关闭评论

Ubuntu下的Apache服务器日志文件大小的控制

近日忽然发现Ubuntu Server登录以后提示根文件系统容量即将耗竭。经过查找之后发现 /var/log/apache2/error.log.1居然达到了惊人的70GB……。进一步发现,某些不知什么原因批量提交错误数据的家伙造成了这个结果,随直接封IP。

问题是,apache怎么可[……]

继续阅读

发表在 软件使用与程序设计 | Ubuntu下的Apache服务器日志文件大小的控制已关闭评论