mysql使用普通用户备份出现的错误
mysql使用普通用户备份出现:
[root@xok.la]# mysqldump -u dbuser -ppass db > db.sql
mysqldump: Got error: 1044: Access denied for user ‘dbuser’@'localhost’ to database ‘db’ when using LOCK TABLES
解决一:
加上-skip-lock-tables选项即可。即:
阅读全文...mysql使用普通用户备份出现:
[root@xok.la]# mysqldump -u dbuser -ppass db > db.sql
mysqldump: Got error: 1044: Access denied for user ‘dbuser’@'localhost’ to database ‘db’ when using LOCK TABLES
解决一:
加上-skip-lock-tables选项即可。即:
阅读全文...PNG文件格式:
PNG文件格式分为PNG-24和PNG-8,其最大的区别是PNG-24是用24位来保存一个像素值,是真彩色,而PNG-8是用8位索引值来在 调色盘中索引一个颜色,因为一个索引值的最大上限为2的8次方既128,故调色盘中颜色数最多为128种,所以该文件格式又被叫做PNG-8 128仿色。
PNG-24因为其图片容量过大,而且在Nokia和Moto等某些机型上创建图片失败和显示不正确等异常时有发生,有时还会严重拖慢显示速度,故并不常 用,CoCoMo认为这些异常和平台底层的图像解压不无关系。不过该格式最大的优点是可以保存Alpha通道,同事也曾有过利用该图片格式实现Alpha 混合的先例,想来随着技术的发展,手机硬件平台的提升,Alpha混合一定会被广泛的应用,到那时该格式的最大优势才会真正发挥。
PNG-8文件是目前广泛应用的PNG图像格式,其主要有六大块组成:
1.文件头
2.IHDR块
3.PLTE块
4.tRNS块
5.IDAT块
6.文件尾
这六大块按顺序排列,也就是说IDAT块永远是在PLTE块之后,期间也会有许多其他的区块用来描述信息,例如图像的最后修改时间是多少,图像的创建者是谁等,不过这些区块的信息对我们来说都是可有可无的描述信息,故压缩时一般先向这些区块开刀。
jeval是为你的Java应用程序提供可加入的、高性能、数学、 布尔和函数表达式的解析和运算的高级资源包。
下载地址:http://www.oschina.net/p/jeval 目前最新版本是0.9.4 Beta
原文地址:http://linhun.com/296.html
非常多的插件分类集合帮助新手朋友更快了解wordpress插件,当然可能还有许多好的未被找到。
wordpress留言相关插件:
1、Akismet:最流行的反垃圾留言插件。可能吧使用WP至今,它已经协助屏蔽了1700多条垃圾评论。
2、Spam Karma 2:又一个垃圾留言屏蔽插件,和Akismet相比,这个要更为复杂一些。
3、Threaded Comments:实现有针对性的留言。也就是可以针对某个留言进行留言,这个留言不出现在最底部,而是在所针对的留言的下方。
4、Subscribe to Comments:让评论者订阅文章后续评论的插件。
5、Webcam Comments:觉得文字留言太乏味?试试语音或视频留言如何?
6、Gravatars:只要留言者在Gravatars网站上传了头像,在留言时就能显示留言者的头像。
7、De-link Comment Author:有时候你想删除一个评论者的链接但不想删除整个留言,这个插件可以帮助你。
8、Ajax Comments-Reply:将留言系统设置成Ajax形式,不用刷新即可添加评论。
9、DMS Guestbook:为你的博客制作一个留言本。
10、Sexy Comments:替换原来的评论模板,让评论区域看起来有点像论坛的风格,确实相当Sexy。
11、Math Problem Spam Protection:和留言验证码差不多,这个是要回答一道简单的数学问题。
12、Link Love Plugin:去除留言者链接里的”nofollow”标签。
13、Do-Follow:和Link Love Plugin一样,去除留言里的nofollow标签。
Java数组实现循环队列,队尾指针为rear,队首指针为front,队尾入队,队首出队,数组空间循环利用。
view plaincopy to clipboardprint?
/**
* QueueArray.java
*/
package cn.edu.uibe.oop;
/**
* 数组实现的循环队列
* @author TongQiang
*/
public class QueueArray {
Object[] a; //对象数组,队列最多存储a.length-1个对象
int front; //队首下标
int rear; //队尾下标
public QueueArray(){
this(10); //调用其它构造方法
}
public QueueArray(int size){
a = new Object[size];
front = 0;
rear =0;
}
/**
* 将一个对象追加到队列尾部
* @param obj 对象
* @return 队列满时返回false,否则返回true
*/
public boolean enqueue(Object obj){
if((rear+1)%a.length==front){
return false;
}
a[rear]=obj;
rear = (rear+1)%a.length;
return true;
}
/**
* 队列头部的第一个对象出队
* @return 出队的对象,队列空时返回null
*/
public Object dequeue(){
if(rear==front){
return null;
}
Object obj = a[front];
front = (front+1)%a.length;
return obj;
}
public static void main(String[] args) {
QueueArray q = new QueueArray(4);
System.out.println(q.enqueue(“张三”));
System.out.println(q.enqueue(“李斯”));
System.out.println(q.enqueue(“赵五”));
System.out.println(q.enqueue(“王一”));//无法入队列,队列满
for(int i=0;i<4;i++){
System.out.println(q.dequeue());
}
}
}
最近评论