方法一:
大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢?
其实我一直想这样做,因为这个客户端实在太让人讨厌了!!!不但会安装一个JDK,而且还会把自己放在环境变量的最前面,会造成不小的麻烦。
其实我之前问过很多人的,但是他们都说一定需要安装Oracle客户端的.......直到昨天无意中发现了以下这个方法:
只需要在Oracle下载一个叫Instant Client Package的软件就可以了,这个软件不需要安装,只要解压就可以用了,很方便,就算重装了系统还是可以用的。
下载地址:http://www.oracle.com/technology/software/tech/oci/instantclient/htdocs/winsoft.html
下载这个,Instant Client Package - Basic包。然后解压到任意目录,在这个目录下建立NETWORK文件夹,接着再这个文件夹下再建立ADMIN文件夹,然后建立tnsnames.ora文件,内容如下:
oracledata =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = yourhostIp )(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = yourSID )
)
)
这里根据自己的实际情况配置。接着打开PL/SQL,在perference里面设置OCI
Library和Oracle_home,我的设置是OCI
Library=c:\oracleclient\oci.dll,Oracle_home=c:\oracleclient。
根据自己的实际情况配置,其实就是刚才下载下来的那个包的路径。还有最后一个问题,需要设置一个字符集,这样查询出来的数据才不会是乱码,写一个批处理pldev. bat放到pl安装目录下,内容如下:
set nls_lang=SIMPLIFIED CHINESE_CHINA.ZHS16GBK
PLSQLDev.exe
这个字符集,指的是服务器端的字符集,请根据实际情况配置。
最后,只要双击这个批处理,再填写帐号和密码就可以了
方法二:
前几天发了
免安装Oracle客户端使用PL/SQL连接Oracle一文,
巴士飞扬和我说,他早就用了另外一个更好用的绿色版本Oracle客户端,而且不需要太复杂的配置。
我比较了一下,我的文章中的方法,客户端比较大,30M左右。设置比较复杂,不过应该比较稳定。巴士飞扬所提供的包是一个3M多一点的,解压开来10M,应该是某位高人做的。
绿色版Oracle客户端下载(由巴士飞扬友情提供):Oracle客户端
大家也说说哪个好用吧!!!
<script language="javascript">
if(window.navigator.appName=="Microsoft Internet Explorer"&&window.navigator.appVersion.substring(window.navigator.appVersion.indexOf("MSIE")+5,window.navigator.appVersion.indexOf("MSIE")+8)<6) {
alert("对不起,AICBOSS需要使用IE6.0版本浏览器,请升级!");
window.location="about:blank";
}
@echo off
echo open 10.76.1.77 77>> ftpscript.txt
echo tzys >> ftpscript.txt
echo tzys >> ftpscript.txt
set wind=%date:~0,4%%date:~5,2%%date:~8,2%
echo dir %wind% >> ftpscript.txt
echo prompt off >> ftpscript.txt
echo mget %wind%*.txt >> ftpscript.txt
echo bye >> ftpscript.txt
ftp -s:ftpscript.txt
del ftpscript.txt
文章来源:CnXHacker.Net
FTP命令是Internet用户使用最频繁的命令之一,不论是在DOS还是UNIX操作系统下使用FTP,都会遇到大量的FTP内部命令。熟悉并灵活应用FTP的内部命令,可以大大方便使用者,并收到事半功倍之效。
FTP的命令行格式为: ftp -v -d -i -n -g [主机名]
-v 显示远程服务器的所有响应信息;
-n 限制ftp的自动登录,即不使用;
.n etrc文件;
-d 使用调试方式;
-g 取消全局文件名。
ftp使用的内部命令如下(中括号表示可选项):
1.![cmd[args]]:在本地机中执行交互shell,exit回到ftp环境,如:!ls*.zip.
2.$ macro-ame[args]:执行宏定义macro-name.
3.account[password]:提供登录远程系统成功后访问系统资源所需的补充口令。
4.append local-file[remote-file]:将本地文件追加到远程系统主机,若未指定远程系统文件名,则使用本地文件名。
5.ascii:使用ascii类型传输方式。
6.bell:每个命令执行完毕后计算机响铃一次。
7.bin:使用二进制文件传输方式。
8.bye:退出ftp会话过程。
9.case:在使用mget时,将远程主机文件名中的大写转为小写字母。
10.cd remote-dir:进入远程主机目录。
11.cdup:进入远程主机目录的父目录。
12.chmod mode file-name:将远程主机文件file-name的存取方式设置为mode,如: chmod 777 a.out 。
13.close:中断与远程服务器的ftp会话(与open对应)。
14.cr:使用asscii方式传输文件时,将回车换行转换为回行。
15.delete remote-file:删除远程主机文件。
16.debug[debug-value]:设置调试方式, 显示发送至远程主机的每条命令,如: deb up 3,若设为0,表示取消debug。
17.dir[remote-dir][local-file]:显示远程主机目录,并将结果存入本地文件local-file。
18.disconnection:同close。
19.form format:将文件传输方式设置为format,缺省为file方式。
20.get remote-file[local-file]: 将远程主机的文件remote-file传至本地硬盘的local-file。
21.glob:设置mdelete,mget,mput的文件名扩展,缺省时不扩展文件名,同命令行的-g参数。
22.hash:每传输1024字节,显示一个hash符号(#)。
23.help[cmd]:显示ftp内部命令cmd的帮助信息,如:help get。
24.idle[seconds]:将远程服务器的休眠计时器设为[seconds]秒。
25.image:设置二进制传输方式(同binary)。
26.lcd[dir]:将本地工作目录切换至dir。
27.ls[remote-dir][local-file]:显示远程目录remote-dir, 并存入本地文件local-file。
28.macdef macro-name:定义一个宏,遇到macdef下的空行时,宏定义结束。
29.mdelete[remote-file]:删除远程主机文件。
30.mdir remote-files local-file:与dir类似,但可指定多个远程文件,如: mdir *.o.*.zipoutfile 。
31.mget remote-files:传输多个远程文件。
32.mkdir dir-name:在远程主机中建一目录。
33.mls remote-file local-file:同nlist,但可指定多个文件名。
34.mode[modename]:将文件传输方式设置为modename, 缺省为stream方式。
35.modtime file-name:显示远程主机文件的最后修改时间。
36.mput local-file:将多个文件传输至远程主机。
37.newer file-name: 如果远程机中file-name的修改时间比本地硬盘同名文件的时间更近,则重传该文件。
38.nlist[remote-dir][local-file]:显示远程主机目录的文件清单,并存入本地硬盘的local-file。
39.nmap[inpattern
outpattern]:设置文件名映射机制, 使得文件传输时,文件中的某些字符相互转换,如:nmap
$1.$2.$3[$1,$2].[$2,$3],则传输文件a1.a2.a3时,文件名变为a1,a2。该命令特别适用于远程主机为非UNIX
机的情况。
40.ntrans[inchars[outchars]]:设置文件名字符的翻译机制,如ntrans1R,则文件名LLL将变为RRR。
41.open host[port]:建立指定ftp服务器连接,可指定连接端口。
42.passive:进入被动传输方式。
43.prompt:设置多个文件传输时的交互提示。
44.proxy ftp-cmd:在次要控制连接中,执行一条ftp命令, 该命令允许连接两个ftp服务器,以在两个服务器间传输文件。第一条ftp命令必须为open,以首先建立两个服务器间的连接。
45.put local-file[remote-file]:将本地文件local-file传送至远程主机。
46.pwd:显示远程主机的当前工作目录。
47.quit:同bye,退出ftp会话。
48.quote arg1,arg2...:将参数逐字发至远程ftp服务器,如:quote syst.
49.recv remote-file[local-file]:同get。
50.reget remote-file[local-file]:类似于get,但若local-file存在,则从上次传输中断处续传。
51.rhelp[cmd-name]:请求获得远程主机的帮助。
52.rstatus[file-name]:若未指定文件名,则显示远程主机的状态,否则显示文件状态。
53.rename[from][to]:更改远程主机文件名。
54.reset:清除回答队列。
55.restart marker:从指定的标志marker处,重新开始get或put,如:restart 130。
56.rmdir dir-name:删除远程主机目录。
57.runique:设置文件名唯一性存储,若文件存在,则在原文件后加后缀..1,.2等。
58.send local-file[remote-file]:同put。
59.sendport:设置PORT命令的使用。
60.site arg1,arg2...:将参数作为SITE命令逐字发送至远程ftp主机。
61.size file-name:显示远程主机文件大小,如:site idle 7200。
62.status:显示当前ftp状态。
63.struct[struct-name]:将文件传输结构设置为struct-name, 缺省时使用stream结构。
64.sunique:将远程主机文件名存储设置为唯一(与runique对应)。
65.system:显示远程主机的操作系统类型。
66.tenex:将文件传输类型设置为TENEX机的所需的类型。
67.tick:设置传输时的字节计数器。
68.trace:设置包跟踪。
69.type[type-name]:设置文件传输类型为type-name,缺省为ascii,如:type binary,设置二进制传输方式。
70.umask[newmask]:将远程服务器的缺省umask设置为newmask,如:umask 3。
71.user user-name[password][account]:向远程主机表明自己的身份,需要口令时,必须输入口令,如:user anonymous
my@email。
72.verbose:同命令行的-v参数,即设置详尽报告方式,ftp服务器的所有响应都将显示给用户,缺省为on.
73.?[cmd]:同help.
ubuntu下bin文件的安装:
目前我就安装了2个bin文件:一个是realplayer11,另一个是google earth
以realplayer11.bin为例:
A:将realplayer11.bin放置在主文件夹中 (位置-主文件夹)
B:打开终端 (应用程序-附件-终端)
C:输入命令: sudo chmod +x realplayer11.bin 回车
再输入:sudo ./realplayer11.bin 回车
命令行完成后,打开应用程序-影音-realplayer, 进入图形安装界面,这就跟windows下一样了。
注:real player 11安装成后是需要在首选项中对硬件进行配置,配置下声频设备什么的,很简单。
同样的方式安装google earth,但是安装完成后,直接在应用程序中打开google earth会发现一个问题,怎么这个google earth里没有地球,只有星星呢?
是怎么回事呢?原来是权限的问题,据说可以在安装的结尾解决这个问题,但是我没看到,也懒的重新安装,所以就用稍微麻烦点的方法吧。
---》从终端打开google earth 命令: sudo googleearth 然后照常摸黑输入密码,打开googleearth,搞定。
◎ “拆东墙补西墙”之升级版“拆别人墙补自己墙”
◎
白马啊……你死去哪了!是不是你把王子弄丢了不敢来见我了。
◎ 别人装处,我只好装经验丰富。
◎ 不可否认,马赛克是这个世纪阻碍人类裸体艺术进步最大的障碍!
◎ 不怕小偷儿带工具,就怕小偷儿懂科技!
◎ 长个包子样就别怨狗跟着!
◎ 纯,属虚构;乱,是佳人。
◎
当白天又一次把黑夜按翻在床上的时候,太阳就出生了……
◎ 跌倒了,爬起来再哭。
◎ 犯贱是普遍真理,你我只是其中之一。
◎ 孤单是一个人的狂欢,狂欢是一群人的孤单。
◎
好久没有人把牛皮吹的这么清新脱俗了!
◎ 既宅又腐,前途未卜。
◎ 今天心情不好,我只有四句话想说,包括这句和前面的两句,我的话说完了
◎ 开车无难事,只怕有新人!
◎ 雷锋做了好事不留名,但是每一件事情都记到日记里面。
◎
路漫漫其修远兮,不如我们打的吧。
◎ 驴是的念来过倒
◎ 每当我错过一个女孩,我就在地上放一块砖,于是便有了长城。
◎ 明骚易躲,暗贱难防。
◎ 命运负责洗牌,但是玩牌的是我们自己!
◎
某女在博客日记写:某月某日,大醉而归,伸手一摸,手机和贞操都在,睡觉!
◎ 男人膝下有黄金,我把整个腿都切下来了,连块铜也没找着!
◎
你不能让所有人满意,因为不是所有的人都是人。
◎ 你的手机比话费还便宜。
◎ 你以为我会眼睁睁看着你去送死吗?我会闭上眼睛的。
◎ 女人一生喜欢两朵花:一是有钱花,二是尽量花!
◎ 骗子太多,傻子明显不够用了。
◎ 钱不是问题,问题是没钱!
◎ 钱可以解决的问题都不是问题。
◎
人家有的是背景,而我有的是背影。
◎ 人又不聪明,还学人家秃顶!
◎ 如果你容不下我,说明不是你的心胸太狭小,就是我的人格太伟大。
◎ 如果太阳不出来了,我就不去上班了;如果出来了,我就继续睡觉!
◎ 上帝不会为难头脑简单的孩子。
◎
失败不可怕,关键看是不是成功他妈。
◎ 史上最神秘的部门:有关部门。
◎ 思想有多远,你就给我滚多远!
◎ 虽然你身上喷了古龙水,但我还是能隐约闻到一股人渣味儿。
◎ 台湾一日不收复,我一日不过四级!
◎
谈钱不伤感情,谈感情最他妈伤钱。
◎ 唾沫是用来数钞票的,而不是用来讲道理的。
◎ 参加减肥班,教练让我穿宽松衣服,要有宽松的衣服我参加减肥班干嘛?
◎ 我的名字叫Rain,小名叫润土。
◎ 我的人生有A
面也有B面,你的人生有S面也有B面。
◎ 我的优点是:我很帅;但是我的缺点是:我帅的不明显。
◎ 我是胖人,不是粗人。
◎ 我这辈子只有两件事不会:这也不会,那也不会。
◎
我自横刀向天笑,笑完我就去睡觉。
◎ 我诅咒你一辈子买方便面没有调料包。
◎ 洗脸只洗脸颊,刷牙只刷门牙
◎ 现在的大学生太没素质了!过来拷毛片,居然用剪切!
◎ 一觉醒来,天都黑了。
◎
一山不能容二虎,除非一公和一母。
◎ 英雄不问出路,流氓不看岁数!
◎
一次上街,被一群女孩拦住。她们说我帅我不承认,她们就打我,说我虚伪。
◎ 鸳鸯戏水,都他妈淹死;比翼双飞,都他妈摔死。
◎
再牛的肖邦,也弹不出老子的悲伤!
◎ 让我拿什么整死你,我的爱人。
◎ 左青龙,右白虎,肩膀纹个米老鼠。
用recovery mode模式启动后,进入命令行模式,提示符应该是 #
1、输入用户管理的命令,新建用户(以test为例):
useradd test
修改 test 用户的密码:
passwd test
2、将新用户添加到管理组:
gpasswd -a test admin
3、给 test 用户创建自己的目录:
cd /home
mkdir test
chown test /home/test
4、重新启动,
reboot
然后用 test 登录,
登录以后,点菜单“系统-系统管理-用户和组”,进去选中你的用户,点右边的“属性”按钮,到用户权限里打勾需要的;
icech在网上查代码,竟然找到了一个Myeclipse7.0注册机的源代码,真强!这个源代码号称支持Myeclipse 6.5和7.0两个版本,java的代码,很爽!编译运行后输入想要注册的用户名,然后再控制台下就会生成相应的注册码!
代码如下:
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class MyEclipseGen {
private static final String LL = "Decompiling this copyrighted software
is a violation of both your license agreement and the Digital Millenium
Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf).
Under section 1204 of the DMCA, penalties range up to a $500,000 fine
or up to five years imprisonment for a first offense. Think about it;
pay for a license, avoid prosecution, and feel better about yourself.";
public String getSerial(String userId, String licenseNum) {
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.add(1, 3);
cal.add(6, -1);
java.text.NumberFormat nf = new java.text.DecimalFormat("000");
licenseNum = nf.format(Integer.valueOf(licenseNum));
String verTime = new StringBuilder("-").append(
new java.text.SimpleDateFormat("yyMMdd").format(cal.getTime()))
.append("0").toString();
String type = "YE3MP-";
String need = new StringBuilder(userId.substring(0, 1)).append(type)
.append("300").append(licenseNum).append(verTime).toString();
String dx = new StringBuilder(need).append(LL).append(userId)
.toString();
int suf = this.decode(dx);
String code = new StringBuilder(need).append(String.valueOf(suf))
.toString();
return this.change(code);
}
private int decode(String s) {
int i;
char[] ac;
int j;
int k;
i = 0;
ac = s.toCharArray();
j = 0;
k = ac.length;
while (j < k) {
i = (31 * i) + ac[j];
j++;
}
return Math.abs(i);
}
private String change(String s) {
byte[] abyte0;
char[] ac;
int i;
int k;
int j;
abyte0 = s.getBytes();
ac = new char[s.length()];
i = 0;
k = abyte0.length;
while (i < k) {
j = abyte0[i];
if ((j >= 48) && (j <= 57)) {
j = (((j - 48) + 5) % 10) + 48;
} else if ((j >= 65) && (j <= 90)) {
j = (((j - 65) + 13) % 26) + 65;
} else if ((j >= 97) && (j <= 122)) {
j = (((j - 97) + 13) % 26) + 97;
}
ac[i] = (char) j;
i++;
}
return String.valueOf(ac);
}
public MyEclipseGen() {
super();
}
public static void main(String[] args) {
try {
System.out.println("please input register name:");
BufferedReader reader = new BufferedReader(new InputStreamReader(
System.in));
String userId = null;
userId = reader.readLine();
MyEclipseGen myeclipsegen = new MyEclipseGen();
String res = myeclipsegen.getSerial(userId, "5");
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
}
注意:注册Myeclipse的时候要先断开网络,否则可能注册不成功!
注册方法:
window -> preferences -> myeclipse -> subscription
下面是一个网上流传很广的Myeclipse注册码,有效!
Subscriber:MaYong
Subscription Code:ZLR8ZO-655444-54678656985359684
2.
下载页面:
http://www.myeclipseide.com/Downloads-req-viewsdownload-sid-30.html
下载地址:
http://downloads.myeclipseide.com/downloads/products/eworkbench/7.0M1/MyEclipse_7.0M1_E3.4.0_Installer.exe
主要增加了对JavaScript的一些工具,以及JSF(Java server face)的一些工具
汉化教程:
首先打开MyEclipse7.0
然后选择Help → Software Updates..
然后弹出一个菜单,选择Available Software → Add Site..
然后会弹出一个输入框,输入
http://download.eclipse.org/technology/babel/update-site/ 或者
http://download.eclipse.org/technology/babel/update-site/ganymede/
然后点击确定,这时也许点该网址对应的列表刷不出来,我们要点一下Refresh 稍等一下选择列表里面的中文那一项
选择Eclipse language pack for Simplified chinese
然后点击Install.. → 同意协议 最后等MyEclipse自动加载,可能加载过程有点慢,耐心等下,如果实在太慢了,重新选择一次试试,等完成再关闭MyEclipse 然后启动,MyEclipse就成了中文版的
注册码:
Subscriber: www.1cn.biz
Subscription Code: jLR8ZC-655444-65526656052107345
填写注册码时,最好拔掉网线!!!