Skip to content

Commit 80f03cb

Browse files
committed
添加描述信息
1 parent 6ee0a43 commit 80f03cb

File tree

1 file changed

+21
-0
lines changed

1 file changed

+21
-0
lines changed

consistency_hash/js/hash.js

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ window.onload = function (){
2424
ctx.beginPath()
2525
ctx.arc(x,y,r,utils.hd(0),utils.hd(360))
2626
ctx.stroke()
27+
ctx.save()
2728

2829
function addLogo(){
2930
ctx.beginPath()
@@ -39,6 +40,7 @@ window.onload = function (){
3940
ctx.fill()
4041
ctx.fillStyle=black
4142
ctx.fillText('key',30,70)
43+
ctx.save()
4244
}
4345

4446
//添加文字
@@ -54,6 +56,7 @@ window.onload = function (){
5456
var w = ctx.measureText('一致性Hash算法演示').width
5557
ctx.fillText('一致性Hash算法演示',(x*2-w)/2, y+25)
5658
ctx.restore()
59+
ctx.save()
5760
}
5861

5962
/**
@@ -85,13 +88,31 @@ window.onload = function (){
8588
ctx.strokeStyle = cycleColor
8689
ctx.fill()
8790
ctx.stroke()
91+
ctx.save()
8892
}
8993

9094
//添加文字
9195
addText()
9296
addLogo()
9397
//加载缓存 todo
9498

99+
DrawCycle(keyNum*1/6,1)
100+
DrawCycle(keyNum*2/6,1)
101+
DrawCycle(keyNum*3/6,1)
102+
DrawCycle(keyNum*4/6,1)
103+
DrawCycle(keyNum*5/6,1)
104+
DrawCycle(keyNum*6/6,1)
105+
DrawCycle(keyNum*1/60,2)
106+
DrawCycle(keyNum*4/60,2)
107+
DrawCycle(keyNum*7/60,2)
108+
DrawCycle(keyNum*3/60,2)
109+
DrawCycle(keyNum*63/200,2)
110+
DrawCycle(keyNum*53/160,2)
111+
DrawCycle(keyNum*34/60,2)
112+
DrawCycle(keyNum*45/60,2)
113+
DrawCycle(keyNum*242/260,2)
114+
DrawCycle(keyNum*345/460,2)
115+
95116
function addServer(){
96117
var val = document.getElementById('serverval').value
97118
getIndex(val,1)

0 commit comments

Comments
 (0)