close
Warning:
Can't synchronize with repository "(default)" (Unsupported version control system "svn": /usr/lib/python2.7/dist-packages/libsvn/_core.so: failed to map segment from shared object: Cannot allocate memory). Look in the Trac log for more information.
2010-05-11
Linux
- acct - The GNU Accounting utilities for process and login accounting
- 從 Phantom Cluster 的架構圖中看到 psacct package,原來是可以拿來統計不同使用者登入登出跟執行指令的工具啊!! (2009-09-23)
- ac - 統計使用者連線時間 (單位: 小時) (Ref: psacct & checkinstall 使用備忘)
- sa - 統計執行過的程序
~$ sudo apt-get install acct
~$ ac -d # 依日期統計
~$ ac -p # 依使用者帳號統計
~$ ac -f /var/log/wtmp.1 # 指定來源檔案 (預設 /var/log/wtmp) - 因此只能統計近期的使用情形
~$ sudo sa -a # 顯示所有程序記錄
~$ sudo sa -m # 依使用者統計
Perl + SQLite3
- [專案] 實作 Perl + SQLite
- 其他參考連結
- [參考] SQLite examples with Bash, Perl and Python (2007-03-01)
- 環境: Debian 5.0.4 , amd64 核心
jazz@drbl:~$ lsb_release -a
No LSB modules are available.
Distributor ID: Debian
Description: Debian GNU/Linux 5.0.4 (lenny)
Release: 5.0.4
Codename: lenny
jazz@drbl:~$ uname -a
Linux drbl 2.6.26-lustre-amd64 #1 SMP Sun Jun 28 18:28:02 CST 2009 x86_64 GNU/Linux
- 相關套件: sqlite3,libsqlite3-0,libdbd-sqlite3-perl
jazz@drbl:~$ sudo apt-get install sqlite3 libdbd-sqlite3-perl libsqlite3-0
jazz@drbl:~$ dpkg -l | grep sqlite
ii libdbd-sqlite3-perl 1.14-3 Perl DBI driver with a self-contained RDBMS
ii libsqlite3-0 3.5.9-6 SQLite 3 shared library
ii sqlite3 3.5.9-6 A command line interface for SQLite 3
- 使用範例程式建立 test.db
jazz@drbl:~$ vi perlsqlite3.pl
jazz@drbl:~$ chmod a+x perlsqlite3.pl
jazz@drbl:~$ ./perlsqlite3.pl
jazz@drbl:~$ file test.db
test.db: SQLite 3.x database
jazz@drbl:~$ sqlite3 test.db "select * from n"
1|john|smith
#!/usr/bin/perl -w
use DBI;
use strict;
my $db = DBI->connect("dbi:SQLite:test.db", "", "",
{RaiseError => 1, AutoCommit => 1});
$db->do("CREATE TABLE n (id INTEGER PRIMARY KEY, f TEXT, l TEXT)");
$db->do("INSERT INTO n VALUES (NULL, 'john', 'smith')");
my $all = $db->selectall_arrayref("SELECT * FROM n");
foreach my $row (@$all) {
my ($id, $first, $last) = @$row;
print "$id|$first|$last";
}
Python + SQLite3
Open Hardware
- MakerBot - an affordable, open source 3D printer
- 影片
- 在『MIT媒體實驗室 (The Media Lab : inventing the future at MIT)』提到了幾個大的趨勢,我記得第一個是"電機、資訊、通訊將融合成一個學門",當然像是「電子紙」的部分,近兩年也已經紅遍半邊天。另一個一直記得的新趨勢叫做「個人製造」,自製 3D 印表機的新聞在前幾年也有注意到,但是商品化的部分看起來也是近兩年才開始比較興盛,加上「阿凡達」的 3D 效應,還有 DIY 的價格越來越平民化,未來或許只要會操作 CAD 這一類自由軟體,就可以自己切割電路、自己製作產品雛型,相信在不遠的將來,產品工業設計師、建築師等,都將蒙受其利。
Download in other formats: