测试之家
  • 社区
  • 问答
  • 招聘
  • 社区学堂新
  • 开源项目
  • 活动
  • Wiki
  • 注册
  • 登录
会员
jiagd0105 (果冻)
第 1285 位会员 / 2014-07-23
5 篇帖子 • 145 条回帖
0 关注者
20 正在关注
32 收藏
未设置 GitHub 信息.
  • 个人信息
  • 专栏
  • 话题
  • 回帖
  • 收藏
  • 关注中
  • 关注者
  • 测试开发的成长之路 - 自动化一站式平台 (UI、接口) at 2019年02月26日

    厉害了厉害了!

  • JMeter4.0 jsonpath 取值丢掉了末尾 0 at 2018年12月07日

    好吧,我知道了。。

    The values will be considered to be floats and represented as strings. Zeroes at the end of the fraction will be removed by that process.

  • 接口自动化测试平台 at 2018年11月07日

    楼主说的对,像 JMeter 那样~

  • redis 不得不知的性能指标和监控方法 at 2018年10月15日

    QPS 不直接用 “instantaneous_ops_per_sec” 么?

  • [腾讯 TMQ] FAT (Fast-AutoTest) —专业服务于微信 H5/ 小程序 UI 自动化测试 at 2018年09月30日

    https://github.com/Tencent/FAutoTest

  • 接口自动化测试框架开发 (pytest+allure+aiohttp+ 用例自动生成) at 2018年09月28日

    框架复框架,平台复平台,框架何其多,平台何其多,然而。。。

  • python3 下比较图片相似度 at 2018年09月28日

    openCV 了解一下

  • CEO 拿着计算器直接对着我的一线测试人员计算测试工时,说测试效率低下,我该如何应对? at 2018年09月26日

    你们 CEO 用的啥计算器啊

  • 当线上出现 bug 时,你们的领导是怎么处理的? at 2018年09月25日

    测的怎么样了

  • 测试开发之路 -- 希望你们在新家过的更好 at 2018年09月25日

    😂 估计是转了开发岗去了。。

  • jmeter 分布式压测详细配置和举例说明,还小结一些注意事项,避免踩坑 at 2018年09月11日

    不建议 master 机同时施压。。。

  • 某司面试题,输入任意一个数字 n,产生九宫格 n 位手势密码,例如输入 4,则产生的 (1,2,3,6)、(1,4,7,8) 都可以。九宫格规则是:数字只能连相邻的数字,且不能出现重复。请问使用 python 如何实现,谢谢。 at 2018年09月07日

    使用我的方法,修改 base_dict = {1: [2, 4, 5], 2: [1, 3, 4, 5, 6], 3: [2, 5, 6], 4: [1, 2, 5, 7, 8], 5: [1, 2, 3, 4, 6, 7, 8, 9],
    6: [2, 3, 5, 8, 9], 7: [4, 5, 8], 8: [4, 5, 6, 7, 9], 9: [5, 6, 8]} ,把斜对角加上就可以了。。。

    所有可用的密码有 10305,比不加斜对角的大了很多,所以计算稍微慢一些~

  • Jmeter 里如何设置登陆接口只调用一次? at 2018年09月07日

    登录里加一个后置处理器,把 token 拿出来。后面的直接引用。

  • Jmeter 里如何设置登陆接口只调用一次? at 2018年09月07日
    仅楼主可见
  • 某司面试题,输入任意一个数字 n,产生九宫格 n 位手势密码,例如输入 4,则产生的 (1,2,3,6)、(1,4,7,8) 都可以。九宫格规则是:数字只能连相邻的数字,且不能出现重复。请问使用 python 如何实现,谢谢。 at 2018年09月07日

    9 位密码能推导出来真得靠运气啊。。。
    你正向推导,万一推不出来呢,例如:5-6-8-9---就卡住了,重来,3-5-9-6---又卡住了。。。

  • 某司面试题,输入任意一个数字 n,产生九宫格 n 位手势密码,例如输入 4,则产生的 (1,2,3,6)、(1,4,7,8) 都可以。九宫格规则是:数字只能连相邻的数字,且不能出现重复。请问使用 python 如何实现,谢谢。 at 2018年09月07日

    运行一下啊,[8, 6, 4, 5],[8, 9, 6, 4],[4, 5, 7, 2]
    试着算个 8 位的,[5, 2, 8, 7, 4, 9, 1, 6],[5, 9, 1, 8, 2, 7, 6, 3]
    或者,亲自算一个 9 位的试试?

  • 某司面试题,输入任意一个数字 n,产生九宫格 n 位手势密码,例如输入 4,则产生的 (1,2,3,6)、(1,4,7,8) 都可以。九宫格规则是:数字只能连相邻的数字,且不能出现重复。请问使用 python 如何实现,谢谢。 at 2018年09月07日

    李姐万岁~

  • 某司面试题,输入任意一个数字 n,产生九宫格 n 位手势密码,例如输入 4,则产生的 (1,2,3,6)、(1,4,7,8) 都可以。九宫格规则是:数字只能连相邻的数字,且不能出现重复。请问使用 python 如何实现,谢谢。 at 2018年09月07日

    题目要求的相邻,不是我理解的。。。

  • 某司面试题,输入任意一个数字 n,产生九宫格 n 位手势密码,例如输入 4,则产生的 (1,2,3,6)、(1,4,7,8) 都可以。九宫格规则是:数字只能连相邻的数字,且不能出现重复。请问使用 python 如何实现,谢谢。 at 2018年09月07日

    6351,4812 咋看也不相邻啊😹

  • 某司面试题,输入任意一个数字 n,产生九宫格 n 位手势密码,例如输入 4,则产生的 (1,2,3,6)、(1,4,7,8) 都可以。九宫格规则是:数字只能连相邻的数字,且不能出现重复。请问使用 python 如何实现,谢谢。 at 2018年09月07日

    我的意思是,你错了。。

    题目中要求的九宫格规则是:数字只能连相邻的数字,且不能出现重复。

  • 某司面试题,输入任意一个数字 n,产生九宫格 n 位手势密码,例如输入 4,则产生的 (1,2,3,6)、(1,4,7,8) 都可以。九宫格规则是:数字只能连相邻的数字,且不能出现重复。请问使用 python 如何实现,谢谢。 at 2018年09月07日

    运行一下看看啊

  • 某司面试题,输入任意一个数字 n,产生九宫格 n 位手势密码,例如输入 4,则产生的 (1,2,3,6)、(1,4,7,8) 都可以。九宫格规则是:数字只能连相邻的数字,且不能出现重复。请问使用 python 如何实现,谢谢。 at 2018年09月07日

    1-9 位所有可用的密码组合才 653 个😹 😹

    @george.he 代码拿回去可以直接用,我有 100% 的信心

  • 某司面试题,输入任意一个数字 n,产生九宫格 n 位手势密码,例如输入 4,则产生的 (1,2,3,6)、(1,4,7,8) 都可以。九宫格规则是:数字只能连相邻的数字,且不能出现重复。请问使用 python 如何实现,谢谢。 at 2018年09月07日
    
    #!/usr/bin/env python3
    
    """
    输入位数(1-9),生成9宫格密码,要求
    1. 数字只能相邻
    2. 不可重复
    
    思路:
    正向推导时,有可能随机取数时因重复导致重算,所以考虑:
    1. 算出1-9位的所有可用密码
    2. 输入位数后从对应的密码中随机返回一个
    
    """
    
    import random
    import argparse
    
    
    # 每个数字和可用的相邻数字,分"可走对角"和"不走对角"两种方式
    
    # 不走对角使用:
    # base_dict = {1: [2, 4], 2: [1, 3, 5], 3: [2, 6], 4: [1, 5, 7], 5: [2, 4, 6, 8],
    #              6: [3, 5, 9], 7: [4, 8], 8: [5, 7, 9], 9: [6, 8]}
    # 可走对角使用:
    base_dict = {1: [2, 4, 5], 2: [1, 3, 4, 5, 6], 3: [2, 5, 6], 4: [1, 2, 5, 7, 8], 5: [1, 2, 3, 4, 6, 7, 8, 9],
                 6: [2, 3, 5, 8, 9], 7: [4, 5, 8], 8: [4, 5, 6, 7, 9], 9: [5, 6, 8]}
    
    
    def parse_args():
        p = argparse.ArgumentParser()
        p.add_argument('-l', '--long', type=int, default=5, help="定义密码长度")
        return p.parse_args()
    
    
    def make_one():
        """
        1位密码就是1-9随机选一个数
        """
        pw = [[i] for i in range(1, 10)]
        return pw
    
    
    def make_more(pre_pw):
        """
        2位和以上的密码,依赖前一次生成的密码,最后一位相邻的所有组合
        然后排重
        """
        pw_dup = []
    
        for i in pre_pw:
            for j in base_dict[i[-1]]:
                temp = i[:]
                temp.append(j)
                pw_dup.append(temp)
    
        pw = [i for i in pw_dup if len(set(i)) == len(i)]  # 去重
    
        return pw
    
    
    def make_all_pw():
        """
        循环将生成所有位数的密码并存为dict
        """
        all_pw = dict()
        all_pw[1] = make_one()
        for i in range(2, 10):
            all_pw[i] = make_more(all_pw[i-1])
    
        return all_pw
    
    
    def main():
    
        args = parse_args()
        pw_l = args.long
    
        if 0 < pw_l < 10:
            my_all_pw = make_all_pw()
            my_pw = random.choice(my_all_pw[pw_l])
            print("".join(str(i) for i in my_pw))
        else:
            print("错误的位数")
    
    
    if __name__ == '__main__':
        main()
    
    
  • 某司面试题,输入任意一个数字 n,产生九宫格 n 位手势密码,例如输入 4,则产生的 (1,2,3,6)、(1,4,7,8) 都可以。九宫格规则是:数字只能连相邻的数字,且不能出现重复。请问使用 python 如何实现,谢谢。 at 2018年09月07日

    @george.he 看看这个,我真的消耗了挺多脑细胞,不过最终是做好了。。
    默认 5 位,-l 指定位数

  • 某司面试题,输入任意一个数字 n,产生九宫格 n 位手势密码,例如输入 4,则产生的 (1,2,3,6)、(1,4,7,8) 都可以。九宫格规则是:数字只能连相邻的数字,且不能出现重复。请问使用 python 如何实现,谢谢。 at 2018年09月06日

    1-9。。。输入 10 你报错呗,别抬杠

  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 下一页
  • 关于 / 活跃用户 / 中国移动互联网测试技术大会 / 反馈 / Github / API / 帮助推广
    TesterHome社区,测试之家,由众多测试工程师组织和维护的技术社区,致力于帮助新人成长,提高测试地位,推进质量发展。Inspired by RubyChina
    友情链接 WeTest腾讯质量开放平台 / InfoQ / 掘金 / SegmentFault / 测试窝 / 百度测试吧 / IT大咖说
    简体中文 / 正體中文 / English

    ©testerhome.com 测试之家   渝ICP备2022001292号
      渝公网安备 50022202000435号    版权所有 © 重庆年云聚力信息技术有限公司