//gogo
int main(int argc, char *argv[])
{
printf("hello, world\n");
return 0;
}
为sql-mode添加sql-send-line函数
sql-mode有一堆的sql-send函数,如:
sql-send-region
sql-send-paragraph
sel-send-buffer
但缺少一个sql-send-line,把当前行方便的send to sql-client
今晚写了个,不难, 参照sql-send-paragraph函数写的:
;;; Sql Mode
(defun sql-send-line ()
"send current line to SQL buffer"
(interactive)
(let ((start (save-excursion
(move-beginning-of-line 1)
(point)))
(end (save-excursion
(move-end-of-line 1)
(point))))
(sql-send-region start end)))
(add-hook 'sql-mode-hook
'(lambda ()
(define-key sql-mode-map (kbd "C-c C-e") 'sql-send-line)))
sql-send-region
sql-send-paragraph
sel-send-buffer
但缺少一个sql-send-line,把当前行方便的send to sql-client
今晚写了个,不难, 参照sql-send-paragraph函数写的:
;;; Sql Mode
(defun sql-send-line ()
"send current line to SQL buffer"
(interactive)
(let ((start (save-excursion
(move-beginning-of-line 1)
(point)))
(end (save-excursion
(move-end-of-line 1)
(point))))
(sql-send-region start end)))
(add-hook 'sql-mode-hook
'(lambda ()
(define-key sql-mode-map (kbd "C-c C-e") 'sql-send-line)))
干掉blogger底部的footer
footer很难看, 占的面积太大,也没有什么大的意义.
于是下决心把这个干掉.
blogger的design里可以自定义css,
添加:
于是下决心把这个干掉.
blogger的design里可以自定义css,
添加:
footer{
visibility:hidden;
display:none;
}
安装DBI::mysql
1.安装新的dbi
自己安装的mysql是5.1的,
如果dbi不是新的也会报错.说mysql.so有符号找不到.
2.安装DBD::mysql
make test时会报一些错,但可以不管,直接make install.
后来google发现出现make [test_dyna] error 255之类的错是有module版本不够高.
btw:
cpan的使用
默认情况下,cpan无法使用,会报zip什么的找不到,google看到篇文章,说要安装一堆压缩/解压缩的module.找不到刚才那链接了:P
真不行了,可以直接从源码装.
一个测试的hello world程序:
自己安装的mysql是5.1的,
如果dbi不是新的也会报错.说mysql.so有符号找不到.
2.安装DBD::mysql
make test时会报一些错,但可以不管,直接make install.
后来google发现出现make [test_dyna] error 255之类的错是有module版本不够高.
btw:
cpan的使用
默认情况下,cpan无法使用,会报zip什么的找不到,google看到篇文章,说要安装一堆压缩/解压缩的module.找不到刚才那链接了:P
真不行了,可以直接从源码装.
一个测试的hello world程序:
#!/usr/bin/perl -w
use DBI;
use strict;
# Connection parameters
my $user= "";
my $password= "";
my $host= "localhost";
# Establish the connection which returns a DB handle
my $dbh= DBI->connect("dbi:mysql:database=mysql;host=$host;dbi:mysql:mysql_socket=/home/tangyi/bin/var/mysql.sock",$user,$password)
or die $DBI::errstr;
# Prepare the SQL statement
my $sth= $dbh->prepare("SELECT VERSION()")
or die $DBI::errstr;
# Send the statement to the server
$sth->execute();
my $numRows = $sth->rows;
print "Rows returned: $numRows\n";
my @row;
while ( @row = $sth->fetchrow_array )
{
print "@row\n";
}
# Close the connection
$dbh->disconnect or die $DBI::errstr;
DBI->installed_versions;
my @ary = DBI->installed_versions;
my %hash = DBI->installed_versions;
foreach (@ary) {
print;
print "\t";
}
print "\n";
while (my ($k,$v) = each %hash) {
print $k . "\t" . $v . "\n";
}
GNU Emacs 与 MySQL
Emacs能很好的作为mysql的前端来使用.
1. 打开一个*.sql的文件会进入SQL Mode. 这个buffer主要是编辑sql语句用的buffer.
语法高亮可以设置成针对不同的sql方言,比喻M-x sql-highlight-mysql;
2. 打开一个mysql客户端连接到server:
M-x sql-mysql RET
按提示输入答案,username, password, database;
打开的buffer,进入SQLi Mode.
3. 把sql mode 和 sqli Mode 关联起来:
switch到sql buffer.
M-x sql-set-sqli-buffer
4. 从sql mode发送sql语句到sqli buffer
sql mode里有一系列的sql-send-*函数. eg. :
sql-send-region
sql-send-buffer
嗯,我现在想写个sql-send-line的函数, 绑定到C-x C-e.
1. 打开一个*.sql的文件会进入SQL Mode. 这个buffer主要是编辑sql语句用的buffer.
语法高亮可以设置成针对不同的sql方言,比喻M-x sql-highlight-mysql;
2. 打开一个mysql客户端连接到server:
M-x sql-mysql RET
按提示输入答案,username, password, database;
打开的buffer,进入SQLi Mode.
3. 把sql mode 和 sqli Mode 关联起来:
switch到sql buffer.
M-x sql-set-sqli-buffer
4. 从sql mode发送sql语句到sqli buffer
sql mode里有一系列的sql-send-*函数. eg. :
sql-send-region
sql-send-buffer
嗯,我现在想写个sql-send-line的函数, 绑定到C-x C-e.
用Emacs写代码
1. 主要用到的Mode
1) CC Mode
2) VC Mode
3) Ediff
4) ido mode
5) org mode
6) AutoComplete
7) man Mode
8) Compile Mode
9) cperl mode
10) dired mode
11) Abbrev Mode
12) gud mode
2.我的.emacs 配置文件,主要配置了cc mode, cperl mode
https://github.com/tangyi/TangyiDotEmacs
1) CC Mode
2) VC Mode
3) Ediff
4) ido mode
5) org mode
6) AutoComplete
7) man Mode
8) Compile Mode
9) cperl mode
10) dired mode
11) Abbrev Mode
12) gud mode
2.我的.emacs 配置文件,主要配置了cc mode, cperl mode
https://github.com/tangyi/TangyiDotEmacs
从源码统安装MySQL
1. 获取源代码
2. 配置参数:
./configure --prefix=/home/tangyi/bin --with-charset=utf8 --with-extra-charsets=all --with-mysqld-user=tangyi --localstatedir=/home/tangyi/bin/var --sysconfdir=/home/tangyi/bin/etc --with-archive-storage-engine --with-blackhole-storage-engine --with-csv-storage-engine --with-example-storage-engine --with-federated-storage-engine --with-innodb
3. 编译: make -j 9
4. 创建mysql系统库
2. 配置参数:
./configure --prefix=/home/tangyi/bin --with-charset=utf8 --with-extra-charsets=all --with-mysqld-user=tangyi --localstatedir=/home/tangyi/bin/var --sysconfdir=/home/tangyi/bin/etc --with-archive-storage-engine --with-blackhole-storage-engine --with-csv-storage-engine --with-example-storage-engine --with-federated-storage-engine --with-innodb
3. 编译: make -j 9
4. 创建mysql系统库
订阅:
博文 (Atom)
