Lệnh

Trong quá trình làm megashare, chinh chiến liên miên với berkeley db, nói chung thi thoảng cũng rút được vài kinh nghiệm (chả đáng giá gì :)) ) kiểu như khi chạy một file sử dụng berkeley db mà lại bị lỗi, thì đầu tiên phải xem đã cho mấy cái biến môi trường khỉ gió này vào chưa export LD_LIBRARY_PATH=/usr/local/lib lệnh dịch gcc -I/usr/local/BerkeleyDB.4.7/include/ bdb.cpp -o berkeley -L /usr/local/BerkeleyDB.4.7/lib/ -ldb còn khi tạo bảng mới trong mysql, mà lại ko để ý tới charset các kiểu, sau đó thì lỗi tiếng Việt tùm lum, thế lại phải google bục mặt để conver sang unicode thôi: ALTER TABLE `tablename` CONVERT TO CHARACTER SET [charset_old] COLLATE [charset_new] ...

May 19, 2010 · kanishi

berkeley db @#U$%(#*Q(*%$(#*%

tình hình là dư này, file file.db, có một trường là lastid, mỗi lần upload thì tăng lastid lên, với mỗi id thì sẽ có một cặp key – value kiểu 3452 – <?xml version="1.0" encoding="utf-8"?> <infos> <info time="1252557350" count="0" detail="chưa được cập nhật..." uid="976" path="/user/976/README-3" /></infos> khốn kíp là ở chỗ mỗi lần upload file, lastid thì vẫn tăng đều, nhưng ko put được cặp ($id, $xml) vào, câu lệnh thì vẫn như hồi xưa, nhưng khi get trong file.db ra thì trống trơn. tăng id lên một đống thì lại put vào được. rất khùng. không hiểu tại sao.

September 10, 2009 · kanishi