蜗牛的JAVA外壳

┎Running Snail┒ ┖ -------------- ┚

  BlogJava :: 首页 :: 联系 :: 聚合  :: 管理
  13 Posts :: 0 Stories :: 10 Comments :: 0 Trackbacks

2007年11月6日 #

     摘要: 我写了一个Feed提取小程序,但有时由于Feed长时间无响应,所以需要去判断是否超时,以下的程序 主线程:  1package test.thread;  2  3import com.sun.syndication.feed.synd.SyndFeed;  4  5public class ...  阅读全文
posted @ 2008-01-09 16:31 会跑的蜗牛 阅读(1941) | 评论 (0)编辑 收藏

由于现在跟其他站点合作,遇到跨域问题,在JQuery中的$.get有一个彩蛋可以使用
服务器A(192.168.0.102):test.jsp
1<%@ page contentType="text/html; charset=GBK" %>
2<%request.setCharacterEncoding("GBK");%>
3var cardNames = new Array('hh', 'unser');
4var cardMails = new Array('unser@gd165.com', 'gdunser@gmail.com');

服务器B(192.168.0.101):test.htm
 1<HTML>
 2<HEAD>
 3<script language="JavaScript" src="/common/js/jquery-1.2.1.pack.js"></script>
 4
 5</HEAD>
 6<BODY>
 7<SCRIPT>
 8$.get("http://192.168.0.102/test.jsp",
 9    { names: "c" }
10    function(data)
11        alert("Data Loaded: " + cardNames);
12        
13        for (i=0;i<cardNames.length;i++)
14        {
15            alert(cardNames[i]);
16        }

17    }
,
18    "script"
19);
20
</SCRIPT>
21</BODY>
22</HTML>
posted @ 2007-12-21 17:13 会跑的蜗牛 阅读(4785) | 评论 (5)编辑 收藏

今天发现执行mysql的 REPLACE INTO 的时候mysql返回 #1114 - The table ‘xxxx’ is full
这个错误。。。
以前没有遇到过,于是查找资料解决这个问题。。。

得知是由于内存表的大小超过了规定的范围,于是搜索解决方法,
网上提到的有两种解决方法,
一种是修改tmp_table_size参数,另外一种是修改max_heap_table_size参数。。。

[root@localhost etc]# vi /etc/rc.d/init.d/mysql
找到
$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file >/dev/null 2>&1 &
修改为
$bindir/mysqld_safe --datadir=$datadir --pid-file=$pid_file -O tmp_table_size=64M -O max_heap_table_size=32M >/dev/null 2>&1 &

重启mysql
[root@localhost etc]# /usr/bin/mysqladmin -u root -p shutdown
Enter password:
[root@localhost etc]# /etc/init.d/mysql start
[root@localhost etc]# mysql

查看是否己修改

mysql> show variables like '%max_heap_table_size%';
+---------------------+----------+
| Variable_name       | Value    |
+---------------------+----------+
| max_heap_table_size | 33553408 |
+---------------------+----------+
1 row in set (0.00 sec)

mysql> show variables like '%tmp_table_size%';
+----------------+----------+
| Variable_name  | Value    |
+----------------+----------+
| tmp_table_size | 67108864 |
+----------------+----------+
1 row in set (0.00 sec)

己经修改成功!
注意:修改参数值是按照M单位来计算的。。。
posted @ 2007-12-05 12:00 会跑的蜗牛 阅读(1380) | 评论 (0)编辑 收藏

平台:Linux + Oracle 9i
原因:服务器重启后,导致另一个数据库实例无法启动,报不同的错误
解决过程:
1、先修改默认ORACLE_SID
[root@localhost root]# su - oracle
[root@localhost root]export ORACLE_SID=blogjava

2、登录数据库,启动数据库
[oracle@localhost oracle]$ sqlplus /nolog

SQL> conn / as sysdba
Connected.
SQL> startup;

出现错误:ORA-01078: failure in processing system parameters
                    LRM-00109: could not open parameter file '/oracle/product/9.2/dbs/initblogjava.ora'

3、创建initblogjava.ora文件
[oracle@localhost oracle]$vi '/oracle/product/9.2/dbs/initblogjava.ora
在文件里面输入:spfile=/oracle/product/9.2/dbs/spfileblogjava.ora
注意:一定要在oracle用户创建,要不然会出现权限不足(ORA-01031: insufficient privileges)的错误。

4、创建spfile文件
[oracle@localhost oracle]$ sqlplus /nolog

SQL> conn / as sysdba
Connected.
SQL> create spfile from pfile='/oracle/admin/blogjava/pfile/init.ora';
创建后,在/oracle/product/9.2/dbs/生成spfileblogjava.ora

5、启动数据库
[oracle@localhost oracle]$ sqlplus /nolog

SQL> conn / as sysdba
Connected.
SQL> startup;


启动成功!
posted @ 2007-11-27 14:54 会跑的蜗牛 阅读(1326) | 评论 (0)编辑 收藏

很多时候我们需要提供这样的功能给访问者:当访问者点击页面中的缩略图时,其对应的全尺寸图片将显示在一个新的弹出窗口中供访问者查看。

实现此功能的最简单作法是用以下HTML代码创建一个图像链接:
<a href="fullsize.jpg" target="_blank"><img src="small.jpg"></a> 
其中<a>标记的href属性指定全尺寸图片的URL,target属性设置为_blank指定在新窗口中显示该图片;<img>标记的src属性指定缩略图的URL。

如果我们想对显示全尺寸图片的窗口的外观进行某些控制(比如希望弹出窗口的高度、宽度能与全尺寸图片的大小匹配时),则可调用  window.open 方法,该方法接收三个参数,分别指定要打开文件的URL,窗口名及窗口特性,在窗口特性参数中可指定窗口的高度、宽度,是否显 示菜单栏、工具栏等。以下代码将显示全尺寸图片在一个没有工具栏、地址栏、状态栏、菜单栏,宽、高分别为400、350的窗口中:
<a href="fullsize.jpg"
onClick="window.open(this.href,'', 'height=350,width=400,toolbar=no,location=no,
status=no,menubar=no');return false"><img src="small.jpg"></a>

这里就提出了个问题,如果所有全尺寸图片都具有统一的大小(比如都是400x350),那么以上代码适用于所有的缩略图片链接(只是href属性指向的 全尺寸图片文件不同)。但如果全尺寸图片的大小并不统一,还用以上代码则我们需要先取得每幅全尺寸图片的大小,然后在window.open方法的窗口特 性参数中一一设置height和width为正确的值,在图片数量较多的情况下,这显然效率太低了。那么是否有一劳永逸的方法,即让弹出窗口能自动适应要 显示图片的大小?通过研究,发现可以使用 DHTML 中的 Image 对象来达到我们的目的,Image 对象可动态装载指定的图片,通过读取其  width 和 height 属性即能获得装入图片的大小,以此来设置弹出窗口的大小,即可实现自适应图片大小的弹出窗口了。下面即是实现代码:

<script language="JavaScript" type="text/JavaScript">
<!--
var imgObj;
function checkImg(theURL,winName){
  
// 对象是否已创建
  if (typeof(imgObj) == "object"){
    
// 是否已取得了图像的高度和宽度
    if ((imgObj.width != 0&& (imgObj.height != 0))
      
// 根据取得的图像高度和宽度设置弹出窗口的高度与宽度,并打开该窗口
      // 其中的增量 20 和 30 是设置的窗口边框与图片间的间隔量
      OpenFullSizeWindow(theURL,winName, ",width=" + (imgObj.width+20+ ",height=" + (imgObj.height+30));
    
else
      
// 因为通过 Image 对象动态装载图片,不可能立即得到图片的宽度和高度,所以每隔100毫秒重复调用检查
      setTimeout("checkImg('" + theURL + "','" + winName + "')"100)
  }
}

function OpenFullSizeWindow(theURL,winName,features) {
  
var aNewWin, sBaseCmd;
  
// 弹出窗口外观参数
  sBaseCmd = "toolbar=no,location=no,status=no,menubar=no,scrollbars=no,resizable=no,";
  
// 调用是否来自 checkImg 
  if (features == null || features == ""){
    
// 创建图像对象
    imgObj = new Image();
    
// 设置图像源
    imgObj.src = theURL;
    
// 开始获取图像大小
    checkImg(theURL, winName)
  }
  
else{
    
// 打开窗口
    aNewWin = window.open(theURL,winName, sBaseCmd + features);
    
// 聚焦窗口
    aNewWin.focus();
  }
}
//-->
</script>


使用时将上面的代码放在网页文档的<head></head>标记对中,然后在链接的点击事件中调用 OpenFullSizeWindow函数,如<a href="fullsize.jpg" onClick= "OpenFullSizeWindow(this.href,'','');return false"><img src="small.jpg"> </a>即可。
以上代码在IE 5.x-6.0中测试通过。
posted @ 2007-11-06 21:34 会跑的蜗牛 阅读(896) | 评论 (1)编辑 收藏