Linux
文章平均质量分 70
周小树
giser
展开
-
嵌入式空间数据库研究
嵌入式空间数据库研究1.SpatiaLite 2.3.1 http://www.gaia-gis.it/spatialite/spatialite-arch-2.3.1.html比较著名。gdal也支持的嵌入数据库。2.基于derby或H2扩展的空间数据库。比较酷啊。还有UI. http://hatbox.sourceforge.net/quickstart.html原创 2011-11-18 21:10:42 · 612 阅读 · 0 评论 -
linux 守护进程
重点是要理解linux的终端和会话机制。fork()将终端交给子进程,然后主进程退出,setsid()使子进程成为sessionleader。改变文件符号。用ps axj命令查看系统中的进程。参数a表示不仅列当前用户的进程,也列出所有其他用户的进程,参数x表示不仅列有控制终端的进程,也列出所有无控制终端的进程,参数j表示列出与作业控制相关的信息。凡是TPGID一栏写原创 2012-05-03 19:42:44 · 415 阅读 · 0 评论 -
geohash
http://en.wikipedia.org/wiki/Geohashgeohash是地理编码的一种解决方案。geohash.org提供了在线网络服务的应用。http://geohash.org输入beijing,结果如下:原创 2012-05-04 10:06:46 · 660 阅读 · 0 评论 -
fedora 16 安装postgresql9与postgis2.0
主要根据以下配置完成,但是最后几步没有设置postgresql自动启动1、下载postgresql最新版:PostgreSQL v9.1.1 For Linux下载界面预览软件大小:44.70MB软件类别:国外软件 | 数据服务器软件语言:英文运行环境:Linux,软件授权:免费版更新时转载 2012-04-21 11:02:21 · 1020 阅读 · 0 评论 -
linux 查找并杀死进程
引用:http://hi.baidu.com/amenmen/blog/item/6b45382c6f2805f38b1399ca.html把ps的查询结果通过管道给grep查找包含特定字符串的进程。管道符“|”用来隔开两个命令,管道符左边命令的输出会作为管道符右边命令的输入。$ ps -ef | grep firefoxsmx 1827 1 4 11:38 ?转载 2012-05-07 09:11:04 · 1439 阅读 · 0 评论 -
linux脚本:ssh 启动多个远程程序
如果直接#!/bin/bash ssh 192.168.49.1 '/home/geohpc/run_gdcnmsrv.sh' ssh 192.168.49.2 '/home/geohpc/run_gdcnmsrv.sh' ssh 192.168.49.3 '/home/geohpc/run_gdcnmsrv.sh' 这样只会运行第一个命令。其他命令阻塞。而且断原创 2012-05-04 15:11:06 · 4637 阅读 · 0 评论 -
MPI Linux安装运行
1.安装:下载源码包,mpich2-1.3.2,依次执行./configure --disable-fortran --disable-f77 --enable-sharedlibs=gcc --enable-sharedmakemake installmake clean这样默认系统/usr/local/bin就有mpicc、mpiexec等命令了。--enable原创 2011-10-31 20:42:25 · 1937 阅读 · 0 评论 -
使用Linux的rsync命令实现:多服务器镜像同步
原文地址:http://10ks.blogbus.com/logs/61531615.html实现功能:当用户在本地客户端某目录内建立、修改、删除目录或文件、修改目录或文件的属性,只要执行相同的shell脚本,rsync就会自动找出有改动或删除的数据,将其传送到服务器上,使服务器端某目录内的数据跟本地客户端某目录内的数据保持一致。 ★方式一: 一、服务器端(转载 2012-04-23 19:29:58 · 486 阅读 · 0 评论 -
fedora 16 安装latex 之xetex
latex真是水太深啊,超多变种,开始想安装ctex,中文死活搞不定。xetex可以直接使用系统字体,貌似不错,但是安装过程也是比较艰辛啊 安装:yum install texlive-xetex-bin texlive-xetex texlive-xecjk texlive-xetex-def texlive-euenc然后写一个示例:\documentclass[1原创 2012-06-03 07:54:39 · 1894 阅读 · 0 评论 -
使用android杀蚊子
昨晚被一只蚊子折腾死了。想用android杀蚊子,老外她妈的又先行一步http://teck.in/anti-mosquito-mosquito-repeller-android-app.html原理是让android发出蚊子惧怕的某种声波。根据你当地蚊子的种类,选择合适的频率进行设置。There are about 3500 known mosquito species in原创 2012-06-09 11:09:02 · 1129 阅读 · 1 评论 -
dwg2shp和dwg2svg
将dwg和dxf转换成shp和svg格式。在fedora 16(64位编译通过)。使用lirbredwg和dxflib库,生成shp依赖gdal ,swig需要python-devel的绑定。编译提示找不到Python.h,其实系统已经有了,可能编译选项哪里python版本不一致,把源码中改为可以make通过。下一步计划把转换功能做成在线的服务。哈哈哈原创 2012-06-09 11:22:46 · 2272 阅读 · 0 评论 -
Linux Vim常用快捷键
原文:http://xf986321.iteye.com/blog/431113前言Vim是一个超级牛的编辑器,可以说是专为程序员设计的编辑器,强大的有些不可思议 。不过其学习曲线稍显陡峭,前两天在网上找到一个小图表,比较全,如果对表中所列的命令学习熟悉以后,处理日常的文本就已经足够,所以贴出来,大家参考参考。Vim的牛B之处不在于其功能之繁多,更不在于其学转载 2012-03-22 23:45:25 · 1565 阅读 · 2 评论 -
Linux终端进度显示
1.常见87%======>形式/* * ===================================================================================== * * Filename: progressbar.c * * Description: * * Version: 1.原创 2012-03-22 19:08:14 · 710 阅读 · 0 评论 -
fedora 15 NFS 配置
1.服务器端:修改/etc/exports文件,在其中添加/home/user/doc *(rw,sync,no_root_squash)前面路径为要共享的目录重启nfs服务2.客户端:进行挂载:mount -t nfs 192.168.1.121:/home/user/doc /mnt 如果出错,mount.nfs: access denied b原创 2012-03-22 17:02:54 · 602 阅读 · 0 评论 -
fedora15编译gdal1.8及扩展格式支持
fedora15编译gdal及扩展支持kml、hdf4、hdf5.1.版本gdal1.8.12.在gdal解压目录下用./configure 检查依赖。3.expat扩展支持kml:下载expat2.0.1 for linux。编译顺利完成。安装到/usr/local/lib中4.hdf4、hdf5扩展:下载二进制分发包:http://www.hdfgroup.org/rele原创 2011-11-01 18:56:20 · 579 阅读 · 0 评论 -
Linux下nginx的安装
源地址http://www.blogjava.net/wangxinsh55/archive/2011/10/26/362103.html首先到nginx官方网站下载源码包http://nginx.org/en/download.htmltar zxvf nginx_1_0_8_gzcd nginx_1_0_8_gzsudo ./configure --prefix=/op转载 2011-11-02 20:03:01 · 312 阅读 · 0 评论 -
fedora 15 安装codeblocks
fedora 15 安装codeblocks成功。关键是要找对fc15的rpm包。地址:http://rpm.pbone.net/index.php3/stat/4/idpl/15883992/dir/fedora_15/com/codeblocks-contrib-10.05-5.fc15.i686.rpm.html然后直接安装即可。以前官网下的是fc13所以安装后不能用原创 2011-11-02 20:05:22 · 347 阅读 · 0 评论 -
UBUNTU 安装bugzilla3
What is Bugzilla?Bugzilla is a "Defect Tracking System" or "Bug-Tracking System". Defect Tracking Systems allow individual or groups of developers to keep track of outstanding bugs in their produc原创 2011-11-03 19:05:53 · 876 阅读 · 0 评论 -
ubuntu下安装hadoop(单机模式)
参考了官网和一些博客的资料,终于安装成功hadoop on ubuntu。步骤及注意事项:1.软件准备: 1)ubuntu10.10 内核2.6.35 2)安装ssh,其实是openSSH,默认ubuntu已经安装了,但是不能ssh localhost登录本机,重装ssh即可。$ apt-get install ssh $ ssh-keyge原创 2011-11-03 19:54:45 · 3310 阅读 · 0 评论 -
Hadoop分布式模式安装成功
Hadoop分布式模式安装成功namenode节点是我的ubuntu,192.168.3.154,把昨天安装的单机版修改一下,把hostname都改成ip,master和slave内容设置一下,直接添加相应ip。datanode是胖哥的fedora,除java路径要改以外,其他不变。ssh免密码登录比较重要,见上一篇末尾部分。要等一段时间才能见到全部节点。在原创 2011-11-04 20:29:42 · 404 阅读 · 0 评论 -
DXF库(dxflib)使用指南
http://chaishushan.blog.163.com/blog/static/130192897200911551858160/原帖作者: Andrew Mustun版权: 2004-2005 RibbonSoft公司. 保留所有权利。日期: 2005年3月原文: http://www.ribbonsoft.com/dxflib转载 2011-12-28 19:34:03 · 6241 阅读 · 0 评论 -
autotool简单应用
工程目录paraRasterIO,里面 只有一个main.cpp,使用到gdal库 #include #include "gdal_priv.h" #includ原创 2012-03-23 18:01:21 · 384 阅读 · 0 评论 -
vim 小技巧几则
1. 头文件和源文件到跳转: gf如果.h 和.cpp在同一目录下,直接在头文件上使用gf快捷键,如果不在,在.vimrc在中设置set path+=headPathheadPath为头文件目录2. 局部变量跳转: gd3. ctags生成数据库:参看 omnicppcomplete 提供的ctags生成语句:ctags -R --c+原创 2012-04-02 00:15:45 · 305 阅读 · 0 评论 -
valgrind:linux下c/c++内存检测工具
Valgrind是x86架构Linux上的多重用途代码剖析和内存调试工具。但它的主要功能还是对内存的调试,默认工具也是启动memcheck。用户可以在它的环境中运行程序来监视内存的使用情况,比如C语言中的malloc和free或者C++中的new和delete。gdb主要用于调试,valgrind 则注重于检测内存,典型用法如下:valgrind --tool=memcheck --l原创 2012-04-06 13:53:13 · 702 阅读 · 0 评论 -
CAD DXF格式转ESRI shapefile
1. CAD DXF格式转ESRI shapefilehttp://happysquirrel.com/index.php?feature=dxf2shp此位牛人提供免费的在线转换。但是貌似没有源码。用到的库是dxflib,c++开发,开放源代码。自己抽空和gdal结合试着自己实现一个dxf2shp,文档说不用了解dxf文档的结构。按API行事即可。dxflib库的开发文档原创 2011-11-11 20:52:49 · 4662 阅读 · 1 评论