coupon

November 15th, 2008

https://gap.p.delivery.net/m/p/gap/nonprofit/care.html

李玲给我推荐的面包机

November 11th, 2008

这里。

screen 快捷方式

November 11th, 2008

来源

Key Action Notes
Ctrl+a c new window
Ctrl+a n next window I bind F12 to this
Ctrl+a p previous window I bind F11 to this
Ctrl+a “ select window from list I have window list in the status line
Ctrl+a Ctrl+a previous window viewed
Ctrl+a S split terminal horizontally into regions Ctrl+a c to create new window there
Ctrl+a :resize resize region
Ctrl+a :fit fit screen size to new terminal size Ctrl+a F is the same. Do after resizing xterm
Ctrl+a :remove remove region Ctrl+a X is the same
Ctrl+a tab Move to next region
Ctrl+a d detach screen from terminal Start screen with -r option to reattach
Ctrl+a A set window title
Ctrl+a x lock session Enter user password to unlock
Ctrl+a [ enter scrollback/copy mode Enter to start and end copy region. Ctrl+a ] to leave this mode
Ctrl+a ] paste buffer Supports pasting between windows
Ctrl+a > write paste buffer to file useful for copying between screens
Ctrl+a < read paste buffer from file useful for pasting between screens
Ctrl+a ? show key bindings/command names Note unbound commands only in man page
Ctrl+a : goto screen command prompt up shows last command entered

matlab系统辨识总结

November 10th, 2008

得到模型以后,预测:
yp=sim(model,dat);

牢骚一下perl

November 7th, 2008

跳出循环竟然用break不行,要last.
可惜了我一整夜的时间跑出来一大堆垃圾数据。
for($i=0;$i<100;$i++){},这个$i会被别的东西污染。
open LOG ">iddata.txt”是不行的,必须open LOG “>./iddata.txt”
天啊,还得一段时间熟悉了。

用nslookup查看mx记录

November 4th, 2008

C:\> nslookup

Default Server: pdc.corp.example.com

Address: 192.168.6.13

> server 172.31.01.01

Default Server: dns1.example.com

Address: 172.31.01.01

> set q=mx

> example.com.

perl下写文件的例子

November 2nd, 2008

 

  1. #!/usr/bin/perl
  2.  
  3. open T, "t";
  4.  
  5. $i=0;
  6.  
  7. while(&lt;T&gt;){
  8.  
  9. chomp
  10.  
  11.  $t[$i]=int(100-$_*20);
  12.  
  13.  
  14.  
  15.  $i++;
  16.  
  17. #// print "$_\n";
  18.  
  19.  if($i==3)
  20.  
  21.  {
  22.  
  23.   $i=0;
  24.  
  25.   $cmd= "/root/adjust $t[0] $t[1] $t[2]\n";
  26.  
  27. #  print($cmd);
  28.  
  29.   system( $cmd);
  30.  
  31.   sleep(3);
  32.  
  33.  }
  34.  
  35. }

我使用过的网络存储服务

October 28th, 2008

xdrive 2000年左右的时候在国内纸媒上见过介绍,后被aol收购。这东西的特色是可以把网络存储区映射成一个windows本地硬盘。用windows的自动备份客户端程序。2007年我发现有一BUG:其客户端产生的临时文件会把硬盘吃完。
adrive: 5G空间。广告太多了!使用applet传文件。

box.net:1G空间,使用applet传文件。支持davfs

mybloop: unlimited空间. 但是不支持中文文件名。所以我宁可用adrive. 最残酷的是,你上传的文件默认是会被人看见的!!!!!!记住,不要使用myloop.

Dropbox
这是一个完美的后台备份服务。2G免费。有windows、linux、mac的客户端。当指定目录下的文件有任何变化,他都会自动帮你上传。在服务器端还提供版本控制服务:也就是说,你修改一个文件,改错了,想把旧的找回来,可以到服务器上去找。

BTW: Ubuntu 8.10+firefox下解决java不能用的方法:
cd /usr/lib/firefox-3.0.3/plugins
sudo ln -s /usr/lib/jvm/java-6-sun/jre/plugin/i386/ns7/libjavaplugin_oji.so

C++的矩阵库

October 27th, 2008

http://www.osl.iu.edu/research/mtl/

编译直接失败。看来维护得不积极了。

我不喜欢newmat. 半天没弄明白。

http://www.techsoftpl.com/matrix/

这个好。免费版就一个h文件,免去了做库之苦。

Matrix TCL Lite的使用:

矩阵基本运算
– 矩阵和:
matrix operator+ (const matrix& m1, const matrix& m2);
– 矩阵差:
matrix operator- (const matrix& m1, const matrix& m2);
– 矩阵积:
matrix operator* (const matrix& m1, const matrix& m2);
– 矩阵转置:
matrix operator~ () const;
– 矩阵求逆:
matrix operator! () const;
– 矩阵行数:
size_t RowNo () const;
– 矩阵列数:
size_t ColNo () const;
– 矩阵元素置零:
void Null ();
– 将矩阵设置为单位阵:
void Unit ();
– 求行列式的值:
T det () const;

linux下使用命名管道的例子

October 22nd, 2008
  1. void readpipe( void* nothing)
  2. {
  3.   char buf[1024];
  4.  int ret=mkfifo("/tmp/ffreq",0777);
  5.  chmod("/tmp/ffreq",S_IRUSR| S_IWUSR | S_IRGRP | S_IWGRP | S_IWOTH);
  6.  
  7.  if(!ret)perror("mkfifo");
  8.  while(1)
  9.  {
  10.   FILE* ft = fopen("/tmp/ffreq", "r");
  11.   bzero(buf,1024);
  12.   fgets(buf,1024,ft);
  13.   fclose(ft);
  14.   printf("%s\n",buf);
  15.   FILE* fd = fopen("/tmp/fq","w");
  16.   fprintf(fd,"%s",buf);
  17.   fclose(fd);
  18.   float f = atof(buf);
  19.   if(f<=1)
  20.   {
  21.     parse_level(f);
  22.   }
  23.   sleep(1);
  24.  }
  25.  
  26. }