MySQL SQL语句中字符串相加实用方法.
CONCAT
MySql数据库中让字符串相加不能使用”+” 如果使用”+”字段更新后的值 就都成了0
CONCAT使用方法:
1 2 | CONCAT(str1,str2,str3.....) CONCAT('He','ll','o!'); |
运行结果: Hello!
CONCAT
MySql数据库中让字符串相加不能使用”+” 如果使用”+”字段更新后的值 就都成了0
CONCAT使用方法:
1 2 | CONCAT(str1,str2,str3.....) CONCAT('He','ll','o!'); |
运行结果: Hello!
VPS(Virtual Private Server 虚拟专用服务器)技术,将一部服务器分割成多个虚拟专享服务器的优质服务。 每个VPS都可分配独立公网IP地址、独立操作系统、独立超大空间、独立内存、独立CPU资源、独立执行程序和独立系统配置等。 用户除了可以分配多个虚拟主机及无限企业邮箱外,更具有独立服务器功能,可自行安装程序,单独重启服务器。 高端虚拟主机用户的最佳选择。您不再受其他用户程序对您造成的影响, 得到的是更加公平的资源分配,远远低于虚拟主机的故障率.
看了一些网站提供的VPS服务,有很多,新网站也不少,提供的服务口碑也参差不齐.最后发现两个比较不错的,一个是admin5的服务器合租,这个不属于VPS,说这里的服务还不错,只是服务器一般都是南方的电信机房;后来查找北京的服务商,看到了”企商在线”网址:http://www.qsvps.com/ 看网站,好像比较有实力,价格也还凑合,以后关注下,如果有需要可能就在这里购买了.
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函数:
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 的时候只要注意一些常用缩写语法和掌握了十八般技巧,如 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
前几天将自己的程序移植到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> |
/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> |

引:http://blog.nzye.com/yeyo-skin07-template/
YeYo-Skin07.rar
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 = "<[\\s]*?script[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?script[\\s]*?>"; //定义script的正则表达式{或]*?>[\\s\\S]*?<\\/script> } String regEx_style = "<[\\s]*?style[^>]*?>[\\s\\S]*?<[\\s]*?\\/[\\s]*?style[\\s]*?>"; //定义style的正则表达式{或]*?>[\\s\\S]*?<\\/style> } String regEx_html = "<[^>]+>"; //定义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;//返回文本字符串 } |