TIPS
sfdev
这个作者很懒,什么都没留下…
展开
-
小技巧--进入PL/SQL DEVELOPER时自动切换到My objects
问题:我们每次进入PL/SQL DEVELOPER的时候左边的浏览窗口总是到All objects,但实际上我们更希望的是直接进入My objects,找了很久都没有找到设置的地方?今天终于搞定啦!设置方法如下:1、 TOOLS à Preferences2、 User Interface à Browser à Filters… à My objects à 选中Defaul原创 2008-01-02 17:27:00 · 3067 阅读 · 2 评论 -
开发人员需要熟知的常用Linux命令之八:Version、Kernel查看
当我们需要在Linux系统中安装一些软件而去下载安装文件时,一般都需要确认到底下载哪个版本的安装包,这就需要我们知道自己的Linux系统到底是什么版本、什么内核,常见的版本、内核查看命令或者文件有如下几个:version、uname、lsb_release、issue、redhat-release;查看内核版本:[admin@mall_dev4 ~]$ cat /proc/version原创 2009-03-26 20:36:00 · 3009 阅读 · 0 评论 -
开发人员需要熟知的常用Linux命令之七:Gzip及其常用打包、压缩、解压命令
gzip 命令减少文件大小有两个明显的好处,一是可以减少存储空间,二是通过网络传输文件时,可以减少传输的时间。gzip 是在 Linux 系统中经常使用的一个对文件进行压缩和解压缩的命令,既方便又好用。 语法:gzip [选项] 压缩(解压缩)的文件名该命令的各选项含义如下:-c:将输出写到标准输出上,并保留原有文件。-d:将压缩文件解压。-l:对每个压缩文件,显示下列字段:压缩文原创 2009-03-26 18:45:00 · 2943 阅读 · 0 评论 -
开发人员需要熟知的常用Linux命令之六:Rpm
RPM有五种基本的操作方式(不包括创建软件包):安装,卸载,升级,查询,和验证;下面我们就来逐一的讲解吧。一、安装RPM包RPM软件包通常具有类似foo-1.0-1.i386.rpm的文件名。其中包括软件包的名称(foo),版本号(1.0),发行号(1),和硬件平台(i386)。安装一个软件包只需简单的键入以下命令:$rpm -ivh foo-1.0-1.i386.rpmfoo #####原创 2009-03-26 11:23:00 · 1901 阅读 · 0 评论 -
开发人员需要熟知的常用Linux命令之四:Scp
SCP命令是在linux中用来跨服务器拷贝文件的常用工具,用法非常简单;如下:scp -options [[user@]host1:]file1 [[user@]host2:]file2options里面我们一般用得很少,主要用-v来查看命令执行过程中的详细信息,这在复制失败时差错非常有用;另外一个常用option就是-r,用以深度复制,包括子目录下面的所有目录和文件;上面的原创 2009-03-26 10:45:00 · 2160 阅读 · 0 评论 -
开发人员需要熟知的常用Linux命令之三:Vi
VI命令可以说是Unix/Linux世界里最常用的编辑文件的命令了,但是它的命令集太多,所以要想精通他,也是一件很不容易的事情,除了专业SA,对于我们开发人员而已只需要掌握一些最最常见的用法应该就可以了;下面就介绍一些常见的命令:命令描述nG跳转到第n行。n为行数,该命令立即使光标跳到指定行G跳转到文件最后一行gg跳转到文件第一行原创 2009-03-26 10:43:00 · 1844 阅读 · 0 评论 -
Javascript跨域访问解决方案
由于安全方面的考虑,Javascript被限制了跨域访问的能力,但是有时候我们希望能够做一些合理的跨域访问的事情,那么怎么办呢?这里分两类情况:一、基于同一父域的子域之间页面的访问;参见如下3个domain域:taobao.com、jipiao.taobao.com、promotion.taobao.com;它们有相同的父域taobao.com。二、基于不同父域页面之间的访问;参见如下3个doma转载 2009-02-13 14:08:00 · 31736 阅读 · 6 评论 -
几个关于URL的小技巧
Q:当通过HttpClient这个工具包去访问某个URL时,服务端返回了不是你期望的信息?A:很有可能是请求的参数没有进行编码过,服务端接受到这些参数时出现乱码,从而导致返回信息不正确;要想设置请求内容的编码,可以通过如下这行代码实现:postMethod.getParams().setHttpElementCharset(encoding); //getMethod同样适用Q:如原创 2008-10-17 18:19:00 · 2033 阅读 · 1 评论 -
SVN与CVS两者间的比较
前段时间部门内部PCM就SVN的代码管理和大家进行了分享,中途提到一个问题,就是和CVS相比,到底SVN有何优势,因为公司内部很早就开始用SVN了,所以很多同事都没有经历过CVS的时代;偶在前一家公司的时候曾经用过CVS,就从开发人员的使用角度来说差别并不明显,我能想起来的也就是两三点:1、CVS对目录的管理非常不友好,无法跟踪目录的变动情况;2、文件无法重命名提交;3、对二进制文件(比如图片原创 2008-08-26 20:43:00 · 14626 阅读 · 1 评论 -
初识HTTP中的Referer
这段时间的一个项目中需要记录PV级的用户访问信息,为了让这个功能实现尽量和现在系统代码少耦合,所以采用了在前端页面嵌入js的方案,被记录的信息中有一条就是:被访问页面的来源URL,也即从哪个页面跳转过来的;HTTP Referer就是用来干这件事的,该值在服务端和客户端都能取到;服务端直接从request中读取,当然不同语言读取的方式不一样;客户端js的读取方式为document.refer原创 2008-08-08 14:01:00 · 9188 阅读 · 0 评论 -
开发人员需要熟知的常用Linux命令之五:Find
本篇中我们将重点介绍三个常用工具的使用:Find、VI、Scp;Find命令是一个非常有效的工具,它可以遍历当前目录甚至于整个文件系统来查找某些文件或目录。Find命令的一般形式为: find pathname -options [-print -exec -ok] 让我们来看看该命令的参数:参数描述pathnamefind命令所查找的目录路径。例如用.来原创 2008-08-04 20:07:00 · 2158 阅读 · 0 评论 -
开发人员需要熟知的常用Linux命令之一:重定向操作符
记得以前整理过一份常用Linux命令清单,但现在怎么找也找不到了,只能再整理一份了;作为一个开发人员我们登陆linux可能做的一些事情有:svn更新代码、发布应用、linux服务器之间传输文件、直接在服务器上查找修改文件等;以下将罗列一些常用的命令清单,当然只是各个命令中最常见的一些用法,如果要看全部的参数以及功能,可以求助于help或者man;最常见的cd ll ls ~ . cat r原创 2008-07-29 11:36:00 · 4729 阅读 · 0 评论 -
Oracle执行SQL时遭遇特殊字符&
今天在进行数据订正的时候写了一批很简单的update语句,结果在sqlplus中执行出现问题,提示让我输入对应参数的值?原SQL如:update trans_record set params = service=standard_bail&xxx=112 where trans_record_id = 3041;经查,问题就出在字符&上,他是一个控制参数传入的字符;要解决执行原创 2008-07-29 11:08:00 · 3836 阅读 · 0 评论 -
遭遇Bad version number in .class file
为了测试各种格式的证书读取操作,我写了个很简单的Test类,结果却出现如下错误:java.lang.UnsupportedClassVersionError: Bad version number in .class file at java.lang.ClassLoader.defineClass1(Native Method) at java.lang.ClassLoader.defineCl原创 2008-04-14 18:05:00 · 1721 阅读 · 0 评论 -
小技巧--利用firefox检测hession接口是否可用
hession经常用在远程服务接口调用中,因为其效率非常高(基于http的binary协议),配合Spring使用更是非常简单; 但是有个问题,hession接口的验证不是很方便,一般的验证方式为:在IE中请求hession接口暴露出来的URL,返回代码为500即表示接口可用;但这和标准web service接口验证相比简直太丑陋了,标准ws通过URL请求WSDL文件,若返回则表示ws接口可原创 2008-01-20 12:05:00 · 1622 阅读 · 1 评论 -
小技巧--Word工具栏中多余按钮清理
当我们系统里面安装一些软件的时候,会默认在word中安装一些插件,比如Power Designer,金山词霸等等;装了这些插件之后,我们每次打开word的时候在工具栏中就会出现一些新的按钮,而且这些按钮通过 工具 --》 自定义 --》 工具栏 还不能将其删除掉;不报错的还好些,我的office 2003安装了pd 11之后每次启动word都会报错,说什么变量不存在!真是狂郁闷啊今天终原创 2008-01-11 12:50:00 · 2224 阅读 · 0 评论 -
小技巧--高效编写IBATIS配置文件中的属性与字段对应映射关系
由于我们现在用ibatis做persistence,需要写很多的xml代码,在不用生成工具的情况下,多多少少影响了我们的开发效率; 尤其是当表里面字段比较多的时候,写字段和bean属性之间的映射关系非常耗时,而且排错非常麻烦; 我个人觉得ibatis的配置文件还是自己写比较可控,代码也比较好看,可以少很多的垃圾代码;而且只要我们适当利用好一些小工具,开发效率原创 2008-01-10 19:05:00 · 3444 阅读 · 0 评论 -
开发人员需要熟知的常用Linux命令之二:Crontab
上面说了那么多的常用命令,还有一个功能我们也经常用到,就是定时器、日程表,一般通过crontab来运行;crontab 指定在固定时间或固定间隔执行特定的脚本;crontab的常用参数有如下3个:-e :执行文字编辑器来设定日程表,一般默认的编辑器是VI;-r :删除目前所有的日程表;-l :列出目前所有的日程表;设置日程表时,需要有固定的格式,共6部分,各部分间用空格间隔;其中第原创 2009-03-26 10:33:00 · 1926 阅读 · 0 评论