存档

2013年1月 的存档

putty之命令行工具

2013年1月29日 1 条评论

win下通过ssh连接服务器,win下没得linux下那么好的自带的ssh、scp等工具,今天在网上查找得知,putty自带一些命令行工具:

plink
pscp
psftp

分别是远程登录工具,scp工具,sftp工具

plink -xxx.xxx.xxx.xxx -l username -i c:\id_rsa.ppk xxx

当然也可以纯粹的登陆的

一般用证书的话,要用putty格式的证书

如,要用证书登录的话,就要用

参考:

http://www.eifr.com/article.php?id=854&act=print

http://www.cnblogs.com/tippoint/archive/2010/09/21/1832639.html

分类: 杂七杂八 标签: ,

mysql之group by分组取最后一条记录

2013年1月29日 没有评论

表结构:

CREATE TABLE `info` (
`recordID` int(10) DEFAULT NULL,
`userid` int(10) DEFAULT NULL,
`school` varchar(200) DEFAULT NULL,
`time` int(10) DEFAULT NULL
)

INSERT INTO `info` VALUES (‘1’, ‘1001’, ‘A1’, ‘1315486001’);
INSERT INTO `info` VALUES (‘2’, ‘1002’, ‘B1’, ‘1315486008’);
INSERT INTO `info` VALUES (‘3’, ‘1001’, ‘A2’, ‘1315487000’);
INSERT INTO `info` VALUES (‘4’, ‘1003’, ‘C1’, ‘1315487099’);
INSERT INTO `info` VALUES (‘5’, ‘1003’, ‘C2’, ‘1315488014’);
INSERT INTO `info` VALUES (‘7’, ‘1005’, ‘A2’, ‘1315489016’);
INSERT INTO `info` VALUES (‘8’, ‘1003’, ‘D1’, ‘1315489050’);
INSERT INTO `info` VALUES (’10’, ‘1005’, ‘B1’, ‘1315490099’);
INSERT INTO `info` VALUES (’11’, ‘1002’, ‘A2’, ‘1315490099’);
INSERT INTO `info` VALUES (’15’, ‘1009’, ‘E2’, ‘1315492090’);
INSERT INTO `info` VALUES (’16’, ‘1009’, ‘E1’, ‘1315493011’);

select * from (select * from info order by recordid desc) i group by userid;

+———-+——–+——–+————+
| recordID | userid | school | time |
+———-+——–+——–+————+
| 3 | 1001 | A2 | 1315487000 |
| 11 | 1002 | A2 | 1315490099 |
| 8 | 1003 | D1 | 1315489050 |
| 10 | 1005 | B1 | 1315490099 |
| 16 | 1009 | E1 | 1315493011 |
+———-+——–+——–+————+

这个就是取每个id的最大的recordid的那条记录

结果。。。

在mariadb10.0中,运行以上查询得不到想要的结果,但是在mysql官方的5.5.28上,就是可以得到想要的结果的

莫名其妙。难道是mariadb10.0还么GA,亦或是这个就是mariadb与mysql的某些源码上优化导致的不同??

但是后来在mariadb上运行:

alter table info order by recordid desc;

后,在运行:

select * from info group by userid;

结果:

+———-+——–+——–+————+
| recordID | userid | school | time |
+———-+——–+——–+————+
| 3 | 1001 | A2 | 1315487000 |
| 11 | 1002 | A2 | 1315490099 |
| 8 | 1003 | D1 | 1315489050 |
| 10 | 1005 | B1 | 1315490099 |
| 16 | 1009 | E1 | 1315493011 |
+———-+——–+——–+————+

这个难道是因为mariadb的临时表没给排序的吗??好奇怪的

参考:

http://www.sunql.com/648.html

分类: mysql 标签:

mysql的in类的子查询的优化

2013年1月29日 没有评论

最近做数据统计,有时候要做

select id from tb_name where id in (select id from tb_name2);

这样的子查询

发现速度相当慢,

show processlist看的话,基本发现状态是coping to tmp table,

服务器的cpu占用也很高

后来网上查了下,说是这个查询很慢,建议使用join这样的查询来优化

后来试了下,果然,同样的查询,join很快就搞定了

对比时间 join 0.52s vs in 4min 10.24s…差距还是很大的

参考:

忘记了

分类: mysql 标签:

更改cmd代码页,修正中文显示

2013年1月29日 没有评论

执行以下相应的命令:

chcp 437/* 英文 */

chcp 932/* 日文 */

chcp 936/* 简体中文 */

chcp 949/* 韩文 */

chcp 950/* 繁体中文 */

chcp 65001 UTF-8

如果cmd的默认代码页属性修改不了,那么修改注册表:

1 win R打开运行,输入regedit打开注册表编辑器。

2 找到 [HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]

3 修改”CodePage”=dword:000003a8

【注】十六进制”000003a8″或十进制”936″,表示”936 (ANSI/OEM – 简体中文 GBK)”。

参考:http://hi.baidu.com/study_together/item/b6dda48330b99be1e496e0f9

分类: 技术 标签:

mysqldump的single-transaction选项

2013年1月29日 没有评论

原文 http://dev.mysql.com/doc/refman/5.6/en/mysqldump.html#option_mysqldump_single-transaction

一直误解了,原来是这个意思

分类: mysql 标签:

mysql报Cannot load from mysql.proc错误

2013年1月28日 1 条评论

今天用navicat操作mysql的时候报:

Cannot load from mysql.proc

后来网上查到了:

http://webcheatsheet.com/sql/Fix_Cannot_load_from_mysql.proc._The_table_is_probably_corrupted.php

说是运行

mysql_upgrade.exe -uroot -p –force
结果运行了,后来继续操作,提示:

cannot proceed because system tables used by event scheduler

重启了mysql下,就好了
同时网上也查到:
http://forum.logzilla.pro/index.php?topic=191.0
说是:
SET GLOBAL event_scheduler = 1;就好了
参考:
http://webcheatsheet.com/sql/Fix_Cannot_load_from_mysql.proc._The_table_is_probably_corrupted.php
http://forum.logzilla.pro/index.php?topic=191.0
分类: 杂七杂八 标签:

今天玩了google的ingress,感觉不错

2013年1月11日 没有评论

今天玩了google的ingress,感觉不错

google的ingress视频宣传片,界面很炫,感觉适合geek类型的玩家,玩了会感觉有尤里复仇和星际的感觉,连宣传片里面的录音带的声音都有尤里的感觉哟,女声呢?有没有点像谭雅?

宣传片开头很有黑客的范哦

不过该游戏是全e文的,对于国内玩家来说有点痛苦

玩法链接:

http://www.android-apk.com/2012/11/ingress-%E9%81%8A%E6%88%B2-%E8%A9%B3%E7%9B%A1%E4%BB%8B%E7%B4%B9-%E5%A4%9A%E5%9C%96/

分类: 杂七杂八 标签: