weed-fs 压力测试
weed-fs 测试环境
ip | seaweed 版本 | 操作系统 |
---|---|---|
192.168.8.16 | 2.88 | CentOS Linux release 7.6.1810 |
测试方法
使用 benchmark 模拟读写测试
并发100,先写100万个1KB文件,后随机读取测试
./weedfs benchmark -c=100 -collection="benchmark" -size=1024 -n=1048576 -master="192.168.9.102:9333"
测试场景
- 本地不挂载nfs
----------- Writing Benchmark ----------
Completed 32519 of 1048576 requests, 3.1% 32502.6/s 32.7MB/s
Completed 69691 of 1048576 requests, 6.6% 37178.8/s 37.4MB/s
Completed 107048 of 1048576 requests, 10.2% 37358.2/s 37.6MB/s
Completed 143786 of 1048576 requests, 13.7% 36744.0/s 37.0MB/s
Completed 180857 of 1048576 requests, 17.2% 37077.8/s 37.3MB/s
Completed 218177 of 1048576 requests, 20.8% 37320.3/s 37.6MB/s
Completed 255767 of 1048576 requests, 24.4% 37588.2/s 37.8MB/s
Completed 292328 of 1048576 requests, 27.9% 36553.6/s 36.8MB/s
Completed 329049 of 1048576 requests, 31.4% 36730.0/s 37.0MB/s
Completed 365875 of 1048576 requests, 34.9% 36807.3/s 37.1MB/s
Completed 402848 of 1048576 requests, 38.4% 36992.4/s 37.2MB/s
Completed 439714 of 1048576 requests, 41.9% 36863.3/s 37.1MB/s
Completed 476813 of 1048576 requests, 45.5% 37101.0/s 37.3MB/s
Completed 513173 of 1048576 requests, 48.9% 36358.3/s 36.6MB/s
Completed 550031 of 1048576 requests, 52.5% 36849.4/s 37.1MB/s
Completed 587580 of 1048576 requests, 56.0% 37559.2/s 37.8MB/s
Completed 624796 of 1048576 requests, 59.6% 37216.6/s 37.5MB/s
Completed 663822 of 1048576 requests, 63.3% 39012.8/s 39.3MB/s
Completed 701189 of 1048576 requests, 66.9% 37367.9/s 37.6MB/s
Completed 737930 of 1048576 requests, 70.4% 36729.9/s 37.0MB/s
Completed 775515 of 1048576 requests, 74.0% 37607.7/s 37.9MB/s
Completed 810368 of 1048576 requests, 77.3% 34850.9/s 35.1MB/s
Completed 849244 of 1048576 requests, 81.0% 38875.9/s 39.1MB/s
Completed 885879 of 1048576 requests, 84.5% 36550.7/s 36.8MB/s
Completed 923218 of 1048576 requests, 88.0% 37425.0/s 37.7MB/s
Completed 960474 of 1048576 requests, 91.6% 37183.0/s 37.4MB/s
Completed 997335 of 1048576 requests, 95.1% 36936.9/s 37.2MB/s
Completed 1034254 of 1048576 requests, 98.6% 36916.4/s 37.2MB/sConcurrency Level: 100
Time taken for tests: 28.356 seconds
Complete requests: 1048576
Failed requests: 0
Total transferred: 1106767077 bytes
Requests per second: 36978.83 [#/sec]
Transfer rate: 38116.20 [Kbytes/sec]Connection Times (ms)min avg max std
Total: 0.3 2.6 20.8 1.6Percentage of the requests served within a certain time (ms)50% 1.9 ms66% 2.7 ms75% 3.4 ms80% 4.0 ms90% 5.2 ms95% 5.8 ms98% 6.6 ms99% 7.1 ms100% 20.8 ms------------ Randomly Reading Benchmark ----------
Completed 91137 of 1048576 requests, 8.7% 91116.7/s 91.7MB/s
Completed 197804 of 1048576 requests, 18.9% 106689.3/s 107.4MB/s
Completed 306640 of 1048576 requests, 29.2% 108832.6/s 109.6MB/s
Completed 414955 of 1048576 requests, 39.6% 108319.1/s 109.0MB/s
Completed 520581 of 1048576 requests, 49.6% 105625.8/s 106.3MB/s
Completed 626340 of 1048576 requests, 59.7% 105751.1/s 106.5MB/s
Completed 735383 of 1048576 requests, 70.1% 109041.0/s 109.8MB/s
Completed 842837 of 1048576 requests, 80.4% 107464.4/s 108.2MB/s
Completed 952149 of 1048576 requests, 90.8% 109311.0/s 110.0MB/sConcurrency Level: 100
Time taken for tests: 9.898 seconds
Complete requests: 1048576
Failed requests: 0
Total transferred: 1106757712 bytes
Requests per second: 105941.49 [#/sec]
Transfer rate: 109199.03 [Kbytes/sec]Connection Times (ms)min avg max std
Total: 0.1 0.8 14.0 0.9Percentage of the requests served within a certain time (ms)50% 0.6 ms66% 0.9 ms75% 1.1 ms80% 1.3 ms90% 1.8 ms95% 2.5 ms98% 3.6 ms99% 4.8 ms100% 14.0 ms
- 本地挂载nfs
------------ Writing Benchmark ----------
Completed 25029 of 1048576 requests, 2.4% 25023.8/s 25.2MB/s
Completed 61170 of 1048576 requests, 5.8% 36144.0/s 36.4MB/s
Completed 97602 of 1048576 requests, 9.3% 36436.3/s 36.7MB/s
Completed 135023 of 1048576 requests, 12.9% 37391.4/s 37.6MB/s
Completed 171158 of 1048576 requests, 16.3% 36163.6/s 36.4MB/s
Completed 172511 of 1048576 requests, 16.5% 1351.9/s 1.4MB/s
Completed 182527 of 1048576 requests, 17.4% 10024.4/s 10.1MB/s
Completed 218790 of 1048576 requests, 20.9% 36245.1/s 36.5MB/s
Completed 256744 of 1048576 requests, 24.5% 37972.8/s 38.2MB/s
Completed 291007 of 1048576 requests, 27.8% 34261.8/s 34.5MB/s
Completed 327099 of 1048576 requests, 31.2% 36086.7/s 36.3MB/s
Completed 364972 of 1048576 requests, 34.8% 37864.7/s 38.1MB/s
Completed 402569 of 1048576 requests, 38.4% 37605.3/s 37.8MB/s
Completed 440599 of 1048576 requests, 42.0% 38036.8/s 38.3MB/s
Completed 478100 of 1048576 requests, 45.6% 37498.4/s 37.7MB/s
Completed 514831 of 1048576 requests, 49.1% 36728.1/s 37.0MB/s
Completed 551702 of 1048576 requests, 52.6% 36876.6/s 37.1MB/s
Completed 587823 of 1048576 requests, 56.1% 36118.3/s 36.4MB/s
Completed 624887 of 1048576 requests, 59.6% 37066.3/s 37.3MB/s
Completed 663885 of 1048576 requests, 63.3% 38998.2/s 39.3MB/s
Completed 701119 of 1048576 requests, 66.9% 37234.5/s 37.5MB/s
Completed 739619 of 1048576 requests, 70.5% 38498.1/s 38.7MB/s
Completed 777079 of 1048576 requests, 74.1% 37453.2/s 37.7MB/s
Completed 813902 of 1048576 requests, 77.6% 36825.4/s 37.1MB/s
Completed 851320 of 1048576 requests, 81.2% 37403.4/s 37.7MB/s
Completed 888874 of 1048576 requests, 84.8% 37571.6/s 37.8MB/s
Completed 927022 of 1048576 requests, 88.4% 38139.2/s 38.4MB/s
Completed 963956 of 1048576 requests, 91.9% 36943.3/s 37.2MB/s
Completed 1001169 of 1048576 requests, 95.5% 37180.4/s 37.4MB/s
Completed 1038169 of 1048576 requests, 99.0% 37030.7/s 37.3MB/sConcurrency Level: 100
Time taken for tests: 30.286 seconds
Complete requests: 1048576
Failed requests: 0
Total transferred: 1106758292 bytes
Requests per second: 34622.16 [#/sec]
Transfer rate: 35686.76 [Kbytes/sec]Connection Times (ms)min avg max std
Total: 0.3 2.8 1653.2 16.2Percentage of the requests served within a certain time (ms)50% 2.0 ms66% 2.6 ms75% 3.4 ms80% 4.0 ms90% 5.2 ms95% 5.9 ms98% 6.6 ms99% 7.2 ms100% 1653.2 ms------------ Randomly Reading Benchmark ----------
Completed 89353 of 1048576 requests, 8.5% 89344.2/s 89.9MB/s
Completed 198225 of 1048576 requests, 18.9% 108839.4/s 109.6MB/s
Completed 308330 of 1048576 requests, 29.4% 110147.0/s 110.9MB/s
Completed 418244 of 1048576 requests, 39.9% 109914.2/s 110.6MB/s
Completed 526718 of 1048576 requests, 50.2% 108463.6/s 109.2MB/s
Completed 634720 of 1048576 requests, 60.5% 108010.1/s 108.7MB/s
Completed 741321 of 1048576 requests, 70.7% 106603.2/s 107.3MB/s
Completed 850287 of 1048576 requests, 81.1% 108928.1/s 109.7MB/s
Completed 959126 of 1048576 requests, 91.5% 108877.8/s 109.6MB/sConcurrency Level: 100
Time taken for tests: 9.862 seconds
Complete requests: 1048576
Failed requests: 0
Total transferred: 1106775701 bytes
Requests per second: 106330.02 [#/sec]
Transfer rate: 109601.28 [Kbytes/sec]Connection Times (ms)min avg max std
Total: 0.0 0.8 14.5 0.9Percentage of the requests served within a certain time (ms)50% 0.6 ms66% 0.9 ms75% 1.1 ms80% 1.3 ms90% 1.8 ms95% 2.5 ms98% 3.6 ms99% 4.8 ms100% 14.5 ms
- 容器化 不使用 nfs
------------ Writing Benchmark ----------
Completed 24847 of 1048576 requests, 2.4% 24846.4/s 25.0MB/s
Completed 60683 of 1048576 requests, 5.8% 35827.4/s 36.1MB/s
Completed 97599 of 1048576 requests, 9.3% 36883.9/s 37.1MB/s
Completed 135106 of 1048576 requests, 12.9% 37548.5/s 37.8MB/s
Completed 171712 of 1048576 requests, 16.4% 36607.0/s 36.9MB/s
Completed 207832 of 1048576 requests, 19.8% 36109.0/s 36.3MB/s
Completed 243725 of 1048576 requests, 23.2% 35904.0/s 36.1MB/s
Completed 280943 of 1048576 requests, 26.8% 37215.8/s 37.5MB/s
Completed 318745 of 1048576 requests, 30.4% 37770.9/s 38.0MB/s
Completed 356423 of 1048576 requests, 34.0% 37710.7/s 38.0MB/s
Completed 395104 of 1048576 requests, 37.7% 38681.4/s 38.9MB/s
Completed 433083 of 1048576 requests, 41.3% 37978.6/s 38.2MB/s
Completed 470901 of 1048576 requests, 44.9% 37818.3/s 38.1MB/s
Completed 506233 of 1048576 requests, 48.3% 35325.0/s 35.6MB/s
Completed 543124 of 1048576 requests, 51.8% 36886.4/s 37.1MB/s
Completed 581099 of 1048576 requests, 55.4% 37987.6/s 38.2MB/s
Completed 618376 of 1048576 requests, 59.0% 37276.7/s 37.5MB/s
Completed 653679 of 1048576 requests, 62.3% 35302.9/s 35.5MB/s
Completed 686724 of 1048576 requests, 65.5% 33036.5/s 33.3MB/s
Completed 722881 of 1048576 requests, 68.9% 36166.5/s 36.4MB/s
Completed 761828 of 1048576 requests, 72.7% 38939.0/s 39.2MB/s
Completed 800181 of 1048576 requests, 76.3% 38360.8/s 38.6MB/s
Completed 839296 of 1048576 requests, 80.0% 39053.9/s 39.3MB/s
Completed 877272 of 1048576 requests, 83.7% 38034.5/s 38.3MB/s
Completed 915227 of 1048576 requests, 87.3% 37930.2/s 38.2MB/s
Completed 954042 of 1048576 requests, 91.0% 38840.2/s 39.1MB/s
Completed 989903 of 1048576 requests, 94.4% 35852.6/s 36.1MB/s
Completed 1027635 of 1048576 requests, 98.0% 37736.5/s 38.0MB/sConcurrency Level: 100
Time taken for tests: 28.550 seconds
Complete requests: 1048576
Failed requests: 0
Total transferred: 1106792146 bytes
Requests per second: 36727.60 [#/sec]
Transfer rate: 37858.09 [Kbytes/sec]Connection Times (ms)min avg max std
Total: 0.3 2.6 250.0 2.7Percentage of the requests served within a certain time (ms)50% 2.0 ms66% 2.6 ms75% 3.3 ms80% 3.8 ms90% 5.1 ms95% 5.8 ms98% 6.5 ms99% 7.1 ms100% 250.0 ms------------ Randomly Reading Benchmark ----------
Completed 85977 of 1048576 requests, 8.2% 85976.3/s 86.5MB/s
Completed 189188 of 1048576 requests, 18.0% 103181.0/s 103.9MB/s
Completed 294827 of 1048576 requests, 28.1% 105669.9/s 106.4MB/s
Completed 398144 of 1048576 requests, 38.0% 103317.0/s 104.0MB/s
Completed 503945 of 1048576 requests, 48.1% 105800.1/s 106.5MB/s
Completed 610118 of 1048576 requests, 58.2% 106172.0/s 106.9MB/s
Completed 717164 of 1048576 requests, 68.4% 107044.8/s 107.8MB/s
Completed 822256 of 1048576 requests, 78.4% 105095.0/s 105.8MB/s
Completed 929762 of 1048576 requests, 88.7% 107504.0/s 108.2MB/s
Completed 1036110 of 1048576 requests, 98.8% 106341.7/s 107.1MB/sConcurrency Level: 100
Time taken for tests: 10.116 seconds
Complete requests: 1048576
Failed requests: 0
Total transferred: 1106795837 bytes
Requests per second: 103652.52 [#/sec]
Transfer rate: 106843.36 [Kbytes/sec]Connection Times (ms)min avg max std
Total: 0.1 0.9 24.5 0.9Percentage of the requests served within a certain time (ms)50% 0.6 ms66% 0.9 ms75% 1.1 ms80% 1.2 ms90% 1.8 ms95% 2.4 ms98% 3.6 ms99% 4.8 ms100% 24.5 ms
容器化 nfs存储
------------ Writing Benchmark ----------
Completed 34023 of 1048576 requests, 3.2% 34022.2/s 34.2MB/s
Completed 70579 of 1048576 requests, 6.7% 36463.5/s 36.7MB/s
Completed 106427 of 1048576 requests, 10.1% 35938.4/s 36.2MB/s
Completed 142273 of 1048576 requests, 13.6% 35814.8/s 36.1MB/s
Completed 178955 of 1048576 requests, 17.1% 36703.0/s 36.9MB/s
Completed 215779 of 1048576 requests, 20.6% 36836.1/s 37.1MB/s
Completed 246561 of 1048576 requests, 23.5% 30781.8/s 31.0MB/s
Completed 283585 of 1048576 requests, 27.0% 37022.0/s 37.3MB/s
Completed 319791 of 1048576 requests, 30.5% 36204.0/s 36.4MB/s
Completed 355610 of 1048576 requests, 33.9% 35819.4/s 36.1MB/s
Completed 392916 of 1048576 requests, 37.5% 37307.3/s 37.6MB/s
Completed 430817 of 1048576 requests, 41.1% 37869.5/s 38.1MB/s
Completed 469295 of 1048576 requests, 44.8% 38509.7/s 38.8MB/s
Completed 507098 of 1048576 requests, 48.4% 37806.6/s 38.1MB/s
Completed 545584 of 1048576 requests, 52.0% 38482.4/s 38.7MB/s
Completed 581981 of 1048576 requests, 55.5% 36385.9/s 36.6MB/s
Completed 619513 of 1048576 requests, 59.1% 37511.1/s 37.8MB/s
Completed 656630 of 1048576 requests, 62.6% 37132.1/s 37.4MB/s
Completed 695668 of 1048576 requests, 66.3% 39037.8/s 39.3MB/s
Completed 733126 of 1048576 requests, 69.9% 37453.8/s 37.7MB/s
Completed 771071 of 1048576 requests, 73.5% 37969.4/s 38.2MB/s
Completed 809031 of 1048576 requests, 77.2% 37918.8/s 38.2MB/s
Completed 818004 of 1048576 requests, 78.0% 8978.2/s 9.0MB/s
Completed 818004 of 1048576 requests, 78.0% 0.0/s 0.0MB/s
Completed 818004 of 1048576 requests, 78.0% 0.0/s 0.0MB/s
Completed 818004 of 1048576 requests, 78.0% 0.0/s 0.0MB/s
Completed 818004 of 1048576 requests, 78.0% 0.0/s 0.0MB/s
Completed 818004 of 1048576 requests, 78.0% 0.0/s 0.0MB/s
Completed 820463 of 1048576 requests, 78.2% 2458.8/s 2.5MB/s
Completed 855290 of 1048576 requests, 81.6% 34837.5/s 35.1MB/s
Completed 892831 of 1048576 requests, 85.1% 37512.3/s 37.8MB/s
Completed 929307 of 1048576 requests, 88.6% 36504.0/s 36.7MB/s
Completed 966138 of 1048576 requests, 92.1% 36830.1/s 37.1MB/s
Completed 1002939 of 1048576 requests, 95.6% 36743.5/s 37.0MB/s
Completed 1039885 of 1048576 requests, 99.2% 36994.3/s 37.2MB/sConcurrency Level: 100
Time taken for tests: 35.242 seconds
Complete requests: 1048576
Failed requests: 0
Total transferred: 1106772191 bytes
Requests per second: 29753.77 [#/sec]
Transfer rate: 30669.06 [Kbytes/sec]Connection Times (ms)min avg max std
Total: 0.3 3.3 6040.2 57.1Percentage of the requests served within a certain time (ms)50% 2.0 ms66% 2.6 ms75% 3.3 ms80% 3.9 ms90% 5.2 ms95% 5.9 ms98% 6.7 ms99% 7.3 ms100% 6040.2 ms------------ Randomly Reading Benchmark ----------
Completed 89326 of 1048576 requests, 8.5% 89325.5/s 89.9MB/s
Completed 180890 of 1048576 requests, 17.3% 91491.9/s 92.1MB/s
Completed 283406 of 1048576 requests, 27.0% 102595.4/s 103.3MB/s
Completed 388306 of 1048576 requests, 37.0% 104896.3/s 105.6MB/s
Completed 494396 of 1048576 requests, 47.1% 106095.7/s 106.8MB/s
Completed 601020 of 1048576 requests, 57.3% 106623.0/s 107.3MB/s
Completed 704342 of 1048576 requests, 67.2% 103320.7/s 104.0MB/s
Completed 808570 of 1048576 requests, 77.1% 104230.1/s 104.9MB/s
Completed 913805 of 1048576 requests, 87.1% 105179.7/s 105.9MB/s
Completed 1019458 of 1048576 requests, 97.2% 105708.4/s 106.4MB/sConcurrency Level: 100
Time taken for tests: 10.287 seconds
Complete requests: 1048576
Failed requests: 0
Total transferred: 1106769790 bytes
Requests per second: 101935.64 [#/sec]
Transfer rate: 105071.15 [Kbytes/sec]Connection Times (ms)min avg max std
Total: 0.1 0.9 15.1 0.9Percentage of the requests served within a certain time (ms)50% 0.6 ms66% 0.9 ms75% 1.1 ms80% 1.3 ms90% 1.8 ms95% 2.4 ms98% 3.6 ms99% 4.8 ms100% 15.1 ms
测试结果汇总
测试环境 | min | avg | max | std |
---|---|---|---|---|
本机 (写) | 0.3 | 2.6 | 20.8 | 1.6 |
本机 (读) | 0.1 | 0.8 | 14 | 0.9 |
本机 nfs (写) | 0.3 | 2.8 | 1653.2 | 16.2 |
本机 nfs (读) | 0 | 0.8 | 14.5 | 0.9 |
容器化 (写) | 0.3 | 2.6 | 250 | 2.7 |
容器化 (读) | 0.1 | 0.9 | 24.5 | 0.9 |
容器化 nfs (写) | 0.3 | 3.3 | 6040.2 | 57.1 |
容器化 nfs (读) | 0.1 | 0.9 | 15.1 | 0.9 |
测试结论
nfs 对weed 并发写入影响较大,本地和容器化相同条件下性能差别不大
weed-fs 压力测试相关推荐
- inotify-tools、sersync配置及压力测试
一.Inotify介绍: Inotify 是一个 Linux 内核特性,它监控文件系统,并且及时向专门的应用程序发出相关的事件警告,比如删除.读.写和卸载操作等.您还可以跟踪活动的源头和目标等细节. ...
- 怎样对流媒体进行压力测试_对node工程进行压力测试与性能分析「干货」
作者:小黎 转发链接:https://mp.weixin.qq.com/s/WBe7ZLoqFD9UqNusnv_IDA 前言 在系统上线前,为了看下系统能承受多大的并发和并发下的负载情况,常常会先进 ...
- tpcc-mysql percona_tpcc-mysql 对percona5.6进行压力测试
由于测试环境使用的是经过裁剪过的线上环境的ISO镜像,所以在初始阶段碰到了很多问题:第一个错误: # cd /root/tpcc-mysql/src && make cc -w -O2 ...
- 【40-系统性能压力测试基本概念-相关性能指标HPSTPSQPSRT-安装Jmeter教程-JMeter测试流程-线程组-取样器-监视器-测试商城首页-JMeter Address 占用的问题】
一.知识回顾 [0.三高商城系统的专题专栏都帮你整理好了,请点击这里!] [1-系统架构演进过程] [2-微服务系统架构需求] [3-高性能.高并发.高可用的三高商城系统项目介绍] [4-Linux云 ...
- keepalived+lvs结合nginx压力测试实践
需求 最近做一个kafka的中间件,需求比较简单,就一个需求:支持的吞吐量为5WQps. 尝试 接口内容比较简单:根据topic,key,value发送到kafka一条数据.把代码撸好-单元测试-部署 ...
- FISCO-BCOS 十四、使用Caliper进行压力测试fisco-bcos
前言:根据操作系统版本不同,部署环境不同,一些细节差别可能造成测试失败等问题,此文仅做参考,应以实际应用为主. 参考官方文档:压力测试指南 - FISCO BCOS v2.9.0 文档 一.环境要求: ...
- 容器单机编排工具 Docker Compose,swap 限制,配置默认的CFS调度程序,Stress-ng 压力测试工具,docker官网镜像上传,及阿里云镜像上传,Docker 的资源限制
目录 Docker Compose介绍 有版本问题 一键生成 docker-compose.yml docker官网镜像上传,及阿里云镜像上传 Docker 之分布式仓库 Harbor Docke ...
- 对node工程进行压力测试与性能分析
在系统上线前,为了看下系统能承受多大的并发和并发下的负载情况,进行了一轮压测.在压测过程中,发现服务器的cpu飚的的非常高,而tps,接口耗时.服务可用等都是正常的,卧槽,这就奇了怪了,自己想了半天也 ...
- freeswitch带媒体压力测试方案
概述 原本的计划是使用sipp完成带媒体压力测试,但是实际测试过程中发现sipp的媒体处理功能有问题(也有可能是我使用的姿势不对). sipp在带媒体的情况下(600路并发开始),出现大量的不响应和响 ...
- 数据仓库 — 07_Kafka的安装与部署(Kafka命令行操作指令、Kafka集群群起脚本、压力测试、节点数量计算、hadoop_zookeeper_flume_kafka群起脚本、默认端口总结)
文章目录 1 Kafka的安装与配置 2 Kafka命令行操作 2.1 查看当前服务器中的所有topic 2.2 创建topic 2.3 删除topic 2.4 发送消息 2.5 消费消息 2.6 查 ...
最新文章
- SSE4.1和SSE4.2 Intrinsics各函数介绍
- python什么时候进入中国-Python什么时候开始流行的?还能流行多久?
- 八种方法防止数据库被下载
- 一段让人瑟瑟发抖的ABAP代码
- boost asio resolver
- XidianOJ 1019 自然数的秘密
- php 实现自动加载更多,$.ajax+php实战教程之下拉时自动加载更多文章原理分析二...
- Compound Words UVA - 10391(c++用法中substr函数用法+map实现)
- vue监听浏览器刷新和关闭;
- Echart报错: Map china not exists. You can download map file on
- win10缩放导致html,win10屏幕字体缩放模糊怎么办_win10缩放后字体模糊如何解决
- linux常用命令小结
- c++filt看函数名
- html分组标签tfoot,网页布局中 tbody标签与thead和tfoot标签使用
- 【福利帖】当我谈学习视觉时,我谈些什么
- 微信账单动态吸顶功能实现逻辑
- 运动装备怎么选?运动装备品牌排行榜
- java 动态图表_【动态演示】3个套路带你玩转Excel动态图表!
- 黑人太管用计算机来打出来的音乐,求欧美黑人饶舌歌曲,节奏感要很强劲的那种。。。 (在百度上搜了,对味的只有少数)...
- 西电数据挖掘实验1——二分网络上的链路预测
热门文章
- (七)Kotlin简单易学 基础语法- 自定义异常与先决条件函数
- UVA - 1389 Hard Life【分数规划+最小割】【最大权闭合图】
- 租客儿子高考608分,房东送上大礼“免租4年”
- iOS程序破解:获取应用商店上应用的ipa程序包
- excel启动时显示“操作系统当前的配置不能运行此应用程序”
- html5辨别音高,音理知识基础:音高和时值
- python魂斗罗源码_经典儿时游戏魂斗罗源代码
- 席卷全球的大数据发展趋势需要什么?
- LeetCode——5776. 判断矩阵经轮转后是否一致(Determine Whether Matrix Can Be Obtained By Rotation)[简单]——分析及代码(Java)
- bzoj:1703: [Usaco2007 Mar]Ranking the Cows 奶牛排名