随笔 - 612, 文章 - 0, 评论 - 31, 阅读 - 74万

导航

< 2025年3月 >
23 24 25 26 27 28 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 1 2 3 4 5

10 2012 档案

摘要:JavaScript Dom API文档(来源MSDN):Events| Objects| document| history| location| navigator| windowMozilla Developer Network 阅读全文

posted @ 2012-10-31 11:16 eastson 阅读(121) 评论(0) 推荐(0) 编辑

摘要:在一HTML文件有如下声明:<body scroll="no" onKeyDown="KeyDown(event)"> function KeyDown(event) { if (event.keyCode == 13) { event.returnValue = false; //事件的返回值为false,即取消事件处理 event.cancel = true; //事件的返回值为false,即取消事件处理 login_process();//验证处理 } }参考连接:JavaScript Event Key Codes(如果... 阅读全文

posted @ 2012-10-31 11:06 eastson 阅读(807) 评论(0) 推荐(0) 编辑

摘要:TcpTrace是一个可以用来调试Web服务器和客户端之间通信的优秀工具。主要的配置项介绍ListenonPort:本机监听的端口,后面请求服务时使用;DestinationServer:目标服务器的地址DestinationPort:目标端口例如:如果你的服务器是www.nextphp.com,端口是80,可以这样设置:ListenonPort:9901,其它任意都可以,只要不重复。DestinationServer:www.nextphp.comDestinationPort:80然后确定,TcpTrace就可以跑起来了。 阅读全文

posted @ 2012-10-22 14:53 eastson 阅读(711) 评论(0) 推荐(0) 编辑

摘要:幸福不是开多豪华的车,而是开着车平安回家;幸福不是房子有多大,而是房里的笑声有多甜;幸福不是爱人多漂亮,而是爱人的笑容有多灿烂;幸福不是成功时的喝彩多热烈,而是失意时有个声音对你说:加油。 阅读全文

posted @ 2012-10-22 14:52 eastson 阅读(143) 评论(0) 推荐(0) 编辑

摘要:utf8的编码有nobom&bom区分。<?php if (isset($_GET['dir'])){ //config the basedir $basedir=$_GET['dir']; }else{ $basedir = '.'; } $auto = 1; checkdir($basedir); function checkdir($basedir){ if ($dh = opendir($basedir)) { while (($file = readdir($dh)) !== false) { ... 阅读全文

posted @ 2012-10-22 14:51 eastson 阅读(148) 评论(0) 推荐(0) 编辑

摘要:C:\Windows>TelnetMicrosoftTelnet>open10.103.1.425220xxx.com.cnMicrosoftESMTPMAILService,Version:6.0.3790.3959readyatFri,21Oct201112:50:04+0800EHLO250-xxx.com.cnHello[10.103.4.57]250-TURN250-SIZE250-ETRN250-PIPELINING250-DSN250-ENHANCEDSTATUSCODES250-8bitmime250-BINARYMIME250-CHUNKING250-VRFY25 阅读全文

posted @ 2012-10-22 14:51 eastson 阅读(588) 评论(0) 推荐(0) 编辑

摘要:UTF-8以字节为编码单元,没有字节序的问题。UTF-16以两个字节为编码单元,在解释一个UTF-16文本前,首先要弄清楚每个编码单元的字节序。例如收到一个“奎”的Unicode编码是594E,“乙”的Unicode编码是4E59。如果我们收到UTF-16字节流“594E”,那么这是“奎”还是“乙”?Unicode规范中推荐的标记字节顺序的方法是BOM。BOM不是“BillOfMaterial”的BOM表,而是ByteOrderMark。在UCS编码中有一个叫做"ZEROWIDTHNO-BREAKSPACE"的字符,它的编码是FEFF。而FFFE在UCS中是不存在的字符,所 阅读全文

posted @ 2012-10-22 14:49 eastson 阅读(168) 评论(0) 推荐(0) 编辑

摘要:http://www.khngai.com/chinese/charmap/Whatmakethisworldextremelyinterestingisthevarietyofstandards.Nobodyseemstoagreetosettlewithaunifiedwayofdoingthings.Wecanseethisfromthelanguagesthatwespeak,thefoodweeat,thehousesthatwebuildandalotofotherexample.ThereareafewwaysofrepresentingChinesecharactersinco 阅读全文

posted @ 2012-10-22 14:47 eastson 阅读(407) 评论(0) 推荐(0) 编辑

摘要:首先,您的拥有一个有泛域名解析的顶级域名,例如:domain.com其次,在httpd.conf中打开mod_rewrite之后,在httpd.conf的最后,添加以下内容:RewriteEngine onRewriteMap lowercase int:tolowerRewriteMap vhost txt:/usr/local/etc/apache/vhost.mapRewriteCond ${lowercase:%{SERVER_NAME}} ^(. )$RewriteCond ${vhost:%1} ^(/.*)$RewriteRule ^/(.*)$ %1/$1其中的/usr/loc 阅读全文

posted @ 2012-10-22 14:46 eastson 阅读(608) 评论(0) 推荐(0) 编辑

摘要:公司最近计划搞一个报表服务器,用FineReport作为后台WebServer,浏览器作为客户端。公司的ERP是使用PowerBuilder9.0开发的,为了实现在ERP中集成FineReport,想到了在PowerBuilder中嵌入IE控件的处理方式。在网上搜到下面代码:Integer resultoleobject objExplorerobjExplorer = CREATE oleobjectresult = objExplorer.ConnectToNewObject( "InternetExplorer.Application")IF result = 0 T 阅读全文

posted @ 2012-10-22 14:44 eastson 阅读(1957) 评论(0) 推荐(0) 编辑

摘要:<IfModulemod_rewrite.c>RewriteEngineOn#商品详情RewriteRule^goods/([0-9]+)/?$index.php?app=goods&id=$1[L]RewriteRule^goods/([0-9]+)/([^/]+)/?$index.php?app=goods&id=$1&act=$2[L]RewriteRule^goods/([0-9]+)/([^/]+)/page_([^/]+)/?$index.php?app=goods&id=$1&act=$2&page=$3[L]Rewri 阅读全文

posted @ 2012-10-22 14:44 eastson 阅读(320) 评论(0) 推荐(0) 编辑

摘要:准备工作1.新增一个Application应用,新增一个窗口。2.在窗口中新增一个OLE控件:MicrosoftWebBrowser,命名为old_1。3.新增一个TextBox网址输入控件,命名为sle_url,初始值为c:\temp\index.html。4.新增一个Button控件,命名为cb_go,clicked代码如下:ole_1.object.Navigate(sle_url.text)5.新增文件c:\temp\index.html,内容如下:<script language="javascript">function sayhello(msg){ 阅读全文

posted @ 2012-10-22 14:42 eastson 阅读(5077) 评论(0) 推荐(0) 编辑

摘要:获取checkbox的值放到数组中,然后连接成字符串:var selectedItems = new Array();$("input[@name='itemSelect[]']:checked").each(function() {selectedItems.push($(this).val());});if (selectedItems .length == 0) alert("Please select item(s) to delete.");else $.ajax({ type: "POST", url: & 阅读全文

posted @ 2012-10-20 08:41 eastson 阅读(1095) 评论(0) 推荐(0) 编辑

摘要:客户端代码:<div id="ajax-post"><a href='#'>Ajax post</a></div><script type="text/javascript">$('#ajax-post a').click(function() { var params = {}; $.ajax({ type: 'post', url: 'ajax.php', data: params, beforeSend: function() 阅读全文

posted @ 2012-10-20 08:16 eastson 阅读(353) 评论(0) 推荐(0) 编辑

摘要:公司的ERP系统一直被邮件所烦。以前在ERP里面发送邮件,采用的是一个在网上找的DLL文件,没有源码。这个DLL文件采用的是SMTP方式,可以实现简单的邮件发送,更高级的功能就没有,比如副本,附件,以HTML方式发送等。最近有一些时间,抽空就把这个问题解决了一下。首先用Wireshark监控了一下这个DLL文件发送时的数据包,发现应该是用Delphi的Indy组件具体实现的。Indy组件刚好会用,就用Delphi+Indy开发了一个自己的DLL邮件发送功能,解决了公司一直困扰的问题。需要说明的是Delphi开发DLL供PowerBuilder调用过程中需要注意的一些问题:1.Delphi要使用 阅读全文

posted @ 2012-10-13 08:13 eastson 阅读(1031) 评论(0) 推荐(0) 编辑

摘要:上个月用Delphi+Indy9写了一个SMTP发送邮件的DLL文件,供公司的ERP系统(PowerBuilder)使用。使用过程中发现一个问题,当邮件主旨过长时,收件者就会收到乱码邮件。进过在网络上的搜索,然后又看了一下Indy的源代码,发现问题是Indy在编码Subject时,碰到需要编码的内容,比如中文,非ASCII字符,采用了base64编码。编码后的内容如果超过75字节,就拆分成了多行。行与行之间多加了一个回车换行符。问题找到,怎么解决了?本打算修改Indy的多行处理方式,结果半天出不来,后来干脆修改75字节的限制,变成175字节,测试居然OK。那就先这样吧。具体修改位置在DELPH 阅读全文

posted @ 2012-10-13 08:09 eastson 阅读(432) 评论(0) 推荐(0) 编辑

摘要:居里夫人的一个女朋友到她家作客,发现居里夫人小女儿正在玩那枚奖章,忙问:“你应该知道能得到一枚英国皇家协会颁发的金质奖章是多么高的荣誉,你怎么能把它给孩子玩呢?”居里夫人说:“我是想让孩子们从小就知道,荣誉就象玩具,只能玩玩而已,绝不能永远守着它,否则就将一事无成。” 阅读全文

posted @ 2012-10-13 08:08 eastson 阅读(284) 评论(0) 推荐(0) 编辑

摘要:一个简易Smarty模板类,只需要一个文件。在ecshop里面找到的,感谢ecshop。测试代码:require_once 'cls_template.php';$smarty = new cls_template;$smarty->cache_lifetime = 30;$smarty->template_dir = dirname(__FILE__) . '/cache/smarty/template/';$smarty->cache_dir = dirname(__FILE__) . '/cache/smarty/cache/&# 阅读全文

posted @ 2012-10-13 08:07 eastson 阅读(242) 评论(0) 推荐(0) 编辑

摘要:发现一个处理UTF-8编码文件BOM头的简单方法,在ecshop里面发现的。读取出文件内容后,执行下面代码将BOM去掉:if (strpos($source, "\xEF\xBB\xBF") !== FALSE){ $source = str_replace("\xEF\xBB\xBF", '', $source);} 阅读全文

posted @ 2012-10-13 08:05 eastson 阅读(349) 评论(0) 推荐(0) 编辑

摘要:开发Omnitrix模块时,需要按照系统的要求建立多个对应的目录。每次都要重复这样的一系列操作,确实很无趣。最近想到这其实可以用Ant帮我们简单实现。将下面的内容复制到build.xml文件中:<?xml version="1.0" encoding="UTF-8"?><project name="omnitrix" default="omnitrix" basedir="."> <property name="root" location=&q 阅读全文

posted @ 2012-10-13 08:04 eastson 阅读(785) 评论(0) 推荐(0) 编辑

摘要:因为要打包Omnitrix数据库,特意实现了Ant中的PHP调用。MySQL数据库内容的导出由PHP实现,参考文章《Extractor: 一个MySQL数据库备份工具》。build.xml内容:<?xml version="1.0" encoding="UTF-8"?><project name="omnitrix" default="omnitrix" basedir="."> <property name="root" location=&q 阅读全文

posted @ 2012-10-13 08:02 eastson 阅读(509) 评论(0) 推荐(0) 编辑

摘要:因为要在Ant中导出MySQL数据库,写了mysql_extractor类,供大家参考。extractor.php:if (!empty($_SERVER['argv'])) { for ($i = 1; $i < $_SERVER['argc']; $i++) { list($k, $v) = explode('=', $_SERVER['argv'][$i]); $_GET[$k] = $v; }}if (empty($_GET['table_prefix'])) { $_GET['table_p 阅读全文

posted @ 2012-10-13 07:58 eastson 阅读(351) 评论(0) 推荐(0) 编辑

摘要:Ubuntu缺省情况下,并没有提供C/C++的编译环境,因此还需要手动安装。 如果单独安装gcc以及g++比较麻烦,幸运的是,为了能够编译Ubuntu的内核,Ubuntu提供了一个build-essential软件包。 查看该软件包的依赖关系,可以看到以下内容:$ apt-cache depends build-essentialbuild-essential |Depends: libc6-dev Depends: <libc-dev> libc6-dev Depends: gcc Depends: g++ Depends: make Depends: dpkg-dev ... 阅读全文

posted @ 2012-10-04 21:24 eastson 阅读(1839) 评论(0) 推荐(0) 编辑

摘要:今天帮一个朋友装电脑,没有光盘,只有ISO文件,就计划做一个启动U盘。1. 插入U盘,找到U盘设备文件:# dfFilesystem 1K-blocks Used Available Use% Mounted on... .../dev/sdb1 2061348 1520856 540492 74% /media/PENDRIVE2. 将ISO文件传送到U盘:# dd if=/misc/YlmF_GhostXP_SP3_YN11.8_CD.iso of=/dev/sdb1424400+0 records in1424400+0 records out72... 阅读全文

posted @ 2012-10-04 21:22 eastson 阅读(334) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示