- 浏览: 51354 次
- 性别:
- 来自: 南京
-
最新评论
-
82934162:
9.sslclient.keystore导入根证书
keyt ...
Java客户端与C++服务端的SSL双向认证
文章列表
##############
#### 备 份 ####
#############
使用mysqldump进行Mysql备份
mysqldump 是采用SQL级别的备份机制,它将数据表导成 SQL 脚本文件,在不同的 MySQL 版本之间升级时相对比较合适,这也是最常用的备份方法。
基本语法:
Shell> ...
前提是把MYSQL的安装路径\bin添加到系统环境变量PATH中了。
备份:mysqldump -u root -p123456 kcgl> c:\20090219.sql
mysqldump 备份命令
root 用户名(root管理员)
123456 密码
kcgl 备份的数据库名;
> 备份符号
20090219.sql 备份的文件名
还原:
mysql -u root -p123456 kcgl< c:\20090219.sql
m ...
进入命令提示符,输入 sc delete mysql提示若是delete service success,证明删除服务成功;然后重装系统就不会有问题了。
Struts上传实现很简单,不需要自己用什么common_fileupload包,struts中用一个FormFile的接口用到了common_fileupload包的东西。在StrutsForm中只要定义一个FormFile类型的属性就行了。
程序代码
protected FormFile file;
public FormFile getFile() {
return file;
}
public void setFile(FormFile theFile) {
this.file = theFile;
}
uploadFile.jsp文件:
程序代码
<htm ...
最近在工作的时候,要将原来在本机开发的 MySQL存储过程迁往另一Linux操作系统下的MySQL数据库,因为表结构等已经在目标数据库中存在了,不想直接拷贝数据库过去,所以用到了MySQL的存储过程导出和导入,经上网搜索发现用Mysqldump工具可以实现,具体用法为:
[root@localhost bin]# mysqldump -uroot -p -hlocalhost -P3306 -n -d -t -R DBName > procedure_name.sql
参数说明:
-n: --no-create-db
-d: --no-data
-t: --no-create- ...
1.先用得到的server.pem在openssl环境中生成der证书
openssl x509 -in server.pem -out clientapp.der -outform DER
2.在java环境中生成java的证书
keytool -keystore c:\key\mycerts -alias clientapp -import -file c:\key\clientapp.der
3.现在可以用以下方式连接server了
Socket socket = null;
KeyManagerFactory kmf;
KeyStore ks;
Tru ...
- 2009-09-10 16:43
- 浏览 5697
- 评论(0)
概念
JAVA使用keystore文件来存储所有KEY,keystore文件可以存放多个KEY,访问它需要密码。
下面我介绍下如何将用OpenSSL做自签名的证书一文中介绍的OpenSSL产生的KEY与JAVA的KEY转换后使用,从而达到JAVA与OpenSSL通信的目的。
用OpenSSL生 ...
- 2009-09-09 21:39
- 浏览 3153
- 评论(0)
需求:客户端是JavaWeb的应用程序,会接受页面参数组装成自定义的XML协议格式发送给后端服务程序。C++服务端解析XML并执行命令。传送XML过程中可能会包含一些隐私数据,需要用SSL加密。我负责Java客户端。
准备:
在网上找了若干资料,大多是Java服务器C++客户端的,无奈只有用英文搜索些国外站点的资料。
1.下载openssl,做测试(Linux版本的安装)。
安装openssl
下载:openssl-0.9.7m.tar.gz
解压:tar xzvf openssl-0.9.7m.tar.gz
cd openssl-0.9.7m/
默认配置:./config
重新建立依赖关系: ...
- 2009-09-09 18:13
- 浏览 5838
- 评论(1)
Oracle数据导入导出imp/exp就相当于oracle数据还原与备份。exp命令可以把数据从远程数据库服务器导出到本地的dmp文件,imp命令可以把dmp文件从本地导入到远处的数据库服务器中。 利用这个功能可以构建两个相同的数据库,一个用来测试,一个用来正式使用。
执行环境:可以在SQLPLUS.EXE或者DOS(命令行)中执行,
DOS中可以执行时由于 在oracle 8i 中 安装目录ora81BIN被设置为全局路径,
该目录下有EXP.EXE与IMP.EXE文件被用来执行导入导出。
oracle用java编写,SQLPLUS.EXE、EXP.EXE、IMP.EXE这两个文件 ...
- 2009-09-09 11:09
- 浏览 1202
- 评论(0)
mysql备份语句:
E:\MySQL Server 5.0\bin>mysqldump -uroot -padmin --default-character-set=utf8 --opt --extended-insert=false --triggers -R --hex-blob -x sampledb >sampledb.sql
mysql还原前得先建立数据库再用下面的语句:
E:\MySQL Server 5.0\bin>mysql -uroot -padmin sampledb < sampledb.sql
- 2009-08-01 12:38
- 浏览 2347
- 评论(0)
select * from tableName where instr(concat(',',filedName,','),',6,')
filedName的内容可能是2,4,6,7,9
目的是要找出该字段中含有6的记录
考虑到可能都好分割的可能有16 26 36 ...66 等,多以不能直接like '%6%'
所以我们必须把字段的内容前后都加逗号 6的前后也都加上逗号
即在,2,4,6,7,9,中查找是否有 ,6,
instr(源字符串,查找目标字符串) 这个函数可以替代like
- 2009-07-14 18:07
- 浏览 1347
- 评论(0)
我们要做到不但会写SQL,还要做到写出性能优良的SQL,以下为笔者学习、摘录、并汇总部分资料与大家分享!
(1) 选择最有效率的表名顺序(只在基于规则的优化器中有效):
ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表, 交叉表是指那个被其他表所引用的表.
(2) WHERE子句中的连接顺序.:
ORACLE采用 ...
- 2009-07-14 14:30
- 浏览 859
- 评论(0)
一、系统环境
操作系统:红旗 DC Server 5.0
原VMware虚拟机磁盘空间是8G,使用其自带命令vmware-vdiskmanager.exe进行扩容:
cd "\Program Files\VMware\VMware Server"\
vmware-vdiskmanager -x 10Gb "D:\VMware\RedFlag\myLinux.vmdk"
-x参数后跟扩容后的大小,上面命令把原磁盘空间扩容到10Gb。
进入系统后,看到的情况如下:
[root@mail ~]# df -B 4k
Filesy ...
- 2009-07-09 15:48
- 浏览 7746
- 评论(0)
linux修改系统时间
2008-04-03 20:57
两步
(1)date 042612492005
(2)hwclock -w
第一步的意思是设置时间,设置完了可以用date命令查看对不对...注意是月日时分年
第二步的意思是写入主板的rtc芯片..
=======================================
su -c 'date -s 月 ...
- 2009-07-01 14:09
- 浏览 1259
- 评论(0)
cd /etc/xinetd.d ,编辑ftp服务的配置文件gssftp的设置:
图1 开启ftp服务设置.
vi gssftp ,将 修改两项内容:
(1)server_args = -l –a 去掉-a 改为server_args = -l
(2)disable=yes改为disable=no
(3)保存退出。
- 2009-07-01 10:50
- 浏览 1306
- 评论(0)