首页   注册   登录
 lalalakakaka 最近的时间轴更新
ONLINE

lalalakakaka

V2EX 第 43092 号会员,加入于 2013-08-03 19:37:37 +08:00
今日活跃度排名 4418
华为云服务永远“系统繁忙请稍后再试”?
  •  1   
    全球工单系统  •  lalalakakaka  •  2017-10-10 09:31:41 AM  •  最后回复来自 mi5088412
    14
    这么一个需求,有现成的工具/实现方法吗?
    问与答  •  lalalakakaka  •  2017-02-07 23:21:01 PM  •  最后回复来自 lalalakakaka
    2
    从 Gitlab 事件解读 IT 审计
    程序员  •  lalalakakaka  •  2017-02-06 15:23:24 PM  •  最后回复来自 congeec
    3
    诶呦我操我就是个傻逼
     •  lalalakakaka  •  2016-11-24 20:29:35 PM
    重看快播案庭审视频,有个疑问?
    互联网  •  lalalakakaka  •  2016-01-14 09:34:48 AM  •  最后回复来自 ooTwToo
    14
    什么时候 HTML5 系列的技术可以真正达到当年 flash 的水平?
    程序员  •  lalalakakaka  •  2015-10-01 12:30:32 PM  •  最后回复来自 old9
    47
    兴趣驱动的前端学习入门?
    问与答  •  lalalakakaka  •  2015-09-28 16:33:42 PM  •  最后回复来自 foruok
    4
    lalalakakaka 最近回复了
    6. kad 网络被各大 ISP 和 XX 干死了
    7. 由于某些不良客户端被滥用(此处不完全是迅雷的锅),国内用户被国外的 ed2k 服务器反向墙 IP 了。
    想过这个问题,答案是多方面的,重要度依次下降:
    1. BT 被迅雷干死了
    2. 提供种源发布的服务被版权方和 XX 干死了(比如当年的 veryCD)
    3. 国内提供 tracker 服务器的(比如当年的 btchina )被 XX 干死了
    4. 做资源的都是学生党居多,可惜学生党通常搞不定公网 IP 的做种服务器
    5. 公网 IP 宽带越来越少,而且有公网 IP 的又不爱做种(此条与第 4 条互补)
    4 天前
    回复了 Bwoywan 创建的主题 微信 当代笑话 有人想教张小龙做产品
    替其中一条辩解一句,微信自己实现一个相册是因为从安卓 2.3 时代的系统相册很难用。所以微信一起当年很多 app 一样都是自己实现的相册功能。

    但其他条目没得洗,因为中国做产品的暗黑哲学:很多时候,只有把功能做的难用才能挣更多钱。
    适应交通流量的红绿灯系统(倒计时红绿灯,闪烁红绿灯等等)不是新鲜玩意,几乎每个城市都玩过这种东西。
    但这东西实用效果并不好,甚至可以说在司机中怨言极大。因为这种红绿灯不能给司机稳定的心理预期,路口通行规则每天变化,等待时间时长时短,徒增开车时的思维负担。
    所以很多这种系统试用过之后就拆了~
    才 500G,先分卷压缩一下,记得开校验。用 QQ 传都没问题!
    you-get 至今无法支持读取 chrome 的 sqlite 文件。大拿们快上啊!
    aHR0cHM6Ly9naXRlZS5jb20vaWNlX3dhdmUvY29kZXMvYXk2ajVyM2lidDR6dTJmeHEwazh3NTU=

    base64 解码一下就能看到地址
    我操,缩进没了~我又上不去 gist,好绝望
    @rickyleegee 本来我的意思是直接

    expr_str = """(2*3)+(4-2)"""
    ans = eval(expr_str)

    后来发现你好像是在做 python 题学习递归,假期要结束了,刚好蛋疼给你写了个答案:

    # -*- coding: utf-8 -*-
    import json

    def is_raw_type(d : dict) -> bool:
    type_words = ['int']
    for k in d.keys():
    if k not in type_words:
    return False
    return True

    def is_basic_expr(d : dict) -> bool:
    op_words = ['plus', 'times', 'minus']
    if len(d.keys()) != 1:
    return False
    else:
    k,v = d.copy().popitem()
    if k in op_words:
    if isinstance(v,dict):
    return is_raw_type(v)
    if isinstance(v,list):
    return (sum([not is_raw_type(kv) for kv in v]) == 0)

    def calc_parser(d : dict):
    if is_raw_type(d):
    return d
    elif is_basic_expr(d):
    k,v = d.popitem()
    if k == "plus":
    return {'int':sum([int(sub_v['int']) for sub_v in v])}
    elif k == "minus":
    return {'int':v[0]['int']-v[1]['int']}
    elif k == "times":
    s = 1
    for sub_v in v:
    s = int(s*sub_v['int'])
    return {'int':s}
    else:
    return {'int':0}
    elif len(d.keys()) == 1:
    e = d.copy()
    k,v = d.popitem()
    e[k] = [calc_parser(sub_v) for sub_v in v]
    return calc_parser(e)

    test = """{ "root": { "description": "This is your first nested expression, and it evaluates to 8. If you have difficulties understanding it, it reads (2*3)+(4-2).", "plus": [{ "times": [{ "int": 2 }, { "int": 3 }] }, { "minus": [{ "int": 4 }, { "int": 2 }] }] } }"""
    d_with_description = json.loads(test)
    for k,v in d_with_description['root'].items():
    if k != 'description':
    d = {k:v}
    print(calc_parser(d))

    这也是为了证明题中自己发明的那种自定义 json 语法格式多蛋疼~
    勇气可嘉,参考:wangyin 《 DSL 的误区 》
    python 格式的运算式语法多简单易懂啊,直接写运算式,过滤一下然后 eval 不好么~
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2358 人在线   最高记录 5043   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 21ms · UTC 14:44 · PVG 22:44 · LAX 07:44 · JFK 10:44
    ♥ Do have faith in what you're doing.