2009年的首篇文章

星期五, 2009-01-02 | Author: Lee | Uncategorized | 没有评论

盘点2008吗?
已经结束;
展望2009吗?
刚刚开始,一切才刚刚开始,有的是活力、激情、奋斗的冲动;
see me,see you ……
let’s shine

Tags: ,

flash调用js的两种方法和示例文件

星期二, 2008-12-30 | Author: Lee | pagemaker | 没有评论

兼容IE和Firefox浏览器:

在firefox下要注意下这个allowScriptAccess=”sameDomain” ;要在应用服务器下测试
直接打开页面可能报安全问题,在Apache或者tomcat下访问没有问题
或者在本地设置下安全策略也能,我电脑上什么都有就懒的去设置了

flash的as文件:

两种都能用,喜欢用下面一种,上面的就注销了,感兴趣的可以测试下

1
2
3
4
5
6
on (release) { 
//getURL("javascript:say('hello,world,你好吗?')");
 
import flash.external.ExternalInterface;
ExternalInterface.call("say","接口调用测试用例!");
}

对应的HTML文件:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="zh-CN" lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>testflash</title>
 
 
<script language="JavaScript" type="text/javascript">
function  say(word){
    document.getElementById("word").innerHTML=word;
}
</script>
</head>
</head>
<body bgcolor="#ffffff">
<div id="word" style="color:#CC0000">初步测试应用</div>
<!-- 影片中使用的 URL-->
<!-- 影片中使用的文本-->
<!-- saved from url=(0013)about:internet -->
<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="550" height="400" id="testflash" align="middle">
<param name="allowScriptAccess" value="sameDomain" />
<param name="movie" value="testflash.swf" /><param name="quality" value="high" /><param name="bgcolor" value="#ffffff" /><embed src="testflash.swf" quality="high" bgcolor="#ffffff" width="550" height="400" name="testflash" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
</object>
</body>
</html>

Tags: , , ,

启用作者信息插件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: ,

Rss

Search

文章分类

Meta