RENAME TABLE oldtablename TO newtablename
ระบบที่ทดสอบ
MySQL: 5.1.49
RENAME TABLE oldtablename TO newtablename
sudo apt-get install gpointing-device-settings
gpointing-device-settings
[2010-10-10 00:07:56 - Test] ERROR: Unable to open class file /path/to/androidproject/gen/com/example/androidproject/R.java: No such file or directory\R.java: No such file or directory
[2010-10-10 00:07:56 - Test] ERROR: Error generating final archive: Debug certificate expired on dd/MM/yyyy
%JAVA_HOME%\bin\keytool -genkey -keypass android -keystore debug.keystore -alias androiddebugkey -storepass android -validity 100000 -dname "CN=Android Debug,O=Android,C=US"
#bind-address = 127.0.0.1
sudo service mysql restart
mig python -python-classname=PrintfMsg printf.h printf_msg -o PrintfMsg.py
import tinyos.message.Message
import binascii
...
...
def getString_buffer(self):
carr = "";
#for i in range(0, 4000):
for i in range(0, 28):
if self.getElement_buffer(i) == chr(0):
break
c = "%x" % (self.getElement_buffer(i) & 0xFF)
if (len(c) < 2):
carr += "0" + c
else:
carr += c
return binascii.unhexlify(carr)
import PrintfMsg
self.mif.addListener(self, PrintfMsg.PrintfMsg)
และเวลาเรียกค่าออกมาให้ใช้
s = m.getString_buffer()
ก็จะได้ String ที่เกิดจากไลบรารี printf แล้วครับ แต่ว่าจะมีปัญหาเล็กน้อยคือถึงแม้เรา printf ออกมาเป็น String ยาวๆ แต่ว่าการส่งข้อมูลออกมาแต่ละครั้งจะเท่ากับความยาวที่กำหนดไว้เท่านั้น (ค่า default คือ 28) ดังนั้นมันจะตัดส่งออกมาทีละ 28 ตัวอักษร ถ้าต้องการให้มากกว่านั้นก็ลองไป compile ไลบรารี Printf กันใหม่ได้ครับ
ถ้าใครยังไม่เคยใช้ MoteLab เดี๋ยวว่างๆผมจะมาเขียนวิธีไว้ด้วยครับ
ระบบที่ทดสอบ
OS: Ubuntu 10.04
TinyOS: 2.1.1
Device: Harvard MoteLab
#include <linux/linkage.h>
#include <linux/kernel.h>
asmlinkage int sys_hellokernel() {
printk(KERN_EMERG "hello kernel!");
return 1;
}
#define __NR_hellokernel 244
__SYSCALL(__NR_hellokernel, sys_hellokernel)
#include <linux/unistd.h>
#define __NR_hellokernel 244 // 244 แทนเลขของ system call ที่ประกาศไว้ข้างบน
main() {
syscall(__NR_hellokernel);
}
sudo apt-get install kernel-package fakeroot libncurses5-dev
make menuconfig
make xconfig
make gconfig
export CONCURRENCY_LEVEL=3
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-some-string-here kernel-image kernel-headers
sudo dpkg -i linux-image-2.6.34.1-ping2p_2.6.34.1-ping2p-10.00.Custom_i386.deb
sudo dpkg -i linux-headers-2.6.34.1-ping2p_2.6.34.1-ping2p-10.00.Custom_i386.deb
sudo apt-get install php5-odbc libmdbodbc mdbtools unixodbc-bin
[mdbtoolsodbc]
Description = MDB Tools odbc drivers
Driver = /usr/lib/libmdbodbc.so.0
Setup =
FileUsage = 1
CPTimeout =
CPReuse =
UsageCount = 1
[TestDatabase]
Description = Miscrosoft Access Database of TestDatabase
Driver = mdbtoolsodbc
Database = /home/supasate/desktop/testdatabase.mdb
Servername = localhost
UserName =
Password =
port = 5432
if (!($conn = odbc_connect("TestDatabase", "", ""))) {
echo "Connection Falied.";
} else {
echo "Connection Success.";
$query = "SELECT ID, FirstName, LastName From EMPLOYEE";
$result = odbc_exec($conn, $query);
while ($row = odbc_fetch_array($result)) {
print $row['ID'].' '.$row['FirstName'].' '.$row['LastName'].'
';
}
php test.php
sudo apt-get install mdbtools-gmdb
for i in *.xwd; do
xwdtopnm $i | ppmtogif -interlace > `basename $i .xwd`.gif;
done
gifmerge -10 -2 -notransp *.gif > movie.gif
pdftotext filename.pdf
$for f in *.pdf
> do
> pdftotext "$f"
>done
"a10yy
:e /path/to/b.txt
"ap
:e#
git log -- filename
git diff commitid -- filename
ผมทดลอง run ด้วย safe mode แล้วกลับไม่พบอาการดังกล่าว จึงได้ลอง 2 วิธี 1. สร้าง profile ใหม่ 2. ถอด extension/add-on ทิ้งหมด แต่ปรากฏว่าอาการยังเป็นอยู่ครับ และไม่ได้ลองวิธีอื่นต่อ
ผมตัดสินใจลบ Firefox ทิ้งแล้วลงใหม่ครับ โดยเริ่มจากถอด firefox ออกด้วยsudo apt-get remove firefox
หลังจากนั้นลบโฟลเดอร์ที่เกี่ยวข้องออกครับsudo rm -r /usr/lib/firefox-3.6.3 /usr/lib/firefox-addons ~/.mozilla
หลังจากนั้นลงใหม่ด้วยsudo apt-get install firefox
ซึ่งทำให้กลับมาใช้ได้ครับ ผมยังไม่ได้ลงไล่ไปลึกกว่านี้ว่าสาเหตุจริงๆคืออะไรกันแน่ครับ
ระบบที่ทดสอบ
OS: Ubuntu 10.04 Lucid Lynx
Firefox: 3.6.3
ALTER TABLE ชื่อตาราง AUTO_INCREMENT=5
struct ABC {
...
};
typedef struct {
...
} ABC;
typedef struct ABC {
...
} ABC;
struct ABC v;
ABC v;
struct ABC x;
...
struct ABC {
...
};
ABC x;
struct ABC x;
...
typedef struct ABC {
...
} ABC;
// หลังจากนี้จึงเรียกแค่ ABC ได้
ABC y;