2005年08月31日

    六度理论很早前就听说过,几十年过去了,又开始火起来.

    六度理论到底是什么我不清楚,只知道在最优情况下,你只要通过六个人,就能认识世界上任何一个人.所以有好事的网站说你跟比尔盖茨之间只有六个人.来,认识他吧.通过我们的sns(社会网络软件).

    先不说比尔盖茨有没有在你的这个系统里,我假设世界上所有的人都加入你这的空间,都适用于你的"六度",然后呢?软件可以帮你找到最优路线,但不能帮你找来信任.六度理论只是理论,在真正的应用中,效果没没那么明显。。

    要认识一个人有几种方法?
1、找认识他的朋友把自己介绍给他;
2、主动找找他说自己是他某朋友的朋友;
3、偶然(或者故意创造的偶然)机会遇到,再采用1或2。
4、毛遂自荐。
5、通过其他事让他知道自己。
    其他的或许还有,但主要就这几种吧。其中1的效果最好,其他的效果依次减弱。但对你选择的中间人(我们简单成为媒介)的要求也是从高到低。前3种的效果还受你作为媒介的朋友被你的目标信任程度的影响。所以如果要认识一个人,并且尽量在认识最初就能建立比较高的信任度,最好的方式是找一个跟目标信任关系高的人作为媒介。
    但方法1要求你跟媒介的信任关系也很高。这其实并不简单,跟目标信任关系高的人未必根自己的信任关系高到可以介绍自己。
    如果你选择的媒介对你的信任度没有高到足够使用方法1,还可以选择方法2,但如果你所选择的媒介对你的信任度不够高的话,还可能说对你不利的事(因为这样确实很唐突,有可能会引起反感)。
    方法3是不错的选择,你所选择的媒介不会有太大的责任负担,所以对你跟媒介的信任关系要求较低,比较容易找到跟目标信任关系高的人做为媒介。但,机会很重要。
    方法4,5不需要媒介,但是,很困难。4虽然快,但要建立高信任关系很难。方法5可以在一开始就建立不错的信任关系,但这可能是件很耗时间的事。

    这之后还要与之建立足够的信任关系,否则,即使认识又有什么用?
 
    如果要完成六度理论中最远(也是最普遍的)人的结识,你就算要重复上述步棸5次。这还只是一个人。所以,六度理论跟本没有那么神奇,他只是个理论,你或许可以经过努力认识比尔盖茨,然后要个注册码,只是成本比去买正版还高。现实情况中,完成一次就已经很困难,你不可能在需要的时候完成以上步棸两次以上。所以对自己来说,有效人群只通常是一度内的,两度内的或许可以考虑,三度的可以忽略不计。

    抛弃什么认识所有人的噱头,sns的出路在维护身边的一度。别小看这一度,日益庞大的人际交网使我们的通讯录月来越庞大,维护变的越来越困难。我就甚至会经常搞错朋友所在的城市(大学毕业后几年内的人,跳槽频繁啊,烦恼啊,无边啊) ,更别说一些关系并不是很密切的人,光只是记住电话号码就很困难了。sns应该首先致力于帮助用户维护自己的身边的一度。
    首先是联系,从通讯录开始,及时的更新朋友的通讯方式,不会让自己需要时拨打的号码是空号。我们应该知道朋友的地址,email,甚至im(qq  popo msn 现在还有gTalk ,越来越多了, 像我这样全开的估计不多吧,早晚要有所取舍)
    然后是维护关系,知道朋友的爱好,从事的行业等,起码的在朋友通讯方式有改变的时候,朋友生日,纪念日的时候,我们要知道并做些什么。这就需要sns的帮助。
    更进一步的,我们会知道好朋友最近在做什么,对什么感兴趣,有什么开心的事,不开心的事,遇到了什么困难,甚至在看什么书,在玩什么游戏。可是知道所有人的这些情况就太难了,这该是sns的领域。
    为了更进一步的增强关系,sns还可以组织活动,帮助用户分享些东西,讨论些东西,可以在网上,甚至可以在网下。
    把一度维护好,sns要做的事就已经够多了。如果还要发展,那可以帮助发展第二度。上面增强关系的方法本身就可以通过方法3和方法5来发展第二度,尤其是组织网下的活动(所以donews的聚会才那么多人去啊)。还可以通过一些评价机制,来加快信任关系的建立。通过发展第二度,来扩大自己的第一度。

    六度理论虽然很可能是正确的,但对现实来说,并没太大意义,sns的精力,应该放在第一度,帮助用户维护好第一度的联系,促进信任关系的产生,方便关系扩展。然后再考虑扩展第二度,扩大用户的交际圈。至于二度以外的,把他变成二度的就好了。因为只有二度以内的才是对用户有效的,才能切切实实对他们带来好处。这也是sns的价值所在。

    加上一片文章的链接,谢谢tinyfool的介绍,很不错的文章,现在这种深度的探讨不多见了。

残缺的六度理论和sns的实践者们
   

2005年08月27日

刚写完开题报告,来写blog。

qq上几个群一直在闪。男生支持张靓颖,不满这样结果,女生超级支持李宇春。偶有几个支持BB的。这就是我了解的大至情况。

其实没看过几次超级女生(选择这名字,是朋友说唱歌最好的纪敏佳早早就被淘汰了,所以,超级女声已经不足以概括本次活动),海选时当笑话节目看,经常笑的不行。我承认我是抱着很恶毒的心理去看那一个个怀着梦想的小女孩的笑话,可是我也确有不忍心看评委刁难选手,所以,很少看。

到了后面——我也不知道该怎么描述过来海选官方称呼是什么——更没兴趣,偶尔看了一次,何洁不错,很有舞台感染力——李纹会感到害怕的——柯以敏如是说。超女迷应该知道是哪期了吧,虽然我还是不知道。

以上就是我对超级女生本身的全部印象。可是,很不幸的,各种各样的评论,所谓的内幕普天盖地,我可以不看超级女生,却躲不过被这些所谓的新闻强奸。甚至我也知道,昨晚超女决赛。

其实结果很正常,如果我用很善良的心去看待这场闹剧(不好意思,用了这个词)
1、超女fans女生多
2、这种东西,女生当真的多,男生就算看,也不会投票。
3、看超女的,年轻人多
4、男女一起的,一般女的做主(男人要自强啊)
5、李宇春更受女生欢迎(偶qq群一直给我灌输这种思想,而且很奇怪,如果女生像男性,就被大家欢迎,如果男的像个女生,我吐)
ok,李宇春赢,而更受男生欢迎的靓颖,注定会票少。
如果我用心险恶点,更简单了。虽然唱工,声音更剩一筹,但无疑歌坛发展,对主办方没什么好处,靓颖也不能当冠军,周笔畅的影响力只限于地区。

当然,以上推论可以当是我在胡扯,因为确实是在胡扯。可是有什么关系呢?不管谁是冠军,超女都赢了。不知道昨晚的短信收入是多少,收视率是多高,但有一点可以确定,今天我又被普天盖地的超女消息强奸了一次。

写到这,突然觉得超女的成功不是偶然的。虽然我一直是一种排斥的态度看到超女,可这些许文字,却让我认真思考了下,超女为什么会这么受欢迎?

大众的险恶,看别人出丑的低级趣味?
广泛的参与性,每个人都可以发表自己的看法?
久违的民主,谁都可以投票,而且至少在表面上,是有效的?
从草根变明星,更容易让大众有亲切感?


一个个来自平民的英雄似乎更容易被平民所接受,大众亲眼目睹了她成名的全过程,甚至有机会参与制造明星,这种吸引力是巨大的。在超女中,每个人都有发言权,即使有黑幕,他也给了我们揭露的权力,每个人都可以参与,都有发言权。这和我们期待中的互联网何其相似?难怪某些人在超女中看到了web2.0的希望。

今年的超女谢幕了。今年的三强,不知道会给我们带来什么。至少去年的超女,我只知道一个张含蕴(不知道对不对),知道“酸酸甜甜就是我”,刚刚才知道安又其也是超女,可是好像并不怎么出名。相信今年这几位能做的更好。其实她们实力不错,而且又有了广泛的群众支持,很多现役明星也没她们fans多(看看柯以敏张靓颖之争就很清楚了),关键看经纪公司了,可是天娱,唉,做了超女,似乎没其他精力了。




2005年08月25日

昨天上网,漫天的Google Talk涌入眼帘,想不装都不行。

曾跟一个朋友说过,qq,popo,msn,我一个都不能少,还有藤讯的BQQ,任务栏里一堆。没办法,各有各的用处。联系对象不同,他们使用的im不同,我也只能跟着用。但真正属于我的,还是从学生时代就在用的qq。

现在,可能又多了个GTalk..不到900k的小东西。

不知道google有意的还是实在太急,这个小东西bug还很多,功能也不够强大。可是这都无所谓,只要能输入文字,那边能看到就够了.google从来不怕抓不到人。GTalk一推出就有无数人为它免费宣传,几乎在一瞬间,所有gmail用户都开始了Talk。

看来我要重拾orkut了。想想google下一步会做什么?当Gmail,GTalk,orkut,blog连接到一起时,再加上搜索,这该是怎么样一个庞然大物?所有的沟通都开始变的简单。虽然整合任务很艰巨,但是,这似乎势在必行。

剩下唯一要做的,就是我要好好加强下我的英语水平了。

BTW:gmail已经开放在美国的免费注册,当然,仅限于美国。国内的朋友,谁还没有gmail,留下信箱。

再BTW:偶的Google Talk    。。douwei@gmail.com。。欢迎加偶~赫赫

2005年08月24日

网站备案刚完,网络实名的风还没停,又来个疲劳系统,

中国真的有那么多“人民公仆”闲着没事干么?
中国真的有那么多专家整天吃饱了撑的荒?

什么医学专家认为坐电脑前最好别超过45分钟?md我每天12个小时坐这,怎么没人来同情我?先给偶老板来疲劳系统,我超过三小时坐电脑前发150%的工资,超过5小时发200%工资好不好?日,这医学专家真的没事做的话,来拯救我吧。

真的有那么多sb玩家认为这个有用?我用两个帐号呢?一个账号两个人物呢?我玩两个游戏呢?总不会网易说你刚玩了盛大的游戏,超过了5个小时,我不给你玩了。有几个会因为这个下线?看网吧里那帮无所事事的人,不让他们玩游戏他们干嘛?迪吧k粉还是发廊找小姐?谁还能給我找个更好的娱乐方式?想了半天我真没发现除了跟几个朋友喝酒聊天外,工作完了还能干嘛?哦,还能搞对象。

md中国人太多了,多到太多人闲着没事去找其他的事。很大一部分人生存的目的就是祸害其他人。因为他们做不了好事,又不想被忘记,所以选择做恶。比如武汉一个叫陶**的人。他不甘于默默无闻,他要让大家知道自己,所以选择了残害青少年,以此来骗取名气。就连伟大的解放军都不甘寂寞,什么封闭治疗,心理辅导,还tmd用药。关个小黑屋,不时几个凶神恶煞来恐吓恐吓,并且不停的给你谈心让你没办法睡觉,实在不行了打一些让你精神恍惚的要——貌似fbi审问犯人就是这样。

中国的公仆太多了,多到很多公仆无所事事,只好想尽法子给自己找事做,这也管,那也管,什么都插一脚,我们总不能整天喝水看报纸吧?那多不负责。一定要给自己找点事。这种公仆,让我们敬佩。

中国还有更多的一种公仆,专找钱多的地方钻。只要这里钱多,不管归不归自己管,也要想尽法子也要管一管,从这捞点油水。现在发改委,中宣部,信产部都进来了,教育部进来看来已经名正言顺,我们期待以下规定的出台吧
农业部《关于互联网发布农业信息的指导办法》,靠,关于俺农业的信息不审下怎么行,万一是错的,党务农业生产啊。
人事部《公务人员上网指导思想》,公务员是国家的支柱啊,什么时候上网,每次多少小时,去什么网站都要有监督好,没有特许文件的,公务员一律不能上。
交通部《信息高速公路管理办法》,都是路,为啥不给俺管?
卫生部《上网人员身体状况监控办法》,每个上网人员要实名备案,跟公安部的不一样,那个是杜绝犯罪的,我这个是为了你的身体健康的。另外说一句,每周来检查一次身体,否则不能继续上网。
……………………
……………………

还是没明白,新闻出版署跟网瘾什么关系?

先算下消耗               不打工的情况下:          饥饿值:120/小时
                                                                             清洁值:120/小时
                                       打工的情况下:          饥饿值:240/小时
                                                                             清洁值:180/小时

然后是花费,按最便宜的算                             饥饿值:180的需要10个元宝
                                                                             清洁值:360的需要10个元宝

通过计算可以知道花费:                                不打工:10元宝/小时
                                                                            打工:18.333元宝/小时

然后计算打工收入                                            1-4级:20元宝/小时                        5-9级:24元宝/小时
                                                                            10-14级:28元宝/小时                   15-19:32元宝/小时 

还有成长值,不打工保持心情好每小时有两点,打工的话,每小时一点。

下面是成长值根等级的关系
01           1
02          3
03           6
04          11
05          18
06          28
07          42
08          59
09          80
10          106
11          137
12          174
13          217
14          267
15          325
16          390
17          463
也就是说,不打工的话,到5级只要9个小时,花费90个元宝,到10级要53个小时,花费530个元宝。网上很多都说送500个元宝,可我这送了1000个。但不管怎么说,在10级前尽量少打工,就算是送500个,也能撑50个小时。由于5级后每小时能挣24元宝/小时。所以打工4小时就能挣96个元宝,4小时打工时间消耗73个元宝,总共花费(53-4)*10+73=563个元宝,而你有500+96=596个元宝。足够。(其实按我的算法打工3小时就够了,但网上都说4小时,为了安全,就4小时吧)

等到10级以后,每小时能挣28个元宝,只花费18.333个。所以完全能养活自己了。

另外是保持心情,其实很简单,经常在它身上拿鼠标点点。眼睛,左右,右脚,或者袊起来让它做”自由落体“都可以,每小时点几下,或者发现心情不满的时候点,一会就又满了。

Enumeration paramNames = request.getParameterNames();
String paramName="";
while(paramNames.hasMoreElements())
   {
  paramName = change_cn.getstr((String)paramNames.nextElement());
  out.print(paramName);
  out.print("<BR>");
  out.print(change_cn.getstr(request.getParameter(paramName)));
  out.print("<br>");
  }

使用层做下拉菜单或者漂浮图片的话,最大的问题就是会被输入框等挡住,更别说框架,所以现在比较流行用window.createPopup();的说,它可以在页面所有元素之上,不存在被谁遮挡的问题。

下面是刚写的一个简单的下拉菜单。代码很简单,很容易看懂,所以修改也方便。

<script language="JavaScript" type="text/JavaScript">
//首先定义两个数组,一个是菜单文字,一个是链接
var MenuText = new Array(3);
    var MenuEven = new Array(3);
    MenuText[1] = ["菜单11","菜单12","菜单13"];
    MenuText[2] = ["菜单21","菜单21"];
    MenuText[3] = ["菜单31","菜单321","菜单33"];

    MenuEven[1] = ["url11","url12","url13"];
    MenuEven[2] = ["url21","url22"];
    MenuEven[3] = ["url31","url32","url33"];
 
//初始化一个oPopup对象

var  oPopup = window.createPopup();

//这两个是获得表格绝对位置的方法,很有用的说
function getLeftIE(x,m) {
  var dx=0;
  if (x.tagName=="TD"){
    dx=x.offsetLeft;
  }
  else if (x.tagName=="TABLE") {
    dx=x.offsetLeft;
    if (m) { dx+=(x.cellPadding!=""?parseInt(x.cellPadding):2); m=false; }
  }
  return dx+(x.parentElement.tagName=="BODY"?0:getLeftIE(x.parentElement,m));
}
function getTopIE(x,m) {
  var dy=0;
  if (x.tagName=="TR"){
    dy=x.offsetTop;
  }
  else if (x.tagName=="TABLE") {
    dy=x.offsetTop;
    if (m) { dy+=(x.cellPadding!=""?parseInt(x.cellPadding):2); m=false; }
  }
  return dy+(x.parentElement.tagName=="BODY"?0:getTopIE(x.parentElement,m));
}

//显示菜单
function ButtonClick(node,t)
{  
   //首先得到鼠标所在的表格的位置
    var left = getLeftIE(node,true)-8; 
    var top = getTopIE(node,true);
//定义打开的oPopup的宽度,高度
    var width = 90;
    var height = MenuText[t].length*20;   
//清空oPopup的内容,否则每次调用都只会在后面接着写
    oPopup.document.body.innerHTML = "";
    var oPopBody = oPopup.document.body;
    oPopup.show(left,top, width, height, document.body);     
        oPopup.document.open;
//让oPopup在鼠标离开时自动隐藏。
        oPopup.document.write("<body leftmargin=0 topmargin=0 scroll=no style=’border : 0 px;’ onmouseover=clearTimeout(parent.popt); onmouseout=parent.popt=setTimeout(‘parent.oPopup.hide()’,10);>");

//用document.write()写菜单内容
        oPopup.document.write("<table width=100%  height=100% style=’border-collapse : collapse;’>");
    for(var i=0;i<MenuText[t].length;i++)
        {
        oPopup.document.write("<tr><td background=’image/topbg.gif’ bgcolor=#cccccc style=’border-top : #cccccc 1px solid;border-bottom : #666666 1px solid;border-left : #cccccc 1px solid;border-right : #666666 1px solid;mouse : hand; font-size : 12px; color:#000000;text-align : left;vertical-align : center;CURSOR: hand’ onmouseover=this.bgColor=’#C2D2E5′; onmouseout=this.bgColor=’#cccccc’; height=’20′ onclick=’parent.parent.main.location.href=\""+MenuEven[t][i]+"\"’;>"+MenuText[t][i]+"</td></tr>");
        }
        oPopup.document.write("</table></td></tr></table>");
        oPopup.document.write("</body>")
}


</SCRIPT>

主要方法就这么多,由于我使用了框架,所以菜单代码中链接打开位置是下面的框架“main"。用下面的语句调用菜单显示方法ButtonClick()
          
              <td align="left" onMouseOver="ButtonClick(this,1)">菜单1</td>

在此点击鼠标,菜单就会在此格的上面出现。菜单内容是上面那个数组    MenuText[1] = ["菜单11","菜单12","菜单13"];在其他地方显示其他菜单时只要修改数组和调用时的数字就行了。

2005年08月22日

HP 11.0默认的核心参数

下列内容是从HP-UX 11.0上的sam(1M)的在线帮助中得到的:

Accounting
Subsystem(记帐子系统)
    acctsuspend  
暂停记帐
         Minimum:    
-100
         Maximum:    
100
         Default:    
2
    acctresume  恢复记帐
        
Minimum:     -100
        
Maximum:     101
        
Default:     4

Asynchronous I/O Subsystem(异步I/O子系统)
   
aio_listio_max     可以在一个lio_list()调用中指定的AIO操作的最大数
        
Minimum:    2
        
Maximum:    0×10000
        
Default:    256
    aio_max_ops       
在任意时间内被查询的AIO操作的最大数
        
Minimum:    1
        
Maximum:    0×100000
        
Default:    2048
    aio_physmem_pct    
在系统中能够锁定用于POSIX异步I/O操作的总物理内存的最大
                                    
百分比
         Minimum:   
5
         Maximum:   
50
         Default:   
10
    aio_prio_delta_max  最大减速因子,在aiocb的aio_reqprio域的最大优先权减少

        
Minimum:    0
        
Maximum:    20
        
Default:    20

Dump Parameters(转储参数)
   
alwaysdump 包含在转储中的核心内存页面位掩码
        
Minimum:    0
        
Maximum:    none
        
Default:    0
    dontdump  
不在转储中的核心内 存页面位掩码
        
Minimum:    0
        
Maximum:    none
        
Default:    0
    initmodmax
由系统崩溃转储保存的核心模块的最大数
        
Minimum:    0
        
Maximum:    none
        
Default:    50
    modstrmax  核心模块savecrash表的最大长度
        
Minimum:    500
        
Maximum:    none
        
Default:    500

Fiber Channel Subsystem(光纤通道子系统)
   
num_tachyon_adapters  Tachyon适配器的数目
        
Minimum:    0
        
Maximum:    5
        
Default:    0
    max_fcp_reqs        
所允许的最大并发FCP请求数
        
Minimum:    0
        
Maximum:    1024
        
Default:    512

Mass-Storage Subsystem(海量存储子系统)
*
Configurable File System Buffer-Cache Parameters(可配置的文件系统高速缓冲参数):
     
bufpages   静态高速缓冲页面数
        
Minimum:    0 or 6 (nbuf*2 or 64 pages)
        
Maximum:   限制的内存
        
Default:    0
      dbc_min_pct 
最小动态高速缓冲
        
Minimum:    2
        
Maximum:    90
        
Default:    5
      dbc_max_pct 
最大动态高速缓冲
        
Minimum:    2
        
Maximum:    90
        
Default:    50
      nbuf       
静态缓冲头部数
        
Minimum:    0 or 16
        
Maximum:   限制的内存
        
Default:    0
* Configurable Open or Locked Files
Parameters(可配置的打开或加锁文件参数):
     
maxfiles   对打开文件的软限制
        
Minimum:    30
        
Maximum:    60000
        
Default:    60
      maxfiles_lim 
对打开文件的硬限制
        
Minimum:    30
        
Maximum:    60000
        
Default:    1024
      nfile       
全系统打开文件限制
        
Minimum:    14
        
Maximum:    限制的内存
        
Default:    ((16*(nproc+16+maxusers)/10)+32+2*(npty+nstrpty))
     
nflocks     全系统文件锁限制
        
Minimum:    2
        
Maximum:    限制的内存
        
Default:    200
      ninode      
内存中打开节点的最大数
        
Minimum:    14
        
Maximum:   限制的内存
        
Default:    nproc+48+maxusers+(2*npty)
* Configurable
Asynchronous Write Parameter(可配置的异步写入参数):
     
fs_async    启动/关闭异步磁盘写
        
Minimum:    0(只使用同步磁盘写)
        
Maximum:    1(允许异步磁盘写)
        
Default:    0
* Configurable VxFS (Journaled)
File-System Parameter(可配置的VxFS文件系统参数):
     
vx_ncsize   为VxFS目录的路径名高速缓冲所保留的内存空间(以字节为单位)
        
Minimum:    0
        
Maximum:    None
        
Default:    1024

* Filesystem Performance
Parameters(文件系统性能参数):
     
hfs_ra_per_disk 设置文件系统的预读量(以K字节为单位)
        
Minimum:    -
        
Maximum:    -
        
Default:    64
      hfs_max_ra_blocks (对一个单一的HFS文件系统,
核心允许有的未完成的预读块
                                      
的最大数的上限(以文件系统块为单位))
        
Minimum:    -
        
Maximum:    -
        
Default:    8
      vxfs_ra_per_disk 设置文件系统预读量(以K字节为单位)
        
Minimum:    -
        
Maximum:    -最大预读数是下面两个数中较小的一个:
                      
vxfs_ra_per_disk * (逻辑卷中的磁盘数)
                      

                      
vxfs_max_ra_kbytes

        
Default:    1024
      vxfs_max_ra_kbytes 
一个VXFS文件系统可以有的未完成的预读总数的上限(以
                                       
K字节为单位))
        
Minimum:    -
        
Maximum:    -参见vxfs_ra_per_disk
        
Default:    1024

Logical Volume Manager (LVM)
Subsystem(逻辑卷组管理器(LVM)子系统)
     
maxvgs     系统中的最大卷组数
        
Minimum:    1
        
Maximum:    256
        
Default:    10
      no_lvm_disks 系统中无卷组(只用于700系列))
        
Minimum:     0( 检查LVM磁盘)
        
Maximum:     1 (系统没有LVM磁盘)
        
Default:     0

Memory Swap Subsystem(内存交换子系统)
*
Memory paging parameters(内存页面参数):
     
allocate_fs_swapmap  固定的或动态的交换数据结构分配
        
Minimum:     0(根据需要分配交换数据结构)
        
Maximum:     1(预先分配必须的核心数据结构)
        
Default:     0
     
maxswapchunks 对客户来说,可得到的最大交换空间
        
Minimum:     1
        
Maximum:     16384
        
Default:     256
     
nswapdev       可得到的交换设备的数量
        
Minimum:     1
        
Maximum:     25
        
Default:     10
     
nswapfs        系统用于交换的文件数
        
Minimum:     1
        
Maximum:     25
        
Default:     10
     
page_text_to_local  在客户端启动/关闭文本交换
        
Minimum:     0(独立方式或客户方式使用文件系统服务器

         Maximum:    
1 (使用客户本地交换)
        
Default:     1(使用客户本地交换)
     
remote_nfs_swap   启动/关闭对远程NFS的交换
        
Minimum:     0
        
Maximum:     1
        
Default:     0
     
swapmem_on      启动/关闭虚交换保留
        
Minimum:     0(关闭虚交换保留)
        
Maximum:     1(启动虚交换保留)
        
Default:     1
     
swchunk          客户交换块大小
        
Minimum:     2048
        
Maximum:     16384
        
Default:     2048
* Variable-Page-Size参数:
     
vps_ceiling      以K字节为单位,最大的系统选择的页面大小
        
Minimum:     4
        
Maximum:     65536
        
Default:     16
     
vps_chatr_ceiling 以K字节为单位,最大的chatr选择的页面大小
        
Minimum:     4 Kbytes
        
Maximum:     65536 Kbytes
        
Default:     65536 Kbytes
     
vps_pagesize      以K字节为单位,缺省用户页面大小
        
Minimum:     4
        
Maximum:     65536
        
Default:     4

Process Management Subsystem(进程管理子系统)
     
maxdsiz        最大进程数据段大小(32位)
        
Minimum:   0×400000 (4 Mbytes)
        
Maximum:   0×7B03A000 (大约 2 Gbytes)
        
Default:   0×4000000 (64 Mbytes)
     
maxdsiz_64bit  最大进程数据段大小(64位)
        
Minimum:   0×400000 (4 Mbytes)
        
Maximum:   4396972769279
        
Default:   0×4000000 (64 Mbytes)
     
maxssiz        最大进程存储段大小(32位)
        
Minimum:   0×4000 (16 Kbytes)
        
Maximum:   0×17F00000 (approx 200 Mbytes)
        
Default:   0×800000 (8 Mbytes)
     
maxssiz_64bit 最大进程存储段大小(32位)
        
Minimum:   0×4000 (16 Kbytes)
        
Maximum:   1073741824
        
Default:   0×800000 (8 Mbytes)
     
max_thread_proc 一个进程所能创建的线程的最大数
        
Minimum:   64
        
Maximum:   30000
        
Default:   64
      maxtsiz       
最大进程文本段大小(32位)
        
Minimum:   0×40000 (4 Mbytes)
        
Maximum:   0×7B033000 (大约 2 Gbytes)
        
Default:   0×4000000 (64 Mbytes)
     
maxtsiz_64bit  最大进程文本段大小(64位)
        
Minimum:   0×40000 (4 Mbytes)
        
Maximum:   4398046511103 (大约 4 Gbytes)
        
Default:   0×4000000 (64 Mbytes)
     
maxuprc        每个用户的最大进程数
        
Minimum:   3
        
Maximum:   nproc-4
        
Default:   50
      nkthread     
在系统上同时允许的核心线程的最大数
        
Minimum:   50
        
Maximum:   30000
        
Default:   (nproc*2)+16
      nproc         
全系统进程的最大数
        
Minimum:   10
        
Maximum:  限制的内存
        
Default:   20+(8 * maxusers)
     
timeslice      在竞争进程间的时间片分配
        
Minimum:   -1
        
Maximum:   2147483647 (大约8个月)
        
Default:   10(10个10毫秒)

Character-Mode I/O
Streams Parameters(字符模式的I/O流参数)
     
NSTRBLKSCHED 厂家使用。不要改变这个值。
     
NSTREVENT   在系统上,给定时间内,允许存在的未完成流的最大数。
        
Minimum:    none
        
Maximum:    none
        
Default:    50
      NSTRPUSH  
在系统上,给定时间内,允许存在于任何单个流中的流模块的最大数。
        
Minimum:    none
        
Maximum:    none
        
Default:    16
      NSTRSCHED 
在系统上,给定时间内,
允许运行的流调度程序守护进程的最大数。
        
Minimum:    0
        
Maximum:    32
        
Default:    0。
      STRCTLSZ  
系统中,在任何流消息的控制部分所允许的控制字节的最大数
         
Minimum:    0
        
Maximum:    限制的内存
        
Default:    1024 bytes
     
STRMSGSZ    系统中,可以放置在任何流消息的数据部分的字节的最大数。
        
Minimum:    0
        
Maximum:   限制的内存
        
Default:    8192 bytes
     
nstrpty     在系统上所允许的以流为基础的PTYs的全系统的最大数
        
Minimum:    0
        
Maximum:   Memory limite
        
Default:    0
      streampipes 
强制所有管道以流为基础。
        
Minimum:    0(创建HP-UX文件系统管道)
        
Maximum:    1(创建流基础的管道)
        
Default:    0

System V IPC Shared-Memory Subsystem(系统V
IPC共享内存子系统)
* Configurable IPC Message Parameters(可配置的IPC消息参数):
     
mesg      启动/关闭IPC消息(只用于700系列)
        
Minimum:    0(从核心中排除系统V IPC消息参数)
        
Maximum:    1(在核心中包含系统V IPC消息参数)
        
Default:    1
      msgmap   
消息空闲空间映射大小
        
Minimum:    3
        
Maximum:    限制的内存
        
Default:    msgtql+2
     
msgmax    最大消息大小
        
Minimum:    0
        
Maximum:    65535 bytes
        
Default:    8192 bytes
     
msgmnb    消息队列中的最大字节数
        
Minimum:    0
        
Maximum:    65535 bytes
        
Default:    16384 bytes
     
msgmni    系统中最大消息队列
        
Minimum:    1
        
Maximum:    限制的内存
        
Default:    50
      msgseg    
在消息队列中的段的数目
        
Minimum:    1
        
Maximum:    32767
        
Default:    2048
      msgssz    
消息段大小
        
Minimum:    1
        
Maximum:    限制的内存
        
Default:    8 bytes
     
msgtql     在系统中,总消息的最大数
        
Minimum:    1
        
Maximum:    限制的内存
        
Default:    40

* Configurable IPC Semaphore
Parameters(可配置的IPC信号量参数):
     
sema      启动/关闭信号量(只用于700系列)
        
Minimum:    0(从核心中排除系统V IPC信号量代码)
        
Maximum:    1 (在核心中包含系统V IPC信号量代码)
        
Default:    1
      semaem   
信号量值变化限制
        
Minimum:    0
        
Maximum:    semvmx 或 32767,用较小的一个
        
Default:    16384
      semmap   
空闲信号量资源映射的大小
        
Minimum:    4
        
Maximum:    限制的内存
        
Default:    semmni+2
     
semmni    全系统的最大信号量
        
Minimum:    2
        
Maximum:    限制的内存
        
Default:    64
      semmns   
全系统内,用户可访问的最大信号量
        
Minimum:    2
        
Maximum:    限制的内存
        
Default:    128
      semmnu   
每个信号量的最大
        
Minimum:    1
        
Maximum:    nproc-4
        
Default:    30
      semume   
每个进程的最大信号量的
        
Minimum:    1
        
Maximum:    semmns
        
Default:    10
      semvmx   
所允许的信号量值的最大数
        
Minimum:    1
        
Maximum:    65535
        
Default:    32767

* Configurable IPC Shared Memory
Parameters(可配置的IPC共享内存参数):
     
shmem     启动/关闭共享内存(只用于700系列)
        
Minimum:    0 (从核心中排除系统V IPC共享内存代码)
        
Maximum:    1 (在核心中,包含系统V IPC共享内存代码)
        
Default:    1
      shmmax   
最大共享内存段大小
        
Minimum:    2 Kbytes
        
Maximum:    1792 Mbytes
        
Default:    0×04000000 (64 Mbytes)
     
shmmni    系统上的最大段
        
Minimum:    3
        
Maximum:    限制的内存
        
Default:    200 identifiers
     
shmseg    每个进程的最大段
        
Minimum:    1
        
Maximum:    shmmni
        
Default:    120

VME I/O Subsystem Parameters(VME
I/O子系统参数)
      vmebpn_public_pages VME所需的核心I/O空间页面数
        
Minimum:    0
        
Maximum:    32
        
Default:    1
      vmebpn_sockets    
套接字域AF_VME_LINK是激活的(布尔型)
        
Minimum:    0(AF_VME_LINK 休眠)
        
Maximum:    1 (AF_VME_LINK激活 )
        
Default:    1(AF_VME_LINK 激活)
     
vmebpn_tcp_ip      DLPI PPAs的最大数
        
Minimum:    0
        
Maximum:    1
        
Default:    1
      vmebpn_tcp_ip_mtu 以K字节为单位,最大的PPA发送单元大小
        
Minimum:    0
        
Maximum:    64
        
Default:    8
      vmebpn_total_jobs 
同时打开的VME端口的最大数
        
Minimum:    0
        
Maximum:    8096
        
Default:    16
      vme_io_estimate 
VME所需的4K字节的核心I/O空间页面数                    
        
Minimum:    0
        
Maximum:    0×800
        
Default:    0×800

Miscellaneous Parameters(杂项参数)
     
clicreservedmem   为簇互联所保留的系统内存的字节数
        
Minimum:    0
        
Maximum:    none
        
Default:    0
      create_fastlinks 
创建快速符号连接
        
Minimum:    0  (不创建HFS快速连接)
        
Maximum:    1  (创建HFS快速连接)
        
Default:    0
      default_disk_ir  
磁盘I/O的即时报告
        
Minimum:    0 (off)
        
Maximum:    1 (on)
        
Default:    0 (off)
     
dst              
启动/关闭白天备份时间
        
Minimum:    0 (关闭白天备份时间)
        
Maximum:    5(设置白天备份时间为东欧风格)
        
Default:    1(设置白天备份时间为美国风格)
     
eqmemsize        等价地被映射的内存区的大小
        
Minimum:    0
        
Maximum:    限制的内存
        
Default:    15页
      ksi_alloc_max   
全系统内可分配的排对信号的限制
        
Minimum:    32
        
Maximum:     限制的内存
        
Default:    nproc * 8
     
ksi_send_max     一个进程能发送的,和在一个或多个接受器上等待的排对信号最大数
        
Minimum:    32
        
Maximum:   限制的内存
        
Default:    32
      max_async_ports 
在任何给定时间,进程可以打开的异步磁盘I/O驱动器的端口的最大数
        
Minimum:    1
        
Maximum:   限制的内存
        
Default:    50
      max_mem_window 
启动/配置系统中的内存窗口数
        
Minimum:    0
        
Maximum:    限制的内存
        
Default:    0
      maxusers      
最大预期的同时存在的用户数
        
Minimum:    0
        
Maximum:    限制的内存
        
Default:    32
      ncallout       
允许的超时最大数
        
Minimum:    6
        
Maximum:    限制的内存
        
Default:    16+nproc+USING_ARRAY_SIZE+SERVING_ARRAY_SIZE
     
ncdnode        打开CD_ROM FS节点的最大数
        
Minimum:    14
        
Maximum:    限制的内存
        
Default:    150
      nclist         
可得到的用于tty/ptyI/O的cblocks的最大数
        
Minimum:    132
        
Maximum:    由可得内存限制
        
Default:    (100 + 16 * maxusers)
     
ndilbuffers     为设备I/O库打开的最大文件数
        
Minimum:    1
        
Maximum:    限制的内存
        
Default:    30
      npty           
在全系统所允许的最大
        
Minimum:    1
        
Maximum:   限制的内存
        
Default:    60
      nstrtel          
Telnet任务的设备文件数
        
Minimum:    60
        
Maximum:    限制的内存
        
Default:    60
      o_sync_is_o_dsync 在open()和fcntl()系统调用中,启动/关闭O_SYNC
到 O_DSYNC的翻译
        
Minimum:    0
        
Maximum:    1
        
Default:    0
      pfail_enabled   
启动电源故障恢复
        
Minimum:    0
        
Maximum:    1
        
Default:    0
      public_shlibs  
在共享库上,允许公共保护IDs
        
Minimum:    0
        
Maximum:    1(或非零)
        
Default:    1
      rtsched_numpr  
实时安排优先级别数
        
Minimum:    32
        
Maximum:    512
        
Default:    32
      scroll_lines    
ITE滚动缓冲大小
        
Minimum:    60
        
Maximum:    999
        
Default:    100
      sendfile_max    
网络服务器的特殊参数
        
Minimum:    0
        
Maximum:    0×40000
        
Default:    0
      bufcache_hash_locks 
高速缓冲spinlock库
        
Minimum:    64
        
Maximum:    4096
        
Default:    128
      chanq_hash_locks 
通到队列spinlock库
        
Minimum:    64
        
Maximum:    4096
        
Default:    256
      ftable_hash_locks 
文件表spinlock库
        
Minimum:    64
        
Maximum:    4096
        
Default:    64
      io_ports_hash_locks 
I/O端口spinlock库
        
Minimum:    64
        
Maximum:    4096
        
Default:    64
      pfdat_hash_locks 
Pfdat spinlock库
        
Minimum:    64
        
Maximum:    4096
        
Default:    128
      region_hash_locks 
处理区spinlock库
        
Minimum:    64
        
Maximum:    4096
        
Default:    128
      sysv_hash_locks 
系统V进程间通讯spinlock库
        
Minimum:    64
        
Maximum:    4096
        
Default:    128
      vnode_cd_hash_locks 
Vnode清洁/脏spinlock库
        
Minimum:    64
        
Maximum:    4096
        
Default:    128
      vnode_hash_locks 
Vnode spinlock库
        
Minimum:    64
        
Maximum:    4096
        
Default:    128
      timezone   
从 Coordinated Universal Time到本地时间,设置时间延迟
        
Minimum:    0
        
Maximum:    1440
        
Default:    420
      unlockable_mem 
为系统应用保留的内存大小
        
Minimum:    0
        
Maximum:    在加电时指定的可得到的内存
        
Default:    0 (系统设置为合适值)

2005年08月11日

*******************************************************************************
* SQL Group Functions (num can be a column or expression)                     *
(null values are ignored, default between distinct and all is all)            *
*******************************************************************************
AVG([distinct or all] num)      – average value
COUNT(distinct or all] num)     – number of values
MAX([distinct or all] num)      – maximum value
MAX([distinct or all] num)      – minimum value
STDDEV([distinct or all] num)   – standard deviation
SUM([distinct or all] num)      – sum of values
VARIANCE([distinct or all] num) — variance of values
  
*******************************************************************************
* Miscellaneaous Functions :                                                  *
*******************************************************************************
DECODE(expr, srch1, return1 [,srch2, return2...], default]
       — if no search matches the expression then the default is returned,
       — otherwise, the first search that matches will cause
       — the corresponding return value to be returned
DUMP(column_name [,fmt [,start_pos [, length]]])
      – returns an internal oracle format, used for getting info about a column
      – format options : 8 = octal, 10 = decimel, 16 = hex, 17 = characters
      – return type codes : 1 = varchar2, 2 = number, 8 = long, 12 = date,
      –   23 = raw, 24 = long raw, 69 = rowid, 96 = char, 106 = mlslabel
GREATEST(expr [,expr2 [, expr3...]]
      – returns the largest value of all expressions
LEAST(expr [,expr2 [, expr3...]]
      – returns the smallest value of all expressions
NVL(expr1 ,expr2
      – if expr1 is not null, it is returned, otherwise expr2 is returned
SQLCODE
      – returns sql error code of last error.  Can not be used directly in query,
      – value must be set to local variable first
SQLERRM
      – returns sql error message of last error.  Can not be used directly in query,
      – value must be set to local variable first
UID
      – returns the user id of the user you are logged on as
      – useful in selecting information from low level sys tables
USER
      – returns the user name of the user you are logged on as
USERENV(‘option’)
      – returns information about the user you are logged on as
      – options : ENTRYID, SESSIONID, TERMINAL, LANGUAGE, LABEL, OSDBA
      –           (all options not available in all Oracle versions)
VSIZE(expr)
      – returns the number of bytes used by the expression
      – useful in selecting information about table space requirements
  
*******************************************************************************
* SQL Date Functions (dt represents oracle date and time)                     *
* (functions return an oracle date unless otherwise specified)                *
*******************************************************************************
ADD_MONTHS(dt, num)      – adds num months to dt (num can be negative)
LAST_DAY(dt)             — last day of month in month containing dt
MONTHS_BETWEEN(dt1, dt2) — returns fractional value of months between dt1, dt2
NEW_TIME(dt, tz1, tz2)   – dt = date in time zone 1, returns date in time zone 2
NEXT_DAY(dt, str)        – date of first (str) after dt (str = ‘Monday’, etc..)
SYSDATE                  – present system date
ROUND(dt [,fmt]          — rounds dt as specified by format fmt
TRUNC(dt [,fmt]          — truncates dt as specified by format fmt
  
*******************************************************************************
* Number Functions :                                                          *
*******************************************************************************
ABS(num)             — absolute value of num
CEIL(num)            – smallest integer > or = num
COS(num)             — cosine(num), num in radians
COSH(num)            – hyperbolic cosine(num)
EXP(num)             — e raised to the num power
FLOOR(num)           – largest integer < or = num
LN(num)              – natural logarithm of num
LOG(num2, num1)      – logarithm base num2 of num1
MOD(num2, num1)      – remainder of num2 / num1
POWER(num2, num1)    — num2 raised to the num1 power
ROUND(num1 [,num2]   – num1 rounded to num2 decimel places (default 0)
SIGN(num)            – sign of num * 1, 0 if num = 0
SIN(num)             — sin(num), num in radians
SINH(num)            – hyperbolic sine(num)
SQRT(num)            – square root of num
TAN(num)             — tangent(num), num in radians
TANH(num)            – hyperbolic tangent(num)
TRUNC(num1 [,num2]   – truncate num1 to num2 decimel places (default 0)
  
*******************************************************************************
* String Functions, String Result :                                           *
*******************************************************************************
(num)                   — ASCII character for num
CHR(num)                — ASCII character for num
CONCAT(str1, str2)      – str1 concatenated with str2 (same as str1||str2)
INITCAP(str)            – capitalize first letter of each word in str
LOWER(str)              – str with all letters in lowercase
LPAD(str1, num [,str2]) — left pad str1 to length num with str2 (default spaces)
LTRIM(str [,set])       — remove set from left side of str (default spaces)
NLS_INITCAP(str [,nls_val]) — same as initcap for different languages
NLS_LOWER(str [,nls_val])   – same as lower for different languages
REPLACE(str1, str2 [,str3]) — replaces str2 with str3 in str1
                             – deletes str2 from str1 if str3 is omitted
RPAD(str1, num [,str2])     – right pad str1 to length num with str2 (default spaces)
RTRIM(str [,set])           – remove set from right side of str (default spaces)
SOUNDEX(str)                — phonetic representation of str
SUBSTR(str, num2 [,num1])   – substring of str, starting with num2,
                             – num1 characters (to end of str if num1 is omitted)
SUBSTRB(str, num2 [,num1])  – same as substr but num1, num2 expressed in bytes
TRANSLATE(str, set1, set2)  – replaces set1 in str with set2
                             – if set2 is longer than set1, it will be truncated
UPPER(str)                  – str with all letters in uppercase
  
*******************************************************************************
* String Functions, Numeric Result :                                          *
*******************************************************************************
  
ASCII(str)                        – ASCII value of str
INSTR(str1, str2 [,num1 [,num2]]) — position of num2th occurrence of
                                   – str2 in str1, starting at num1
                                   – (num1, num2 default to 1)
INSTRB(str1, str2 [,num1 [num2]]) — same as instr, byte values for num1, num2
LENGTH(str)                       – number of characters in str
LENGTHB(str)                      — number of bytes in str
NLSSORT(str [,nls_val])           – nls_val byte value of str
  
*******************************************************************************
* SQL Conversion Functions                                                    *
*******************************************************************************
CHARTOROWID(str)                   — converts str to ROWID
CONVERT(str, chr_set2 [,chr_set1]) — converts str to chr_set2
                                    – chr_set1 default is the datbase character set
HEXTORAW(str)         – converts hex string value to internal raw values
RAWTOHEX(raw_val)     – converts raw hex value to hex string value
ROWIDTOCHAR(rowid)    — converts rowid to 18 character string format
TO_CHAR(expr [,fmt])  – converts expr(date or number) to format specified by fmt
TO_DATE(str [,fmt])   – converts string to date
TO_MULTI_BYTE(str)    — converts single byte string to multi byte string
TO_NUMBER(str [,fmt]) — converts str to a number formatted by fmt
TO_SINGLE_BYTE(str)   – converts multi byte string to single byte string
  
*******************************************************************************
* SQL Date Formats                                                            *
*******************************************************************************
  
BC, B.C.        BC indicator
AD, A.D.        AD indicator
CC, SCC         Century Code (SCC includes space or – sign)
YYYY, SYYYY     4 digit year (SYYYY includes space or – sign)
IYYY            4 digit ISO year
Y,YYY           4 digit year with comma
YYY, YY, or Y   last 3, 2, or 1 digit of year
YEAR, SYEAR     year spelled out (SYEAR includes space or – sign)
RR              last 2 digits of year in prior or next century
Q               quarter or year, 1 to 4
MM              month – from 01 to 12
MONTH           month spelled out
MON             month 3 letter abbreviation
RM              roman numeral for month
WW              week of year, 1 to 53
IW              ISO week of year, 1 to 52 or 1 to 53
W               week of month, 1 to 5 (week 1 begins 1st day of the month)
D               day of week, 1 to 7
DD              day of month, 1 to 31
DDD             day of year, 1 to 366
DAY             day of week spelled out, nine characters right padded
DY              day abbreviation
J               # of days since Jan 1, 4712 BC
HH, HH12        hour of day, 1 to 12
HH24            hour of day, 0 to 23
MI              minute of hour, 0 to 59
SS              second of minute, 0 to 59
SSSSS           seconds past midnight, 0 to 86399
AM, A.M.        am indicator
PM, P.M.        pm indicator
any puctuation  punctuation between format items, as in ‘DD/MM/YY’
any text        text between format items
TH              converts 1 to ‘1st’, 2 to ‘2nd’, and so on
SP              converts 1 to ‘one’, 2 to ‘two’, and so on
SPTH            converts 1 to ‘FIRST’, 2 to ‘SECOND’, and so on
FX              fill exact : uses exact pattern matching
FM              fill mode  : toggles suppression of blanks in output

2005年08月09日

35%的股份,雅虎再给阿里巴巴10亿美刀~这个到底算谁收购谁?

马云是有魄力,但是这样做?实在看不懂阿里巴巴的战略~怎么都往大而全上发展。那雅虎中国怎么办?不要了还是再在中国弄一个?周总已经走了的说~

虽然两者业务上不重合,简单的看是对业务的扩展,但是一下扩展太多,很难消化。搜索业务在百度和google的双重压力下,其他企业很难有机会,在其他方面,阿里巴巴耶没有什么经验可谈。

但这个消息对易趣乃至ebay都是个打击,这说明淘宝还可以继续烧下去,甚至可以烧出国门了。阿门~一会去淘宝买点卡去。