本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7589786
建立时间:2006年5月29日




[算法]实现对中文字符串数组按照音序排列 
软件技术

lhwork 发表于 2006/8/23 9:45:16

public class SortComparator implements Comparator{
    public int compare(Object o1,Object o2) {
        try{
                byte[] buf1 = ((String) o1).getBytes("unicode");
                byte[] buf2 = ((String) o2).getBytes("unicode");
       


阅读全文(2976) | 回复(1) | 编辑 | 精华 | 删除
 


[算法]截取字符串(判断汉字)
软件技术

lhwork 发表于 2006/8/23 9:44:53

/**
   * 截取字符串 len为字节长度
   * @param str
   * @param len
   * @return
   * @throws UnsupportedEncodingException
   */
  public static String getLimitLengthString( String str,int len){
   try{
    int counterOfDoubleByte = 0;
    byte[] b = str.getBytes("gb2312");
    if(b.length <= len)
      return str;
&nbs


阅读全文(2836) | 回复(0) | 编辑 | 精华 | 删除
 


[Java Open Source]gif图片合成与拆分-jpg图片生成
软件技术

lhwork 发表于 2006/8/23 9:43:57

这几天一直在做图片处理,其中遇到了一些问题,在网上也找到了解决办法(虽然不是最佳的),在这里还是作个记录吧。 1 多张jpg图合成gif动画     /**
     * 把多张jpg图片合成一张
     * @param pic String[] 多个jpg文件名 包含路径
     * @param newPic String 生成的gif文件名 包含路径
     */
    private synchronized void jpgToGif(String pic[], String newPic) {
        try {
      &nbs

阅读全文(4906) | 回复(2) | 编辑 | 精华 | 删除
 


[MySQL]mysql集群技术
软件技术

lhwork 发表于 2006/8/21 13:38:03

1 环境描述
Mysql manager 节点:192.168.0.1

MysqlServer节点:192.168.0.100

Mysql 节点:192.168.0.160

Mysql 节点:192.168.0.161


说明:至少需要四台服务器才可以做mysql的集群。建议5台,再增加一台MysqlServer。

2       安装mysql二进制包
2.1   安装之前的准备工作
下载mysql-max-4.1.13-pc-linux-gnu-i686.tar.gz包

(注意:可以做集群的mysql都是mysql-max的,下载地点www.mysql.org)

#groupadd mysql

#useradd -g mysql mysql

阅读全文(3474) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]加大MySQL的最大连接数
软件技术

lhwork 发表于 2006/8/21 13:37:09

mysql的最大连接数默认是100, 这个数值对于并发连接很多的数据库应用是远远不够的,当连接请求大于默认连接数后,就会出现无法连接数据库的错误,因此我们需要把它适当调大一些,
有两种办法可以修改最大连接数,一种是修改safe_mysqld,另一种是直接修改原代码并重新编译。下面我们就分别介绍这两种方法:

1.修改safe_mysqld
找到safe_mysqld编辑它,找到mysqld启动的那两行,在后面加上参数 :

-O max_connections=1000


例如 :(其中前面有---的是原来的内容,而+++是修改过以后的)
--- safe_mysqld.orig Mon Sep 25 09:34:01 2000
+++ safe_mysqld Sun Sep 24 16:56:46 2000
@@ -109,10 +109,10 @@
if test "$#" -eq 0
then
nohup $led

阅读全文(1693) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]MYSQL的master/slave数据同步配置
软件技术

lhwork 发表于 2006/8/21 13:34:44

我的测试环境.基本上数据是瞬间同步,希望对大家有帮助


redhat 9.0
mysql3.23.57



mysql数据同步备份


A服务器: 192.168.1.2 主服务器master
B服务器: 192.168.1.3 副服务器slave



A服务器设置


#mysql ?u root ?p
mysql>GRANT FILE ON *.* TO backup@192.168.1.3 IDENTIFIED BY ‘1234’;
mysql>\exit


上面是Master开放一个账号backup密码1234给IP:192.168.1.3有档案处理的权限



mysqladmin ?u root ?p shutdown


备份Master所有数据库..通常都用tar指令.
#

阅读全文(1407) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]MYSQL中如何存取二进制文件
软件技术

lhwork 发表于 2006/8/21 13:31:24

在MySQL数据库中,不仅可以存放文字信息,还可以存放图片、声音、文件等二进制信息。本文将以PHP为脚本介绍如何在MySQL数据库中存取二进制文件。

首先创建测试表testtable

  CREATE TABLE testtable ( id INT(5) NOT NULL AUTO_INCREMENT PRIMARY KEY,filename CHAR(255),data LONGBLOB );

将文件存入表中

     mysql_connect( "localhost", "root", "password"); //连接数据库
   mysql_select_db( "database"); //选定数据库
   $filename="" //这里填入二进制文件名
   $data = addslashes(fread(fopen($filename, "r"), filesize($filename)));//打开文件并规范化数  据

阅读全文(1996) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]利用MySQL的一个特性实现MySQL查询结果的分页显示
软件技术

lhwork 发表于 2006/8/21 13:26:28

在mysql中利用select语句的一个特性就可以很方便地实现查询结果的分页,select语句的语法:
SELECT [STRAIGHT_JOIN] [SQL_SMALL_RESULT] [SQL_BIG_RESULT] [HIGH_PRIORITY]
[DISTINCT | DISTINCTROW | ALL]
select_expression,...
[INTO OUTFILE 'file_name' export_options]
[FROM table_references
[WHERE where_definition]
[GROUP BY col_name,...]
[HAVING where_definition]
[ORDER BY {unsigned_integer | col_name | formula} [ASC | DESC] ,...]
[LIMIT [offset,] rows]
[PROCEDURE proc

阅读全文(1781) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]MySQL中文排序错误的解决方法
软件技术

lhwork 发表于 2006/8/21 13:25:55

一. 方法1

  在MySQL中,进行中文排序和查找的时候,对汉字的排序和查找结果是错误的。这种情况在MySQL的很多版本中都存在。如果这个问题不解决,那么MySQL将无法实际处理中文。

   出现这个问题的原因是:MySQL在查询字符串时是大小写不敏感的,在编绎MySQL时一般以ISO-8859字符集作为默认的字符集,因此在比较过程 中中文编码字符大小写转换造成了这种现象,一种解决方法是对于包含中文的字段加上"binary"属性,使之作为二进制比较,例如将"name char(10)"改成"name char(10)binary"。

二. 方法2

  如果你使用源码编译MySQL,可以编译MySQL时使用--with--charset=gbk 参数,这样MySQL就会直接支持中文查找和排序了。

阅读全文(1687) | 回复(0) | 编辑 | 精华 | 删除
 


[MySQL]MySQL数据库安全配置
软件技术

lhwork 发表于 2006/8/21 13:24:46

1、前言

MySQL 是完全网络化的跨平台关系型数据库系统,同时是具有客户机/服务器体系结构的分布式数据库管理系统。它具有功能强、使用简便、管理方便、运行速度快、安全 可靠性强等优点,用户可利用许多语言编写访问MySQL 数据库的程序,特别是与PHP更是黄金组合,运用十分广泛。

由于MySQL是多平台的数据库,它的默认配置要考虑各种情况下都能适用,所以在我们自己的使用环境下应该进行进一步的安全加固。作为一个MySQL的系统管理员,我们有责任维护MySQL数据库系统的数据安全性和完整性。

MySQL数据库的安全配置必须从两个方面入手,系统内部安全和外部网络安全,另外我们还将简单介绍编程时要注意的一些问题以及一些小窍门。

2、系统内部安全

首 先简单介绍一下MySQL数据库目录结构。MySQL安装好,运行了mysql_db_install脚本以后就会建立数据目录和初始化数据库。如果我们 用MySQL源码包安装,而且安装目录是/usr/local/mysql

阅读全文(3368) | 回复(0) | 编辑 | 精华 | 删除
 


« 81 82 83 84 85 86 87 88 89 90 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.093 second(s), page refreshed 144763251 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号