存档

2009年4月 的存档

MySQL SQL语句中字符串相加实用方法.

2009年4月30日 root 没有评论

CONCAT

MySql数据库中让字符串相加不能使用”+” 如果使用”+”字段更新后的值 就都成了0

CONCAT使用方法:

1
2
CONCAT(str1,str2,str3.....)
CONCAT('He','ll','o!');

运行结果: Hello!

分类: 程序设计 标签:

今天看了半天VPS主机租用

2009年4月30日 root 没有评论

 VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。 每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等。 用户除了可以分配多个虚拟主机及无限企业邮箱外,更具有独立服务器功能,可自行安装程序,单独重启服务器。 高端虚拟主机用户的最佳选择。您不再受其他用户程序对您造成的影响, 得到的是更加公平的资源分配,远远低于虚拟主机的故障率.

   看了一些网站提供的VPS服务,有很多,新网站也不少,提供的服务口碑也参差不齐.最后发现两个比较不错的,一个是admin5的服务器合租,这个不属于VPS,说这里的服务还不错,只是服务器一般都是南方的电信机房;后来查找北京的服务商,看到了”企商在线”网址:http://www.qsvps.com/ 看网站,好像比较有实力,价格也还凑合,以后关注下,如果有需要可能就在这里购买了.

分类: 网站设计 标签:

JS检测Email格式是否正确

2009年4月28日 root 没有评论

js 检测输入Email格式是否正确。

1
2
3
4
5
6
7
8
function checkEmail(email){
	if((/>|<|,|\[|\]|\{|\}|\?|\/|\+|=|\||\'|\\|\"|:|;|\~|\!|\#|\*|\$|\%|\^|\&|\(|\)|`/i).test(email))
		return false
	var rg = /(^[_a-z0-9-]+(\.[a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*$)/;
	if(!rg.test(email))
		return false
	return true;
}
分类: 程序设计 标签:

检查网址是否合法的JS函数

2009年4月28日 root 没有评论

检查网址是否合法的JS函数:

1
2
3
4
5
6
7
8
function isUrl(url){
	var regUrl=/^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/;
	if(!regUrl.test(url)){
		return false
	}else{
		return true;
	}
}
分类: 程序设计 标签:

CSS & JavaScript 压缩工具推荐

2009年4月28日 root 没有评论

    书写 CSS 的时候只要注意一些常用缩写语法和掌握了十八般技巧,如 0 是不需要定义单位的,盒的上右下左原则,如左右相同可以定义为 10px 0 20px 这样,normal 值可以用 400 表示,bold 用 700 表示,那么写出来的 CSS 一般就不错了。如果需要消除 CSS 中一些多余空白,使用手工方式未免太繁琐,这就需要一些压缩优化工具来帮忙,这类网站很多,大多都是基于 CSSTidy 这个免费优化程序 (如 Clean CSS),它的客户端版本还支持 Windows, Linux, OSX。除了 CSSTidy 之外我还比较喜欢 CSS Compressor 这个工具。

     主要介绍一下 CSS Compressor,它是 CSS Drive 提供的 CSS 压缩工具,不但操作简单,压缩效果也很好。在默认的普通模式中有三种压缩选项,Light 代表只清除缩进空白,Normal 可以让每个属性写成一行 (推荐),而 Super Compact 模式不推荐,它会清楚掉所有多余空白,把整个 CSS 写成一行,不利于以后的阅读和修改。对注释也提供三种清除选项,第一是不清除,第二是清除所有,第三个是清除大于多少字符的注释。在书写 CSS 中建议全部使用小写,CSS Compressor 的缺点就是没法像 CSSTidy 一样把大写转换为小写。

     CSS Compressor 由Java开发,安装前请先安装JDK环境,并且设置JAVA_HOME变量

tbcompressor-2.4.2.zip

     CSS压缩推荐用CSS Compressor,虽然CSS Compressor也可以压缩JS,但是程度没有下面的这个工具的压缩程度大,对于JavaScript 个人比较喜欢下面的这个工具来压缩:

JS压缩.rar

分类: 程序设计 标签: ,

Tomcat 数据库连接池配置方法及utf8中文设置.

2009年4月27日 root 没有评论

前几天将自己的程序移植到linux服务器上,SQL导入成功,数据显示也正确,也是中文显示,但是修改数据的时候就会造成中文乱码.经查看,linux上mysql的默认不是utf8编码,这造成程序中实用的时候是按照Linux上的latin1编码进行SQl插入,后来g到说链接串中指定字符编码格式,但是网上说的是直接链接数据库的时候的用法,我这里用到的是tomcat的数据库连接池,类推,在这里也指定了下,结果显示正确了.
?characterEncoding=utf-8

1
2
3
4
5
6
7
8
9
10
11
12
<host name="www.auto265.cn" appBase="" unpackWARs="true" autoDeploy="true">
  <context path="" docBase="D:\WorkSpace\auto265\WebRoot" reloadable="true" crossContext="true">
	<resource name="jdbc/Auto" auth="Container"
		type="javax.sql.DataSource" driverClassName="com.mysql.jdbc.Driver"
		url="jdbc:mysql://localhost:3306/lady265?characterEncoding=utf-8"
		username="root"
		password="******"
		maxActive="100"
		maxIdle="30"
		maxWait="10000"/>
  </context>
</host>
分类: 程序设计 标签: , , ,

tomcat6 web.xml 去除代码留下的空行.

2009年4月23日 root 没有评论

/config/web.xml

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
    <servlet>
        <servlet-name>default</servlet-name>
        <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class>
        <init-param>
            <param-name>debug</param-name>
            <param-value>0</param-value>
        </init-param>
        <init-param>
            <param-name>listings</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
		  <param-name>trimSpaces</param-name>
		  <param-value>true</param-value>
	</init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
.....
    <servlet>
        <servlet-name>jsp</servlet-name>
        <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>
        <init-param>
            <param-name>fork</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
            <param-name>xpoweredBy</param-name>
            <param-value>false</param-value>
        </init-param>
        <init-param>
		  <param-name>trimSpaces</param-name>
		  <param-value>true</param-value>
	</init-param>
        <load-on-startup>3</load-on-startup>
    </servlet>

新增加的代码是:

1
2
3
4
	<init-param>
		  <param-name>trimSpaces</param-name>
		  <param-value>true</param-value>
	</init-param>
分类: 网站设计 标签: ,

highslide408 bo-blog 图片查看效果插件

2009年4月16日 root 没有评论


点击上面图片查看效果
highslide408.rar

分类: 网站设计 标签:

转一个人做的Bo-Blog模板 YeYo-Skin07 For bo-blog 2.1.1

2009年4月16日 root 没有评论


引:http://blog.nzye.com/yeyo-skin07-template/
YeYo-Skin07.rar

分类: 网站设计 标签: ,

Java清除HTML格式函数

2009年4月15日 root 没有评论
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
/**
* 过滤HTML 标签
* @param inputString
* @return
*/
public static String Html2Text(String inputString) {
String htmlStr = inputString; //含html标签的字符串
String textStr ="";
Pattern p_script;
Matcher m_script;
Pattern p_style;
Matcher m_style;
Pattern p_html;
Matcher m_html;
try{
String regEx_script = "&lt;[\\s]*?script[^&gt;]*?&gt;[\\s\\S]*?&lt;[\\s]*?\\/[\\s]*?script[\\s]*?&gt;"; //定义script的正则表达式{或]*?&gt;[\\s\\S]*?&lt;\\/script&gt; }
String regEx_style = "&lt;[\\s]*?style[^&gt;]*?&gt;[\\s\\S]*?&lt;[\\s]*?\\/[\\s]*?style[\\s]*?&gt;"; //定义style的正则表达式{或]*?&gt;[\\s\\S]*?&lt;\\/style&gt; }
String regEx_html = "&lt;[^&gt;]+&gt;"; //定义HTML标签的正则表达式
p_script = Pattern.compile(regEx_script,Pattern.CASE_INSENSITIVE);
m_script = p_script.matcher(htmlStr);
htmlStr = m_script.replaceAll(""); //过滤script标签
 
p_style = Pattern.compile(regEx_style,Pattern.CASE_INSENSITIVE);
m_style = p_style.matcher(htmlStr);
htmlStr = m_style.replaceAll(""); //过滤style标签
 
p_html = Pattern.compile(regEx_html,Pattern.CASE_INSENSITIVE);
m_html = p_html.matcher(htmlStr);
htmlStr = m_html.replaceAll(""); //过滤html标签
 
textStr = htmlStr;
 
}catch(Exception e) {
log.info(e);
}
return textStr;//返回文本字符串
}
分类: 网站设计 标签: ,