在Archlinux上使用BFS内核

之前有听一个朋友说起过BFS的内核,周末的时候就研究了一下,然后在网上找了这篇文章,文章末尾有提到很多人在用了BFS的内核后的感受是“快 !人能感觉到的快!”,于是就十分想感受一下这个传说中BFS神器。

在Archlinux中还有一个伟大的东西叫AUR,于是在AUR中找到了这位kernel26-bfs,直接yaourt -S kernel26-bfs,大大省去了patch内核的麻烦。

什么是BFS?

BFS的作者是传说中的澳洲猛士CK(Con Kolivas)——资深内核 hacker。BFS(Brain Fuck Scheduler)内核区别于一般内核的CFS(Completely Fair Schedule) 的任务调度管理器,一般的CFS支持多达几千个的CPU架构,而这个支持是牺牲了一定程度上的性能。于是而 BFS 在其中作了聚会,让内核最多支持 16 个 CPU,让问题的复杂化降低,让算法变得简单高效。

继续阅读 »

无聊两代码

我承认很蛋痛。

<?php
define('猪','头');
define('头','猪');
function 猪(){return 头;}
function 头(){return 猪;}
$头='猪';
$猪='头';
$constant = 'constant';
echo "你就是一${$constant($猪())}${$constant(头)}";
<?php
$a = 1;
function f(){
    global $a;
    $a = 2;
    unset($a);
}
f();
var_dump($a);

总算告一段落了…

做一个网站,从二月份签单,前端设计到4月底,后又被打回重做,终于在5月中通过了前端的“审核”,开始做后台程序,做到今天总算是通过了,算算也将近一个月啊,一个月啊!!!,后续不知道还会不会有问题,从没见过这么挑剔的客户,NNGX。

这个两个礼拜又有很多杂事,NNGX,身心交瘁啊。。。

ispcp中proftpd连接失败

在VPS上装了个ISPCP,以方便主机管理。

装好后发现FTP连不上,在VPS上也看到proftpd已经在运行了。担就是连不上,删除掉ISPCP的proftpd的配置文件,用回默认了便可以连接了。

看来是ISPCP中proftpd的配置问题,diff了两个proftpd.conf文件,差别很大,看来ispcp改到了很多的配置,找了好,最终把目光锁定在proftpd_mod_mysql这个配置中,发现它有连接数据库的配置以某用户名去连接mysql数据库。再检查数据库中的配置,原来mysql并没有创建proftpd配置文件中的用户。用去创建该用户即可连接到proftpd了。

GNOME3 字体更改

Gnome3 中,gnome-tweak-tool工具确实比较弱,有些鸡肋…只能修改一点点东西,包括字体的修改。

1、桌面,窗口等字体修改可以在gnome-tweak-tool中完成。

2、面板字体修改 /usr/share/gnome-shell/theme/gnome-shell.css,但好像不能直接用中文,可以UNICODE,不过,还是建议用英文字体名。

改完后重新载入gnome-shell,或重启X

php之异步执行

近来做一网站因为需要在提交一个表单的时候发邮件给N多人,但用户反映每次提交表单总是要等好久,所以用户体验不好。

一般情况下,处理这样的表单提交的流程可以分解为:
用户提交表单→ 将表单内容写入数据库→发邮件给收件人→提示表单提交完成。
而往往在发邮件的过程中会消耗掉一大部分时间,造成用户体验不好。

这里可以用到php的异步执行方法:在提交表单后将内容写入到数据库,然后把发邮件的任务交给了另一个用来发信的php程序处理,接着提示用户已经提交表单完成咯。。。

异步执行的过程就变成了:
用户提交表单→ 将表单内容写入数据库→提示表单提交完成。
             |- 发邮件给收件人

php本不具备多线程执行能力,所以就用异步执行来模拟多线程解决问题,也就是利用php的fsockopen()、fputs()两个函数来重新提交一个url的请求,所以不需要等待它的返回。代码如:

<?php
//getpost.php
function sendmail() {
    $fp=fsockopen('localhost',80,&$errno,&$errstr,10);
	$para = "mail=".$_POST['mail'];
    $header = "POST /sendmail.php HTTP/1.0 \r\n";
	$header .= "Content-Type: application/x-www-form-urlencoded \r\n";
	$header .= "Content-Length:".strlen($para). "\r\n";
    fputs($fp,$header.$para); //请求sendmail程序处理
    fclose($fp);
}
/*
//处理表单并写入数据库中。
*/
sendmail();
echo "表单提交完成咯";

?>

另一个程序:

<?php
//sendmail.php
set_time_limit(0); //设置脚本超时时间为不超时
/*
// 处理发邮件代码
*/
?>

[zz]俗话说。。。俗话又说。。。

from: 冷笑话

1、俗话说:兔子不吃窝边草;可俗话又说:近水楼台先得月!
2、俗话说:宰相肚里能撑船;可俗话又说:有仇不报非君子!
3、俗话说:人不犯我,我不犯人;可俗话又说:先下手为强,后下手遭殃!
4、俗话说:男子汉大丈夫,宁死不屈;可俗话又说:男子汉大丈夫,能屈能伸!
5、俗话说:打狗还得看主人;可俗话又说:杀鸡给猴看!
6、俗话说:知无不言,言无不尽;可俗话又说:交浅勿言深,沉默是金!
7、俗话说:车到山前必有路;可俗话又说:不撞南墙不回头!
8、俗话说:条条大路通罗马;可俗话又说:一条道走到黑!
9、俗话说:礼轻情谊重;可俗话又说:礼多人不怪!
10、俗话说:人多力量大;可俗话又说:人多嘴杂!
继续阅读 »

脚本

最近在看一部电子书,看完了上次下的半本,因为还在连载,所以网上找了一上午,也找不到所以谓的全本。

不过还好,找到了它的“官网”,也就是说作者有自己的Blog,会把最新章节更新上去,还列了个目录。。。准备一篇篇地copy到一个text档中。好吧,其实这了一个体力活。

复制了几个章节后,开始想偷懒的办法。先用wget大杀器,依这个目录先把所有章节都镜像到了本地,然后写个脚本提取.html文件中的相应文字,以前也有写过类似的脚本,php也生疏了,花了近两个小时时间,写好了脚本。。。把所有想要的东西都输出到了text文件中。

嗯,其实,我觉得,要是手动一个个copy过来的话,1个小时左右也能完成这个工作了。。。呃。。。

适昰ー个Mario的世界

U148看到的,佷Orz,跟之前提过的貓版有得一拚了。。。
有兴趣的朋友可以试试,操作很简单:←→鍵操作方向,↑鍵跳跃。
继续阅读 »

發個視頻~

http://v.youku.com/v_show/id_XMTUwNjczNTEy.html

“哼哼,都動起來。午休起來不做操的,通通幾盒。”

第 3 页,共 39 页12345...102030...最旧 »