Mysql 编码修改



Mysql 编码修改

mysql数据库字符编码修改
修改数据库的字符集
mysql>use mydb
mysql>alter database mydb character set
utf8;

创建数据库指定数据库的字符集
mysql>create database mydb character set utf8;
通过MySQL命令行修改:

mysql> set character_set_client=utf8;
Query OK, 0
rows affected (0.00 sec)

mysql> set charac[......]

Read more

commons email 组件的基本使用



commons email 组件的基本使用

在项目中,一直来是使用spring对java mail的封装,来发邮件的。虽然spring的封装已经大大简化了发送邮件的复杂度,但是今天要介绍下apache commons email组件,对java mail进行了更好的封装,对于客户端的调用,已经是相当地方便了。

commons-email maven库地址:

commons-email
commons-email
1.1
commons-email实现是相当的简单,下面介绍下几个重要的类实现

1)Email
一个抽象类,对java mail进行了封装,提供主要接口[......]

Read more

setTimeout和setInterval的使用

setTimeout和setInterval的使用

这两个方法都可以用来实现在一个固定时间段之后去执行JavaScript。不过两者各有各的应用场景。

方 法
实际上,setTimeout和setInterval的语法相同。它们都有两个参数,一个是将要执行的代码字符串,还有一个是以毫秒为单位的时间间隔,当过了那个时间段之后就将执行那段代码。

不过这两个函数还是有区别的,setInterval在执行完一次代码之后,经过了那个固定的时间间隔,它还会自动重复执行代码,而setTimeout只执行一次那段代码。

虽然表面上看来setTimeout只能应用在on-off方式的动[......]

Read more

SQL 语句执行顺序整理

SQL 语句执行顺序整理SQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。

     每个步骤都会产生一个虚拟表,该虚拟表被用作下一个步骤的输入。这些虚拟表对调用者(客户端应用程序或者外部查询)不可用。只是最后一步生成的表才会返回 给调用者。如果没有在查询中指定某一子句,将跳过相应的步骤。下面是对应用于SQL server 2000和SQL Server 2005的各个逻辑步骤的简单描述。

 

复制代码

(8)SEL[......]

Read more

get 请求乱码解决方案

get 请求乱码解决方案

package filter;

import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import wrapper.GetHttpServletRequestWrapper;

public class ContentTypeFilter implements Filter {

private String charset = “UTF-8″;
private FilterConfig config;

public void destroy()[......]

Read more

Js中prototype的理解

Js中prototype的理解

JS中的phototype是JS中比较难理解的一个部分

 

本文基于下面几个知识点:

 

1 原型法设计模式

在.Net中可以使用clone()来实现原型法

原型法的主要思想是,现在有1个类A,我想要创建一个类B,这个类是以A为原型的,并且能进行扩展。我们称B的原型为A。

 

2 javascript的方法可以分为三类:

a 类方法

b 对象方法

c 原型方法

例子:

复制代码
function People(name)
{
this.name[......]

Read more

获取浏览器窗体高度document.body.clientHeight

获取浏览器窗体高度document.body.clientHeight

1、javascript中的 document.body.clientHeight 和 document.documentElement.clientHeight 的区别

这个问题是我在整合新的美工页面的时候发现的,在整合页面的时候菜单页面始终显示不出来。但是查看源代码,里面又已经打印出来了所有的菜单。唯一的解释就是js的问题了。用火狐firebug测试,发现其中一个取得页面高度的变量 bodyHeight 一直是0。就是因为他是0,所以菜单才显示不出来。

而取得bodyHeight 高度的语句是 var[......]

Read more

hml中div元素的字母自动换行

hml中div元素的字母自动换行

合理应用换行可以让网页中的段落显得更加规整,一般情况下文本内容会随着外面容器的大小自动换行,但也有一些特殊情况让它们不那么守规矩。例如上图图一中所示。
怎样使英文字母自动换行[点击放大]

怎样使英文字母自动换行 来源:黄超
出现这样的现象是由于浏览器认为每个汉字之间是断开,并独立存在的,而英文是以每个单词为独立存在的,没有空格的一连串英文字母或数字则被看做一个连续的单词,所以不能自动换行。 解决的办法有两种,一是手动添加换行
或手动加入
标签进行分段,另一种是利用CSS使其强制断开。 一般在遇到内容不自动换行时只要在CSS中加入word-break:brea[......]

Read more

div中的文本过长则省略号显现

div中的文本过长则省略号显现

爱上你的微笑–文字超出显示省略号,大家可以复制这段代码进行实验下

 

爱上你的微笑–文字超出显示省略号,大家可以复制这段代码进行实验下量雄厚。。。。

text-overflow:ellipsis溢出文本显示省略号的详细方法
语法:
text-overflow : clip | ellipsis
参数:
clip :  不显示省略标记(…),而是简单的裁切
(clip这个参数是不常用的!)
ellipsis :  当对象内文本溢出时显示省略标记(…)
说明:
设置或检索是否使用一个省略标记(…)标示[......]

Read more

JSON.stringify 函数

JSON.stringify 函数

JSON.stringify 函数
全部折叠全部展开 代码:全部 代码:多种 代码:Visual Basic 代码:C# 代码:Visual C++ 代码:F# 代码:JScript
JSON.stringify 函数 (JavaScript)

将 JavaScript 值转换为 JavaScript 对象表示法 (Json) 字符串。

JSON.stringify(value [, replacer] [, space])
参数
value
必需。 要转换的 JavaScript 值(通常为对象或数组)。
replacer[......]

Read more