View Mode: Normal | Article List

Mysql字段类型

[ 2004-09-09 01:30:15 | Author: zhenhua ]
详细:http://dev.mysql.com/doc/refman/5.0/en/storage-requirements.html
MySQL支持大量的列类型,它可以被分为3类:数字类型、日期和时间类型以及字符串(字符)类型。本节首先给出可用类型的一个概述,并且总结每个列类型的存储需求,然后提供每个类中的类型性质的更详细的描述。概述有意简化,更详细的说明应该考虑到有关特定列类型的附加信息,例如你能为其指定值的允许格式。

 由MySQL支持的列类型列在下面。下列代码字母用于描述中:

M
指出最大的显示尺寸。最大的合法的显示尺寸是 255 。
D
适用于浮点类型并且指出跟随在十进制小数点后的数码的数量。最大可能的值是30,但是应该不大于M-2。
方括号(“[”和“]”)指出可选的类型修饰符的部分。

注意,如果你指定一个了为ZEROFILL,MySQL将为该列自动地增加UNSIGNED属性。

TINYINT[(M)] [UNSIGNED] [ZEROFILL]
一个很小的整数。有符号的范围是-128到127,无符号的范围是0到255。
...

Read More...

MySql 数据库同步

[ 2004-09-09 01:29:57 | Author: zhenhua ]
IT.SOHU.COM  2004-03-24 19:30  作者: lanf 

  mysql从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,互相备份模式的功能。

  数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(一般是my.cnf)


  在unix环境下在/etc/mysql/my.cnf 或者在mysql用户的home目录下面的my.cnf。

  window环境中,如果c:根目录下有my.cnf文件则取该配置文件。当运行mysql的winmysqladmin.exe工具时候,该工具会把c:根目录下的my.cnf 命名为mycnf.bak。并在winnt目录下创建my.ini。mysql服务器启动时候会读该配置文件。所以可以把my.cnf中的内容拷贝到my.ini文件中,用my.ini文件作为mysql服务器的配置文件。

  设置方法:

  设置范例环境:

  操作系统:window2000 professional

  mysql:4.0.4-beta-max-nt-log
...

Read More...

Java程序最容易犯的21种错误例析

[ 2004-09-09 01:29:23 | Author: zhenhua ]
1.Duplicated Code
  代码重复几乎是最常见的异味了。他也是Refactoring的主要目标之一。代码重复往往来自于copy-and-paste的编程风格。与他相对应OAOO是一个好系统的重要标志。

  2.Long method

  它是传统结构化的“遗毒”。一个方法应当具有自我独立的意图,不要把几个意图放在一起。

  3.Large Class

  大类就是你把太多的责任交给了一个类。这里的规则是One Class One Responsibility.

  4.Divergent Change

  一个类里面的内容变化率不同。某些状态一个小时变一次,某些则几个月一年才变一次;某些状态因为这方面的原因发生变化,而另一些则因为其他方面的原因变一次。面向对象的抽象就是把相对不变的和相对变化相隔离。把问题变化的一方面和另一方面相隔离。这使得这些相对不变的可以重用。问题变化的每个方面都可以单独重用。这种相异变化的共存使得重用非常困难。

  5.Shotgun Surgery

  这正好和上面相反。对系统一个地方的改变涉及到其他许多地方的相关改变。这些变化率和变化内容相似的状态和行为通常应当放在同一个类中。
...

Read More...

FaisunSql

[ 2004-09-09 01:27:55 | Author: zhenhua ]
Mysql最佳导入导出工具

Download Click Here To Download

取最后10条记录

[ 2004-09-09 01:27:18 | Author: zhenhua ]
取最后10条
select * from (select * from t_log order by id desc) where ROWNUM<=10 order by id


去所有权限
update t_user_right t set canadd = 0 where rightcid in (SELECT cid FROM t_right WHERE isenabled = 1 AND instr(tracemark,'RT0073')>0)

替换参数中的空格

[ 2004-09-09 01:26:37 | Author: zhenhua ]
方法1:
用URLEncoder,用到java.net 包
<%@page import="java.net.*">
示例:
定义topic
String topic = "带空格参数";
传递topic时可以这样写:
URL:&topic=<%URLEncoder.encode(topic)%>
接收时不用再用URLDecode 还原,浏览器会自动识别。

方法2:
用 Replace写方法替换
公共类:
public class Slashes {
 public static String replace(String strSource, String strFrom, String strTo) {
 String strDest = "";
 int intFromLen = strFrom.length();
 int intPos;

 while ( (intPos = strSource.indexOf(strFrom)) != -1) {
 strDest = strDest + strSource.substring(0, intPos);
...

Read More...

ORACLE全局数据库与SID

[ 2004-09-09 01:26:12 | Author: zhenhua ]
全局数据库名:可以有多个
SID:一台服务器只能有1个

数据库连接要用SID,具体操作要用全局数据库

编写安全的Java代码

[ 2004-09-09 01:25:08 | Author: zhenhua ]
您的 Java 代码安全吗?
作者:Bijaya Nanda Sahu 来自:IBM


  虽然客户仍然很关心您为他们构建的应用程序的可伸缩性和可用性,但他们可能变得也很关心安全性,而且要求特别严格。应用程序可能容易受到两类安全性威胁的攻击:静态和动态。虽然开发人员不能完全控制动态威胁,但在开发应用程序时,您可以采取一些预防措施来消除静态威胁。本文概括并解释了 13 种类型的静态暴露 ― 它们是系统中的缺陷,它使系统暴露在想要篡夺该系统的特权的攻击者面前。您将学会如何处理这些暴露,以及如何发现(如果不处理这些暴露)这些暴露可能造成的影响。

  在开发 Java Web 应用程序时,您需要确保应用程序拥有完善的安全性特征补充。这里在谈到 Java 安全性时,我们并不谈及 Java 语言提供的安全性 API,也不涉及使用 Java 代码来保护应用程序。本文将着重讨论可能潜伏在您的 Java 应用程序中的 安全性暴露。安全性暴露是系统中的缺陷,它使系统无法 ― 即使系统被正常使用 ― 防止攻击者篡夺对系统的特权、控制系统的运行、危及系统上...

Read More...