哥老关,翻墙也打不开 googleblog.com, why? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
vnady
V2EX    问与答

哥老关,翻墙也打不开 googleblog.com, why?

  •  
  •   vnady 2017-03-03 11:30:26 +08:00 1343 次点击
    这是一个创建于 3175 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Google 发布 Python Fire:

    https://opensource.googleblog.com/2017/03/python-fire-command-line.html?m=1

    想看,自建 ss 服务器,打不开上面链接,为啥?

    15 条回复    2017-03-04 11:06:33 +08:00
    artandlol
        1
    artandlol  
       2017-03-03 11:46:42 +08:00
    没问题啊
    openbaby
        2
    openbaby  
       2017-03-03 11:52:42 +08:00   1
    不用梯子的话, www.onedns.net 可打开
    翻翔打不开,肯定是你姿势不对,或者梯子太软,爬到半空梯子塌了,哈哈。
    nicevar
        3
    nicevar  
       2017-03-03 12:02:58 +08:00
    ss 客户端配置有问题,试着加入白名单看看
    wombat
        4
    wombat  
       2017-03-03 13:06:40 +08:00
    我的 ss 也打不开。。。。
    oldliu
        5
    oldliu  
       2017-03-03 13:13:06 +08:00
    找不到博客

    找不到您要查找的博客。如果您是此博客的拥有者,请登录。

    转到 Blogger

    。。。
    zengshusen
        6
    zengshusen  
       2017-03-03 15:23:33 +08:00 via Android
    Open Source Blog
    News about Google's open source student programs and software releases
    Introducing Python Fire, a library for automatically generating command line interfaces
    Thursday, March 2, 2017
    Today we are pleased to announce the open-sourcing of Python Fire. Python Fire generates command line interfaces (CLIs) from any Python code. Simply call the Fire function in any Python program to automaticall turn that program into a CLI. The library is available from pypi via `pip install fire`, and the source is available on GitHub.
    Python Fire will automatically turn your code into a CLI without you needing to do any additional work. You don't have to define arguments, set up help information, or write a main function that defines how your code is run. Instead, you simply call the `Fire` function from your main module, and Python Fire takes care of the rest. It uses inspection to turn whatever Python object you give it -- whether it's a class, an object, a dictionary, a function, or even a whole module -- into a command line interface, complete with tab completion and documentation, and the CLI will stay up-to-date even as the code changes.
    To illustrate this, let's look at a simple example.
    #!/usr/bin/env python
    import fire

    class Example(object):
    def hello(self, name='world'):
    """Says hello to the specified name."""
    return 'Hello {name}!'.format(name=name)

    def main():
    fire.Fire(Example)

    if __name__ == '__main__':
    main()
    When the Fire function is run, our command will be executed. Just by calling Fire, we can now use the Example class as if it were a command line utility.
    $ ./example.py hello
    Hello world!
    $ ./example.py hello David
    Hello David!
    $ ./example.py hello --name=Google
    Hello Google!
    Of course, you can continue to use this module like an ordinary Python library, enabling you to use the exact same code both from Bash and Python. If you're writing a Python library, then you no longer need to update your main method or client when experimenting with it; instead you can simply run the piece of your library that you're experimenting with from the command line. Even as the library changes, the command line tool stays up to date.
    At Google, engineers use Python Fire to generate command line tools from Python libraries. We have an image manipulation tool built by using Fire with the Python Imaging Library, PIL. In Google Brain, we use an experiment management tool built with Fire, allowing us to manage experiments equally well from Python or from Bash.
    Every Fire CLI comes with an interactive mode. Run the CLI with the `--interactive` flag to launch an IPython REPL with the result of your command, as well as other useful variables already defined and ready to use. Be sure to check out Python Fire's documentation for more on this and the other useful features Fire provides.
    Between Python Fire's simplicity, generality, and power, we hope you find it a useful library for your own projects.
    By David Bieber, Software Engineer on Google Brain
    Share on Google+ Share on Twitter Share on Facebook

    Labels: open source release , Python , releases


    Google Privacy Terms
    yylzcom
        7
    yylzcom  
       2017-03-03 15:26:17 +08:00
    Introducing Python Fire, a library for automatically generating command line interfaces
    Thursday, March 2, 2017

    打开没问题……

    另外提问问题最好贴上 log ,不然谁都不能快速准确帮你解决问题
    swulling
        8
    swulling  
       2017-03-03 15:27:25 +08:00
    没问题,自己的梯子问题
    xdeng
        9
    xdeng  
       2017-03-03 15:29:15 +08:00
    DNS
    vnady
        10
    vnady  
    OP
       2017-03-03 16:15:01 +08:00
    <img href=" ">
    vnady
        11
    vnady  
    OP
       2017-03-03 16:17:36 +08:00
    <img src=" ">
    vnady
        12
    vnady  
    OP
       2017-03-03 16:19:33 +08:00
    ![log]( )
    vnady
        13
    vnady  
    OP
       2017-03-04 09:55:19 +08:00
    @yylzcom

    1 、在 `user-rule.txt` 中添加了如下规则:
    ||googleblog.com

    2 、服务器上的 log 提示( WARNING&ERROR ):
    yylzcom
        14
    yylzcom  
       2017-03-04 10:01:53 +08:00
    @vnady #13 chrome 配合 switchyomega 试试看,我没编辑过 user-rule.txt
    https://chrome.google.com/webstore/detail/padekgcemlokbadohgkifijomclgjgif

    你的服务端日志没看到 googleblog 这个域名啊?你看我的日志里明显有出现 googleblog.com 这个域名
    vnady
        15
    vnady  
    OP
       2017-03-04 11:06:33 +08:00
    @yylzcom 奇怪的是日志里没有出现 googleblog.com 这个域名。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5278 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 08:37 PVG 16:37 LAX 00:37 JFK 03:37
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86