首页   注册   登录
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Coding
V2EX  ›  分享创造

测量众多云服务: msmbps 拿到 Softpedia 证书啦

  •  
  •   liuzhiyong · 179 天前 · 1597 次点击
    这是一个创建于 179 天前的主题,其中的信息可能已经有所发展或是发生改变。

    自己的一个测量 N 多云服务的小工具,得到了 Softpedia 的“ 100% CLEAN ”(百分之百干净)的证书。欢迎试用:

    同时 CNet 也收录了这个工具。欢迎大家试用,欢迎提意见 :-)

    10 回复  |  直到 2019-06-21 10:11:49 +08:00
        1
    qfdk   179 天前 via iPhone
    lz 的 react 版本 我研究了好久才用上 换成 table 的了 好麻烦 感觉不够风骚. 直接 rankList 操作舒服多了,要不然发现没法更新 ui. anyway 搞定了. 学了把 react
        2
    liuzhiyong   179 天前
    @qfdk 收到,reactjs 还是有些门槛的,如果只是修改“测试目标”,改“ targets.js ”就够了(当时故意把测试目标和程序逻辑分开了,就是为了方便修改)。
        3
    qfdk   179 天前
    @liuzhiyong #2 targets 我改过,主要不是我想要的,我的是要后端模板输出来的列表,也就是 target 是动态的。排序这边,直接看的你 react.js 的那个 branch 看到了
    ```
    className={"line"}
    style={{transform: "translateY(" + (this.props.index*(18+2)) + "px)",
    zIndex: this.props.number - this.props.index + 1}}>
    ```
    自己感觉有点儿崩溃,bref 还是重新写了一把,得出结论,不是自己的代码还是要慢慢看一下。
    ps 你的测试次数可以提出来做个公共配置, 因为 5 次是写死的。
    最后还是感谢 提供了个思路。
        4
    lostberryzz   179 天前
    mac 上运行完显示 unable to open msmbps.key.txt
        5
    liuzhiyong   179 天前
    @qfdk “我的是要后端模板输出来的列表,也就是 target 是动态的”—— HTML 有“ body onload="main()"”,去掉这个事件监听,把全局变量“ data ”(测试目标)准备好,然后调用“ main ”函数(它会利用你准备的“ data ”)。“你的测试次数可以提出来做个公共配置, 因为 5 次是写死的”——啊哦,这个确实要改程序代码了,应该是“ countOfLoad==5 ”这个判断。如果还有其他问题,欢迎提出来,我接着技术支持 :-)
        6
    liuzhiyong   179 天前
    @lostberryzz Mac 目前需要命令行运行这个应用,直接点击会报错。请确认用命令行运行(就是下载页面“ Mac OS X ”那段文字)。
        7
    qfdk   179 天前 via iPhone
    @liuzhiyong 这些问题都搞定了哈哈哈 😄
    其实我是 thymeleaf 搞的 onload 事件不用去掉.没有用 target 文件 直接内部模板就生成了 liste.

    总之感觉你这个要是能再封装一下就好了 不行有空我搞一下.
    还有个问题 比如 我想重新 再测速呢,之前绑定了点击事件 在 click 的时候执行 main 函数. 只能执行一次 再次点击 发现不执行 但是打印 log 没有问题。

    问题有点多 不过 学习了个思路 以前我做的是 favo.ico 来测网速的. 然后冒泡排序...
        9
    liuzhiyong   178 天前   ♥ 1
    @qfdk 哇,非常炫酷!“还有个问题 比如 我想重新 再测速呢,之前绑定了点击事件 在 click 的时候执行 main 函数. 只能执行一次 再次点击 发现不执行”——“ main()”只是在“ result ” DOM 节点加载“<App />”,可以尝试:删除“ result ” DOM 节点,重新创建“ result ” DOM 节点,再调用“ main()”,应该管用 :-)
        10
    liuzhiyong   178 天前
    @qfdk 关于“重新再测速”,已经调试好了。msmbps.com ,F12,Console,执行以下代码:

    result2=document.createElement("div")
    document.querySelector(".content").insertBefore(result2, document.getElementById("result"))
    document.querySelector(".content").removeChild(document.getElementById("result"))
    result2.id="result"
    main()

    就会“重新再测速”,刚刚测试了,一切 OK。
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2601 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 24ms · UTC 14:42 · PVG 22:42 · LAX 06:42 · JFK 09:42
    ♥ Do have faith in what you're doing.