技术天地
iteye_1989
这个作者很懒,什么都没留下…
展开
-
my vimrc
copy from http://www.vi-improved.org/vimrc.php [code]" Modeline and Notes { " vim: set foldmarker={,} foldlevel=0 spell: " " This is my personal .vimrc, I don't recommend you copy it, just "...原创 2011-05-14 11:02:20 · 144 阅读 · 0 评论 -
当XPath遇上NameSpace
在jdk5.0中,已经包含了对Xpath的支持,可一通过下面的代码得到Xpath XPathFactory factory=XPathFactory.newInstance(); XPath xPath=factory.newXPath(); xPath.evaluate("xpaht_exp", dom/saxSource)//就可以得到任意节点的任意属性 但是如果x...2008-07-23 19:39:06 · 810 阅读 · 0 评论 -
ubuntu下安装ipmsg-飞鸽传书
1 先下载源码 下载的是gnome2版本的源码 http://www.ipmsg.org/archive/g2ipmsg-0.9.5.tar.gz 2 解压 在ubuntu中用命令行 tar xzvf g2ipmsg-0.9.5.tar.gz 或者菜单右键用归档管理器解压即可。 3 把原来的 IPMSG_PROTO_CODE 注释掉,定义为GB2312,如下: /* #...原创 2008-07-21 09:32:56 · 106 阅读 · 0 评论 -
sudo 执行时无密码(不安全)
sudo visudoroot ALL=(ALL) ALL# Members of the admin group may gain root privileges%admin ALL=(ALL) NOPASSWD:ALL 这样在执行sudo 的时候就不用输入密码了,这虽然有点不安全,对于我的laptop来说,可以接受...2008-07-17 17:18:34 · 211 阅读 · 0 评论 -
使用ubuntu作为工作桌面详细步骤
今天终于决定转移到Ubuntu中,把所有工作有关的东西都搬到Ubuntu中去。至于windows,如果不打游戏,完全可以不要了。安装Ubuntu对于Ubuntu初哥的我来说,我选择了Wubi安装,方便,安全。Wubi安装硬盘最好是NTFS格式的,Fat32最大支持4GB,对于我来说不够用如果直接在硬盘上装双系统,那么记住磁盘最多4个分区4P或者3P+1E,在E上在分logic设...2008-07-16 20:33:52 · 219 阅读 · 0 评论 -
鸟哥的linux私房菜收藏方法
tar -czvf vbird_linux.tar.gz vbird_linux.pdfgmail vbird_linux.tar.gz附件太大 :(split -b 5000000 vbird_linuxeden.tar.gz vbird_linuxeden.tar.gz.得到每个5M的分包gmail vbird_linux.tar.gz.a* to medone 还原方法ca...2008-07-11 10:00:49 · 98 阅读 · 0 评论 -
chattr + lsattr
-i 他可以让一个文件[不能被删除,改名,设定连结,也无法写入活新增资料],对于系统安全有相当大的帮助-a 这个文件可以增加数据,但是不能删除还有 很多隐藏属性可以设置通过lsattr才可以看到隐藏属性...2008-07-10 16:40:50 · 108 阅读 · 0 评论 -
primary,extended,logic有什么区别?
primary ---主分区,最多不能超过四个。在主分区中,不允许再建立其他逻辑分区extended----扩展分区,不可引导的分区称之为扩展分区。例如有一个40GB的硬盘,那么若只建了一个10GB的主分区,还剩30GB就无法进行管理了,所以要建立扩展分区。logic----逻辑分区,需要从扩展分区中分逻辑分区,在Redhat9中的fdisk最多分(IDE硬盘16个,SCSI硬盘15个)...原创 2008-07-09 13:08:50 · 2696 阅读 · 0 评论 -
Linux Samba 我的注意事项
这里有一篇比较通俗易懂的文章http://www.linuxsir.org/main/node/278我所要注意的是smbpasswd 是用来设置Samba用户的密码的,并不是设置系统用户密码的。原理是sambapasswd 先读取/etc/passwd上的用户,然后把这个用户添加到Samba用户配置文件中,在Slackware,是写到/etc/samba/private/smbpas...原创 2008-07-08 14:43:48 · 113 阅读 · 0 评论 -
在Linux下如何使用软盘、光盘等分区
这是Linux初学者问得最多的问题。由于大家已习惯了微软的访问方法,总想用类似的思路来找到软盘和光盘。但在Linux下,却沿袭了UNIX将设备当作文件来处理的方法。所以要访问软盘和光盘,就必须先将它们装载到Linux系统的/mnt目录中来。 装载的命令是mount,格式如下:mount -t 文件系统类型 设备名 装载目录 文件系统类型就是分区格式,Linux支持的文件系统类型有许...原创 2008-07-08 08:51:54 · 194 阅读 · 0 评论 -
用chkconfig 管理 Init 脚本[转贴]
用红帽子的 chkconfig 管理 Init 脚本Jimmy Ball 翻译:Feng Dahui 转载 LinuxAid 你的管理工具中多了个简单但非常有用的东东。 我喜欢发现新的UNIX 命令,尤其是那些关于系统管理的。当我得知红帽子发布chkconfig 这个工具,我想起了在IRIX--一个从 Silicon Graphics Inc.而来的UNIX变...2008-07-04 11:08:58 · 111 阅读 · 0 评论 -
终于可以在我的RHEL4上输入中文了
参考文献http://people.redhat.com/petersen/scim/http://blog.linuxeden.com/?uid-56353-action-viewspace-itemid-5878只是可惜现在在FF上还是不能输入中文,有待解决! 目前只能gedit /tmp/notepad.txt &copy paste方式了...2008-07-02 14:28:05 · 130 阅读 · 0 评论 -
linux 开机自动启动脚本方法
1)redhat的启动方式和执行次序是: 加载内核 执行init程序 /etc/rc.d/rc.sysinit # 由init执行的第一个脚本 /etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式 /etc/rc.d/rc.local #相应级别服务启动之后、在执行该文件(其实也可以把需要执行的命令...2008-07-02 10:22:28 · 281 阅读 · 0 评论 -
使用python求素数的快捷方法
[code="python"] lim=int(raw_input("Please put a range:")) for n in range(2,lim): for x in range(2,n): if n%x == 0: break else: print n, 'is a prime number'[/code]2008-06-17 17:17:22 · 218 阅读 · 0 评论 -
使用java zip 压缩文件目录
[code="java"]@Test public void testPackageContent() { try { FileOutputStream f = new FileOutputStream(BASE_PATH + "/../" + packageName + ".zip"); ...2008-06-16 16:54:49 · 157 阅读 · 0 评论 -
敏捷软件开发笔记(一)
[list][*]敏捷项目不是50米短跑,而是马拉松长跑。团队不是以全速启动并试图在项目开发期间维持那个速度;相反,他们一块是但是可以持续的速度进行。跑得过快会导致团队精力耗尽、出现短期行为,以至于崩溃。敏捷团队会测量自己的数度。他们不允许自己过于疲惫。他们不会借用明天的精力来在今天多完成一点工作。他们工作在一个可以使整个项目开发期间保持高质量标准的速度上。[*]极限编程者不能容忍...2008-06-11 16:04:51 · 94 阅读 · 0 评论 -
selenium 测试ajax的关键
1: waitForCondition(contidtion, timeout)2:selenium.browserbot.getCurrentWindow().document下面是sample 用法 req_rsvn_01 open/itr/secure/index.jspclickAndWaitlink=Request & Manage Rese...2009-01-20 18:26:46 · 148 阅读 · 0 评论 -
oracle锁表与解表
SELECT /*+ rule */ s.username,decode(l.type,'TM','TABLE LOCK','TX','ROW LOCK',NULL) LOCK_LEVEL,o.owner,o.object_name,o.object_type,s.sid,s.serial#,s.terminal,s.machine,s.program,s.osuserFR...2008-03-20 17:25:34 · 108 阅读 · 0 评论 -
Java 中强制删除文件的方法
在系统开发时,有时需要在程序中把正在用到plugin文件删除,重新更新。这需要首先在java程序中停止使用这个plugin文件,然后删除,重新更新。我在开发是遇到这样的问题,在java中停止使用了plugin文件,但是在用过FileObj.delete时,返回false,在文件系统中删除plugin文件时,OS报错,说该文件正在使用中,等几秒中在删除就可以删除了。我猜想可能是java已经不...2007-08-21 12:25:14 · 587 阅读 · 0 评论 -
windows 时间同步会影响java default timezone
在java中通过Calendar类或Date来操作时间是很平常的事,但是我们在使用时缺发生了问题,通过API得出来的时间始终是美国时间,只有给jvm加上参数-Duser.timezone=GMT+8才能显示中国时间,但是我们程序是通过jnlp发布的,jnlp中不允许设置user.timezone这个系统参数,导致程序发布后时间总是不对,搞得我们百思不得其解,直到最后一个,一个哥们灵光一线,发现了问...2007-08-23 13:44:49 · 136 阅读 · 0 评论 -
use hibernate3-maven to export sql based on entity
[code="xml"] org.codehaus.mojo hibernate3-maven-plugin hbm2ddl true true true true true true ...原创 2011-08-07 18:19:12 · 166 阅读 · 0 评论 -
uninstall mysql completely in my Mac X 10.6
sudo rm /usr/local/mysql sudo rm -rf /usr/local/mysql* sudo rm -rf /Library/StartupItems/MySQLCOM sudo rm -rf /Library/PreferencePanes/My* edit /etc/hostconfig and remove the l...原创 2011-08-07 12:19:47 · 177 阅读 · 0 评论 -
XSS的关键之列表
[code] //this field are used tp escape XSS script attach //get all the html 4 event from http://www.w3schools.com/Html/html_eventattributes.asp private static final String[][] XSS_CHARS_ES...2009-10-11 17:20:51 · 217 阅读 · 0 评论 -
python查看方法帮助(from dive into python)
def info(object, spanding=10, collapse=1): """Print methods doc string. Takes Module, class, list or string""" methodList = [method for method in dir(object) if callable(getattr(o...原创 2009-09-30 11:31:14 · 113 阅读 · 0 评论 -
使用HSQLDB来作EJB3 EntityBean到Unit Test要点
add <property name="hibernate.hbm2ddl.auto" value="create-drop"/> to hibernate property this will re-create table when SessionFactory init, drop table when session factory closeadd HS...原创 2010-01-20 17:17:13 · 121 阅读 · 0 评论 -
Oracle Portal 个人开发经验总结
1:在deregister一个provider时,有可能这个provider的url已经不可用了,但是portal还是会尝试去链接provider,直到timeout,如果timeout时间比较长,deregister的时间就会很长.解决办法:先Edit Registration,把provider的链接给程一个可用的url链接,然后在deregister,这样速度会快很多。2: Expor...2007-10-15 14:02:00 · 176 阅读 · 0 评论 -
user xrandr to change my desktop's resolution
[code="shell"]xrandr --newmode "1280x1024" 108.88 1280 1360 1496 1712 1024 1025 1028 1060 -HSync +VSyncxrandr --addmode VGA1 "1280x1024"xrandr --output VGA1 --mode "1280x1024"[/code]2009-12-16 17:04:09 · 102 阅读 · 0 评论 -
代码检查工具
[url=http://findbugs.sourceforge.net/]findBugs[/url], [url=http://pmd.sourceforge.net]PMD[/url], [url=http://checkstyle.sourceforge.net/]CheckStyle[/url]findBugs跟PMD的对比文章http://www.freesoftwarem...2008-09-25 11:48:45 · 137 阅读 · 0 评论 -
CI工具hudson
CI工具除了hudson,还有很多,例如CruiseControl, Continuum,Luntbuild,Hudson,还有TW的Crouse这里有一篇介绍CI工具的文章http://groups.google.com/group/EtoE/browse_thread/thread/b6675c74c03a621b?pli=1CI即持续集成,最早有Martin Fowler,在...2008-09-24 17:04:18 · 143 阅读 · 0 评论 -
创建solaris package step by step
原文地址:http://www.ibiblio.org/pub/packages/solaris/sparc/html/creating.solaris.packages.html介绍:solaris 软件包可以使软件很容易的安装到solaris系统中。软件的所有部分都被一个目录文件描述。借助包管理工具您可以在solaris系统中很方便得安装,更新,删除软件,而不用担心“恶意文件”存留...2008-09-24 11:27:17 · 103 阅读 · 0 评论 -
什么是SVR4?我们为什么要选择SVR4?
http://www.lslnet.com/linux/f/docs1/i66/big5430404.htm SVR4 串讲 -1、什么是SVR4,我们为什么要选择SVR4SVR4是UNIX操作系统的一种新的内核标准,是迄今为止内核版本最新的UNIX SVR4并不代表一个具体的UNIX变体,而只是一个内核的标准。SVR4有极高的标准性,那意味着你学好了SVR4可以在所有SVR4内核...原创 2008-09-23 14:13:17 · 689 阅读 · 0 评论 -
IPS 中的pkg command学习笔记
pkg(1): 使用pkg(1)来创建一个镜像,安装,升级,管理个人镜像。pkgsend(1):用于把软件从个人镜像发布到公共的软件仓库。pkg.depotd(1M):用于管理你自己的软件仓库。pkg install pkg_fmri 安装软件,默认从http://pkg.opensolaris.org上下载pkg verify pkg_fmri 校验安装的正确性pkg search ...2008-09-22 17:18:52 · 203 阅读 · 0 评论 -
On Board前的学习计划
1:在virtual box 上虚拟一个OpenSolaris,以熟悉公司开放环境2:OpenSolaris上的软件安装,计算机管理,我有ubuntu使用经验,这点应该不是很难3:unix下package的种类,rpm,deb and so on, 争取自己为javava打个deb包,在ubuntu上能够run4:netbeans 的使用,有eclipse使用经验,而且我对ant比较熟悉,应...2008-09-18 09:37:57 · 134 阅读 · 0 评论 -
YUI Grid CSS的优雅设计
最近加入了一个GAE的项目cpedialog,该项目的前端布局采用YUI Grid CSS,我就顺便看了一下,YUI Grid CSS设计的非常优雅,思路非常清晰,打算使用CSS+DIV做网站布局的兄弟非常值得一看。下面我把我记录的一些要点列出来,便于我以后查阅,同时算是抛砖引玉吧。项目详情请参见 YUI Grid CSS 引入CSS 文件,这里yahoo提供了共用的css host文件,如...2008-09-02 22:38:52 · 154 阅读 · 0 评论 -
我很懒,但是懒人有懒办法
今天要使用jackrabbit做个小东西,上apache一看,一大堆依赖的jar包,我可懒的一个一个去找那些jar包。干脆用maven从src构建,那么依赖的jar包就自动都会被下载下来1: download jackrabbit-src2: 解压3: 发现新装的机器里没有maven,烦,在去download maven4: 设置mvn到path中,export set PATH=$PAT...2008-08-18 17:06:25 · 263 阅读 · 0 评论 -
extjs 初体验之combobox + namespace
1: namespace[code] Ext.namespace('Company', 'Company.data'); Company.Widget = function() { ... } Company.data.CustomStore = function(config) { ... }[/code]有效解决了js缺少命名空间,容易产生变量冲突的问题,这一点在...2007-09-21 11:29:10 · 79 阅读 · 0 评论 -
extjs初体验之PagingGrid --- ivalid label
在使用Extjs的PagingGrid例子时,总是碰到ivalid label 这个错误,经过多方查找才发现使用ScriptTagProxy是要从request参数中获得callback属性,把得到的参数跟json-data一起返回java 代码 boolean scriptTag = false; String cb = request.getParameter("ca...2007-09-19 19:13:45 · 124 阅读 · 0 评论 -
在样式定义有冲突时的优先级如何分配
[code] div{color:black} #demo{color:red} .demo{color:blue} .demo1{color:yellow !important} .demo2{color:gray}color:blackcolor:bluecolor:graycolor:redcolor:greencolor...2008-01-16 15:31:52 · 342 阅读 · 0 评论 -
SVG 编程第一步
[size=x-large]Supported Browser[/size][list][*]Firefox 2+[*]Opera 9.0+[*]Safari 3.0+[*]SeaMonkey 1.1+[/list][size=x-large]SVG Resource [/size][list][*] [url=http://blog.csdn.net/...2008-01-09 13:34:16 · 172 阅读 · 0 评论 -
convert from text to varchar有默认值=30
在sybase环境 select CHAR_LENGTH(convert(varchar, someTextType)) from someTable server return 30sybase中如果不指定convert(varchar(n), sometextType) 那么n默认值是30,今天就吃了这苦头,发贴记下来在where中如果么比较sometext 和varchar字段相...2006-11-10 16:41:04 · 147 阅读 · 0 评论