html meta 元素讲解(转)
meta是用来在HTML文档中模拟HTTP协议的响应头报文。meta 标签用于网页的<head>与</head>中,meta 标签的用处很多。meta 的属性有两种:name和http-equiv。name属性主要用于描述网页,对应于content(网页内容),以便于搜索引擎机器人查找、分类(目前几乎所有的搜索引擎都使用网上机器人自动查找meta值来给网页分类)。这其中最重要的是description(站点在搜索引擎上的描述)和keywords(分类关键词),所以应该给每页加一个meta值。比较常用的有以下几个: name 属性 1、<
右键菜单屏蔽 和 复制到剪贴板 的javascript
<body marginwidth="0" marginheight="0" oncontextmenu="return false" ondragstart="return false" onselectstart ="return false" onselect="document.selection.empty()" oncopy="document.selection.empty()" onbeforecopy="return false"> function copyText(){ var targetText = document.getElementById('url'); var clipeText = targetText.createTextRange(); clipeText.execCommand("Copy"); alert("复制成功,
Linux下的JFreeChart和 汉子验证码 中文乱码问题解决方案
原因:因为linux下,jdk的字符集里缺汉子编码给他补上,字符集文件自己找或与我联系都可以,以下是解决办法。环境:JDK1.5(JDK版本很重要,如果是1.4.2版本的话,JRE目录下的字体配置文件不大一样)RedHat4.0Tomcat5.0解决方法:1.确认%JavaHome%/jre/lib/fonts目录下存在zysong.ttf2.在%JavaHome%/jre/lib/fonts目录下执行"ttmkfdir -o fonts.dir"命令,重新生成fonts.dir文件3.确认/usr/share/fonts/zh_CN/TrueType目录存在,如果不存在则mkdir创建4.确认/usr/share/fonts/zh_CN/TrueType目录下存在zysong.ttf5.在%JavaHome%/jre/lib
发现sql语句真是强大
看看下面两条,功能是随机得到数据表中的10条记录,效率可能是个问题,但是已经很方便了。mysql: select * from tablename order by rand() limit 10 sqlserver: select top 10 * from tablename order by NEWID()[@more@]
mysql 创建 数据库时指定编码很重要
mysql 创建 数据库时指定编码很重要,很多开发者都使用了默认编码,但是我使用的经验来看,制定数据库的编码可以很大程度上避免倒入导出带来的乱码问题。我们遵循的标准是,数据库,表,字段和页面或文本的编码要统一起来很多mysql数据库工具(除了phpmyadmin,我偶尔用,功能强速度慢)都不支持创建时指定数据库编码,当然可以改my.ini来解决这个问题,但是需要重新启动mysql,不过用下面的语句会更有效GBK: create database test2 DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci; UTF8: CREATE DATABASE `test2` DEFAULT CHARACTER S
中文排序 问题
http://www.itpub.net/869350.htmlhttp://blog.csdn.net/junnef/archive/2005/12/23/560251.aspx呵呵 中文排序原来这么简单 Comparator cmp = Collator.getInstance(java.util.Locale.CHINA);Collections.sort(list,cmp); [@more@]
mysql 数据库 表 字段 编码修改 方法
用load data infile 来装载数据时出现乱码了,使用load 时 必须 数据库 表 字段的编码和 文件编码一致,但是数据库已经有数据不想重建,用命令修改编码是个不错的选择,下面是修改的方法。试过修改my.ini里character_set_database = uft8,但似乎不起作用。1.如果安装mysql的编码已不能更改,很多朋友是购买虚拟主机建立网站,无权更改MYSQL的安装编码,这一关我们可以跳过,因为只要后面的步聚正确,一样能解决乱码问题2.修改数据库编码,如果是数据库编码不正确: 可以在phpmyadmin 执行如下命令: ALTER DATABASE `test` DEFAULT CHARACTER SE
HashTable和HashMap的六点区别
HashTable和HashMap的六点区别HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动同步HashMap这个区别就像Vector和ArrayList一样。2.HashTable不允许null值(key和value都不可以),HashMap允许null值(key和value都可以)。3.HashTable有一个contains(Object value),功能和containsValue(Object value)功能一样。4.HashTable使用Enume
java 取得mac地址
虽然不是什么深奥东西,但我觉得给了我们一个取得信息操作信息的思路。public static String getMACAddress() {String address = "";String os = System.getProperty("os.name");System.out.println(os);if (os != null && os.startsWith("Windows")) {try {ProcessBuilder pb = new ProcessBuilder("ipconfig", "/all");Process p = pb.start();BufferedReader br = new BufferedReader(new InputStreamReader(p.getInputStream()));String line;while ((line = br.readLine(
利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。
1、创建保存备份文件的路径/mysqldata #mkdir /mysqldata 2、创建/usr/sbin/bakmysql文件 #vi /usr/sbin/bakmysql 输入 rq=` date +%Y%m%d ` tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql 或者写成 a=$(date +%Y%m%d) mysqldump shequ -uroot -p123456 | gzip >/opt/baofeng_paihangbang/backup/mysql_$a.shequ.sql.tar.gz /var/lib/mysql是你数据库文件的目录,部分用户是/usr/local/mysql/data,每个人可能不同 /mysqldata/表示保存备份文件的目录,这个每个人也可以根据自己的要求来做。 3、修改文
在linux下使用远程拷贝命令scp时会出现去掉密码提示的方法
网上找了半天,都不够简单明了,我自己总结以下:把你的本地主机用户的ssh公匙文件写入到远程主机用户的~/.ssh/authorized_keys文件中,具体方法假设本地主机localhost,远程主机remote一,在localhost主机里的用户运行 ssh-keygen -t rsa结果如下Generating public/private rsa key pair.Enter file in which to save the key (/home/.username/ssh/id_rsa):#回车Enter passphrase (empty for no passphrase):#回车Enter same passphrase again:#回车Your identification has been saved in /home/.username /.ssh/id_rsa.Your public key has
欢迎来做客
http://www.dada.net/blogeye[@more@]
RSS 2.0规范(转)
RSS 2.0规范RSS是 Really Simple Syndication的缩写(对rss2.0而言,是这三个词的缩写,对rss1.0而言则是RDF Site Summary的缩写,1.0与2.0走的是两个体系) RSS 基于XML,所有的 RSS 必须遵循w3c网站上公布的XML 1.0 规范。 在一个RSS文档中,根元素是<rss>,带有一个必备属性version,用以指明该文档遵循的rss规范,如果rss文档遵循本规范,则version值必须是2.0。 <rss>元素只有一个子元素,包含关于频道的一些信息。频道(channel)是整个blog,项(item)指一篇文章或日志(也有称这为post)。RSS2.0元素channel的子
从txt文件读取u8584之类的转换成相应的utf-8汉字的方法
因为每次从txt文件读取一个u开始的汉字的时候,程序认为它就是一个普通的字符串序列,所以我们必须把它转换成我们需要的utf编码的字符序列,这里用到了java.util.property类里的一个方法来把不同的字符串转换为utf需要的字符串序列,方法如下:package com.community.test;import java.io.BufferedReader;import java.io.File;import java.io.FileInputStream;import java.io.InputStreamReader;public class test { public static void main(String args[]) { try { char []inc=new char[1024]; char []outc=new char[6]; //文
eclipse java.lang.OutOfMemoryError: Java heap space 解决方案
eclipse 有启动参数里设置jvm大小,因为eclipse运行时自己也需要jvm,所以eclipse.ini里设置的jvm大小不是具体某个程序运行时所用jvm的大小,这和具体程序运行的jvm大小无关。那么怎么才能设置某个程序的jvm大小呢(当然控制台运行的话不会存在这个问题,如:java -Xms256m -Xmx1024m classname,这样就可以把当前程序的jvm大小给设定)?因为eclipse里默认的一个程序的jvm配置为:-Xms8m -Xmx128m,所以我们的处理耗内存比较大时需要手动调整一下,以便不会内存溢出。具体的设置方法为:选中被运行的类,点击菜单‘run->run...’,选择
eclipse 启动参数介绍
-clean-vmargs-Xms40m-Xmx512m-Xverify:none-XX:+UseParallelGC-XX:permSize=20M-XX:MaxNewSize=32M-XX:NewSize=32M后面5个参数,按不清楚,知道的请说明一下谢谢。[@more@]
socket 模型简介
共同点:ServerSocket serverSocket = new ServerSocket(80);sokcet s = serverSocket.accept();区别:1 原始:(线程池)每来一个请求分配新的一个线程来处理,继续等待下一个请求,这个过程中每一个线程一直等待数据的到来。这种情况导致随并发量多 线程数增加,系统消耗比较大2 select(2个线程)每来一个请求则把s给select,继续等待下一个请求。来数据时select里copy一个套接字,来处理缓冲区数据(这个过程很耗时),因当时的条件所限制select里只能放64个套接字,也就是说并发最大量为64. 一个线程处理接受,另一个进程处理套接字处
今天学会一句话
先看到别人身上的优点,你会活得很舒服[@more@]
动态编译JAVA程序
这段说明很有用,动态的编译是件非常好的想法,我这里引用收藏一下:)地址:http://www.itpub.net/showthread.php?s=&postid=8088670#post8088670[转贴者注]对于很多应用系统,常常需要动态装载和执行类和代码片断,这有利于部署的简易性和系统设计上的灵活性。本文给出了一个比较全面的介绍,值得参考。在Sun JDK 1.2及后续版本中,包含了一组可在程序运行时刻编译和执行Java代码的API。这些API被包含在tools.jar类库中。这个功能允许Java程序在运行时动态编译、执行小的代码块,在有些情况下这个功能会让Java应用程序的架构更加灵活
php 截取汉字字符串 乱码解决 支持utf8和gb2312的编码的汉字
function gb_substr($string, $start ,$sublen, $code = 'UTF-8'){if($code == 'UTF-8'){ $pa = "/[x01-x7f]|[xc2-xdf][x80-xbf]|xe0[xa0-xbf][x80-xbf]|[xe1-xef][x80-xbf][x80-xbf]|xf0[x90-xbf][x80-xbf][x80-xbf]|[xf1-xf7][x80-xbf][x80-xbf][x80-xbf]/"; preg_match_all($pa, $string, $t_string); if(count($t_string[0]) - $start > $sublen) return join('', array_slice($t_string[0], $start, $sublen))."..."; return join('', array_slice($t_string[0], $start, $sublen));}else{ $start = $start