首页


1 2 3 4 下一页 (Page 1 of 4)



Jan 08, 2011

常用logo标准尺寸

  1. 120×120,这种广告规格适用于产品或新闻照片展示。
  2. 120×60,这种广告规格主要用于做LOGO使用。
  3. 120×90,主要应用于产品演示或大型LOGO。
  4. 125×125,这种规格适于表现照片效果的图像广告。
  5. 234×60,这种规格适用于框架或左右形式主页的广告链接。
  6. 392×72,主要用于有较多图片展示的广告条,用于页眉或页脚。
  7. 468×60,应用最为广泛的广告条尺寸,用于页眉或页脚。
  8. 88×31,主要用于网页链接,或网站小型LOGO。  
网站logo常用的三种规格:
  1. 88*31 这是互联网上最普遍的LOGO规格。
  2. 120*60 这种规格用于一般大小的LOGO。
  3. 120*90 这种规格用于大型LOGO。

Mar 24, 2010

Sybase列出用户所有表及表字段

JDBC里提供的DatabaseMetaData类提供的方法可以方便的完成这事,但有时候数据库因权限问题自己不能完全控制,用这个类会有问题。

同样用SQL也可以完成这个问题:

-- 列用户所有表:
select name as tn from sysobjects where type='U'

-- 列某个表所有字段及类型,是否允许空等:
select a.colid as id, b.name as tab_name ,
a.name as COLUMN_NAME,
c.name as DATA_TYPE,
a.length as COLUMN_SIZE,
a.prec as length,
a.scale,
case isnull(a.status,0) when 0 then 'NOT NULL' ELSE 'NULL' END AS NULLABLE 
from syscolumns a, sysobjects b, systypes c 
where a.id = b.id and a.usertype = c.usertype and b.name= 'TargetTable' 
order by a.colid

Oct 27, 2009

Javascript计算上周、下周开始及结束时间

直接上代码,其实就是围绕毫秒数做一些运算。

演示见:这里。

function WeekDate() {

    /**
     * 基准时间,所有计算以此为基础
     */
    var _calcDate = new Date();

    /**
     * 一天的豪秒数
     */
    var _day = 1000 * 60 * 60 * 24;

    this.getThisWeekDate = getThisWeekDate;
    this.getPrevWeekDate = getPrevWeekDate;
    this.getNextWeekDate = getNextWeekDate;
    this.wrapDate = wrapDate;

    this.getDayMillisecond = getDayMillisecond;

    /**
     * 取上周开始至上周结束日期
     *
     * @return Array [0]上周第一天 [1]上周最后一天
     */
    function getPrevWeekDate() {
        // 取上周结束日期
        var lastDay = new Date(_calcDate - (_calcDate.getDay()) * _day);
        // 取上周开始日期
        var firstDay = new Date((lastDay * 1) - 6 * _day);
        // 更新基准时间
        _calcDate = firstDay;

        return [wrapDate(firstDay), wrapDate(lastDay)];
    }

    /**
     * 取下周开始至下周结束日期
     *
     * @return Array [0]上周第一天 [1]上周最后一天
     */
    function getNextWeekDate() {
        // 取下周开始日期
        var firstDay = new Date((_calcDate * 1) + (6 - _calcDate.getDay() + 2) * _day);
        // 取下周结束日期
        var lastDay = new Date((firstDay * 1) + 6 * _day);
        // 更新基准时间        
        _calcDate = firstDay;

        return [wrapDate(firstDay), wrapDate(lastDay)];
    }

    /**
     * 取本周开始至本周结束日期
     *
     * @return Array [0]本周第一天 [1]本周最后一天
     */
    function getThisWeekDate() {
        _calcDate = new Date();
        // 第一天日期
        var firstDay = new Date(_calcDate - (_calcDate.getDay() - 1) * _day);
        // 最后一天日期
        var lastDay = new Date((firstDay * 1) + 6 * _day);

        return [wrapDate(firstDay), wrapDate(lastDay)];
    }

    function wrapDate($date) {
        var m = $date.getMonth() + 1;
        m = m < 10 ? "0" + m : m;

        var d = $date.getDate();
        d = d < 10 ? "0" + d : d;

        return $date.getFullYear() + "-" + m + "-" + d;            
    }

    function getDayMillisecond() {
        return _day;
    }
}

//var weekDate = new WeekDate();
//alert(weekDate.getNextWeekDate());
//alert(weekDate.getNextWeekDate());
//alert(weekDate.getThisWeekDate());
//alert(weekDate.getPrevWeekDate());
//alert(weekDate.getPrevWeekDate());

Oct 22, 2009

xmlhttp.responseXML.documentElement = null

IE下xmlhttp.responseText可以返回正确数据,xmlhttp.responseXML返回object,但xmlhttp.responseXML.documentElement却等于null。

如果在服务端设置了ContentType=text/xml还出现此问题,将<?xml version="1.0" encoding="gb2312"?>移到文件文件第一行试试。IE下返回数据头部有空行,也可能造成xmlhttp.responseXML.documentElement = null。

调试了俺几十分钟,最近在玩android,其它方面生疏了很多。

 

Jun 30, 2009

SpringGraph Flex Component 下载

最近要做一个画图的小东东,找到一个很强大的开源组件SpringGraph。

quote:

Flex 2.0开发的开源图形可视化组件——SpringGraph,它通过网络连接图的形式来表现事物间的联系,支持拖拽、放缩、自动排列、双击下钻等特性。

Demo:(在demo里点右键可以选择查看他的源代码)

不过作者主页貌似被GFW墙了,翻墙过去下载了源代码,放出来方便大家。:-)

 

Jun 09, 2008

XMLHttpRequest在firefox3中的区别

原来在firefox2以下版本中写XMLHttpRequest读取时,同步和异步请求都是onreadystatechange来设置回调函数,可是到firefox3中,同步请求通过设置onreadystatechange来判断数据是否读取貌似完成没有作用,换回下面方法就没问题了。

在 firefox2 以下版本中,xmlhttp同步/异步读取数据,可以使用下面方法来监测数据是否读取完毕:

  1. transport.onreadystatechange = function () {   
  2.     if (transport.readyState == 4) {   
  3.         if (transport.status == 200) {   
  4.             // do sth   
  5.         } else {   
  6.             // do sth   
  7.         }   
  8.     }   
  9. }  
在 firefox3 中测试时,xmlhttp同步读取数据,设置onreadystatechange不会产生回调。
需要在send方法后这样读取:
  1. transport.send(null);   
  2.        
  3. if (transport.status == 200) {   
  4.     // do sth   
  5. else {   
  6.     // do sth   
  7. }  


1 2 3 4 下一页 (Page 1 of 4)

页面查询:5次,耗时:0.02秒