01 2013 档案
linux下文本编码转换
摘要:windows平台下的源码拿到linux平台下编译时,经常遇到中文注释显示为乱码的问题,一般是因为原始编码在linux下不支持所导致,只需要将其转换到UTF-8编码即可。如:从gbk转到utf8:[geohpc@mgt ~]$ iconv -f gbk -t utf8 main.cpp > conv/main.cpp 阅读全文
posted @ 2013-01-29 13:26 yeahgis 阅读(442) 评论(0) 推荐(0)
linux下sprintf_s函数的替代
摘要:windows平台下线程安全的格式化字符串函数sprint_s并非标准C函数,因此linux下无法使用,但可以使用snprintf函数代替。/*函数原型:*/int snprintf(char *dest, size_t n, const char *fmt, ...);/*函数说明: 最多从源串中拷贝n-1个字符到目标串中,然后再在后面加一个0。所以如果目标串的大小为n的话,将不会溢出。函数返回值: 若成功则返回存入数组的字符数,若编码出错则返回负值。推荐的用法:*/void f(const char *p){ char buf[11]={0}; snprintf(buf, si... 阅读全文
posted @ 2013-01-22 21:34 yeahgis 阅读(26260) 评论(0) 推荐(1)
redhat下查看系统当前登录的用户、更改用户密码、强制踢出用户
摘要:1、查看当前登录的用户[root@mgt ~]# w 18:08:27 up 40 days, 8:16, 5 users, load average: 0.01, 0.21, 0.36USER TTY FROM LOGIN@ IDLE JCPU PCPU WHATgeohpc pts/0 192.168.13.7 16:23 51:13 0.08s 0.08s -bashgeohpc pts/1 192.168.13.1 14:50 51:28 0.23s 0.02s sshd: g... 阅读全文
posted @ 2013-01-21 18:41 yeahgis 阅读(6854) 评论(0) 推荐(1)
The "max_connections" variable of MySQL
摘要:今天在测试一个MPI程序时出现一个比较奇怪的现象,当启动小于100个左右的进程时,程序运行正常,能够得到正确的结果,但是当启动的进程数量超过120时,就会出现大量的任务失败现象。该MPI程序的各个子进程间需要并发的从MySQL数据库读取数据,抽回到各自的计算节点进行计算,最后再并发的写回MySQL数据库。反复检查了程序代码,并没有发现什么异常,但是根据程序打出log分析,所有的失败任务都是因为打开数据库连接失败,由此想到应该是过多的数据库连接超过了数据库的并发处理限制或者能力所导致。检查mysql的最大连接数限制:show variables like "max_connection 阅读全文
posted @ 2013-01-19 18:05 yeahgis 阅读(297) 评论(0) 推荐(0)
Crashed when delete OGRSpatialReference objects!
摘要:Crashed when delete OGRSpatialReference objects!OGRSpatialReference* oSRS = new OGRSpatialReference();oSRS->SetFromUserInput(constChrPtr);{ ... }delete oSRS;//crashed here!//OSRDestroySpatialReference(oSRS) ;//also crashed!//why?/*Some one say that may be there are defects in the destructor o... 阅读全文
posted @ 2013-01-18 10:56 yeahgis 阅读(444) 评论(0) 推荐(0)
RHELServer6.2下编译GDAL和mysql和proj4支持
摘要:系统信息:Red Hat Enterprise Linux Server release 6.2 (Santiago)编译器:[geohpc@mgt ~]$ gcc -vUsing built-in specs.Target: x86_64-redhat-linuxConfigured with: ../configure --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=http://bugzilla.redhat.com/bugzilla --enable-bootstrap --en 阅读全文
posted @ 2013-01-16 22:10 yeahgis 阅读(1100) 评论(0) 推荐(0)
几点忠告送给在科研道路艰难跋涉的自己
摘要:1、耐得住性子,能沉下心来做事情,如阅读文献、设计并开展实验等;2、科研没有捷径,不要抱有侥幸之心;3、实事求是,不管实验结果如何,总有合适的解释,千万不要为了结果图像、曲线的完美而去编造、捏造实验数据,对自己的文章诚实就是对自己的未来诚实;4、即使要你放弃科研也不要去抄袭论文,一个科研工作者必须把自己研究工作和成果的纯洁性作为至高无尚的荣耀,忠于她就是忠于自己的人格和饭碗;5、一般的论文,要么是数据出彩,要么是方法得当,二者兼备的就属于潜在可发表等级很高的文章之列了,一定要慎重选择目标期刊;6、多看文献,多想课题,idea往往在不经意间就浮现出来了,这时一定要及时记录下来,很多好的想法往往转 阅读全文
posted @ 2013-01-11 10:33 yeahgis 阅读(637) 评论(0) 推荐(0)
线段相交的不同情况
摘要:1、相交2、退化为同一点3、退化为2点4、相离5、共线不相交6、共线有一个公共点7、共线且部分重叠 阅读全文
posted @ 2013-01-10 13:40 yeahgis 阅读(275) 评论(0) 推荐(0)