科学网

 找回密码
  注册

tag 标签: local

相关帖子

版块 作者 回复/查看 最后发表

没有相关内容

相关日志

在Anaconda下从本地安装包安装obspy
blazing216 2016-3-28 00:23
想在Anaconda下安装obspy,但总是出现各种网络问题,无法完成下载obspy的包。pip install也试了下,网络问题依旧。但本人使用的奇葩网络竟然可以在Anaconda的网站上( https://conda.anaconda.org/obspy )下载安装包,于是先按照我的python版本和系统架构下载了一个安装包obspy-1.0.1-py27_0.tar.bz2。 下载完包之后,需要找到从本地安装的方法,从Anaconda网站上找到install命令说明( http://conda-test.pydata.org/docs/commands/install.html ),发现其中有 --use-local use locally built packages 于是尝试了一下 conda install --use-local obspy-1.0.1-py27_0.tar.bz2 没想到真的成功 ! 这个方法对于网络不好,或者网络奇葩,或者网络连接不便的Anaconda用户应该有帮助。
个人分类: python|32303 次阅读|0 个评论
how to locate/find the local minimum in an image
irisshicat 2015-5-18 14:36
Method 1: directly find the point that is smaller than its neighbours Cons : seems to be hard cut-off and not very flexible 1. use matlab function BW = imregionalmax (I,conn), where conn defines the connected neighbours around a local minimum point, conn can be 4 or 8 in 2D situation http://au.mathworks.com/help/images/ref/imregionalmax.html#inputarg_conn Comment: I think it is a little bit lack of flexibility, for example, what if the size of local minimum changes in a wide range and thus even 8 connected neighbours are not enough. Or what if the noisy pixel is in the neighbours that the center point is bigger than the nosie? 2 Raphael's method: based on a paper, energy function optimization method 2. Raphael's idea: first find the local minimum point (similar to using imregionalmax ), then delet the noisy points Method 2 Boundary-based method/ image segmentation method Idea : find the boundary of a local cluster, which contains a local minimum. 1. bw = activecontour (A,mask,method) Comment: snake contour and active contour are similar Can we try using watershed algorithm , which is also a dilation algorith,? 2. errosion and expasion Method 3 signal processing methods: for example, detect valleys in 1-D/2D signals Idea : The common way is to first smooth the whole picture, so as to get rid of noise, and then find local minimum. Cons : But after smoothing, the location of local minimum in the smoothed map will probably be differnt from the locations in the original map 1. http://www.mathworks.com/matlabcentral/fileexchange/37388-fast-2d-peak-finder Cons : This algorithm only consider 1-pixel noise, which is not true 2. http://blogs.mathworks.com/pick/2008/05/09/finding-local-extrema/ find valleys in a 1D signal P.S. refer to http://au.mathworks.com/matlabcentral/newsreader/view_thread/102944 for more answers
个人分类: 算法|2063 次阅读|0 个评论
[转载]How to install perl module without root access
tanger009 2015-4-15 23:50
a. install local::lib perl Makefile.PL PREFIX=/home/zhangxt make make install b. use command line perl -MCPAN -Mlocal::lib -e ‘CPAN::install(XXX)’
个人分类: Useful Information|1126 次阅读|0 个评论
这是不成熟,不是叛逆
热度 1 kxwljin 2014-4-15 23:02
论文最近攻坚阶段,精神疲乏。再加上平时不注意说话方式,被别人下个套往里钻,说了不该说的话,然后自责了好长一段。虽然其实我打心底里就觉得**很多时候的想法真的很出乎意料。 果不其然,今天改回来的论文,有一大段要求对某个大到就那么几个人玩得转的话题,整一段综述上去。但其实论文里是否有这段,根本没影响。这不是忽悠是啥?哦,有人说是前沿。对,**就是这么强调的,你这写的太local了,我们一定要与国际接轨。 这是**的一贯风格了。要说呢,我是相当佩服他看得高的自信劲儿。 论文搞到这会儿,我反而越发没有信心,虽然从头到尾都自己搞的,连图都没找师弟帮忙描一张。孤独患者! 这个时候,感觉论文其实问题应该不大了,我最大的问题就是,讲出来。 看了别人高大上的 ppt 最后一页, if you can't explain simply, you don't understand it well enough. 这就是我每次在台上总是紧张的原因。不是不能背ppt,是经常被自己的思路给梗死。写的时候能抄抄改改各种参考,思路还是挺明确的。贴到ppt里就不知所云, 逻辑 不起来,然后就自己都没信心讲完。虽然有前辈支招,练至少10遍,背熟,讲完就能让别人以为你很有逻辑。我这是自欺欺人都不会…… “我们的学生就是不自信”,**这么批评过好多次。可我咋都觉得所谓自信,有一般都是在吹牛。 这最后一段时间,我这么发一通牢骚,被发现了,会不会不让我好混啊... 我就求一个顺利答辩通过,毕业走人啊…… 看着改回来的论文,真想去珠江边暴走一圈,冷静冷静。真是没法下手修改了…… 连吐个槽都这么没逻辑的我……是咋混到今天的呢…… 最近每天都早上7点多开电脑,打开word和ppt,断断续续整到这个点,我不想崩溃啊……
个人分类: 吐槽|117 次阅读|2 个评论
​H-bond asymmetric local potentials in compressed ice
ecqsun 2013-10-5 18:01
J. Phys. Chem. B DOI: 10.1021/jp407836n http://pubs.acs.org/doi/abs/10.1021/jp407836n Abstract Acombination of the Lagrangian mechanics of oscillators vibration, moleculardynamics decomposition of volume evolution, and Raman spectroscopy of phononrelaxation has enabled us to resolve the asymmetric, local, and short-range potentialspertaining to the hydrogen bond (O:H-O) in compressed ice. Results show thatboth oxygen atoms in the O:H-O bond shift initially outwardly with respect tothe coordination origin (H), lengthening the O—O distance by 0.0136 nm from 0.2597to 0.2733 nm by Coulomb repulsion between electron pairs on adjacentoxygen atoms. Both oxygen atoms then move toward right along the O:H-O bond bydifferent amounts upon being compressed, approaching identical length of 0.11nm. The van der Waals potential V L (r) for the O:H noncovalent bond reachesa valley at -0.25 eV, and the lowest exchange V H (r) for the H-O polar-covalentbond is valued at -3.97 eV.
个人分类: 水之魂|2720 次阅读|0 个评论
[转载]【数学】200907Random fractals generated by a local Gaussian
lcj2212916 2013-6-4 20:09
Random fractals generated by a local Gaussian process indexed by a class of functions 共21页。 摘要: In this paper, we extend the results of Orey and Taylor relative to random fractals generated by oscillations of Wiener processes to a multivariate framework. We consider a setup where Gaussian processes are indexed by classes of functions. 下载地址: http://www.pipipan.com/file/22348935
1347 次阅读|0 个评论
笔记本安装完ansys13.0无法正常使用
micalliao 2013-3-16 11:52
本人用笔记本(xp系统)安装ansys13.0软件,参照网上常用的安装教程。 装完之后打开workbench,出现了一下问题: Local server exited or could not read local server port ANSYSLI_LOCAL_PORT. 首先声明这是ansys本身软件的bug,更高级的版本已解决这个问题。 要解决这个问题并不需要重装ansys!!! 本人采用以下方法,亲测,表示能用。 1、禁用无线上网卡等。 打开我的电脑--管理--设备管理器--网络适配器--禁用到只剩一个上网的选项——即有线上网,本地连接。连宽带那个选项也必须禁用。 2、利用破解工具,重新生成license.txt。 3、重新安装license manager,导入上述生成的license。 4、ok。 重新打开ansys。 如果上述仍未解决问题,则需要在计算机系统变量上加入变量,操作如下: 1、我的电脑〉〉属性〉〉高级〉〉环境变量〉〉系统变量〉〉新建, 2、在“变量名”中输入“ANSYSLMD_LICENSE_FILE” 3、“变量值”中输入“1055@计算机名” 如我的计算机名为“flyash”,则变量为“1055@flyash”。 重新打开ansys,enjoy!
2390 次阅读|0 个评论
[转载]Linux 某个目录下的文件按大小排序
chnfirst 2012-11-8 21:33
http://www.iteye.com/topic/368258 Linux 某个目录下的文件按大小排序 1. df -lh 2. du -s /usr/* | sort -rn 这是按字节排序 3. du -sh /usr/* | sort -rn 这是按兆(M)来排序 4.选出排在前面的10个 du -s /usr/* | sort -rn | head 5.选出排在后面的10个 du -s /usr/* | sort -rn | tail 说明:/usr/*也可以改成你想到达的任何目录 如/usr/local/zhou/resin 这个目录就可以写成 /usr/local/zhou/resin/*
个人分类: Linux|0 个评论
[转载]pkg-config
cwjwang 2012-9-19 22:23
你在 Unix 或 Linux 下开发过软件吗?写完一个程序,编译运行完全正常,在你本机上工作得好好的,你放到源代码管理系统中。然后,告诉你的同事说,你可以取下来用了。这时,你长长的出了一口气,几天的工作没有白费,多么清新的空气啊,你开始飘飘然了。 “Hi,怎么编译不过去?”你还沉浸在那种美妙的感觉之中,双臂充满着力量,似乎没有什么问题能难倒你的。正在此时,那个笨蛋已经冲着你嚷开了。 “不会吧,我这边好好的!”表面上你说得很客气,其实,你心里已经骂开了,真笨,不知道脑子干嘛用的。也许,你想的没错,上次,他犯了一个简单的错误,不是你一去就解决了吗。 他喊三次之后,你不得不放下你手上的工作,刚才那种美妙的感觉已经消失得无影无踪了,要不是你把情绪控制得很好,一肚子气就要撒在他身上了。你走到 他的电脑前,键入 make,优雅的按下回车。怎么可能出错呢?你信心十足。然而,屏幕上的结果多少有点让人脸红,该死的,libxxx.so 怎么会让不到呢? 你在/usr目录中查找 libxxx.so,一切都逃不过你的眼睛。奇怪,libxxx.so 怎么在 /usr/local/lib 下,不是应该在 /usr/lib 下的吗?这你可不能怪别人,别人想安装在哪里都行,下次还可能安装到 /lib 目录下呢。 以上的场景并非虚构,我都经历过好几次,明明在本机上好好的,在别人的机器上连编译都过不去。可能两人的操作系统一模一样,需要的库都安装上,只是 由于个人 喜好不同,安装在不同的目录而已。遇到这种情况,每次都技巧性的绕过去了,用的补丁型的方法,心里老惦记其它地方能不能工作。 今天我们要介绍的 pkg-config,为解决以上问题提供了一个优美方案。从此,你再也不为此担忧了。pkg-config提供了下面几个功能: 检查库的版本号。如果所需要的库的版本不满足要求,它会打印出错误信息,避免链接错误版本的库文件。 获得编译预处理参数,如宏定义,头文件的位置。 获得链接参数,如库及依赖的其它库的位置,文件名及其它一些连接参数。 自动加入所依赖的其它库的设置。 这一切都自动的,库文件安装在哪里都没关系! 在使用前,我们说说 pkg-config 的原理,pkg-config 并非精灵,可以凭空得到以上信息。事实上,为了让pkg-config可以得到这些信息,要求库的提供者,提供一个.pc文件。比如gtk+-2.0的pc文件内容如下: prefix=/usr exec_prefix=/usr libdir=/usr/lib includedir=/usr/include target=x11 gtk_binary_version=2.4.0 gtk_host=i386-redhat-linux-gnu Name: GTK+ Description: GIMP Tool Kit (${target} target) Version: 2.6.7 Requires: gdk-${target}-2.0 atk Libs: -L${libdir} -lgtk-${target}-2.0 Cflags: -I${includedir}/gtk-2.0 这个文件一般放在 /usr/lib/pkgconfig/ 或者 /usr/local/lib/pkgconfig/ 里,当然也可以放在其它任何地方,如像 X11 相关的pc文件是放在 /usr/X11R6/lib/pkgconfig 下的。为了让pkgconfig可以找到你的pc文件,你要把pc文件所在的路径,设置在环境变量 PKG_CONFIG_PATH 里。 使用 pkg-config 的 –cflags 参数可以给出在编译时所需要的选项,而 –libs 参数可以给出连接时的选项。例如,假设一个 sample.c 的程序用到了 Glib 库,就可以这样编译: $ gcc -c `pkg-config –cflags glib-2.0` sample.c 然后这样连接: $ gcc sample.o -o sample `pkg-config –libs glib-2.0` 或者上面两步也可以合并为以下一步: $ gcc sample.c -o sample `pkg-config –cflags –libs glib-2.0` 可以看到:由于使用了 pkg-config 工具来获得库的选项,所以不论库安装在什么目录下,都可以使用相同的编译和连接命令,带来了编译和连接界面的统一。 使用 pkg-config 工具提取库的编译和连接参数有两个基本的前提: 库本身在安装的时候必须提供一个相应的 .pc 文件(不这样做的库说明不支持 pkg-config 工具的使用)。 pkg-config 必须知道要到哪里去寻找此 .pc 文件。 GTK+ 及其依赖库支持使用 pkg-config 工具,所以剩下的问题就是如何告诉 pkg-config 到哪里去寻找库对应的 .pc 文件,这也是通过设置搜索路径来解决的。 对于支持 pkg-config 工具的 GTK+ 及其依赖库来说,库的头文件的搜索路径的设置变成了对 .pc 文件搜索路径的设置。.pc 文件的搜索路径是通过环境变量 PKG_CONFIG_PATH 来设置的,pkg-config 将按照设置路径的先后顺序进行搜索,直到找到指定的 .pc 文件为止。 安装完 Glib 后,在 bash 中应该进行如下设置: $ export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig:$PKG_CONFIG_PATH 可以执行下面的命令检查是否 /opt/gtk/lib/pkgconfig 路径已经设置在 PKG_CONFIG_PATH 环境变量中: $ echo $PKG_CONFIG_PATH 这样设置之后,使用 glib 库的其它程序或库在编译的时候 pkg-config 就知道首先要到 /opt/gtk/lib/pkgconfig 这个目录中去寻找 glib-2.0.pc 了(GTK+ 和其它的依赖库的 .pc 文件也将拷贝到这里,也会首先到这里搜索它们对应的 .pc 文件)。之后,通过 pkg-config 就可以把其中库的编译和连接参数提取出来供程序在编译和连接时使用。 另外还需要注意的是:环境变量的设置只对当前的终端窗口有效。如果到了没有进行上述设置的终端窗口中,pkg-config 将找不到新安装的 glib-2.0.pc 文件、从而可能使后面进行的安装(如 glib 之后的 Atk 的安装)无法进行。 在我们采用的安装方案中,由于是使用环境变量对 GTK+ 及其依赖库进行的设置,所以当系统重新启动、或者新开一个终端窗口之后,如果想使用新安装的 GTK+ 库,需要如上面那样重新设置 PKG_CONFIG_PATH 和 LD_LIBRARY_PATH 环境变量。 这种使用 GTK+ 的方法,在使用之前多了一个对库进行设置的过程。虽然显得稍微繁琐了一些,但却是一种最安全的使用 GTK+ 库的方式,不会对系统上已经存在的使用了 GTK+ 库的程序(比如 GNOME 桌面)带来任何冲击。 为了使库的设置变得简单一些,可以把下面的这两句设置保存到一个文件中(比如 set_gtk-2.10 文件): export PKG_CONFIG_PATH=/opt/gtk/lib/pkgconfig:$PKG_CONFIG_PATH export LD_LIBRARY_PATH=/opt/gtk/lib:$LD_LIBRARY_PATH 之后,就可以用下面的方法进行库的设置了(其中的 source 命令也可以用 . 代替): $ source set_gtk-2.10 只有在用新版的 GTK+ 库开发应用程序、或者运行使用了新版 GTK+ 库的程序的时候,才有必要进行上述设置。 如果想避免使用 GTK+ 库之前上述设置的麻烦,可以把上面两个环境变量的设置在系统的配置文件中(如 /etc/profile)或者自己的用户配置文件中(如 ~/.bash_profile) ;库的搜索路径也可以设置在 /etc/ld.so.conf 文件中,等等。这种设置在系统启动时会生效,从而会导致使用 GTK+ 的程序使用新版的 GTK+ 运行库,这有可能会带来一些问题。当然,如果你发现用新版的 GTK+ 代替旧版没有什么问题的话,使用这种设置方式是比较方便的。 库文件在连接(静态库和共享库)和运行(仅限于使用共享库的程序)时被使用,其搜索路径是在系统中进行设置的。一般Linux系统 把/lib和/usr/lib两个目录作为默认的库搜索路径,所以使用这两个目录中的库时不需要进行设置搜索路径即可直接使用。对于处于默认库搜 索路径之外的库,需要将库的位置添加到库的搜索路径之中。设置库文件的搜索路径有下列两种方式,可任选其一使用: 在环境变量LD_LIBRARY_PATH中指明库的搜索路径。 在 /etc/ld.so.conf 文件中添加库的搜索路径。 将自己可能存放库文件的路径都加入到 /etc/ld.so.conf 中是明智的选择。( ^_^) 添加方法也极其简单,将库文件的绝对路径直接写进去就OK了,一行一个。例如: /usr/X11R6/lib /usr/local/lib /opt/lib 需要注意的是:第二种搜索路径的设置方式对于程序连接时的库(包括共享库和静态库)的定位已经足够了,但是对于使用了共享库的程序的执行还是不够 的。这是因为为了加快程序执行时对共享库的定位速度,避免使用搜索路径查找共享库的低效率,所以是直接读取库列表文件/etc /ld.so.cache从中进行搜索的。/etc/ld.so.cache是一个非文本的数据文件,不能直接编辑,它是根据/etc /ld.so.conf中设置的搜索路径由/sbin/ldconfig命令将这些搜索路径下的共享库文件集中在一起而生成的 (ldconfig命令要以root权限执行)。因此,为了保证程序执行时对库的定位,在/etc/ld.so.conf中进行了库搜索路径的 设置之后,还必须要运行/sbin/ldconfig命令更新/etc/ld.so.cache文件之后才可以。ldconfig ,简单的说,它的作用就是将 /etc/ld.so.conf 列出的路径下的库文件缓存到/etc/ld.so.cache以供使用。因此当安装完一些库文件(例如刚安装好 glib 或者修改 ld.so.conf 增加新的库路径)后,需要运行一下/sbin/ldconfig 使所有的库文件都被缓存到 ld.so.cache 中,如果没做,即使库文件明明就在 /usr/lib 下的,也是不会被使用的,结果编译过程中抱错,缺少xxx库,去查看发现明明就在那放着,搞的想大骂 computer 蠢猪一个。(^_^) 在程序连接时,对于库文件(静态库和共享库)的搜索路径,除了上面的设置方式之外,还可以通过-L参数显式指定。因为用-L设置的路径将被优先搜索,所以在连接的时候通常都会以这种方式直接指定要连接的库的路径。 前面已经说明过了,库搜索路径的设置有两种方式:在环境变量LD_LIBRARY_PATH中设置以及在/etc/ld.so.conf文 件中设置。其中,第二种设置方式需要 root权限,以改变/etc/ld.so.conf文件并执行/sbin/ldconfig命令。而且,当系统重新启动后,所有的基 于GTK2的程序在运行时都将使用新安装的GTK+库。不幸的是,由于GTK+版本的改变,这有时会给应用程序带来兼容性的问题,造成某些程 序运行不正常。为了避免出现上面的这些情况,在GTK+及其依赖库的安装过程中对于库的搜索路径的设置将采用第一种方式进行。这种设置方式不需 要root权限,设置也简单: $ export LD_LIBRARY_PATH=/opt/gtk/lib:$LD_LIBRARY_PATH 可以用下面的命令查看LD_LIBRAY_PATH的设置内容: $ echo $LD_LIBRARY_PATH 最后,我来总结一下,PKG_CONFIG_PATH 主要指明.pc文件的所在路径,这样pkg-config 工具就可以根据.pc文件的内容动态生成编译和连接选项,比如Cflags (编译用)和 Libs (连接用),如果使用的是动态链接库,那么程序在连接和运行时,一般Linux系统把/lib和/usr/lib两个目录作为默认的库搜索路 径,对于处于默认库搜索路径之外的库,系统管理员可以设置LD_LIBRARY_PATH 环境变量或在 /etc/ld.so.conf 文件中添加库的搜索路径。值得说明的是,使用 gcc 连接时的选项,如果不用 pkg-config 工具,需要显示的声明连接的动态链接库名。使用 gcc 的同学可以查看下面的注意事项。 Linux 系统中,为了让动态链接库能被系统中其它程序共享,其名字应符合 lib*.so.* 这种格式。如果某个动态链接库不符合此格式,则Linux的动态链接库自动装入程序(ld)将搜索不到此链接库,其它程序也无法共享之。格式中,第一 个*通常表示为简写的库名,第二个*通常表示为该库的版本号。如在我的系统中,基本C动态链接库的名字为 libc.so.6,线程 pthread 动态链接库的名字为 libpthread.so.0 等等。如果没有指定版本号,比如 libmy.so ,这也是符合要求的格式。 gcc 命令几个重要选项: -shared 该选项指定生成动态连接库(让连接器生成T类型的导出符号表,有时候也生成弱连接W类型的导出符号,不用该标志外部程序无法连接。相当于一个可执行文件)。 -fPIC:表示编译为位置独立的代码,不用此选项的话编译后的代码是位置相关的所以动态载入时是通过代码拷贝的方式来满足不同进程的需要,而不能达到真正代码段共享的目的。 -L.:表示要连接的库在当前目录中。 -lmy:编译器查找动态连接库时有隐含的命名规则,即在给出的名字前面加上lib,后面加上.so来确定库的名称(libmy.so)。 当然如果有 root 权限的话,可以修改 /etc/ld.so.conf 文件,然后调用 /sbin/ldconfig 来达到同样的目的,不过如果没有 root 权限,那么只能采用输出 LD_LIBRARY_PATH 的方法了
1614 次阅读|0 个评论
Non Local means
bluewind23 2012-9-5 10:57
非局部均值去噪是空域滤波的一个重大突破,它利用自然图像的冗余,基本思想是:当前像素点的灰度值与图像中所有与其结构相似的像素点加权平均得到。如何衡量结构相似的像素点,也即如何确定权值系数?其做法是:对于每一个像素点的权值,采用以该像素点为中心的图像子块(7*7)或(9*9)与当前像素点为中心的子块之间的高斯加权欧氏距离来计算。 http://blog.csdn.net/bluewind23/article/details/7945302 改造: 加速方案,在计算权值的时候考虑到欧式距离的对称性
个人分类: 图像理解|12327 次阅读|0 个评论
[转载]vim, vi, gedit 中文编码问题
tanghz1968 2012-8-31 11:40
(一)、vim, vi的中文编码问题 (1)添加中文字符编码: (1a) 在文件/var/lib/locales/supported.d/local中添加下列语句【$sudo vim /var/lib/locales/supported.d/local】: #添加下面的中文字符集 zh_CN.GBK GBK zh_CN.GB2312 GB2312 zh_CN.GB18030 GB18030 (1b) 使其生效:【$sudo dpkg-reconfigure locales】 (2)修改vim的配置文件 (2a) 在文件/etc/vim/vimrc.local中添加下列语句【$sudo vim /etc/vim/vimrc.local】 set fileencodings=utf-8,gb2312,gbk,gb18030 set termencoding=utf-8 set encoding=prc (2b) 然后执行 【$source /etc/vim/vimrc.local】 使其生效。 (二)、gedit的中文编码问题 $sudo gconf-editor 打开的界面中选择左侧的apps-gedit2-preferences-encodings, $sudo gconf-editor 打开的界面中选择apps-gedit2-preferences-encodings,在右边的窗口里,双击“auto_detected”; 在弹出的对话框里,单击“添加”按钮,输入“GB18030”并点击“确定“按钮; 现在,这个对话框里的列表中的最下面多了一个“GB18030”的选项,然后选中它, 点击右边的“向上”按钮,直到“GB18030”排到第一位。 关闭这两个对话框,再次运行Gedit即可生效。 (三)、其他软件的中文编码问题 pdf: $sudo apt-get install xpdf-chinese-simplified xpdf-chinese-traditional #安装pdf的中文字体 $sudo apt-get install poppler-data #安装解决pdf中文显示乱码的软件 $cd /etc/fonts/conf.d $sudo cp 49-sansserif.conf 49-sansserif.conf_backup #先备份下 $sudo rm 49-sansserif.conf #删除 在打开pdf文件,就能呢个正常显示中文了 设置默认的字符集 $sudo gedit /etc/environment #第二行是默认字符集,设为zh_CH.UTF-8 LANG=zh_CH.UTF-8 LANGUAGAE="zh_CN:zh:en_US:en" LANG=zh_CN.UTF-8 #不能选择GBK或GB2312,终端界面中文会乱码 LC_CTYLE=zh_CN.GB2312 GST_ID3_TAG_ENCODING=GB2312 $source /etc/environment使其生效 所有的字符集在/usr/share/i18n/charmaps目录下 locale的书写格式为:语言 ] 方法2: 由于在新项目里有到了一点点国际化的配置,用于在出错提示,操作提示等方面的,发现在windows下能正常显示出中文,但到了linux就不能显示中文了.搜索一翻后说是linux的中文环境变量的问题故更改之: 在终端里输入:set Java代码 img style="max-width: 650px;" title="ubuntu vim中文乱码问题" alt="收藏代码" src="http://tcrct.iteye.com/images/icon_star.png" real_src="http://tcrct.iteye.com/images/icon_star.png" ... LANG=C LANGUAGE=C ... 这是默认的语言编码,如果要显示中文的话就更将其更改为LANG=zh_CN,首先第一步: Java代码 img style="max-width: 650px;" title="ubuntu vim中文乱码问题" alt="收藏代码" src="http://tcrct.iteye.com/images/icon_star.png" real_src="http://tcrct.iteye.com/images/icon_star.png" #:~ cp /usr/share/i18n/SUPPORTED /var/lib/locales/supported.d/local 第二步: Java代码 img style="max-width: 650px;" title="ubuntu vim中文乱码问题" alt="收藏代码" src="http://tcrct.iteye.com/images/icon_star.png" real_src="http://tcrct.iteye.com/images/icon_star.png" vi /var/lib/locales/supported.d/local 编辑文件,删除你不想要的语言系列.如我的只留en及zh系的 第三步:重新生成locale支持文件 Java代码 img style="max-width: 650px;" title="ubuntu vim中文乱码问题" alt="收藏代码" src="http://tcrct.iteye.com/images/icon_star.png" real_src="http://tcrct.iteye.com/images/icon_star.png" sudo locale-gen --purge 此时会重新生成locale文件,慢慢等待一下至运行完成. 第四步:设置locale文件,在终端里输入locale命令后回车,将显示出来的内容复制,然后再打开/etc/environment文件,将内容粘贴末尾.保存退出.如我的是这样的: Java代码 img style="max-width: 650px;" title="ubuntu vim中文乱码问题" alt="收藏代码" src="http://tcrct.iteye.com/images/icon_star.png" real_src="http://tcrct.iteye.com/images/icon_star.png" PATH= "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" LANGUAGE= "zh_CN:zh:en_US:en" LC_ALL=zh_CN.UTF- 8 LANG=zh_CN.UTF- 8 GST_ID3_TAG_ENCODING=UTF- 8 LANG=zh_CN LANGUAGE=zh_CN LC_CTYPE= "zh_CN" LC_NUMERIC= "zh_CN" LC_TIME= "zh_CN" LC_COLLATE= "zh_CN" LC_MONETARY= "zh_CN" LC_MESSAGES= "zh_CN" LC_PAPER= "zh_CN" LC_NAME= "zh_CN" LC_ADDRESS= "zh_CN" LC_TELEPHONE= "zh_CN" LC_MEASUREMENT= "zh_CN" LC_IDENTIFICATION= "zh_CN" LC_CTYPE=zh_CN.UTF- 8 然后退出重新登录,在终端里再输入locale,会发现LANG=C已经更改为LANG=zh_CN.再查看下网站就可以成功显示到中文了. 另,由于vi编辑器不太会用,在ubuntu servcr下还可以用pico这个编辑器来代替,至于最后发现,可能前面的一二三步都不需要做,只需要第四步即可完成.但这没经测试的. ==================================================================== Java代码 img style="max-width: 650px;" title="ubuntu vim中文乱码问题" alt="收藏代码" src="http://tcrct.iteye.com/images/icon_star.png" real_src="http://tcrct.iteye.com/images/icon_star.png" linux 中文显示乱码解决办法, 其实是有多种情况的, 有一部分是由于终端默认的设置造成的 vi /etc/sysconfig/i18n 将内容改为 LANG=”zh_CN.GB18030″ LANGUAGE=”zh_CN.GB18030:zh_CN.GB2312:zh_CN” SUPPORTED=”zh_CN.GB18030:zh_CN:zh:en_US.UTF- 8 :en_US:en” SYSFONT=”lat0-sun16″ 这样中文在SSH,telnet终端一般可以正常显示了。 如果还是不行,可以这么做: 1 、console终端乱码 在/etc/profile文件的最后一行添加如下内容: export LC_ALL= "zh_CN.GB18030" 2 、xwindow终端乱码 在/etc/sysconfig/i18n文件的最后一行添加如下内容: export LC_ALL= "zh_CN.GB18030"
个人分类: 软件使用|6038 次阅读|0 个评论
[转载]Hole-In-The-Wall Restaurants in Honolulu
zuojun 2012-7-26 11:57
We tour local spots where the napkins might be paper, but the food always satisfies. Martha Cheng | Photography by Olivier Koning http://www.honolulumagazine.com/Honolulu-Magazine/July-2012/Hole-In-The-Wall-Restaurants-in-Honolulu/ ps. I have been to Ray's Cafe, and really enjoyed the refresh fish and light seasoning. Ray’s Café 2033 N. King St. 841-2771
个人分类: Uniquely Hawaii|1987 次阅读|0 个评论
检测自然图像的边界
ciwei020621 2012-2-16 16:37
Learning to detect natural image boundaries using local brightness, color, and texture cues Martin, D.R.; Fowlkes, C.C.; Malik, J.; Pattern Analysis and Machine Intelligence, IEEE Transactions on Volume: 26 , Issue: 5 Digital Object Identifier: 10.1109/TPAMI.2004.1273918 Publication Year: 2004 , Page(s): 530 - 549 Cited by: 132
3494 次阅读|0 个评论
安装GreenPlum错误socket.gaierror解决办法
hillpig 2012-2-14 10:27
若你在VirtualBox里的RHEL5里安装GreenPlumn单节点版本时,当执行到: 5. Run the gpssh-exkeys utility to exchange ssh keys for the local host: $ gpssh-exkeys -h 127.0.0.1 会出现如下错误: $ gpssh-exkeys -h 127.0.0.1 Traceback (most recent call last): File /usr/local/greenplum-db/./bin/gpssh-exkeys, line 522, in module (primary, aliases, ipaddrs) = socket.gethostbyaddr(hostname) socket.gaierror: Name or service not known 解决办法是: 切换到root用户,执行 # hostname localhost 既可解决。 当然上面只是临时解决,若想通过配置文件 二:修改linux主机的配置文件/etc/sysconfig/network 和 /etc/hosts 1.修改/etc/sysconfig/network里面的主机名字。 # vi /etc/sysconfig/network NETWORKING=yes HOSTNAME=localhost 参考: http://hchmsguo.iteye.com/blog/1256315 http://www.uini.net/2011/04/greenplumsne-error-socket-gaierror-errno-3-temporary-failure-in-name-resolution.html 加我私人微信,交流技术。
个人分类: postgresql|14096 次阅读|0 个评论
[转载]brief summary of local feature
hailuo0112 2012-1-7 15:01
brief summary of vision from prfans.com vision:主要研究这个方面,就讲一讲这方面的研究脉络吧: 局部特征提取应该起源于运动分析的跟踪算法,Hannah和Movarac提出了关于角点的最原始的算法。Forstner和Gulch, Harris和Stephens把这个原始想法形式化为结构张量(或称二阶矩矩阵)的两个特征值的性质问题,在此基础之上,Noble,Rohr,Tomasi和 Kanade,Shi和Kanada等提出了各种不同的角点检测子,都是对结构张量两个不同的特征值的不同组合。Triggs和Kenney等提出了广义角点度量。Kenney2005年提出了一个角点的公理化方法。早期的角点匹配主要用于运动跟踪和小的视角匹配。因为角点并未附加图像的灰度信息,图像的匹配是纯粹的几何坐标匹配,通过坐标约束来剔出错误的匹配。这种方法不适合于大的视角匹配,所以张正友提出把兴趣点附近的图像区域挖出来进行相关匹配,这应该就是局部特征描述子的最初来源。直接对图像块的相关匹配不能解决图像的旋转变化,尺度伸缩,更别提仿射变换了,Schmid提出微分不变量来描述局部图像的信息,以解决旋转不变性的问题。而Lowe基于Lindeberg的理论解决了尺度不变性的问题。Lowe的一个主要贡献是提出了SIFT描述子,这个描述子具有很好的性能。Mikolajczyk和Schmid又基于Lindeberg的理论实现了仿射不变性的问题。 局部特征的另外一个起源来自生物启发。生物视觉系统是天然的基于局部特征的,Hubel和Wiesel的视觉感受野就是天然的局部特征处理器。Marr要素图理论就是把图像的底层处理归结为对局部特征的提取。Marr的要素图就包括edge, bar, blob, terminator。所以对边缘提取,脊线提取,斑点提取的研究都是基于这条思路下来的。有一类研究是证明根据这些局部特征,能否完全恢复原始图像的信息。结论是在一定的约束条件下,图像的边缘表示或者斑点表示能够包含原始图像的所有信息。纹理子的研究也可以看作这一族的研究。Poggio实验室的HMAX模型也逐步与计算机视觉研究的局部特征模型融合起来。 图像处理和表示中早期遇到一个很大的困难是图像的描述是依赖于图像的尺度的。图像的各种结构只存在一定的尺度范围内。所以发展了各种多尺度图像表示方法,包括图像金字塔,四叉树方法。尺度空间理论是系统解决图像尺度问题的理论。尺度空间理论最早是日本人提出来解决模式识别问题的,因为是日文写的,所以外界都不知道这个工作。二十年后,即1984年,Witkin在西方最早提出尺度空间理论来解决信号处理的多尺度问题。Witkin主要针对一维信号问题。Koendrink则给出Gaussian尺度空间理论是唯一合理的信号多尺度表示漂亮证明,并推广尺度空间理论到二维以及多维信号。Koendrink进一步提出了可用高斯微分型表征图像的结构,这个其实是Schmid的工作的根源。Florack和Lindeberg等人对尺度空间的公理化进行了系列研究。可以说现在尺度空间理论有着极其坚实的数学基础。Florack是Koendrink的学生,他们的研究小组进一步提出了近线性尺度空间,非线性尺度空间。Florack的研究数学很深,使用了广义函数,微分几何,几何拓扑,甚至规范场理论。非线性尺度空间理论的源头当然是Perona和Malik的那篇关于图像非线性扩散的文章。而尺度空间形式化为热扩散方程就归功于Koendrink。而这也开辟了用偏微分方程解决图像问题的源头。当然Shah-Mumford方程应该也是源头之一。而这个方向研究也直接导致snake, Active contour的提出。所以说各种研究看似不同,其实也有其内在的脉络。小波变换也是图像多尺度处理的方法,但由于信号的小波表示强调没有冗余,所以对图像的高层语义处理不利。所以小波表示多用于图像的底层处理,如图像压缩等。冗余的Gabor小波表示较常用于纹理分析,也是局部特征表示的方法之一。Poggio实验室对视觉感受野的计算模型都是基于Gabor小波的。Lindeberg则给出了一个确定图像特征的尺度选择理论,根据这个理论可以为图像的各种结构自动获得尺度,为对特征的进一步处理提供基础。这是Lowe的SIFT方法的基础。 局部特征目前的研究好像detector部分已经比较成熟了。现在关注点是descriptor部分。目前最好的描述子是类SIFT描述子。但是这类描述子最大的缺陷是高维,存储和欧式距离的计算都成问题。对大数据量的问题,比如图像检索,很构成性能的瓶颈。现在主要方法是进行聚类,生成特征码本,这样在进行特征匹配时候就不用两两匹配。问题在于码本的码的个数会影响到描述子的distinctiveness. 并且k-means聚类倾向于集中于数据高密度区域,使得数据量少但特征显著的区域被合并成一个区域,导致描述子的distinctiveness极大下降。这方面Triggs研究小组提出了一些方法。但这些方法究竟效果如何,也难以判断。另外码本的聚类需要极大的数据量,由于高维大数据量的聚类耗时严重,所以发展了层次聚类来降低这种耗费。然而这些都是以牺牲描述子的distinctiveness为代价的。如何获得一个distinctive并且维度低的描述子的确是个挑战。Brown今年CVPR文章提出一个学习局部描述子的空间结构来提高描述子的性能。对于特征检测,图像过分割的区域作为特征区域对待,似乎也是研究趋势之一。 对局部特征的下一步研究也许是新型描述子的研究以及基于局部特征的模型学习的研究。也许模型本身也是分层的,而模型本身是更大模型的一个特征。所以关于图像的局部模型和全局模型本身构成一个模型的尺度空间吧。而模型的尺度空间是可以在各个尺度层次进行学习的。局部特征不过是局部模型的另一个名称而已。 跟贴: somsom: very good survey, could be better if a list of reference is given. I happen to know some news of PASCAL competition.LEAR team once again won several categories from this year's PASCAL competition (2007).Cordelia and her phd studentMarcin (a guy from poland) are supposed to give their presentations on PASCAL VOC 2007, a ICCV07 workshop. I also notice that a student from QINGHUA university took part in this year's PASCAL competition, which is a good signal sent from mainland China. the workshop site: http://www.robots.ox.ac.uk/~vgg/misc/iccv07/ filestorm: 关于local descriptor,一个比较麻烦的问题是见木不见林。过分的locality使得整个分析变得失败。要解决这个问题,我在想是否可以引入关于形状的表达。然而形状的表达一直以来是难以让人满意的领域。 Active Contour可以说是一个流派。这里有一本电子书,我最近刚刚开始看,不好给什么评论。共享一下资源 http://www.robots.ox.ac.uk/~contours/ vision: 局部特征实际上是基于图像尺度空间理论提出的,尺度空间理论已经考虑了图像各结构在尺度空间中的演化。所以实际上现在的局部特征是包括各个尺度上的特征的。问题是要把这些特征联系起来,形成树状结构。这个就是所谓的Deep Structure. 这方面的理论研究是Florack的一个学生近几年在做。Lindeberg的尺度选择理论实际上也是基于深结构理论,但是现在的实际应用(Lowe,Schmid)都没有把各个特征联系起来,所以这些全局的信息就丧失掉了。如何找到一个好的算法把这些结构联系起来,应该也是局部特征研究需要解决的问题。Florack的学生现在在研究形状的Sketch表示,应该也在进行形状研究。 Active Contour的最早文章:M. Kass, A. Witkin, and D. Terzopoulos, ``Snakes - Active Contour Models'' International Journal of Computer Vision, 1(4): 321-331, 1987.其中的作者Witkin就是最早提出尺度空间理论的。1984年Witkin提出尺度空间理论,1985年Koendrink把尺度空间理论形式化为i扩散方程. 1987年snake提出,应该是存在逻辑关系吧。Active Contour应该和尺度空间的 isophote 等价吧。好像Matas在研究这个。 handsomeyang: 还有一个趋势是把二维局部特征扩展到三维,即spatio-temporal features
个人分类: 学术坊|2866 次阅读|0 个评论
perl的安装以及模块组织方式
liujd 2012-1-4 20:25
perl安装的入口程序通常在两个位置: 1,/usr/bin 系统自带的perl 2,/usr/local/bin 后来编译安装的perl 安装perl的时候,把入口程序写到usr/bin或者usr/local/bin下,然后把对应的库文件写到/lib或者/usr/lib,或者/usr/local/lib下,并且为这些库文件建立目录。这些库文件包括相关模块,这些相关模块的登记信息通常写在lib里面相关文件里面。perl入口程序在安装的时候就已经在程序中登记了他的库文件存放位置,这样perl程序在bin下就可以自然而然地完成库文件的加载。 perl的模块文件位置:ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module/ BI(Database Interface)是perl连接数据库的接口。其是perl连接数据库的最优秀方法,他支持包括Orcal,Sybase,mysql,db2等绝大多数的数据库。 解决办法:安装DBI、Data-ShowTable、DBD-mysql (假设你已安装完perl和mysql数据库)。具体如下: 到ftp://ftp.funet.fi/pub/languages/perl/CPAN/modules/by-module下载三个文件DBI- 1.601.tar.gz、Data-ShowTable-3.3.tar.gz、DBD-mysql-3.0007_1.tar.gz,分别处于 DBI,DATA,BDB目录下。注意下载的DBI的版本不能太低,如之前作者下载过低版本DBI-1.20不能编译通过。 下载后最好保存在目录:/usr/local/src下,并解压产生各模块的安装文件目录。如下 #tar zxvf DBI-1.601.tar.gz #tar zxvf Data-ShowTable-3.3.tar.gz #tar zxvf DBD-mysql-3.0007_1.tar.gz 安装DBI # cd DBI-1.601 # perl Makefile.PL # make # make test # make install 安装Data-ShowTable # cd Data-ShowTable-3.3 # perl Makefile.PL # make (注:第一次make出错,再make多几次) # make install (注:无需make test) 安装DBD-mysql # cd DBD-mysql-3.0007_1 # perl Makefile.PL --libs="-L/usr/local/mysql-6.0.9-alhpa/lib/mysql -lmysqlclient -lz -lrt -lcrypt -lnsl -lm" --cflags=" -I/usr/local/mysql-6.0.9-alpha/include/mysql -g -DUNIV_LINUX" --testuser=root --testsocket=/home/cserken/mysql/tmp/mysql.sock 或者:perl Makefile.PL --mysql_config=/usr/bin/mysql_config # make # make test # make install 安装完毕 注意:make test之前mysql server要启动,并且要知道server的socket。本文在调试模式下启动mysql server,可获取到socket。 # cd /usr/local/mysql-6.0.9-alpha (mysql 安装路径) # gdb libexec/mysqld (gdb) r --user=root The program being debugged has been started already. Start it from the beginning? (y or n) y Starting program: /usr/local/mysql-6.0.9-alpha/libexec/mysqld --user=root 091012 8:47:30 Event Scheduler: Loaded 0 events 091012 8:47:30 /usr/local/mysql-6.0.9-alpha/libexec/mysqld: ready for connections. Version: '6.0.9-alpha-debug-log' socket: '/home/cserken/mysql/tmp/mysql.sock' (这个就是socket) 另外,在启动测试脚本的时候,需要指定soket路径 # ./test-insert-using-btree-short --socket='/home/cserken/mysql/tmp/mysql.sock' Testing server 'MySQL 6.0.9 alpha debug log' at 2009-10-12 9:54:04 Testing the speed of inserting data into 1 table and do some selects on it. The tests are done with a table that has 100000 rows. Generating random keys Creating tables Inserting 100000 rows in order Inserting 100000 rows in reverse order Inserting 100000 rows in random order Time for insert (300000): 180 wallclock secs (11.30 usr 8.12 sys + 0.00 cusr 0.00 csys = 19.42 CPU) 本机配置环境:RHL + Intel(8核) + mysql-6.0.9-alpha。以上过程在本机上配置通过。
个人分类: perl|1451 次阅读|0 个评论
how to display local variables when debugging postgresql in
hillpig 2010-5-16 04:32
how to display local variables when debugging postgresql in eclipse cdt 当用cdt调试postgresql的时候,local variables 经常显示不出来,这怎么办呢? 我用的比较ugly的办法是编译时设置gcc 不优化 即 -O0. 具体做法就是在src/Makefile.global,把这个选项 CFLAGS = -O2 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -fwrapv -g 设置为 CFLAGS = -O0 -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -fno-strict-aliasing -fwrapv -g 这样子就可以了。再启动debug,看看是不是local variables值都显示出来了。 或者: clean一下项目,然后重新: ./configure CFLAGS='-O0' --enable-depend --enable-cassert --enable-debug make 补充(自用) ./configure CFLAGS='-O0' --enable-depend --enable-cassert --enable-debug -with-includes=/usr/local/readline/include --with-libraries=/usr/local/readline/lib --prefix=/usr/local/pgsql 加我私人微信,交流技术。
个人分类: postgresql|4062 次阅读|0 个评论
等离子体的局部热平衡
EUVplasma 2008-12-11 17:15
体系达到部分平衡, 但是辐射平衡不成立。当电子浓度足够高时(n e 10 23 m -3 ),碰撞过程比吸收和辐射过程快,粒子平衡不受影响。当处于LTE,等离子体用两个状态参数描述:物质温度T m 和辐射温度T s 。 electron relaxation time (electron-electron collision) energy attenuation time (braking radiation, electric field, collision with neutral) means taht radiative processes can be ignored in comparison with collisional(de)excitation and ionization , and three particle recombination , of the relevant ions. 当Te=Ti时,称为热平衡等离子体,简称 热等离子体 (Thermalplasma).这类等离子体不仅电子 温度高 , 重粒子 温度也高.由于等离子体辐射的缘故,各种粒子的温度几乎近似相等(TeTiTg),组成也接近平衡组成的等离子体。
个人分类: 日常积累|3363 次阅读|3 个评论

Archiver|手机版|科学网 ( 京ICP备07017567号-12 )

GMT+8, 2024-5-19 07:25

Powered by ScienceNet.cn

Copyright © 2007- 中国科学报社

返回顶部