2012年4月29日星期日

SecureCRT复制中文出来是乱码的解决办法

公司的跳板机的SecureCRT版本太老且没做特别设置,导致我今天从sql语句的结果复制中文时老是乱码。网上搜了一下,改了两个地方就ok了。
1.Font里面改了一下字体和编码,字体用Fixedsys, 编码gb2312
2.外面的字符编码改成了none
这下就ok了。

[转]i9100g搜索不到笔记本建立热点wifi的解决办法

在机锋网上面瞎逛兼等待ICS4.0的官方升级,发现一个帖子说的是i9100g搜索不了笔记本建立的wifi热点的办法。记录一下吧。另外一个帖子也说貌似是android不支持点对点的连接。我去,android还是有些毛病啊,没有ios成熟和稳定。


[教程] 关于i9100g搜索不到笔记本建立热点wifi的解决办法


针对部分机油还不知道,发一下教程

先把手机ROOT了,然后再装个RE管理器,把我发的压缩包解压得到wpa_supplicant文件(先备份哦),用RE管理器拷到system/bin/下,覆盖原文件,就可以搜到了,搜到了输完密码,需要把手机的WIFI关一下再开就可以连上了

2012年4月24日星期二

cgi接口运行出现500错误

    在做一个cgi接口时,编译ok了,但是调用这个接口时始终显示500错误,请同事看说是程序用的mysql的库有问题(这怎么看出来的?以后研究一下),但是在编译程序的时候包含了正确的mysql库了,没搞懂。然后给同事看了一下,他把我的makefile改了一下:
g++ -Wl,-rpath,./lib a.h a.cpp b.cpp -o a$(INCLUDE) $(LIB)
加了-Wl,-rpath参数,然后就可以了。高啊。

在网上查了一下:
1)-Wl,<选项> 将逗号分隔的 <选项> 传递给链接器
2)-rpath选项来在编译时就指定库的查找路径,并且该库的路径信息保存在可执行文件中,运行时它会直接到该路径查找库,避免了使用LD_LIBRARY_PATH环境变量查找
加了这两个参数后,应该是把mysql的库编译到程序里面了。

对gcc的编译,我还处于初级阶段,只懂得皮毛,以后有机会学习一下。

另外cgi接口运行出现500错误的原因还有一种就是没有输出html头部信息,只要把头部信息加上就可以了。(printf("Content-type: text/html;charset=utf-8\n\n"); )
也有人说权限问题可能会造成500错误。

3,4月出差小结

    来深圳出差一个多月,独自和另外一个部门打交道,虽然有不少时间花在交流,等待上面,不过一个人干活的好处就是在压力下面可以更快的学习。
    这次被放到游戏部门,说起来简单是做两个接口的工作,但是里面的小细节还是很多的。首先就是看代码,在只懂一点流程的情况下,硬生生的看了两个版本的代码,还好之前做路由器时看代码已经被练成即使不懂具体技术,模块,也可以按逻辑把代码的业务流程搞清楚,这样就活生生的把程序的流程搞清楚了。
    在具体技术上面也学到不少东西,虽然没有很系统的知识,但是就是看代码加问人,学到不少新东西:
1.数据库mysql,之前除了select语句之外,基本都忘了sql的知识了,这次搞了一下数据库,熟悉了一些基本的操作命令和sql语句,应付工作应该是够了。
2.linux下面使用c++和mysql打交道,这点知识完全是看别人的代码学到的,以后可以用上。
3.gcc,shell编程。gcc只搞过一点点,这次要编译几个文件都还查了半天,后续具体研究一下。shell编程以前也是没搞过,这次也是看代码加上网查,学到不少。
这次出差回去的话有几个东西要搞一搞,一个就是把自己的开发环境搞好,话说笔记本上面跑虚拟机真是慢啊,很想入手一个超级本,ssd跑虚拟机绝对爽翻了。另外一个就是根据这次出差的情况把gcc,shell编程看看。前段时间还是没规划好,时间浪费了很多啊。