AOBODO.com

November 11, 2008

JS判断客户端是否安装了MSN,Skype,QQ软件

Filed under: keyboard's joy — Tags: , , , — admin @ 3:54 pm
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. <html xmlns="http://www.w3.org/1999/xhtml">
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <title>Check MSN,SKYPE,QQ</title>
  6. </head>
  7.  
  8. <body>
  9. <script type="text/javascript">
  10. /*
  11. * author:Jena.want
  12. * web:www.AOBODO.com
  13. * last edit:2008.11.11
  14. * 谨以此送给正在享受光棍节的哥们们!祝今年节日快乐!祝明年不再过此节!
  15. */
  16.   //<![data[
  17. checkInstalled = function(m) {
  18.     switch(m){
  19.         case 'msn':
  20.             try {
  21.                 new ActiveXObject("MSNMessenger.P4QuickLaunch");
  22.                 return true;
  23.             }
  24.             catch (e) {
  25.                 return false;
  26.             }           
  27.         case 'skype':   
  28.             try{
  29.                 new ActiveXObject("Skype.Detection");
  30.                 return true;
  31.             }catch(e){
  32.                 return false;
  33.             }
  34.         case 'qq':
  35.       try {
  36.                 new ActiveXObject("TimwpDll.TimwpCheck");
  37.                 return true;
  38.       }
  39.       catch (e) {
  40.                 return false;
  41.       }
  42.     }
  43. }
  44.  
  45.   //]]-->
  46.   </script>
  47.     <input type="button" value="检测有没有安装MSN" onclick="alert(checkInstalled('msn'))" />
  48.     <input type="button" value="检测有没有安装QQ" onclick="alert(checkInstalled('qq'))" />
  49.     <input type="button" value="检测有没有安装SKYPE" onclick="alert(checkInstalled('skype'))" />
  50. </body>
  51. </html>

测试环境:WIN SERVER 2008,IE6+,Firefox2.0+,Opera,Chorme

November 6, 2008

PclZip简介与使用[转]

Filed under: keyboard's joy — Tags: , , — admin @ 9:36 am

PclZip介绍
PclZip library能够压缩与解压缩Zip格式的压缩档(WinZip、PKZIP);且能对此类类档案进行处理,包括产生压缩档、列出压缩档的内容以及解压缩档案等等。由于能够在伺服器端进行压缩与解压缩的动作,所以相当方便使用。
PclZip定义一个PclZip类别,其类别物件可视为一个ZIP档案,亦提供method来进行处理。

如何使用PclZip
1.基础
所有的功能都由pclzip.lib.php这个档案提供,PclZip library可于其首页(www.phpconcept.net/pclzip/index.en.php)下载,(PS:但是目前打不开了,我上传了一个文件class-pclzip)。所有的PKZIP档案其实就是一个 PclZip的类别物件。当产生一个PclZip档案(ie, PclZip类别物件),就会先产生一个压缩档,且档名已经指定,但此压缩档的内容尚未存在:

  1. < ?PHP
  2. require_once('pclzip.lib.php');
  3. $archive = new PclZip("archive.zip");
  4. ?>

此物件提供了一些public method可用来处理此档案。
(more…)

October 29, 2008

PHP读取MSSQLSERVER数据库image字段,突破4096限制

Filed under: keyboard's joy — Tags: , — admin @ 10:44 pm

以前的程序是把图片通过ASP以二进制的格式存储到MSSQLSERVER中的,现在需要用PHP把它显示出来,

  1. $id = $_GET['id'];
  2.     $conn = dbo_connect();
  3.     $query = "select f.Data from Files f,Products p where p.PhotoSN=f.SN and p.ID=$id";
  4.     $result = mssql_query($query, $conn);
  5.     if (mssql_num_rows($result)) {
  6.         $row = mssql_fetch_assoc($result);
  7.         if (!empty($row['Data'])) {
  8.             echo $row['Data'];
  9.         }
  10.     }
  11.     mssql_close($conn);

但是读取出来的图片都只有开头一小部分,其它部分是空白,全选以后看到的图片大小似乎也是正常的,就是有一部分显示不出来,好一个纳闷。质量高的图片显示的部分还要小,质量低的或者图片尺寸小的就要显示的多一些,看样子是读取的数据大小是一致的。后来一看$row['Data']的长度,果然清一色的4096,原来如此。
上网查资料,费了好大劲,才看到一句有价值的话“是配置错了”。配置错了?难道PHP读取MSSQL的image数据还有大小限制?赶紧打开php.ini,搜索image,没有相关的,搜索4096,还没有相关的,不会吧?!哈哈,原来是已经搜索到文件末尾,还在向下搜索,难怪没有。赶紧改方向,找到了!但是无关,再搜,OK,终于找到了:

  1. ; Valid range 0 - 2147483647Default = 4096.
  2. ;mssql.textlimit = 4096
  3.  
  4. ; Valid range 0 - 2147483647Default = 4096.
  5. ;mssql.textsize = 4096

原来如此,把mssql.textlimit和mssql.textsize后面的值都改成最大,2147483647,然后再把前面的分号去掉,保存,重启IIS。再去看刚才的程序显示出来的图片,成了,全部显示!
真亲啊!GOOD!

September 25, 2008

让你的VB6.0 IDE支持鼠标滚轮[转]

Filed under: keyboard's joy — Tags: , — admin @ 5:15 pm

这年头估计用VB6做开发的人已经不多了吧。公司有个项目,需要用到VB6,每次都为在编辑器里不能滑动滚轮而烦恼,实在是不方便啊,也难怪,有点年头了。今天在网上找资料,碰巧看到一篇文章就是解决这个问题的,呵呵,太好了。操作步骤如下:

1、下载http://download.microsoft.com/download/e/f/b/efb39198-7c59-4ace-a5c4-8f0f88e00d34/vb6mousewheel.exe,这是一个自解压的包,其中包含VB6IDEMouseWheelAddin.dll和其源程序,或者在附件里下载,我已经上传了,vb6idemousewheeladdin-dll

2、将包中的VB6IDEMouseWheelAddin.dll或者将源程序编译出一个新的VB6IDEMouseWheelAddin.dll COPY到系统目录或者VB安装目录(防止被删除)。

3、运行regsvr32 <path>\VB6IDEMouseWheelAddin.dll,注册这个dll。

4、运行Visual Basic 6.0。

5、单击“外接程序”菜单下的“外接程序管理器”,弹出“外接程序管理器”对话框。

6、在“可用外接程”序列表中,选择“MouseWheel Fix”,在加载行为栏中单击选中“加载/卸载和在启动中加载”复选框。

7、确定,完成。

这时,你的Visual Basic6.0 IDE已经支持滚轮了

September 9, 2008

php读取 mssql数据datatime时间字段的问题

Filed under: keyboard's joy — Tags: , , — admin @ 11:56 pm

mssql默认以系统时间格式输出,你可以调整系统的时间格式来解决

当然是在程序里解决比较灵活,例如:

“select  convert(char,日期字段,120)   as   date2   from   table”

convert(char,date,N)输出的各中样式
N 日期样式
0 04 2 2005 9:06AM
1 04/02/05
2 05.04.02
3 02/04/05
4 02.04.05
5 02-04-05
6 02 04 05
7 04 02, 05
8 09:06:18
9 04 2 2005 9:06:18:857AM
10 04-02-05
11 05/04/02
12 050402
13 02 04 2005 09:06:18:857
14 09:06:18:857
20 2005-04-02 09:06:18
21 2005-04-02 09:06:18.857
22 04/02/05 9:06:18 AM
23 2005-04-02
24 09:06:18
25 2005-04-02 09:06:18.857
100 04 2 2005 9:06AM
101 04/02/2005
102 2005.04.02
103 02/04/2005
104 02.04.2005
105 02-04-2005
106 02 04 2005
107 04 02, 2005
108 09:06:18
109 04 2 2005 9:06:18:857AM
110 04-02-2005
111 2005/04/02
112 20050402
113 02 04 2005 09:06:18:857
114 09:06:18:857
120 2005-04-02 09:06:18
121 2005-04-02 09:06:18.857
126 2005-04-02T09:06:18.857

September 4, 2008

IE6下 location.href BUG

Filed under: keyboard's joy — admin @ 3:57 pm

代码如下:
<script type=”text/javascript”>
loadURL = function(){
location.href = “http://www.aobodo.com”;
}

</script>
<a href=”javascript:void(0);” onclick=”javascript:loadURL();”>Link1</a>
<a href=”#” onclick=”javascript:loadURL();”>Link2</a>
<a href=”javascript:loadURL();”>Link3</a>

以上三种方式在IE7+,Firefox下可以正常执行,第一种方式在IE6-没有响应。

第一种方式要想在IE6-下正常执行,需要修改成<a href=”javascript:void(0);” onclick=”javascript:loadURL();return false”>Link1</a>。

July 16, 2008

快速使用CoolCode-WordPress代码着色插件

Filed under: keyboard's joy — Tags: — admin @ 12:51 am

第一次发布还失败了,原因是代码里有coolcode标签,结果让编辑器给替换了 :( 再发一次,这次把coolcode标签替换成mycodes,实际使用中要替换回来。

今天为WP增加了一个插件CoolCode,作用就是让内容里的代码能够高亮显示,经常写些程序代码,但是以前只是普通的文字,没有相应的颜色,有了这个插件,写出来的代码加上颜色,就好看多了。

经过测试,在编辑器Visual模式下写的代码不能被正常的的解析,只有在HTML模式下写出来的代码才能被正常的解析到。然而每次都要写上<mycodes lang=”javascript”></mycodes>,虽然字数不多,但是像这样简单的代码就懒得写了,于是,决定在HTML模式下,增加一个快捷按钮,就像已有的link,code一样,点击一下,输入几个参数就可以了。

CoolCode有三个参数,lang,指定被包含的程序代码是哪种语言,支持actionscript cpp css diff dtd html java javascript mysql perl php python ruby sql xml;linenum,指定是否显示行号,值是true或者false,默认是true;download,指定要下载的文件的路径加文件名。这三个参数都是可选的。了解了这些,就开始写代码了。

首先是在“\wp-includes\js\quicktags.js”里进行修改,
添加要显示的按钮:

  1. edButtons[edButtons.length] =
  2. new edButton('ed_coolcode'
  3. ,'mycodes'
  4. ,''
  5. ,'</mycodes>'
  6. );

将这个按钮增加到“edShowButton”函数里:

  1. function edShowButton(button, i) {
  2.     if (button.id == 'ed_img') {
  3.         document.write('<input type="button" id="' + button.id + '" accesskey="' + button.access + '" class="ed_button" onclick="edInsertImage(edCanvas);" value="' + button.display + '" />');
  4.     }
  5.     else if (button.id == 'ed_link') {
  6.         document.write('<input type="button" id="' + button.id + '" accesskey="' + button.access + '" class="ed_button" onclick="edInsertLink(edCanvas, ' + i + ');" value="' + button.display + '" />');
  7.     }
  8.     else if(button.id == 'ed_coolcode') {
  9.         document.write('<input type="button" id="' + button.id + '" accesskey="' + button.access + '" class="ed_button" onclick="edInsertCoolCode(edCanvas, ' + i + ',true);" value="' + button.display + '" />');
  10.     }
  11.     else {
  12.         document.write('<input type="button" id="' + button.id + '" accesskey="' + button.access + '" class="ed_button" onclick="edInsertTag(edCanvas, ' + i + ');" value="' + button.display + '"  />');
  13.     }
  14. }

因为这个按钮需要接收弹出框的信息,所以要单独写。 (more…)

July 11, 2008

Ajax and JSON

Filed under: keyboard's joy — Tags: , , , — admin @ 10:20 pm

关于JSON,是很久以前就听说了,但是一直没有真正的去研究,去使用。

关于AJAX,也是很久以前就听说了,而且一直也在研究,在使用。

关于AJAX and JSON,是刚刚开始研究和使用。

JSON,JavaScript Object Notation, 我理解为Javascript 对象标记,可能不太准确,但是这样有助自己理解和使用。高人们都说JSON使用起来要比XML更灵活,更方便,是吗,带着这样的疑问,自己写了个小例子。

(more…)

June 26, 2008

MaiMaiJ Live Messenger[Beta1.0]

Filed under: keyboard's joy, 买卖街 — Tags: , , , — admin @ 8:08 am

经过几天的努力,MaiMaiJ Live® Messenger已经初具模型了,运用创新的Ajax和灵活的XML,实现WEB方式的及时互动交流!

发几张图上来,晒晒先!

June 18, 2008

FireFox 3.0!

Filed under: keyboard's joy — Tags: , — admin @ 4:36 am

天下大事,FireFox 出3.0了!!

新推出的FireFox 3.0,据称比2.0速度提高2倍,内存占用减小,几乎与苹果的Safari速度不相上下。

还有,FireBug 也有新版本提供下载了[https://addons.mozilla.org/zh-CN/firefox/addon/1843],官方网站[http://getfirebug.com/releases/],太帅了,不多说了,赶紧去升级吧!

还有,在网上刚学的:

地址栏输入about:config打开配置页,将下面两项设置为TRUE:
在新窗口打开搜索页:browser.search.openintab
在后台LOAD外部链接,方便看新闻:browser.tabs.loadDivertedInBackground

Pages: 1 2 3 Next

Powered by WordPress, Design by Jena