启用作者信息插件WordPress Plugin – Author Exposed的使用

星期一, 2008-12-29 | Author: Lee | wordpress | 2条评论

介绍就不想说了,直接复制了下

用于显示作者的具体信息。点击作者的链接时,会弹出显示框,包含作者的姓名、Email、简介等。作者的姓名、Email、简介都来调用于WordPress后台的设置,

注:头像图片来自于Gravatar—这个很另我恼火,还要跑去注册很烦闷中,就直接修改了源文件调取自己本地的头像图片,做个80X80的图片就OK了,至于各人显示各人的图片,我就直接判断email了,作者也都是自己的朋友,以后人多了,在考虑自己也弄个上传吧

官方地址:(不知道是不是官方) http://colorlightstudio.com/2008/03/14/wordpress-plugin-author-exposed/
Installation(安装说明)

下载此插件:Plugin: AuthorExposed (4kb). Download

1.上传文件Upload “author_exposed” folder to the”/wp-conten/plugins/” directory.
2.后台激活Activate the plugin and place this code (inside the loop)
where you want your author link to appear:

3.在需要的地方加此代码code:

1
<?php if (function_exists('author_exposed')){author_exposed();} ?>

Tags: , ,

自己写个native2的字码转化

星期日, 2008-12-28 | Author: liyz | JAVA-and-J2EE | 没有评论

jdk里面提供了个国际码的转化命令native2,但是自己在程序中使用就不能老是调用命令行

自己动手实现个,首先想到的是移位操作,朋友看了我的代码说,不用移位也可以,就直接装换int就好了

呵呵,反正看着>>>移位和&的操作符有点怵,就两种都写了下,效果一样的,抓换里面对通用的没有转

比如A-Z等,主要也是为了转中文的嘛

贴出code:
› Continue reading

Tags: ,

PL/SQL Developer – Version 7.1.4.1390下载和注册码

星期四, 2008-12-25 | Author: liyz | JAVA-and-J2EE | 没有评论

留个下载地址和注册码的下载地址,方便自己随时使用

下载地址:plsqldeveloper_714_install_and_code

Tags: , ,

Java反编译器之Java Decompiler

星期二, 2008-12-23 | Author: liyz | JAVA-and-J2EE | 没有评论

Java Decompiler”, 由 Pavel Kouznetsov开发,目前最新版本为0.2.6.
它由 C++开发,并且官方可以下载 windows、linux和苹果Mac Os三个平台的可执行程序。

本站下载地址: 主要提供个windows的,jd-gui-026windows.zip

之所以认为它还不错,是其有下面几个功能:
1. 支持对整个Jar文件进行反编译,并本源代码可直接点击进行相关代码的跳转
2. 支持众多Java编译器的反编译(支持泛型, Annotation和enum枚举类型)

jdk1.1.8
jdk1.3.1
jdk1.4.2
jdk1.5.0
jdk1.6.0
jikes-1.22
harmony-jdk-r533500
Eclipse Java Compiler v_677_R32x, 3.2.1 release
jrockit90_150_06

图片看不清,可点击查看,支持滚轮缩放….

图例
3. 快速查找源文件功能(Ctrl+Shift+T)
4. 安装方便.只有600K,直接运行即可。
5. 支持文件的拖放功能,源代码高亮显示

另外,用eclipse的jad反编译插件听说也很不错,不过java Decompiler 支持整个jar包反编译感觉很舒服

Tags: , ,

流量统计中常用名称的解释如:UV,PV等

星期三, 2008-12-17 | Author: liyz | computer | 没有评论

多次被问到,关于统计方面的一些术语,就做了个摘录,也方便查看了

试用于雅虎,google,维度(Vdoing)等,主要摘录Vdoing,以后会继续补充
基础统计数据

UV(Unique Visitor):独立访客,将每台独立上网电脑(以cookie为依据)视为一位访客,一天之内(00:00-24:00),访问您网站的访客数量。一天之内相同cookie的访问只被计算1次。

PV(Page View):访问量,即页面浏览量或者点击量,用户每次对网站的访问均被记录1次。用户对同一页面的多次访问,访问量值累计。

IP:指独立IP数。00:00-24:00内相同IP地址只被计算一次。

人均PV: 指选择时间范围内,每个访客访问网站的PV数。该数值不是简单的由人均PV=PV/UV得到,考虑到存在不正常手段获取流量的情况,我们采用更为准确的算法得到该数值。

IP质量:根据人均PV的数值来评价某个来源、某个关键字、某个访客的质量和价值。通过对互联网数据的大量统计,确定了评判IP质量的准确的依据。人均PV越高,IP质量就越好,也就表明该来源下访客的忠诚度越好。

在线人数:5分钟内在线访问的UV数。

访问深度:在一次完整的站点访问过程中,访客所浏览的页面数。

停留时间:所有访客的访问过程,访问持续时间的平均值。

最近访客:最近一段时间内(5分钟内)访问您网站的独立访客。

当前访客活跃程度:指当前访问您网站访客的多少。

当前访客活跃度:是指您网站上当前访客的多少,它在一定程度反应了您网站在当前时间的受欢迎程度。

回访人数:某个cookie的再次访问计为一个回访客,它的数目即为回访人数。

回访率:回访访客占所有访客的比例,主要用于揭示网站访问者对网站的忠诚度。

› Continue reading

Tags: , , ,

非常好用的电脑快速操作的五个实用的组合键

星期二, 2008-12-16 | Author: liyz | computer | 没有评论

winkey+d :

这是高手最常用的第一快捷组合键。这个快捷键组合可以将桌面上的所有窗口瞬间最小化,无论是聊天的窗口还是游戏的窗口,

只要再次按下这个组合键,刚才的所有窗口都回来了,而且启动的也正是你最小化之前在使用的窗口!

winkey+e :   

当你需要打开Windows档案总管找档案的时候,这个快捷键会让你感觉非常”爽”!再也不用腾出一只手去摸鼠标了!

尤其是屏幕若是网页的画面,则帮助很大(因不用将网页最小化,就可叫出档案夹)

winkey+f :

不用再去移动鼠标点”开始→搜索→档案和档案夹”了,在任何状态下,只要一按winkey+f就会弹出搜索窗口。

注:此为专为搜索档案所使用,与winkey+e稍有不同!

winkey+r :  

您经常会看到这样的操作提示:”点击’开始→执行’,打开’执行’对话框……”。

alt + tab :  

如果打开的窗口太多,这个组合键就非常有用了,它可以在一个窗口中显示当前打开的所有窗口的名称和图标,选中自己希望要打开的窗口,松开这个组合键就可以了。而ALT+TAB+SHIFT键则可以反向显示当前打开的窗口。  

小提示:

winkey指的是键盘上刻有windows徽标的键(它介于键盘Crtl及Alt之间)。

winkey主要出现在104键和107键的键盘中。

104键盘又称win95键盘,这种键盘在原来101键盘的左右两边、

ctrl和alt键之间增加了两个windwos键和一个属性关联键。

107键盘又称为win98键盘,比104键多了睡眠、唤醒、开机等电源管理键,

这3个键大部分位于键盘的右上方。

后续添加

F2 : –〉 更改檔名 .

F5 : –〉 重新整理页面 .

Ctrl + H : –〉 替代想要的特定文字 .

Ctrl + C : –〉 复制 .

Ctrl + V : –〉 贴上 .

Ctrl + Z : –〉 还原刚刚做的步骤 (反悔啦) .

winkey+L 于xp临时有事可以把计算机锁

一直不知道电脑的window键有那么多好用的快捷键,其他的倒是都很常用,用起来真是方便极了…

Tags:

IP地址获取真实地址函数,php版本,借助纯真QQWry库

星期一, 2008-12-08 | Author: liyz | php | 没有评论

IP地址获取真实地址函数,php版本

代码和QQWry.dat库(更新至2008-11-05号)的下载:点击下载

php code

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
<?php
/*
 * Created on 2008-11-5
 *
 * To change the template for this generated file go to
 * Window - Preferences - PHPeclipse - PHP - Code Templates
 */
 
 
 //===================================
//
// 功能:IP地址获取真实地址函数
// 参数:$ip - IP地址
//
//===================================
function convertip($ip) {
    //IP数据文件路径
    $dat_path = 'ip/QQWry.Dat';
 
    //检查IP地址
   if(!preg_match("/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/", $ip)) {
        return 'IP Address Error';
    }
    //打开IP数据文件
    if(!$fd = @fopen($dat_path, 'rb')){
        return 'IP date file not exists or access denied';
    }
 
    //分解IP进行运算,得出整形数
    $ip = explode('.', $ip);
    $ipNum = $ip[0] * 16777216 + $ip[1] * 65536 + $ip[2] * 256 + $ip[3];
 
    //获取IP数据索引开始和结束位置
    $DataBegin = fread($fd, 4);
    $DataEnd = fread($fd, 4);
    $ipbegin = implode('', unpack('L', $DataBegin));
    if($ipbegin < 0) $ipbegin += pow(2, 32);
    $ipend = implode('', unpack('L', $DataEnd));
    if($ipend < 0) $ipend += pow(2, 32);
    $ipAllNum = ($ipend - $ipbegin) / 7 + 1;
 
    $BeginNum = 0;
    $EndNum = $ipAllNum;
    $ip1num=0;
    $ip2num=0;
    //使用二分查找法从索引记录中搜索匹配的IP记录
    while($ip1num>$ipNum || $ip2num<$ipNum) {
        $Middle= intval(($EndNum + $BeginNum) / 2);
 
        //偏移指针到索引位置读取4个字节
        fseek($fd, $ipbegin + 7 * $Middle);
        $ipData1 = fread($fd, 4);
        if(strlen($ipData1) < 4) {
            fclose($fd);
            return 'System Error';
        }
        //提取出来的数据转换成长整形,如果数据是负数则加上2的32次幂
        $ip1num = implode('', unpack('L', $ipData1));
        if($ip1num < 0) $ip1num += pow(2, 32);
 
        //提取的长整型数大于我们IP地址则修改结束位置进行下一次循环
        if($ip1num > $ipNum) {
            $EndNum = $Middle;
            continue;
        }
 
        //取完上一个索引后取下一个索引
        $DataSeek = fread($fd, 3);
        if(strlen($DataSeek) < 3) {
            fclose($fd);
            return 'System Error';
        }
        $DataSeek = implode('', unpack('L', $DataSeek.chr(0)));
        fseek($fd, $DataSeek);
        $ipData2 = fread($fd, 4);
        if(strlen($ipData2) < 4) {
            fclose($fd);
            return 'System Error';
        }
        $ip2num = implode('', unpack('L', $ipData2));
        if($ip2num < 0) $ip2num += pow(2, 32);
 
        //没找到提示未知
        if($ip2num < $ipNum) {
            if($Middle == $BeginNum) {
                fclose($fd);
                return 'Unknown';
            }
            $BeginNum = $Middle;
        }
    }
 
 
    $ipFlag = fread($fd, 1);
    if($ipFlag == chr(1)) {
        $ipSeek = fread($fd, 3);
        if(strlen($ipSeek) < 3) {
            fclose($fd);
            return 'System Error';
        }
        $ipSeek = implode('', unpack('L', $ipSeek.chr(0)));
        fseek($fd, $ipSeek);
        $ipFlag = fread($fd, 1);
    }
 
    if($ipFlag == chr(2)) {
        $AddrSeek = fread($fd, 3);
        if(strlen($AddrSeek) < 3) {
            fclose($fd);
            return 'System Error';
        }
        $ipFlag = fread($fd, 1);
        if($ipFlag == chr(2)) {
            $AddrSeek2 = fread($fd, 3);
            if(strlen($AddrSeek2) < 3) {
                fclose($fd);
                return 'System Error';
            }
            $AddrSeek2 = implode('', unpack('L', $AddrSeek2.chr(0)));
            fseek($fd, $AddrSeek2);
        } else {
            fseek($fd, -1, SEEK_CUR);
        }
 
        while(($char = fread($fd, 1)) != chr(0))
            $ipAddr2 .= $char;
 
        $AddrSeek = implode('', unpack('L', $AddrSeek.chr(0)));
        fseek($fd, $AddrSeek);
 
        while(($char = fread($fd, 1)) != chr(0))
            $ipAddr1 .= $char;
    } else {
        fseek($fd, -1, SEEK_CUR);
        while(($char = fread($fd, 1)) != chr(0))
            $ipAddr1 .= $char;
 
        $ipFlag = fread($fd, 1);
        if($ipFlag == chr(2)) {
            $AddrSeek2 = fread($fd, 3);
            if(strlen($AddrSeek2) < 3) {
                fclose($fd);
                return 'System Error';
            }
            $AddrSeek2 = implode('', unpack('L', $AddrSeek2.chr(0)));
            fseek($fd, $AddrSeek2);
        } else {
            fseek($fd, -1, SEEK_CUR);
        }
        while(($char = fread($fd, 1)) != chr(0)){
            $ipAddr2 .= $char;
        }
    }
    fclose($fd);
 
    //最后做相应的替换操作后返回结果
    if(preg_match('/http/i', $ipAddr2)) {
        $ipAddr2 = '';
    }
    $ipaddr = "$ipAddr1 $ipAddr2";
    $ipaddr = preg_replace('/CZ88.Net/is', '', $ipaddr);
    $ipaddr = preg_replace('/^s*/is', '', $ipaddr);
    $ipaddr = preg_replace('/s*$/is', '', $ipaddr);
    if(preg_match('/http/i', $ipaddr) || $ipaddr == '') {
        $ipaddr = 'Unknown';
    }
 
    return $ipaddr;
}
 
 
//========================
//
//  调用举例(速度很快)
//
//========================
 
/**
 * testing use
 * 
echo convertip("192.168.101.888.99")."<br>";
 
echo convertip("192.168.101.118")."<br>";
 
echo convertip('219.238.235.10')."<br>";
//输出: 北京市 电信通
 
echo convertip('23.56.82.12')."<br>";
//输出:IANA
 
echo convertip('250.69.52.0')."<br>";
//输出:IANA保留地址
 
echo convertip('238.69.52.0')."<br>";
//输出:IANA保留地址 用于多点传送
 
echo convertip('192.168.0.1')."<br>";
//输出:局域网 对方和您在同一内部网
 
echo convertip('255.255.255.255')."<br>";
//输出:纯真网络 
 
  */
?>

Tags: ,

火影忍者306-307集

星期六, 2008-12-06 | Author: liyz | movie-music | 没有评论

火影忍者306-307集:

鸣人新术的初成,鹿丸成功捕获”不死邪神—飞段”,感觉不错

观看地址:<点击在线观看

———————————–compart line———————————————–

Tags: ,

查找质数的java和perl的代码

星期五, 2008-12-05 | Author: liyz | algorithm-learn, JAVA-and-J2EE | 没有评论

今天看本perl的一个教程的时候看到,查找质数的一个算法,不由自主的就想用java重新了此代码,
感觉效率太低,就优化下,其他更高级的算法方式没有研究,贴出来;记录下

perl代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#!/usr/bin/perl -w
$maxprimes=100;
$value=1;
$count=0;
while($count <$maxprimes){
	$value++;
	$composite=0;
OUTER: for($i=2;$i<$value;$i++){
		for($j=$i;$j<$value;$j++){
		  if(($j*$i)==$value){
			$composite=1;
			last OUTER;
  			}
		}
	}
	if(!$composite){
		$count++;
		print "$value is prime count is $count \n";}
}

java代码的两种:

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
package com.liyz.num.test;
public class PrimeNum {
	public static void main(String[] args) {
		long start=System.currentTimeMillis();
		primeMehtodTwo(100);
		long end=System.currentTimeMillis();
		System.out.println("use time is " +(end-start)+" ms");
	}
	//效率太差,取的质数越多,比较的次数也越多,效率也越低
	public static void primeMehtodOne( int number){
		int num=number;
		int value=1;
		int count=0;
		boolean composite;
		while (count<num){
			value++;
			composite=false;
			for(int i=2;i<value;i++){
				for(int j=i;j<value;j++){
					if((j*i)==value){
						composite=true;
						break;
					}
				}
			}
			if(!composite){
				count++;
				System.out.println(value+" is prime!");
			}
		}
	}
	//感觉好多了,更好的算法没有去研究过
	public static void primeMehtodTwo(int number){
		int count=0;
		int fg=1;
		int num=number;
 
		for( int i=2;count<num;i++){
			double k=Math.sqrt(i+1);
			for(int j=2;j<=k;j++){
				if((i%j)==0){
					fg=0;
					break;
				}
			}
			if(fg==1){
				System.out.println(i+" is prime!");
				count++;
			}
			fg=1;
		}
	}
	}

Tags: , ,

提交网站到google和百度等搜索引的一些常用网址

星期四, 2008-12-04 | Author: liyz | Uncategorized | 没有评论

一. 个人独立博客,站长朋友们一定要注意:提交前的准备

1.确保你的网站已经设计完成.这一点非常重要,有很多朋友一做网站,就迫不及待的向搜索引擎提交,其实这是一个大忌!试想一下,如果你的网站是一个产品,搜索引擎是你的免费广告商,那你希望你的广告商为你宣传的是你的成熟产品还是一件未完成的半成品?我想一般人都会选择前者.所以,当你对自己的网站满意之后,再向搜索引擎提交,如果你自己都不满意,那还会有什么网友来光临呢?另外,提交一个不完整的网站对收录也是不利的.

2.不使用转向域名,不管是URL转发还是隐藏URL转发.这样产生的问题是你的网址是xxx.abc.net,而你的网站内容却在www.abc.com/xxx。对于这种域名,Google等很多搜索引擎都不会收录,或者说收录效果都不是很好.如果你实在没有国际域名,使用绑定的二级域名也不错,比如91xxx.zhaoad.com。

3.不要试图提交多个镜象站。这一点就不要多说了,很多搜索引擎都认为这是作蔽。随着现在免费空间的增加,很多网友想过这种法子。劝一句,这种事还是不要多做,做人要厚道。

方法一:主动向搜索引擎提交自己的网址
最主流的应该是向百度、Google、Yahoo,【一搜和搜狗最近好像也行】提交网址,其提交页面分别为:
百度(baidu)的登录地址是:http://www.baidu.com/search/url_submit.html
Google(谷歌)的登录地址是:http://www.google.com/intl/zh-CN/add_url.html
雅虎(Yahoo)的登录地址是:http://search.help.cn.yahoo.com/h4_4.html
搜狗(Sogou)的登录地址是:http://db.sohu.com/regurl/regform.asp?Step=REGFORM&class=
一搜 http://www.yisou.com/search_submit.html?source=yisou_www_hp

有时间的朋友也可以提交如下的网站 【所有搜索引擎提交网址】
Google搜索 http://www.google.com/intl/zh-CN/add_url.html Google登录与排名问题专题
Google网页目录 http://directory.google.com/Top/World/Chinese_Simplified/
百度搜索*http://www.baidu.com/search/url_submit.html 百度搜索登录与排名专题
百度网址站 http://post.baidu.com/f?kw=百度site 百度site网站收录网址规则
hao123网址之家http://post.baidu.com/f?kw=hao123 hao123网站收录原则
搜狐/搜狗http://db.sohu.com/regurl/regform.asp?Step=REGFORM&class= 提交网站后会在一个月内处理
爱问搜索http://iask.com/guest/add_url.php 不要重复提交相同的网站
雅虎搜索http://misc.yahoo.com.cn/search_submit.html 一般情况下,搜索引擎会在一周内自动处理您的请求
Yahoo! http://submit.search.yahoo.com/free/request/
雅虎分类目录 http://cn.dir.yahoo.com/Regional/Countries_and_Regions/Mainland_China/
中国搜索http://service.chinasearch.com.cn/NetSearch/pageurlrecord/frontpageurl.jsp 会在一个月内按相关标准收录
TOM搜索http://search.tom.com/tools/weblog/log.php
天网搜索 http://home.tianwang.com/denglu.htm
MSN http://beta.search.msn.com/docs/submit.aspx
MSN中文搜索 http://techpreview.search.msn.com.cn/docs/submit.aspx?FORM=WSDD2 MSNBot 根据提交的主页上的链接找到网站上的其它网页
alltheweb http://www.alltheweb.com/help/webmaster/submit_site
Gigablast http://www.gigablast.com/addurl

方法二:还有一个比较特殊且重要的网站就是http://www.dmoz.org/World/Chinese_Simplified/
【大家可以去试试】
这是美国网景公司维护的一个公益性的人工开放目录,用于收集整理世界上的各类网站,如果你的站点有幸在提交后被其收录,那么无论是Google还是 Alexa都会对你“另眼看待”,当然,这并非绝对的,但确实有很大影响。不过,你应该知道的是dmoz.org对于被收录的网站要求较严格,而且还要看各个分类的编辑们的心情,所以,如果你的网站只是一个做来玩玩的个人站点,毫无特色可言,那还是不要浪费时间了,基本没有任何希望被收录的。

Tags:

Rss

Search

文章分类

Meta