Linux 会死机么?我可以很肯定地说,会!如何?很简单,我的上一篇日志就介绍了一种方法~要让 Linux 死机很容易,但难的是在死机以后如何安全的让他摆脱死机状态。
Linux 死机有很多种情况,最常见的是系统负载过高导致的。如上次介绍的 fork 炸弹就是这个原理,此外还可以运行内存耗用极大的程序(如虚拟机),也会迅速提升系统负载。由于系统负载过高导致的卡死,一定是解决的越快越好!此时必须记住的是,不能再试图依赖任何图形界面的东西,如 Gnome 的系统监视器(这是我从 Windows 遗留下来的愚昧习惯……),这只会继续加重这种卡死的局面。那怎么办?
Read the rest of this entry »
< Linux,死机 >
众所周知,Linux 的权限控制虽然很简单,但却十分严格和有效的。(和 Windows 复杂却没用的权限控制形成鲜明对比……)由于最近编写测评机,希望利用 Linux 的高安全性做运行级恶意代码防护,因此就顺带地研究了一下 Linux 的权限控制。经过这次探秘,我对 Linux 的权限有了更新的认识,确实是一个很强大的东西啊!
由于本人的能力有限,文章中的不足和谬误也请大家多多指教!
Read the rest of this entry »
< Linux,安全 >
我一开始为 Python 的强大和简洁所震撼,看了些 Python 的教程,学了不少东西。前面那些探索就以后再写吧……今天先讲讲今天知道的东西。
在探索到 Python 函数的参数传递的时候,我不禁赞叹 Python 灵活的参数设计,但慢慢的,开始迷惑与传递参数的修改和返回。
众所周知,在 C++ 中传递参数分为传值和传引用两种,但 Python 没有,那到底传进去的东西,修改一下,能不能传出来呢?这是一个很奇怪和让人费解的问题,不是么?在查阅了一些资料后,对 Python 关于变量、类型和引用的一些基本方式有了一些了解,进而基于这种理解并结合实验,了解了参数传递的奥妙。
Read the rest of this entry »
< Python >
很久没写日志了,前段时间本来想写一个安装 CoreAVC for Linux 的,结果它未能成功拯救我的福音战士新剧场版1080P,于是就放下了……
这次由于对 Scribes 测试版 bug 重重的不满和随时可能丢失修改的担忧,在看了一部分《开源世界旅行手册》后,毅然决定试一试传说中的 vim。
Read the rest of this entry »
< Linux,Ubuntu,vim >
Blitz 是为 PHP 设计的一个高效模板系统,关于这个模板系统的高效程度和更多内容参见其英文主页。因为安装这个还是比较麻烦的,上次安装过这次又忘记了怎么做……
非常无奈地,这个程序不仅没有进入 Ubuntu 的源,而且也没有看到编译好的 deb 包,所以首先,我先从 SourceForge 上下载了它的源代码。然后开始安装。
Read the rest of this entry »
< PHP >
PHP 的常数还是很有趣的。作为一个脚本语言,常数在 PHP 中成为了一种十分灵活的东西。没有细究 PHP 的文档,自己做了个实验来看看 PHP 到底时怎么处理常数的。实验代码如下:
1
2
3
4
5
6
7
8
| function a($t) {
define('T', $t);
echo T;
}
a('a');
echo T;
a('b'); |
结果发现,输出的三个字符都是 a,而且没有报错。这说明,无论常数在哪里声明,都是全局有效的,而且定义后不可再被更改了(废话……不然还叫常数)。从定义发生的时机看,确实是第一次调用函数 a() 的时候被定义的,而后再次调用函数 a() 时没有被修改也没有报错。还真是有趣的说~
Read the rest of this entry »
< PHP,Windows >
在开源界,总是有很多不可思议的东西,在没有虚拟化技术的机子中的 Windows 下跑 Linux 可以以 Native 的速度似乎很早就已经成功了。使用的是一个叫做 coLinux 的程序,它将整个 Linux 系统当做 Windows 的一个进程,其高得惊人的执行效率伴随着是相当小的资源占用。
Read the rest of this entry »
< Linux,Ubuntu,Windows,虚拟机 >
Ubuntu 安装完要让他好用,最重要的莫过于配置了,要把 Ubuntu 配置成一个好用的系统虽说不难,不过也并不简单。
开机的第一个感觉,就是 9.04 的启动速度确实有一定提升,而且整个系统的效率感觉也相当不错,不过这个应该很大程度是由于新装系统东西少的缘故吧……不知道像原来的系统用那么久以后能不能保持。
Read the rest of this entry »
< Ubuntu,输入法 >
虽然 Ubuntu 9.04 在4月23日就出来了,而且当天我就用 BT 下载了 9.04 的 x86 desktop 的 iso,不过我还是没有去装的。主要是考虑到上次安装 8.10 的时候诡异的不能关机的 bug,说明 Ubuntu 的新版本总是问题多多的。虽然说这个不好,不过事实是这样,说句实话,我觉得 Ubuntu 的一个正式版大概相当于 Windows 的一个 RC 什么的,而 LTS 还比较像样一点。算起来,其实时间也差不多……
闲话不说了,还是说说我的 Ubuntu 9.04 吧。
前几天用 eMule 下载了 Ubuntu 9.04 的 DVD,信息中心的老师很大方的给了我一张 DVD+R 的盘并提供刻录机。说实话,这是我第一次刻录 DVD,在 Windows 下用 Nero 刻录的,刻录过程相当顺利,比我第一次刻 CDR 还顺利,几分钟就好了。我很早就在校内上的状态说5月再装 9.04。不过显然我是那种耐不住性子的人,不过一言既出驷马难追,所以还是等到今天——5月的第一天,就迫不及待的安装了。
昨晚花了很长时间把主目录下的资料备份到新买的移动硬盘里。我这次完全重装的很大原因也是因为第一次装不懂,结果就分了一个区挂载在根文件夹,这是非常不好的,也因此我不得不找一个移动硬盘来备份。高达 7GB 多的资料拷了近两个小时!昨晚关机的时候,我就在想:这个系统见不到明天的太阳了。
Read the rest of this entry »
< Ubuntu >
原来一直以为只有自己的机子安装了 LaTeX、dvips 等等这些软件才能显示 LaTeX 公式。
今天上网查找了一下,发现不是这样的,原来比较基本的 LAMP 空间也可以这样了,这完全得益于一个叫做 mimeTeX 的开源软件。虽然这个软件生成的没有 LaTeX 生成的漂亮,不过还是比 Word 的公式编辑器生成的漂亮,最重要的是可以在网站上使用!
Read the rest of this entry »
< LaTeX,PHP >
Comments