摘要: 在linux上经常使用ls,grep,vi等命令,如何查看这些命令的绝对路径呢?通过whereis/which 就可以啦,但是这两个命令之间还是有一些区别。网上查了一下资料,解释如下:which 用来查看当前要执行的命令所在的路径。whereis 用来查看一个命令或者文件所在的路径,which命令的原理:在PATH变量指定的路径中,搜索某个系统命令的位置,并且返回第一个搜索结果。也就是说,使用which命令,就可以看到某个系统命令是否存在,以及执行的到底是哪一个位置的命令。which命令的使用实例: $ which grepwhereis命令原理:只能用于程序名的搜索,而且只搜索二进制文件(. 阅读全文
posted @ 2013-11-07 17:59 qi09 阅读(12968) 评论(0) 推荐(0) 编辑
摘要: 转自:http协议调试利器fiddler使用教程http://bbs.phpchina.com/thread-207418-1-1.htmlFiddler真乃神器!它和市面上常见的很多web调试器、http调试器、sniffer都不同!它的原理是在浏览器(或者其他使用http协议的进程)和服务器之间做代理角色,这样所有的通信都要经过它,尽管sniffer和这个原理是一样的,但他们工作的网络层不同。看上图,你就明白原理了咯,它以8888端口(多么吉利的数字呀!)开本地代理服务器,并且支持https!所以,只要你的http通讯将代理设置为本地8888,fiddler都能帮助你截获数据(最新2.2. 阅读全文
posted @ 2013-10-18 15:46 qi09 阅读(4238) 评论(0) 推荐(0) 编辑
摘要: 使用文中的方法,可以注册Version 7.1.0 (x64 build 244)版本的securecrt。另有注册机下载地址:http://pan.baidu.com/share/link?shareid=3070913977&uk=3540409982原文:Tip:笔者使用系统为Windows 2003 Server 软件版本为SecureCRT 6.7.3,注意这里必须是SecureCRT 6.7.3,如果使用SCRT和SFX二合一版本会导致注册失败。Note :上次笔者在51CTO的下载中心上传了SecureCRT 6.7.3 ,笔者在自己的电脑上都成功安装并注册,但是一些D. 阅读全文
posted @ 2013-07-31 10:10 qi09 阅读(27963) 评论(1) 推荐(2) 编辑
摘要: 1. 使用python处理utf-16le编码格式的文件使用codecs模块打开文件file = codecs.open(newfile, 'r', 'utf-16le')对文件内容按行进行处理时,发现第一行的编码老是有问题。使用MadEdit编辑器以16进制查看文件时,发现如下图编码:从图中可以看出,文件中的内容【以前】是从第2位编码开始的,同时“以”对应2,3字节,所以在处理文件的第一行时需要过滤前两个字节的编码FFFE。 if i == 0: key = lines_expect[i][1:] else: ... 阅读全文
posted @ 2013-02-25 11:01 qi09 阅读(2210) 评论(1) 推荐(1) 编辑
摘要: 在使用python的过程中,有时会遇到这种需求:开启了很多窗口,需要把焦点锁定到某个进程的窗口上,再对该窗口进行操作。例如:我们打开了notepad.exe和wordpad.exe应用程序,现在需要把焦点定位到notepad窗口上,在notepad窗口中进行输入。参考代码如下,其原理为:通过获取进程的pid来遍历该进程下的所有窗口,由于notepad.exe只有一个窗口,所以可得到一个窗口的句柄。再调用win32gui的SetForegroundWindow(hwnd),把该hwnd置首。 1 import win32con 2 import win32gui 3 import win32pr 阅读全文
posted @ 2013-02-19 20:35 qi09 阅读(15214) 评论(0) 推荐(0) 编辑
摘要: 最近使用SecureCRT连接linux终端时,中文显示老是出现乱码,现介绍一下解决该问题的办法。1. 原理就是当前用户的环境LANG变量与crt的字符编码保持一致。2. 当前我的LANG变量内容如下:[work@db-testing-ime01.db01.baidu.com mkTestSet]$ export | grep LANGdeclare -x LANG="zh_CN.GB18030"crt会话编码格式为utf-8,具体设置如下图所示此时LANG变量默认的编码与字符编码不匹配,出现乱码。3.修正方法,字符编码修正为默认,即可。 阅读全文
posted @ 2013-02-05 14:16 qi09 阅读(12901) 评论(0) 推荐(0) 编辑
摘要: 电脑症状:电脑安装ubuntu后,外放有声音,耳机没声音。或者安装ubuntu后没有声音之类问题。可怜我还去售后跑了一趟,只因为电脑耳机插槽开关关掉,汗死了,幸好没有说自己是学计算机的。呜呜~~下面我们来看一下ubuntu下关于声音的一些配置问题。终端下输入命令:alsamixer,这是一个控制台下调节音量的命令,类似于windows下的音量控制窗口。F3,F4,F5键可以变换视图的模式。上图中是F3所在的Playback模式。使用<--和-->键移动要修改的选项,移到Speaker下,使用上、下键调节音量,选到100。ESC退出。耳机有声音。如果电脑整体没有声音,可以调节Mast 阅读全文
posted @ 2012-04-09 15:15 qi09 阅读(9198) 评论(1) 推荐(0) 编辑
摘要: 1、TextOut( hdc, x, y, psText, iLength); 是最常见的文本输出函数。它向client area输出一段文本。psText是指向字符串的一个指针,iLength代表字符串的长度。x和y分别代表文本输出的起始位置。hdc代表handle to a device context。 2、获取Device context handle 方法一: hdc = Be... 阅读全文
posted @ 2012-03-01 17:05 qi09 阅读(2356) 评论(0) 推荐(0) 编辑
摘要: 字符的发展史1、最初的字符集ASCII码,128个字符。2、扩展ASCII码,共有256个字符。3、双字节字符集(DBCS:double-byte character set)。DBCS从256编码开始,最初的128个代码是ASCII,较高的128个代码中的某些总是跟随着第二个字节。这两个字节一起(称作首字节和跟随字节)定义一个字符,通常是一个复杂的象形文字。双字符集问题并不是说字符由两个字节代表。问题在于一些字符(特别是ASCII字符)由1个字节表示,而另一些字符由两个字节表示。4、Unicode编码中每个字符占用16个字节,它是一套全球化的编码方案,包括世界上所有的象形符号。然而Unico 阅读全文
posted @ 2012-03-01 14:43 qi09 阅读(418) 评论(0) 推荐(1) 编辑
摘要: Windows程序设计学习第一篇,编写我的第一个Windows程序。 1 /*********************************** 2 HelloMsg.cpp--Displays "Hello Windows 7!" in a message box 3 (c)qi09, 2012 4 ************************************/ 5 6 #include <windows.h> 7 8 int WINAPI WinMain( 9 HINSTANCE hInstance, 10 HINSTANCE hPrevIns 阅读全文
posted @ 2012-02-21 11:49 qi09 阅读(339) 评论(0) 推荐(0) 编辑