??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲国产美国国产综合一区二区,国产福利在线视频,精品三级在线观看视频http://www.aygfsteel.com/weiwei/category/53457.html合抱之木Q生于毫末;九层之台Qv于篏土;千里之行Q始于下?/description>zh-cnSun, 22 Dec 2013 02:04:49 GMTSun, 22 Dec 2013 02:04:49 GMT60球规则-视频http://www.aygfsteel.com/weiwei/articles/407865.htmlliwei5891liwei5891Sat, 21 Dec 2013 15:41:00 GMThttp://www.aygfsteel.com/weiwei/articles/407865.htmlhttp://www.aygfsteel.com/weiwei/comments/407865.htmlhttp://www.aygfsteel.com/weiwei/articles/407865.html#Feedback0http://www.aygfsteel.com/weiwei/comments/commentRss/407865.htmlhttp://www.aygfsteel.com/weiwei/services/trackbacks/407865.html球规则W一?比赛场地
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=1322621_1279208024_OErhTyU4XjbK+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GYYd8F5ivXFokbpWFMR5o9c/wn/s.swf
球规则W二??/div>
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=10939506_1279208024_akzmTCo6BmfK+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GYYtQE6SzWBtkEqDhARZg2dvcj1xs/s.swf
球规则W三?队员人数
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=10939528_1279208024_a0u1GnZuDGHK+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GYYtQE6SzUCNkEqDhARZg2dvcj1RU/s.swf
球规则W四?队员装备
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=10939735_1279208024_OEjjSyA/XmDK+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GYYtQE6S7VBdkEqDhARZg2dvch1Bg/s.swf
球规则W五?裁判?/div>
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=10939594_1279208024_aEmyGHZuB2TK+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GYYtQE6SzfBNkEqDhARZg2dvcj3hk/s.swf
球规则W六?助理裁判?/div>
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=10939656_1279208024_aBm8SHNrDWXK+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GYYtQE6S/TBtkEqDhARZg2dvcg0hs/s.swf
球规则W七?比赛旉
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=10939865_1279208024_bkO8GiE8XmHK+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GYYtQE6SHQBdkEqDhARZg2dvcu0Rg/s.swf
球规则W八?比赛开始及重新开?/div>
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=10939728_1279208024_aB3gRyQ6Xm7K+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GYYtQE6S7UCNkEqDhARZg2dvch1RU/s.swf
球规则W九?比赛q行及死?/div>
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=10939750_1279208024_bhm0SyNpXWfK+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GYYtQE6S7TANkEqDhARZg2dvch0h0/s.swf
球规则W十?记胜Ҏ
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=10939969_1279208024_Zx7kSCo+XW/K+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GYYtQE6SDQCdkEqDhARZg2dvcv0RQ/s.swf
球规则W十一?位
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=10940141_1279208024_O0mxHXFqCm7K+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GYYtQD4CjSAdkEqDhARZg2cf4n0xw/s.swf
球规则W十二章 犯规与不正当行ؓ
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=10940156_1279208024_bh/nTSNuDG7K+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GYYtQD4CjTBtkEqDhARZg2cf4n0hs/s.swf
球规则W十三章 L?/div>
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=25544688_1279208024_O0m0TCo4XmPK+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GbZ9gD5C/eCNkEqDhARp06cfog3xU/s.swf
球规则W十四章 |球点球
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=25544796_1279208024_bUvmTCMxBmXK+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GbZ9gD5C7fBtkEqDhARp06cfoh3hs/s.swf
球规则W十五章 L外球
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=25544834_1279208024_a028GiI4CjXK+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GbZ9gD5CHVBNkEqDhARp06cfou1Bk/s.swf
球规则W十六章 球门?/div>
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=25536623_1279208024_P021SSQxC2bK+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GbZ9gE5i/UA9kEqDhARp06dvgg1R4/s.swf
球规则W十七章 角球
http://you.video.sina.com.cn/api/sinawebApi/outplayrefer.php/vid=25544954_1279208024_bErmTis6CzPK+l1lHz2stqkP7KQNt6nki229uVKsJQxdQ0/XM5GbZ9gD5CDTBNkEqDhARp06cfov0hk/s.swf


liwei5891 2013-12-21 23:41 发表评论
]]>量用户U分排名法探讨(?http://www.aygfsteel.com/weiwei/articles/406768.htmlliwei5891liwei5891Mon, 25 Nov 2013 00:37:00 GMThttp://www.aygfsteel.com/weiwei/articles/406768.htmlhttp://www.aygfsteel.com/weiwei/comments/406768.htmlhttp://www.aygfsteel.com/weiwei/articles/406768.html#Feedback0http://www.aygfsteel.com/weiwei/comments/commentRss/406768.htmlhttp://www.aygfsteel.com/weiwei/services/trackbacks/406768.html转至Q?/span>http://www.cnblogs.com/weidagang2046/archive/2012/03/01/massive-user-ranking.html

问题

某v量用L站,用户拥有U分Q积分可能会在用过E中随时更新。现在要|站设计一U算法,在每ơ用L录时昄其当前积分排名。用h大规模ؓ2亿;U分为非负整敎ͼ且小?00万?/p>

PS: 据说q是q雷的一道面试题Q不q问题本w具有很强的真实性,所以本文打按照真实场景来考虑Q而不局限于面试题的理想环境?/p>

存储l构

首先Q我们用一张用L分表user_score来保存用LU分信息?/p>

表结构:

user<em />score</em>schema

CZ数据Q?/p>

user<em />score</em>sample

下面的算法会Zq个基本的表l构来进行?/p>

法1Q简单SQL查询

首先Q我们很Ҏ惛_用一条简单的SQL语句查询出积分大于该用户U分的用h量:

select 1 + count(t2.uid) as rank from user_score t1, user_score t2 where t1.uid = @uid and t2.score > t1.score 

对于4Lh们可以得C面的l果Q?/p>

sql_1

法特点

优点Q简单,利用了SQL的功能,不需要复杂的查询逻辑Q也不引入额外的存储l构Q对规模或性能要求不高的应用不׃ؓ一U良好的解决Ҏ?/p>

~点Q需要对user_score表进行全表扫描,q需要考虑到查询的同时若有U分更新会对表造成锁定Q在量数据规模和高q发的应用中Q性能是无法接受的?/p>

法2Q均匀分区设计

在许多应用中~存是解x能问题的重要途径Q我们自然会惌不能把用h名用Memcached~存下来呢?不过再一惛_现缓存似乎帮不上什么忙Q因为用h名是一个全局性的l计性指标,而ƈ非用LU有属性,其他用户的积分变化可能会马上影响到本用户的排名。然而,真实的应用中U分的变化其实也是有一定规律的Q通常一个用LU分不会H然暴增暴减Q一般用hL要在低分区؜q很长一D|间才会慢慢升入高分区Q也是说用L分的分布M说来是有区段的,我们q一步注意到高分区用L分的l微变化其实对低分段用户的排名媄响不大。于是,我们可以惛_按积分区D进行统计的ҎQ引入一张分区积分表score_rangeQ?/p>

表结构:

score<em />range</em>schema

数据CZQ?/p>

score<em />range</em>sample

表示[from_score, to_score)区间有count个用戗若我们按每1000分划分一个区间则有[0, 1000), [1000, 2000), …, [999000, 1000000)q?000个区_以后对用L分的更新要相应地更新score_range表的区间倹{在分区U分表的辅助下查询积分ؓs的用L排名Q可以首先确定其所属区_把高于s的积分区间的count值篏加,然后再查询出该用户在本区间内的排名,二者相加即可获得用L排名?/p>

乍一看,q个Ҏ貌似通过区间聚合减少了查询计量Q实则不然。最大的问题在于如何查询用户在本区间内的排名呢?如果是在法1中的SQL中加上积分条Ӟ

select 1 + count(t2.uid) as rank from user_score t1, user_score t2 where t1.uid = @uid and t2.score > t1.score and t2.score < @to_score 

在理x况下Q由于把t2.score的范围限制在?000以内Q如果对score字段建立索引Q我们期望本条SQL语句通过索引大大减少扫描的user_score表的行数。不q真实情况ƈ非如此,t2.score的范围在1000以内q不意味着该区间内的用h也是1000Q因里有U分相同的情况存在!二八定律告诉我们Q前20%的低分区往往集中?0%的用Pq就是说对于大量低分区用戯行区间内排名查询的性能q不及对数的高分区用户Q所以在一般情况下q种分区Ҏ不会带来实质性的性能提升?/p>

法特点

优点Q注意到了积分区间的存在Qƈ通过预先聚合消除查询的全表扫描?/p>

~点Q积分非均匀分布的特点得性能提升q不理想?/p>

法3Q树形分?/h3>

均匀分区查询法的失败是׃U分分布的非均匀性,那么我们自然׃惻I能不能按二八定律Q把score_range表设计ؓ非均匀区间呢?比如Q把低分区划密集一点,10分一个区_然后逐渐变成100分,1000分,10000?… 当然Q这不失ZU方法,不过q种分法有一定的随意性,不容易把握好Q而且整个pȝ的积分分布会随着使用而逐渐发生变化Q最初的较好的分区方法可能会变得不适应未来的情况了。我们希望找CU分区方法,既可以适应U分非均匀性,又可以适应pȝU分分布的变化,q就是树形分区?/p>

我们可以把[0, 1,000,000)作ؓ一U区_再把一U区间分Z?U区间[0, 500,000), [500,000, 1,000,000)Q然后把二区间二分??U区间[0, 250,000), [250,000, 500,000), [500,000, 750,000), [750,000, 1,000,000)Q依此类推,最l我们会得到1,000,000?1U区间[0,1), [1,2) … [999,999, 1,000,000)。这实际上是把区间组l成了一U^衡二叉树l构Q根l点代表一U区_每个非叶子结Ҏ两个子结点,左子l点代表低分区间Q右子结点代表高分区间。树形分区结构需要在更新时保持一U不变量(Invariant)Q非叶子l点的count值L{于其左叛_l点的countg和?/p>

range_tree

以后Q每ơ用L分有变化所需要更新的区间数量和积分变化量有关p,U分变化小更新的区间层ơ越低。M上,每次所需要更新的区间数量是用L分变量的log(n)U别的,也就是说如果用户U分一ơ变化在百万U,更新区间的数量在二十q个U别。在q种树Ş分区U分表的辅助下查询积分ؓs的用h名,实际上是一个在区间树上׃至下、由_到l一步步明确s所在位|的q程。比如,对于U分499,000Q我们用一个初gؓ0的排名变量来做篏加;首先Q它属于1U区间的左子树[0, 500,000)Q那么该用户排名应该在右子树[500,000, 1,000,000)的用hcount之后Q我们把该count值篏加到该用h名变量,q入下一U区_其次Q它属于3U区间的[250,000, 500,000)Q这?U区间的叛_树,所以不用篏加count到排名变量,直接q入下一U区_再次Q它属于4U区间的…Q直到最后我们把用户U分_定位?1U区间[499,000, 499,001)Q整个篏加过E完成,得出排名Q?/p>

虽然Q本法的更新和查询都涉及到若干个操作,但如果我们ؓ区间的from_score和to_score建立索引Q这些操作都是基于键的查询和更新Q不会生表扫描Q因此效率更高。另外,本算法ƈ不依赖于关系数据模型和SQLq算Q可以轻易地攚wؓNoSQL{其他存储方式,而基于键的操作也很容易引入缓存机制进一步优化性能。进一步,我们可以估算一下树形区间的数目大约?,000,000Q考虑每个l点的大,整个l构只占用几十MI间。所以,我们完全可以在内存徏立区间树l构Qƈ通过user_score表在O(n)的时间内初始化区间树Q然后排名的查询和更新操作都可以在内存进行。一般来Ԍ同样的算法,从数据库到内存算法的性能提升常常可以辑ֈ10^5以上Q因此,本算法可以达到非帔R的性能?/p>

法特点

优点Q结构稳定,不受U分分布影响Q每ơ查询或更新的复杂度为积分最大值的O(log(n))U别Q且与用戯模无养I可以应对量规模Q不依赖于SQLQ容易改造ؓNoSQL或内存数据结构?/p>

~点Q算法相Ҏ复杂?/p>

法4Q积分排名数l?/h3>

法3虽然性能较高Q达CU分变化的O(log(n))的复杂度Q但是实C比较复杂。另外,O(log(n))的复杂度只在n特别大的时候才昑և它的优势Q而实际应用中U分的变化情况往往不会太大Q这时和O(n)的算法相比往往没有明显的优势,甚至可能更慢?/p>

考虑到这一情况Q仔l观察一下积分变化对排名的具体媄响,可以发现某用LU分从s变ؓs+nQ积分小于s或者大于等于s+n的其他用h名实际上q不会受到媄响,只有U分在[s,s+n)区间内的用户排名会下?位。我们可以用于一个大ؓ1,000,000的数l表C积分和排名的对应关p,其中rank[s]表示U分s所对应的排名。初始化Ӟrank数组可以由user_score表在O(n)的复杂度内计而来。用h名的查询和更新基于这个数l来q行。查询积分s所对应的排名直接返回rank[s]卛_Q复杂度为O(1)Q当用户U分从s变ؓs+nQ只需要把rank[s]到rank[s+n-1]qn个元素的值增?卛_Q复杂度为O(n)?/p>

法特点

优点Q积分排名数l比区间树更单,易于实现Q排名查询复杂度为O(1)Q排名更新复杂度O(n)Q在U分变化不大的情况下非常高效?/p>

~点Q当n比较大时Q需要更新大量元素,效率不如法3?/p>

ȝ

上面介绍了用L分排名的几种法Q算?单易于理解和实现Q适用于小规模和低q发应用Q算?引入了更复杂的树形分区结构,但是O(log(n))的复杂度性能优越Q可以应用于量规模和高q发Q算?采用单的排名数组Q易于实玎ͼ在积分变化不大的情况下性能不亚于算?。本问题是一个开放性的问题Q相信一定还有其他优U的算法和解决ҎQ欢q探讨!



liwei5891 2013-11-25 08:37 发表评论
]]>
双系lunbuntu讉Kwindows盘http://www.aygfsteel.com/weiwei/articles/399762.htmlliwei5891liwei5891Sat, 25 May 2013 14:52:00 GMThttp://www.aygfsteel.com/weiwei/articles/399762.htmlhttp://www.aygfsteel.com/weiwei/comments/399762.htmlhttp://www.aygfsteel.com/weiwei/articles/399762.html#Feedback0http://www.aygfsteel.com/weiwei/comments/commentRss/399762.htmlhttp://www.aygfsteel.com/weiwei/services/trackbacks/399762.html
root@will-ThinkPad-X201:/# fdisk -l
Disk /dev/sda: 320.1 GB, 320072933376 bytes
255 heads, 63 sectors/track, 38913 cylinders, total 625142448 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xf0b1ebb0
   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *          63   104872319    52436128+   7  HPFS/NTFS/exFAT
/dev/sda2       104872381   324587519   109857569+   f  W95 Ext'd (LBA)
/dev/sda3       324587520   625141759   150277120   83  Linux
/dev/sda5       104872383   314586719   104857168+   7  HPFS/NTFS/exFAT
/dev/sda6       314587136   324587519     5000192   82  Linux swap / Solaris

heads 代表盘面数Qsectors代表扇区敎ͼ每个扇区大小?.5KB;cylinders代表柱面数。因此磁盘空间大ؓQ?br />    面个数 Q?Q扇Z?Q?512Q?Q?柱面个数
W一?nbsp;Device 表示盘分区对应的设备名
W二?nbsp;Boot 表示是否为引导分区,上面??dev/sda1是引导分区
W三?nbsp;Start 表示每个盘分区的v始位|,以柱面ؓ计数单位
W四?nbsp;End 表示每个盘分区的终止位|,以柱面ؓ计数单位
W五?nbsp;Blocks 表示盘分区的容量,以KB为单?br />W六?ID 表示盘分区对应的IDQ根据分区的不同Q对应的ID号也不同。LINUX?83代表d区和逻辑分区Q?代表扩展分区Q?2代表交换分区Q?代表NTFS分区
W七?nbsp;System 与第6列基本相?br />
因此Q?dev/sda3 Z分区Q?dev/sda6Z换分区,/dev/sda1Q?dev/sda5为NTFS分区Q也是WINDOWS下的盘符。对应到本机则是C盘与D?/div>

2.使用mount命o挂蝲盘讑֤
 挂蝲/dev/sda1?/mnt/c Q?br />    mount -t ntfs -o codepage=936 /dev/sda1 /mnt/c
 挂蝲/dev/sda5?/mnt/d Q?br />    mount -t ntfs -o codepage=936 /dev/sda5 /mnt/d

 挂蝲完成可通过 df命o查看Q?br /> root@will-ThinkPad-X201:/# df
文gpȝ           1K-?    已用      可用 已用% 挂蝲?/div>
/dev/sda3      147918288  9957992 130446440    8% /
udev             1949864        4   1949860    1% /dev
tmpfs             782872      860    782012    1% /run
none                5120        0      5120    0% /run/lock
none             1957172      696   1956476    1% /run/shm
/dev/sda5      104857168 65301364  39555804   63% /mnt/d
/dev/sda1       52436128 21754476  30681652   42% /mnt/c

如此Q就可以通过 /mnt/d讉K D盘,通过 /mnt/c 讉K C盘了

相关概念Q?br />盘讑֤在linux上的表示ҎQ?br />    常见的磁盘类型有 IDEq口盘QSTAT串口盘和SCSI盘?br />    表示Ҏ有两U,
    Ҏ一Q?br />    主设备号Q次讑֤P盘分区~号
    对于IDE盘Qhd[a-z]x
    对于SCSI盘Qsd[a-z]x
    “a-z”表示讑֤的序P?/dev/hda表示W一块IDE盘Q?dev/hdb表示W二块IDE盘
    "x"表示每块盘上划分的盘分区~号。比?/dev/sdax 表示W一块IDE盘上的W?x"个分区。注?x?1 开?br />    
    Ҏ二:
    主设备号Q[0-n],y
    对于IDE盘Qhd[0-n],y
    对于SCSI盘Qsd[0-n],y
    “0-n”表示讑֤的序P?/dev/hd0表示W一块IDE盘Q?dev/hd1表示W二块IDE盘
    "y"表示每块盘上划分的盘分区~号。比?/dev/sd0,1 表示W一块IDE盘上的W?个分?br />
    

挂蝲点:
    是在linux上徏一目录Q通过q个目录建立了操作系l和盘存取的入口。也是_设备挂载到q个目录后,对于q个目录的Q何操作就相当于对讑֤的操作。linux默认的挂载点目录为:/mnt 或?/media


mount/umount命o
mount [-t vfstype] [-o options] device dir
  其中Q?/div>
  1.-t vfstype 指定文gpȝ的类型,通常不必指定。mount 会自动选择正确的类型。常用类型有Q?/div>
  光盘或光盘镜像:iso9660
  DOS fat16文gpȝQmsdos
  Windows 9x fat32文gpȝQvfat
  Windows NT ntfs文gpȝQntfs
  Mount Windows文g|络׃nQsmbfs
  UNIX(LINUX) 文g|络׃nQnfs
  2.-o options 主要用来描述讑֤或档案的挂接方式。常用的参数有:
  loopQ用来把一个文件当成硬盘分区挂接上pȝ
  roQ采用只L式挂接设?/div>
  rwQ采用读写方式挂接设?/div>
  iocharsetQ指定访问文件系l所用字W集
  3.device 要挂?mount)的设备?/div>
  4.dir讑֤在系l上的挂接点(mount point)?br />

umount dir
    dir讑֤在系l上的挂接点(mount point)?/div>

liwei5891 2013-05-25 22:52 发表评论
]]>UML_aQ标准对象徏模语a明指南第三版 下蝲地址http://www.aygfsteel.com/weiwei/articles/371841.htmlliwei5891liwei5891Wed, 14 Mar 2012 02:40:00 GMThttp://www.aygfsteel.com/weiwei/articles/371841.htmlhttp://www.aygfsteel.com/weiwei/comments/371841.htmlhttp://www.aygfsteel.com/weiwei/articles/371841.html#Feedback1http://www.aygfsteel.com/weiwei/comments/commentRss/371841.htmlhttp://www.aygfsteel.com/weiwei/services/trackbacks/371841.html英文版本 UML Distilled 3rd
中文版本 UML_aQ标准对象徏模语a明指?W三?/a>

liwei5891 2012-03-14 10:40 发表评论
]]>
JRockit Mission Control建立到Tomcat的连?windows)http://www.aygfsteel.com/weiwei/articles/329470.htmlliwei5891liwei5891Fri, 20 Aug 2010 07:19:00 GMThttp://www.aygfsteel.com/weiwei/articles/329470.htmlhttp://www.aygfsteel.com/weiwei/comments/329470.htmlhttp://www.aygfsteel.com/weiwei/articles/329470.html#Feedback1http://www.aygfsteel.com/weiwei/comments/commentRss/329470.htmlhttp://www.aygfsteel.com/weiwei/services/trackbacks/329470.htmlJrokit: jrockit-R27.5.0-jdk1.5.0_14-windows-ia32.exe
JMC: Oracle JRockit Mission Control 3.1.2
Tomcat: apache-tomcat-6.0.26

安装好Jrokit后, 讄JAVA_HOME指向Jrokit安装目录Q在cmd下输入:
java -version昄Q?br />
java version "1.5.0_14"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_14-b03)
BEA JRockit(R) (build R27.5.0-110_o-99226-1.5.0_14-20080528-1505-windows-ia32, compiled mode)


然后配置打开Tomcat的bin目录下catalina.bat文g

扑ֈQ?br />set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER%
q在其后dQ?br />-Xmanagement -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

修改完成后,如下Q?br />
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER% -Xmanagement -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

接着Q运行startup.bat启动Tomcat
可以看到下面的语?
[JRockit] Management server started on port 7091, ssl=false, authenticate=false.
2010-8-20 10:32:15 org.apache.catalina.core.AprLifecycleListener init

打开
Oracle JRockit Mission Control 3.1.2:

叛_q接器,选择 新徏q接Q打开新徏界面Q?br />

选中JDK1.5+,输入正确的主机及端口Q这里默认g我们的设|一?br />
试q接Q点L试连接,可以看到状态由"未经试"变成?定"

单击FinishQ在览器中可以看到新添加的q接Q?br />


方式二:
JDP
除在catanina.bat文gd部分再加?Xmanagement:autodiscovery=trueOK了,
修改后如下:
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_MANAGER% -Xmanagement:autodiscovery=true -Dcom.sun.management.jmxremote.port=7091 -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

tomcat启动好,启动Jrockit Mission Control

可以看到 JDP下已l自动连接好了?br />
当然Q如果是本地的tomcatQ则在本地目录下Q会自动发现tomcatQ不tomcat的catanina.bat有没有进行修改,前提是tomcatq行在jrokit之上Q?br />






liwei5891 2010-08-20 15:19 发表评论
]]>
eclipse调试JBOSShttp://www.aygfsteel.com/weiwei/articles/311843.htmlliwei5891liwei5891Wed, 03 Feb 2010 13:31:00 GMThttp://www.aygfsteel.com/weiwei/articles/311843.htmlhttp://www.aygfsteel.com/weiwei/comments/311843.htmlhttp://www.aygfsteel.com/weiwei/articles/311843.html#Feedback0http://www.aygfsteel.com/weiwei/comments/commentRss/311843.htmlhttp://www.aygfsteel.com/weiwei/services/trackbacks/311843.html 先解释bat文g中的两个命oQ?/em>

rem 注释命oQ表Crem所在行的语句ؓ注释

echo 命oQ回昑ֈ命o行窗口的语句

 

打开%JBOSS_HOME%/bin路径下找到文件run.bat

扑ֈ行:

rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%

q一行语句注释的是要调试JBOSS而需要配|的语句。可以直接去掉注释命令rem卛_?/p>

set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%

我的配置是,保留了注释,q加了一条打印语句?/p>

image

echo set the application debug port 8787
rem set JAVA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y %JAVA_OPTS%
set JAVA_OPTS= %JAVA_OPTS% -Xdebug -Xrunjdwp:transport=dt_socket,address=8787,server=y,suspend=y

启动jbossӞ控制台打印如下:

 

image

 

 

 

之后Q就可以在eclipse中配|远E调试了Q?/p>

[Run]—>[Debug Configration…]打开调试配置H口Q?/p>

image

如图Q选中Remote Java ApplicationQ右击,选择新增

打开囑֏侧画面?/p>

然后写上NameQƈ选择Project(源代码项目文?Q填写连接属性?/p>

我的配置是:

Name:haim

目Project:hame

q接属性:Host localhost,Port 8787

 

接下来,调试׃本地调试一致了?/p>

Technorati 标签:


liwei5891 2010-02-03 21:31 发表评论
]]>
IE7安全限制问题http://www.aygfsteel.com/weiwei/articles/230420.htmlliwei5891liwei5891Mon, 22 Sep 2008 06:23:00 GMThttp://www.aygfsteel.com/weiwei/articles/230420.htmlhttp://www.aygfsteel.com/weiwei/comments/230420.htmlhttp://www.aygfsteel.com/weiwei/articles/230420.html#Feedback0http://www.aygfsteel.com/weiwei/comments/commentRss/230420.htmlhttp://www.aygfsteel.com/weiwei/services/trackbacks/230420.html在项目中Q有上传本地囄先预览的功能。原先在本机IE6QIE7览器中可正帔R览的功能Q但在将目布暑到远E服务器的时候,在IE7中不能预览了。此问题Q在之前同事的IE7讉K我机子预览时也出现过Q当时没在意Q认为系l不会有问题?/p>

今天Q上|找了许久,l于知道了,q原来是IE7中加Z安全限制。通过http讉K的页面默认是没有讉K用户本机囄文g的权限的Q所以通过javascript获取不了本机的图片\径等相关信息。网上也有几U解x案,一U是通过利用style?DXImageTransform.Microsoft.AlphaImageLoader" 滤镜来实玎ͼ而另一U,则是讄当前站点为安全站点即可?/p>

׃Q预览还涉及到图片旋转等Q利?DXImageTransform.Microsoft.AlphaImageLoader"方式Q确不知道该如何旋{此o镜中的图片,故暂时决定采用设|安全性方式,有劳用户了?/p>

一些莫名其妙的错误都是有源头的?/p>

攉的资料脓出来Q?/p>

在IE6.0中,用户可以在javascript中或许最l用h地图片的长宽Q?

  1. <Script language=Javascript>
  2. function getLocalImageInfo( imgUrl )
  3. {
  4. var objImg = new Image();
  5. objImg.src = imgUrl;
  6. alert( objImg.width ) //the width of the local image
  7. alert( objImg.height ) //the height of the local image
  8. }
  9. //调用如下
  10. getLocalImageInfo( "file://c:\1.jpg" );
  11. </Script>

q且Q在IE6.0中,在客L本地上传囄前可以通过Javascript/html预览要上传的囄Qƈ获取囄的文件大:


  1. < html >
  2. < head >
  3. < title > Upload file </ title >
  4. </ head >
  5. < body >
  6. < input type = "file" onchange = "javascript:previewImage(this.value)" >
  7. < img id = "img" />
  8. < script language = "javascrtip" >
  9. function previewImage( imgUrl )
  10. {
  11. var objImg = document .getElementById("img");
  12. objImg.src = imgUrl ;
  13. alert( "the size of the image file:" + objImg.fileSize )
  14. }
  15. </ script >
  16. </ body >
  17. </ html >

Note: 上面的代码最好在img囄加蝲完毕后再取图片的大小Q例如:objImg.onreadystatechange()=function{ if(objImg.readystate=="complete")............}

当在IE7中,如果上述代码攑֜客户机本机(以html的Ş式放在客h器上Q而不是放在IIS中通过http讉KQ以文g方式打开时仍然能实现IE6中的功能Q但如果上述代码攑֜IIS中,用IE7 通过HTTP协议讉K则不能正常工作?/clk>

l过查找资料才发现IE7在安全性方面做了提升,通过http讉K的页面默认是没有讉K用户本机囄文g的权限的Q所以通过javascript获取不了本机的图片长宽,也不能将本机囄地址赋值给<img>对象。如果将所讉K的站Ҏ?可信站点"列表中(IE7->工具->Internet选项->安全->可信站点Q,则可以如IE6一h常工作?/span>

如果不想通过客户本站点讄?可信"站点的方式来实现上传囄的预览及获取囄长宽信息Q则可以利用style?DXImageTransform.Microsoft.AlphaImageLoader" 滤镜来实玎ͼ


  1. < html >
  2. < head id = "Head1" runat = "server" >
  3. < title > Untitled Page </ title >
  4. < script language = javascript >
  5. function setImagePreview( fileUrl )
  6. {
  7. var objDivFilter = document .getElementById("divFilter")
  8. if( fileUrl )
  9. {
  10. objDivFilter.style.width = "400px" ;
  11. objDivFilter.style.height = "400px" ; //q个讄初始大小是必ȝ
  12. objDivFilter.style.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod = image)" ;
  13. objDivFilter.filters.item("DXImageTransform.Microsoft.AlphaImageLoader") .src = fileUrl ;
  14. // get width and height
  15. alert( objDivFilter.offsetWidth)
  16. alert( objDivFilter.offsetHeight)
  17. }
  18. }
  19. </ script >
  20. </ head >
  21. < body >
  22. < form id = "form1" runat = "server" >
  23. < div >
  24. < asp:FileUpload ID = "txtFile" runat = "server" Width = "508px" onchange = "javascript:setImagePreview( this.value );" />
  25. < br />
  26. < div id = "divFilter" />
  27. </ div >
  28. </ form >
  29. </ body >

    但上q办法还不能在客L获取囄文g的大,我也没有扑ֈ很好的解x?/strong>?/p>

    另外Q在.net中,可以在C#后台代码中获取图片的相应信息Q只不过q种方式增加了一些不必要?nobr oncontextmenu="return false" onmousemove="kwM(0)" id="clickeyekey0" onmouseover="kwE(event,0, this)" style="COLOR: #6600ff; BORDER-BOTTOM: #6600ff 1px dotted; BACKGROUND-COLOR: transparent; TEXT-DECORATION: underline" onclick="kwC(event,0)" onmouseout="kwL(event,this)">|络传输q程Q有一定的性能代h?/clk>

  30. 资料二:

  31. 本地囄预览代码Q支?IE6、IE7Q?/div>

    ?IE6 中,可以很方便地利用 img ?src 属性,实现本地囄预览Q然而在 IE7 中,q种办法却行不通。需要用 AlphaImageLoader?/p>


    AlphaImageLoader

    说明Q?/strong>

    在对象容器边界内Q在对象的背景和内容之间昄一张图片。ƈ提供Ҏ囄的剪切和改变寸的操作。如果蝲入的是PNG(Portable Network Graphics)格式Q则0%-100%的透明度也被提供?/p>

    语法Q?/strong>

    filter : progid:DXImageTransform.Microsoft.AlphaImageLoader ( enabled=bEnabled , sizingMethod=sSize , src=sURL )

    enabledQ?/strong>可选项。布?Boolean)。设|或索o镜是否激zR?
    trueQ默认倹{o镜激zR?
    falseQo镜被止?/p>

    sizingMethodQ?/strong>可选项。字W串(String)。设|或索o镜作用的对象的图片在对象容器边界内的昄方式?
    cropQ剪切图片以适应对象寸?
    imageQ默认倹{增大或减小对象的尺寸边界以适应囄的尺寸?
    scaleQ羃攑֛片以适应对象的尺寸边界?/p>

    srcQ?/strong>必选项。字W串(String)。用绝Ҏ相对 url 地址指定背景囑փ。假如忽略此参数Qo镜将不会作用?/p>


    具体操作Q?/strong>

    1. 为预览区域(比如要在某个 div 中预览)d样式Qfilter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod=scale);?
    2. ?AlphaImageLoader 讄 src 属性?

    CZ代码Q?/strong>


    [Ctrl+A 全部选择 提示Q您可先修改部分代码Q再按运行]

    相关阅读Q?a >http://www.cftea.com/products/ 很好的学习地?/span>



liwei5891 2008-09-22 14:23 发表评论
]]>
weblogic 5ip限制问题http://www.aygfsteel.com/weiwei/articles/229928.htmlliwei5891liwei5891Fri, 19 Sep 2008 06:19:00 GMThttp://www.aygfsteel.com/weiwei/articles/229928.htmlhttp://www.aygfsteel.com/weiwei/comments/229928.htmlhttp://www.aygfsteel.com/weiwei/articles/229928.html#Feedback0http://www.aygfsteel.com/weiwei/comments/commentRss/229928.htmlhttp://www.aygfsteel.com/weiwei/services/trackbacks/229928.html部暑目到unix+weblogic8.1环境下,试人员却说Q不能访问。百思不得其解,得用SecureCRT查看unix下控制台Q有下面提示Q?/p>

按照提示Q可能是weblogic限制了只能有5个不同的IP讉KQ估计连l服务器的机子早已达五台Q这才得后面的试人员的机子连不上M?/p>

上网找了资料Q果真是q样的。不q目前还没有修正?/p>

http://www.bootad.cn/post/193.htmlq里有破解补丁,weblogic 8 9 10,都有。只是服务器我们动不得,看客户那边如何解决了.

引用http://www.bootad.cn/post/193.html上的文章Q?/p>

WebLogic Server 8,9,10破解补丁下蝲

WebLogic Server

WebLogic Server 是一个很优秀的商业中间gQ但是h格昂贵!Q!

其实从官|下载下来WebLogic Server 是全功能版的Q但是有5个IP的限Ӟ也就是说只能?以下的用户可以访问?/p>

今天无意中找C破解q个限制的补丁,很全Q?,9,10都有Q很爽吧Q!Q破解的Ҏ在压~包中的readme.txtQ参照上面的操作可以了Q我已经试验q?的的有效,哪位兄弟有条件的可以帮我试一??0是否有效?/p>

weblogic.8.1.crack.rar

weblogic.9.2.crack.zip

weblogic.10.crack.zip

请参照readme.txt中的破解说明Q!Q?/p>



liwei5891 2008-09-19 14:19 发表评论
]]>
վ֩ģ壺 ɽ| ɳ| dz| ȫ| | կ| | | ֶ| | ·| | ǿ| | ̷| ƽɽ| Ĵʡ| Ӧñر| | ԫ| ͬ| | | | | ǧ| | | ɽ| Ϫ| | | ̨| | | | | | ƴ| | |