加载中…
个人资料
54powerman_689
54powerman_689
  • 博客等级:
  • 博客积分:0
  • 博客访问:38,791
  • 关注人气:3
  • 获赠金笔:0支
  • 赠出金笔:0支
  • 荣誉徽章:
评论
加载中…
留言
加载中…
访客
加载中…
好友
加载中…
博文
标签:

IT/科技

javascript

分类: 编程开发
 

<!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.0 Transitional//EN'>
<HTML>
 <HEAD>
  <TITLE> 动态增删表格 </TITLE>
  <SCRIPT LANGUAGE='JavaScript'>
  <!--
 var i=1;
 function addTable(content)
 {
  var categoryTable = document.getElementByIdx('MyTable');
  var newRow=categoryTable.insertRow(0);//如果从最后增加,insertRow不需要参数
  var newCell=newRow.insertCell();
  newCell.innerHTML=content+(i++);
 }
 function delTable()
 {
  var categoryTable = document.getElementByIdx('MyTable');
  if(categoryTable.rows.length>0){
   categoryTable.deleteRow(0);//如果删除最后行,deleteRow不需要参数
  }
 }
  //-->
  </SCRIPT>
 </HEAD>

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

IT/科技

java

serializable

分类: 编程开发
 54powerman

背景:
某项目中,要将某个自定义类MMessage对象,通过ObjectOutputStream和ObjectInputStream传递,该MMessage的特征描述:
1 该类未继承Serializable接口;
2 其父类Message的父类继承了Serializable接口;
3 其父类中有一个字段类型为java.io.ByteArrayOutputStream类型;
经测试发现,MMessage类序列化过程中,会抛出NotFoundSerializableException,提示如下:
Exception in thread 'main' java.io.NotSerializableException: java.io.ByteArrayOutputStream

错误排查:
1 从错误来看,首先想到了看一下MMessage是否继承了Serializable接口,发现其父类的父类继承了Serializable接口,理论上,作为子类的MMessage也应该是可以被序列化的;
2 测试序列化其父类以及父类的父类,发现其父类的父类,可以被序列化,但其父类无法序列化;
3 从上面的分析,问题出在其父类上。再仔细查看错误提示,并分析其父类Message的成员,断定是ByteArrayOutputStream成员无法被序列化(重新定义一个测试用例测试,验证了这一断言)。
4 修改Message类的成员ByteArrayOutputStream bu

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-06-09 22:27)
标签:

javascript

分类: 编程开发
 54powerman

1 把文末代码保存为Title.js;

2 在需要效果的网页中导入该js文件,代码如下:

<SCRIPT LANGUAGE='JavaScript' src='title.js'></SCRIPT>

这样,网页中所有有Title属性的标签内容,鼠标over时都会显示特殊效果。

3 代码:

var pltsPop=null;
var pltsoffsetX = 10;
var pltsoffsetY = 15;
var pltsPopbg='#ffffee';
var pltsPopfg='#111111';
var pltsTitle='';
document.write('<div id=pltsTipLayer style='display: none;position: absolute; z-index:10001'></div>');
document.write('<style>');
document.write('.header {FONT-WEIGHT: normal; FONT-SIZE: 9pt; COLOR: #ffffff; FONT-FAMILY: Tahoma, Verdana;BACKGROUND-COLOR:#006699}');//BACKGROUND-IMAGE: url(altbg.gif);
document.write('.selet_bg { BACKGROUND-COLOR: #ffffff}');
document.write('</style>');
function pltsinits()
{
    document.0nmouseover   = plts;
 

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

java

live

domains

分类: 操作系统
 关于Windows custom live domains sdk
可以轻松地在您的域中创建自定义 Windows Live 帐户,这些帐户可用于 Windows Live 和 MSN 服务 - 一切均免费!

自定义电子邮件地址。可在 Windows Live Mail 中创建数量不限的帐户。
不仅用作电子邮件地址。您的域中的帐户可用于Windows Live/MSN 服务(包括 Messenger 和 Spaces)。
免费、简单。服务由 Microsoft 托管,不必担心设备或容量问题。
管理选项。使用我们提供的网络工具或可选的软件开发工具包创建帐户,或者让访问者使用开放成员资格创建自己的帐户。
*每个域开始时限制为最多使用 100 个帐户。此限制可以免费增加,只需满足一定的条件。

更多信息,请参考:
https://domains.live.com/

更新:
v 2.0 2007-06-04

1 基于微软发布的sdk 2.0 beta进行修正;

2 解决1.0版本每个操作函数都要携带loginTicket的问题;

3 增加了几个方法。

docs编写中。

由于暂时没有地方下载,如需要请到QQ群9040323共享里获取。

有问题可以在群里讨论。

sdk 1.0暂时可用,但
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

java

分类: 编程开发
54powerman
最初碰到这个问题,首先想到的是getClass()方法,如下尝试:
public static String getClassName()
{
 String className=null;
 className=this.getClass().getName();//静态方法中不可访问变量 this
 return className;
}
结果失败。
偶然发现有人利用异常处理可以获得,真是另辟蹊径,巧妙的很。
public static String getClassName()
{
 String className=null;
 try {
  throw new Exception();
 } catch (Exception e) {
  StackTraceElement[] element=e.getStackTrace();
  className=element[0].getClassName();
 }
 return className;
}
记录下来备用。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
分类: 软件推荐
 

54powerman
http://blog.csdn.net/54powerman
windump是一个开源软件,可以进行各种协议的网络数据包探测,是一个不错的免费、开源Net Sniffer软件,当前最新版本是3.9.5,官方下载网址:http://www.winpcap.org/windump/install/。
详细的帮助文件官方网址是:http://www.winpcap.org/windump/docs/manual.htm

常用的参数:
-w write的缩写,写入文件,供后期分析。
-D 打印系统可用的网络接口列表。
-i[n] interface的缩写,选择要监测的网络接口。
host 指定要监测的主机,可以是域名或IP地址。
port 指定要监测的端口。
src/dst source/Destination的缩写,该参数配合host和port参数一起使用,指定要监测的主机或端口为源/终点的数据包。
-s size的缩写,指定抓取的每个数据包的大小,缺省是68,如果该值太小,可能会丢失数据。如果设置为0,则表示捕获整个包。
-t 不显示时间。
-tttt 以缺省ISO格式显示时间。
tcp, udp, icmp 指定使用的协议

使用范例:
监测某个网站的访问数据包,如mail.163.com:
1 运

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

sms

pdu

分类: 编程开发
 

54powerman
一 指令介绍:
1 +CMGW 将消息写入内存(Write Message to Memory)。
描述:该指令将一条消息存储到内存中(SMS-SUBMIT 或 SMSDELIVERS),并返回保存在内存中的位置。输入的“消息文本”或 PDU 可以被发送消息的指令 +CMSS 使用。
语法格式:
文本模式: (<index> is returned in both cases)
AT+CMGW= <oa/da> [,<tooa/toda> [,<stat> ] ] <CR> enter text <ctrl-Z / ESC>
PDU模式:
AT+CMGW= <length> [,<stat>] <CR> give PDU <ctrl-Z / ESC>
返回消息格式:
+CMGW: <index>
或(如果发生错误)
+CMS ERROR: <err>

2 +CMSS 发送存储的消息(Send Message From Storage)
描述:该指令发送存储在<index>指定位置的消息。
语法格式:
AT+CMSS=<index>[,<da> [,<toda>] ]
返回消息格式:
+CMSS : <mr>
或(如果发生错误)
+CMS ERROR: <err>
如果通过<da>传递了一个新的

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-04-29 21:56)
标签:

cc

分类: 编程开发

54powerman@163.com
http://blog.sina.com.cn/54powerman

1 设置GCC命令行使用环境变量:
SET GCC_HOME=E:\MinGW
SET PATH=%PATH%;GCC_HOME
SET LIBRARY_PATH=%GCC_HOME%\lib
SET C_INCLUDE_PATH=%GCC_HOME%\include
SET CPLUS_INCLUDE_PATH=%GCC_HOME%\include\c++\3.4.2;%GCC_HOME%\include\c++\3.4.2\mingw32;%GCC_HOME%\include\c++\3.4.2\backward;%GCC_HOME%\include

2 Demo.c
#include <stdio.h>
int main()
{
 printf('%6d',10);
 printf('|\n');
 printf('%-6d',10);
 printf('|\n');
 printf('%0.6d',10);
 printf('|\n');
 printf('%7.6d',10);
 printf('|\n');
 printf('%-7.6d',10);
 printf('|\n');
 return 0;
}

编译gcc -o demo.exe Demo.c
测试:demo.exe

3 Demo.cpp
#include <iostream>

int main(int argc, char* arg

阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
(2007-04-14 00:28)
分类: 心情故事
看标题,表多想,只是说少数人。
今天看到两本书的标题,真是自惭形秽。
第一本 21天学会java;
第二本 一个月学会C++;
我真的不想活了,10来年工作都没学好,人家一个月不到搞定,由衷的夸奖一下这两位作者--牲口。
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
标签:

java

msn

msxml3

分类: 操作系统
对于输入登录邮件地址反应巨慢的问题,需要如下:
1 去微软下载一个修复工具:
http://download.microsoft.com/download/visualstudionet/fix/1.0/win98mexp/en-us/fixxml4.exe
解压,导入FixXML4.reg注册表即可。
2 如果不行,去微软下载msxml3,安装,重新启动机器后重复第一步。
http://www.microsoft.com/downloads/details.aspx?FamilyID=28494391-052B-42FF-9674-F752BDCA9582&displaylang=zh-cn
阅读  ┆ 评论  ┆ 转载 ┆ 收藏 
  

新浪BLOG意见反馈留言板 电话:4006900000 提示音后按1键(按当地市话标准计费) 欢迎批评指正

新浪简介 | About Sina | 广告服务 | 联系我们 | 招聘信息 | 网站律师 | SINA English | 会员注册 | 产品答疑

新浪公司 版权所有