- 浏览: 57303 次
- 性别:
- 来自: 成都
最新评论
文章列表
“小Q书桌”启动开发工具可能发生的问题
- 博客分类:
- Windows
我喜欢使用“小Q书桌”集中管理常用软件,方便启动。
但是,今天使用过程中发现一个 Bug !!!
过程是这样的,我从小Q书桌启动PL/SQL,PL/SQL提示数据库与客户端字符集有差异,于是,我改了本地的NLS_LANG环境变量,以保持与数据库服务器一致。
从小Q桌面重启PL/SQL,还是提示差异???奇了个怪地!
于是,查看环境变量,对的,在命令行查看,也是对的。
因此,猜测是不是环境变量未被系统重新加载,kill桌面进程后重建桌面,问题依旧。
我想如果从命令行启PL/SQL呢?试了一把,正常了!又从资源管理器启动,也正常!
再从小Q桌面启动,不正常!!!
于是,可以推测,小 ...
Linux下NTP时间同步服务问题
- 博客分类:
- Linux
执行命令:ntpdate <time-server-host>
错误:the NTP socket is in use, exiting
解决:cd /etc/rc.d/init.d
./ntpd stop
反馈:Shutting down ntpd: [OK]
Crontab的格式
- 博客分类:
- Linux
第1列分钟1~59
第2列小时1~23(0表示子夜)
第3列日1~31
第4列月1~12
第5列星期0~6(0表示星期天)
第6列要运行的命令
下面是crontab的格式:
分 时 日 月 星期 要运行的命令
这里有crontab文件条目的一些例子:
30 21 * * * /usr/local/apache/bin/apachectl restart
上面的例子表示每晚的21:30重启apache。
45 4 1,10,22 * * /usr/local/apache/bin/apachectl r ...
1)编辑两个FTP配置文件:/etc/vsftpd.ftpusers和/etc/vsftpd.user_list,将root那一行删掉或#注释掉;
2)重启vsftpd服务:[root@Linux etc]# service vsftpd restart。
【技巧】Windows 命令行换行
- 博客分类:
- Windows
通常,在使用Windows命令行时,当输入一个命令后回车代表执行该命令。
但是,有时命令过长或其他原因,我们想在命令中换行,怎么办呢?
这时,可以在一行末尾加“^”号再回车,代表命令还要继续。
比如,我要执行“cd ../..”转到当前目录的上两级目录,但是我想在命令中换行,那么命令可以如下输入:可以看到,甚至可以在代表上级目录的“..”之间换行。
这里的“^”起到了“续行符”的作用,使得超长的命令可以在一屏内得以显示。
Windows中文件(夹)名的限制
- 博客分类:
- Windows
在 Windows 系统中,文件(夹)名不是任意不加限制的。
除了一些特殊符号不能在名称中出现外,还有一些特定的文件名不能使用,比如:
aux, com1, com2, prn
这些名称被 Windows 认为是设备名,故不能用于文件命名。
【配置】Java 环境变量引用的问题
- 博客分类:
- Java
引发思考的原始情况:
在配置好的 Java 环境变量后,不能使用 javac 命令。检查 JAVA_HOME 及 PATH 变量,路径正常。PATH 中引用了 JAVA_HOME,换回全路径正常。
分析:
现象看来是 PATH 的问题,而 PATH 中引用了 JAVA_HOME,替换回全路径的 PATH 就没问题,说明对 JAVA_HOME 的引用出了问题。最后发现唯一疑点是 JAVA_HOME 是设为用户变量,而 PATH 是系统变量,所以推测系统变量无法引用用户变量。
实验:
用户变量 系统变量
a = %b% ...
【Mac设置】关闭 Dashboard
- 博客分类:
- Mac应用
打开终端,输入下面的命令:
defaults write com.apple.dashboard mcx-disabled -boolean YES
然后再重启一下 Dock,在终端输入
killall Dock
如果以后后悔了,想重新启用 Dashboard,就用下面的命令:
defaults write com.apple.dashboard mcx-disabled -boolean NO
killall Dock
【Java基础汇总】数组
- 博客分类:
- Java基础汇总
数组的定义
Java语言支持两种语法格式定义数组:
type[] arrayName;
type arrayName[];
为了更好的语音及可读性,应该使用第一种定义语法。
数组初始化
数组的初始化方式有两种:
静态初始化:初始化时由程序员显式指定每个数组元素的初始值,由系统决定数组长度。
动态初始化:初始化时程序员只指定数组长度,由系统为数组元素分配初始值。
静态初始化语法如下:
arrayName = new type[]{element1, element2, …}
示例:String[] strs = new String[]{};
...
dom4j vs. jdom
- 博客分类:
- Java工具包
dom4j
jdom
创建
一般采用面向接口编程,Document、Element、Attribute等均为接口,要创建这些元素一般调用或委托DocumentFactory(单例)的工厂方法完成;
元素之间的关系可由工厂方法自动维护
Document、Element、Attribute等均为类,直接使用其构造器创建对象;
元素之间的关系需要编程维护
修改
删除某个节点时,需要先得到节点对象,然后调用父节点的remove()方法;
在特定位置插入节点,需要得到父节点的所有子节点List,并在List特定 ...
JXpath学习笔记
- 博客分类:
- Java工具包
最近学习了下Apache Commons项目下的一个子项目JXpath的使用,结合官方文档与网络上的一些入门教程小试用了一把。下面把学习内容整理了下,以便日后查看。
1 简介
JXPath定义了一个简单的XPath解释器,可用于定位各种对象——JavaBeans, Maps, Servlet contexts, DOM——以及它们的混合。
JXPath的核心类是JXPathContext,所以应用几乎总是会用到该类。
2 应用及示例
下面我们用一个示例来说明其应用,示例使用 Company --> Department --> Employe ...
Selenium2 WebDriver入门
- 博客分类:
- Java工具包
1 简介
资源
jar包:http://code.google.com/p/selenium/downloads/list
官方 UserGuide:http://seleniumhq.org/docs/
2 基本配置
2.1 Firefox
对于不同的浏览器,需要创建不同类型的WebDriver进行测试,默认情况下我们通常可以直接 new XXXDriver() 来创建对应类型的 WebDriver。
如果使用Firefox测试,而Firefox又没有安装在默认目录下,那么直接 new FirefoxDriver()将会出现异常提示找不到浏览器。这时,我们需要在程序开始调用以下 ...
《你的知识需要管理》【田志刚】读书笔记
- 博客分类:
- 随笔随记
常言道,男人有钱就变坏,如果一个女人想将自己的未来寄托在某个男人身上,收获的只能是失望。男人和女人需要相互吸引,而随着男人事业的拓展和进步,他接触的世界要比女人大很多,这个时候如果女人不能进步和成长,不能持续地产生"吸引力",那男人一定是"不可靠的男人"。所以,聪明的女人都明白跟老公的关系取决于自己的"新引力"的提高,如果你的丈夫不仅仅是你的依靠,他还能从你这里得到支持、帮助和建议,那么无论你在哪里都有价值。
《你的知识需要管理》【田志刚】
Java IO流总结
- 博客分类:
- Java
概念
流:字节序列的抽象概念。
节点流类:用于直接操作目标设备所对应的流类。
流节点:节点流类所对应的IO源或目标。
输入流:程序可以从中读取数据的流。
输出流:程序能向其中写入数据的流。
字节流:以字节为单位传输数据的流。
字符流:以字符为单位传输数据的流。
节点流:用于直接操作目标设备的流,直接从一个源读写数据的流(没有经过包装和修饰)。
过滤流/处理流:是对一个已存在的流的链接和封装,通过对数据进行处理为程序提供功能强大、灵活的读写功能。
归纳
流的分类
按流向分:输入流、输出流
按数据传输单位分:字节流、字符流
按操作对象分:文件流、网络流、内存 ...
一、嵌套表
所谓嵌套表,简单地说就是把一个表作为另一个表的字段。
而众所周知,Oracle在创建表时需要指定每个字段的类型,故要使用嵌套表,首先要把被嵌套的表定义为一种类型。
而需要被定义的类型有两种,简单来看,一种是被嵌套的表的每一行记录的类型,另一种是被嵌套的表本身。
下面举例说明,以下是一个年级-班级的例子,一个年级下有多个班级。
定义记录类型的方式如下:
create type class_type as object(
id number,
class_name varchar2(32)
...