JAVA编码问题的一些理解(转)
JAVA编码问题的一些理解(转)[@more@]Java 语言默认的编码方式是UNICODE ,而我们中国人通常使用的文件和数据库都是基于 GB2312 或者 BIG5 等方式编码的,怎样才能够恰当地选择汉字编码方式并正确地处理汉字的编码呢?本文将从汉字编码的常识入手,结合 Java 编程实例,分析以上两个问题并提出解决它们的方案:1.在JSP程序中加入一条语句:2.在URL请示字符串的编码问题。如果通过GET/POST方法从客户端传递过来的信息中包含汉字信息,SERVLET/JSP无法得到正确的值。我们在调用request.getParameter("param_name")前指定应用程序所希望的编
在ASP中也能使用MYSQL数据库(转)
在ASP中也能使用MYSQL数据库(转)[@more@] MYSQL数据库以它短小、方便、速度快、免费等优点成为很多网站目前首选数据库,但一般都是用PHP+MYSQL相结合来开发各种动态页面,其实ASP也可以使用MYSQL数据库开发动态页面,小弟我也是刚刚学会,不敢独享,所以特写了这篇文章供大伙参考。 我的环境是WINDOWS98+PWS4.0+mysql-3.23.32-win+PHP4 必要的软件:PWS4.0(呵呵,废话) mysql-3.23.32-win(这个是最新版的) myodbc-2.50.36-dll(这个是最重要的,MYSQL ODBC的驱动程序,可以到www.mysql.com下载) 第一步:安装MYSQL
在Linux异构网络中备份MYSQL数据库(转)
在Linux异构网络中备份MYSQL数据库(转)[@more@] 笔者是一个中小Linux网站的管理员,系统构架是:RHEL 4.0 + PHP 4.3 + Mysql 4.03 +Apache 1.23。日均IP访问量在200次,一个典型的Linux小型网站。由于是小型网站,所以没有经费使用磁带机进行系统备份,使用的DVD光盘刻录机+网络硬盘。随着Linux的应用日益广泛,特别是在网络应用方面,有大量的网络服务器使用Linux操作系统。由于Linux的桌面应用和Windows相比还有一定的差距,所以在企业应用中往往是Linux和Windows操作系统共存形成异构网络。在服务器端大多使用Linux和Unix的,PC
MYSQL典型的configure选项(转)
MYSQL典型的configure选项(转)[@more@] configure脚本给你一个很大的控制权来如何配置你的MySQL分发。典型地,你使用configure命令行的选项进行。你也可以用正确的环境变量作用于configure。对于一个由configure支持的选择列表,运行这个命令:shell> ./configure -- help 一些更常用的configure选项见下面的描述:* 只编译MySQL客户库和客户程序而不是服务器,使用--without-server选项:shell> ./configure --without-server如果你没有一个 C++ 编译器,mysql将不编译(有一个客户程序需要C++)。在这种情况下,你可以去掉con
在Oracle的网络结构中解决连接问题(转)
在Oracle的网络结构中解决连接问题(转)[@more@]最近看到好多人说到tns或者数据库不能登录等问题,就索性总结了下面的文档。 首先来说Oracle的网络结构,往复杂处说能加上加密、LDAP等等。。这里不做讨论,重点放在基本的网络结构也就是我们最常用的这种情况 三个配置文件listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME etworkadmin目录下。 重点:三个文件的作用和使用 sqlnet.ora-----作用类似于linux或者其他unix的nsswitch.conf文件,通过这个文件来决定怎么样找一个连接中出现的连接字符串, 例如我们客户端输入 sqlp
Oracle数据库备份与恢复的三种方法(转)
Oracle数据库备份与恢复的三种方法(转)[@more@]Oracle数据库有三种标准的备份方法,它们分别是导出/导入(EXP/IMP)、热备份和冷备份。导出备件是一种逻辑备份,冷备份和热备份是物理备份。 一、 导出/导入(Export/Import) 利用Export可将数据从数据库中提取出来,利用Import则可将提取出来的数据送回到Oracle数据库中去。 1、 简单导出数据(Export)和导入数据(Import) Oracle支持三种方式类型的输出: (1)、表方式(T方式),将指定表的数据导出。 (2)、用户方式(U方式),将指定用户的所有对象及数据导出。 (3)、全
使用myisamchk进行表的维护和崩溃恢复(转)
使用myisamchk进行表的维护和崩溃恢复(转)[@more@]在下文中,我们将讨论myisamchk,但是也适用于老的isamchk。你可以使用myisamchk实用程序来获得有关你的数据库桌表的信息、检查和修复他们或优化他们。下列小节描述如何调用myisamchk(包括它的选项的描述),如何建立一个表维护的时间表,并且如何使用myisamchk执行其各种功能。如果你用--skip-locking运行mysqld(它在一些系统上是缺省的,如Linux),当mysqld正在使用同一个表时,你不能可靠地使用myisamchk检查一张表。如果你能肯定在你运行myisamchk时没有人通过mysqld正在存取表,在你
linux高负载下mysql数据库彻底优化(转)
linux高负载下mysql数据库彻底优化(转)[@more@] 同时在线访问量继续增大 对于1G内存的服务器明显感觉到吃力严重时甚至每天都会死机 或者时不时的服务器卡一下 这个问题曾经困扰了我半个多月MySQL使用是很具伸缩性的算法,因此你通常能用很少的内存运行或给MySQL更多的被存以得到更好的性能。 安装好mysql后,配制文件应该在/usr/local/mysql/share/mysql目录中,配制文件有几个,有my-huge.cnf my-medium.cnf my-large.cnf my-small.cnf,不同的流量的网站和不同配制的服务器环境,当然需要有不同的配制文件了。一般的情况下,my-medium
有效配置MySQL参数--my.cnf(转)
有效配置MySQL参数--my.cnf(转)[@more@]1.获取当前配置参数要优化配置参数,首先要了解当前的配置参数以及运行情况。使用下列命令可以获得目前服务器使用的配置参数: mysqld –verbose –help mysqladmin variables extended-status –u root –p 在MySQL控制台里面,运行下列命令可以获取状态变量的值: mysql> SHOW STATUS; 如果只要检查某几个状态变量,可以使用下列命令: mysql> SHOW STATUS LIKE ‘[匹配模式]’; ( 可以使用%、?等 ) 2.优化参数参数优化基于一个前提,就是在我们的数据库中通常都使用InnoDB表,而不使用My
小谈MySQL字符集(转)
小谈MySQL字符集(转)[@more@]首先,这片文章纯粹是我的个人经验之谈,适用于我常见的环境及项目中.个人建议,数据库字符集尽量使用utf8(utf-8),以使你的数据能很顺利的实现迁移,因为utf8字符集是目前最适合于实现多种不同字符集之间的转换的字符集,尽管你在命令行工具上无法正确查看数据库中的内容,我依然强烈建议使用utf8作为默认字符集.接下来是完整的一个例子:1.创建数据库表mysql>CREATE DATABASE IF NOT EXISTS my_db default charset utf8 COLLATE utf8_general_ci;#注意后面这句话 "COLLATE utf8_general_ci",大致意思是在排序时根
MySQL出错代码列表(转)
MySQL出错代码列表(转)[@more@]1005:创建表失败1006:创建数据库失败1007:数据库已存在,创建数据库失败1008:数据库不存在,删除数据库失败1009:不能删除数据库文件导致删除数据库失败1010:不能删除数据目录导致删除数据库失败1011:删除数据库文件失败1012:不能读取系统表中的记录1020:记录已被其他用户修改1021:硬盘剩余空间不足,请加大硬盘可用空间1022:关键字重复,更改记录失败1023:关闭时发生错误1024:读文件错误1025:更改名字时发生错误1026:写文件错误1032:记录不存在1036:数据表是只读的,不能对它进行修改1037:
Linux文件系统的反删除方法简介(转)
Linux文件系统的反删除方法简介(转)[@more@]作为一个多用户、多任务的操作系统,Linux下的文件一旦被删除,是难以恢复的。尽管删除命令只是在文档节点中作删除标记,并不真正清除文件内容,但是其它用户和一些有写盘动作的进程会很快覆盖这些资料。不过,对于家庭单机使用的Linux,或者误删档后及时补救,还是可以恢复的。1.Ext2文件系统结构的简单介绍 在Linux所用的Ext2文件系统中,文件是以块为单位存储的,默认情况下每个块的大小是1K,不同的块以块号区分。每个档还有一个节点,节点中包含有档所有者,读写权限,文件类型等信息。
mysql数据库连接过多的错误,可能的原因分析及解决办法(转)
mysql数据库连接过多的错误,可能的原因分析及解决办法(转)[@more@]系统不能连接数据库,关键要看两个数据: 1、数据库系统允许的最大可连接数max_connections。这个参数是可以设置的。如果不设置,默认是100。最大是16384。 2、数据库当前的连接线程数threads_connected。这是动态变化的。 查看max_connections、max_connections的办法见后。 如果 threads_connected == max_connections 时,数据库系统就不能提供更多的连接数了,这时,如果程序还想新建连接线程,数据库系统就会拒绝,如果程序没做太多的错误处理,就会出现类似强坛的报
影响mysqld安全的几个选项(转)
影响mysqld安全的几个选项(转)[@more@]--secure 由gethostbyname()系统调用返回的IP数字被检查,确保他们解析回到原来的主机名。这对某些外人通过模仿其它主机获得存取权限变得更难。这个选项也增加一些聪明的主机名检查。 --skip-grant-tables 这个选项导致服务器根本不使用权限系统。这给每个人以完全存取所有的数据库的权力!(通过执行mysqladmin reload,你能告诉一个正在运行的服务器再次开始使用授权表。) --skip-name-resolve 主机名不被解析。所有在授权表的Host的列值必须是IP数字或localhost。 --skip-networking在网络上不允许
反其道而行之 保护系统做厚道小黑客(转)
反其道而行之 保护系统做厚道小黑客(转)[@more@] 小黑客厚道学:掌握一些黑客知识是非常必要的,不是要攻击别人,而是通过简单的黑客知识掌握网络/系统安全技术,开拓思路,从而更好的保护自己的电脑。也就是所谓的“知己知彼百战不殆”。 1、简化CMD下用IPC$登录肉鸡的操作 用记事本建立一个名为login.bat文件,代码如下: CODE: @net use \%1ipc$ %3 /u:"%2" @echo OK!连接已经建立成功!
微软研发SecPAL新语言 网格运算更安全(转)
微软研发SecPAL新语言 网格运算更安全(转)[@more@] 微软研究人员Blair Dillaway在近日的GridWorld会议中表示,当前微软正在研发一种名为 SecPAL (Security Policy Assertion Language)的新语言,利用分布式认证的技术,让网格运算环境变得更安全。 Dillaway表示,由于大型且分布之计算机运算环境的发展,激发对信任关系与进入权限之授权的需求。而微软当前在研发中的SecPAL便是回应大型网格运算环境的需求而产生。微软根据安全研究的结果以及过去建置end-to-end原型系统的经验,发展这个语言。 当前这个研发的原型可仿真数个
Linux上Sybase ASE11.9.2的安装、配置与使用之新手上路篇(转)
Linux上Sybase ASE11.9.2的安装、配置与使用之新手上路篇(转)[@more@]在开篇之前,先讲题外话,说一说我为什么选择Linux+Sybase,兴许大家会有些共鸣。 我不是计算机科班出身,也不是IT业中人,只是个电脑爱好者,玩游戏,装程序,上网瞎逛,DOS,Win31,Win95,WinNT,样样都捣鼓一下。虽说也学了一些杂七杂八的东西,但看着家里先后花了近两万块捧回来的老中青三台电脑(从486、Pentium到赛扬)一天天地贬值,到如今连三千块也不值,心里不由想到该学一些有用的“本领”了,也算是对得起自己的“巨额”投资。 学什么好呢?数据库容易入门
Oracle 和 mysql 的一些简单命令对比参照(转)
Oracle 和 mysql 的一些简单命令对比参照(转)[@more@][table][tr][td]Oracle[/td][td]mysql[/td][/tr][tr][td]对比版本[/td][td]Personal Oracle7 Release 7.3.4.0.0[/td][td]mysql 3.23.58-nt[/td][/tr][tr][td]启动画面(点击放大)[/td][td][img=200,144]http://blog.csdn.net/images/blog_csdn_net/ljcao/22011/o_sqlplus.jpg[/img][/td][td][img=200,144]http://blog.csdn.net/images/blog_csdn_net/ljcao/22011/o_mysqlplus.jpg[/img][/td][/tr][tr][td]默认安装目录[/td][td]C:ORAWIN95[/td][td]F:MySQL[/td][/tr][tr][td]各种实用
无需进入XP安全模式 巧妙替换文件(转)
无需进入XP安全模式 巧妙替换文件(转)[@more@]用来替换文件的replace,连正在使用的文件也能替换,非常无敌。 比如:在C:下建一个目录,c:aaa,然后复制一首mp3到c:aaa并命名为c:aaaa.mp3。接着再复制另一首歌到C:a.mp3, 然后用media player 播放c:aaaa.mp3。在命令提示符下输入:replace c:a.mp3 c:aaa,过一会,是不是播放的歌已变为另一首。 用这个命令来替换系统文件真是太爽了,并且XP的系统文件保护也对它无效,再也不用到安全模式下去替换文件了。 格式: REPLACE [drive1:][path1]filename [drive2:][path2] [/A] [/P] [/R] [/
SQL Union和SQL Union All用法(转)
SQL Union和SQL Union All用法(转)[@more@]UNION 指令的目的是将两个 SQL 语句的结果合并起来。从这个角度来看, UNION 跟 JOIN 有些许类似,因为这两个指令都可以由多个表格中撷取资料。 UNION 的一个限制是两个 SQL 语句所产生的栏位需要是同样的资料种类。另外,当我们用 UNION这个指令时,我们只会看到不同的资料值 (类似 SELECT DISTINCT)。 union只是将两个结果联结起来一起显示,并不是联结两个表………… UNION 的语法如下: [SQL 语句 1]UNION[SQL 语句 2] 假设我们有以下的两个表格,[table][tr][td]Store_Information 表格[tab