网站综合信息 dave.cheney.net
    • 标题:
    • Dave Cheney | Unsafe at any speed 
    • 关键字:
    •  
    • 描述:
    • for the joy of UNIX 
    • 域名信息
    • 域名年龄:22年9个月6天  注册日期:2002年08月05日  到期时间:2019年08月05日
      邮箱:dave  电话:+61.406063332
      注册商:DYNAMIC NETWORK SERVICES, INC 
    • 服务器空间
    • IP:128.199.248.140 同IP网站3个 详情
      地址:新加坡 Digital Ocean股份有限公司亚太地区新加坡数据中心
    • 备案信息
    • 备案号: 
    网站收录SEO数据
    • 搜索引擎
    • 收录量
    • 反向链接
    • 其他
    • 百度
    • 0  
    • 2  
    • 快照:2010-10-25  
    • Google
    • 0  
    • 0  
    • pr:3  
    • 雅虎
    • 0  
    •  
    •  
    • 搜搜
    • 0  
    •  
    •  
    • 搜狗
    • 0  
    •  
    • 评级:0/10  
    • 360搜索
    • 0  
    •  
    •  
    域名流量Alexa排名
    •  
    • 一周平均
    • 一个月平均
    • 三个月平均
    • Alexa全球排名
    • 301,548  
    • 平均日IP
    • 日总PV
    • 人均PV(PV/IP比例)
    • 反向链接
    • dmoz目录收录
    • -  
    • 流量走势图
    域名注册Whois信息

    cheney.net

    域名年龄: 22年9个月6天
    注册时间: 2002-08-05
    到期时间: 2019-08-05
    注 册 商: DYNAMIC NETWORK SERVICES, INC
    注册邮箱: dave
    联系电话: +61.406063332

    获取时间: 2014年11月25日 03:03:04
    Domain Name: CHENEY.NET
    Registrar: DYNAMIC NETWORK SERVICES, INC
    Whois Server: whois.dyndns.com
    Referral URL: http://www.dyn.com
    Name Server: NS1162.DNS.DYN.COM
    Name Server: NS2132.DNS.DYN.COM
    Name Server: NS3136.DNS.DYN.COM
    Name Server: NS4157.DNS.DYN.COM
    Status: clientDeleteProhibited
    Status: clientTransferProhibited
    Status: clientUpdateProhibited
    Updated Date: 2014-07-12
    Creation Date: 2002-08-05
    Expiration Date: 2019-08-05

    >>> Last update of whois database: Mon, 2014-Nov-24 19:03:26 GMT <<<

    Registrant:
    Cheney, Dave dave
    Dave Cheney
    19/32 Chandos Street
    Ashfield 2131
    AU

    Domain name: CHENEY.NET

    Administrative Contact, Technical Contact:
    Cheney, Dave dave
    Dave Cheney
    19/32 Chandos Street
    Ashfield 2131
    AU
    +61.406063332

    Registration Service Provider:
    (Dyn) Dynamic Network Services, Inc. support
    Login to your account at https://account.dyn.com/+domains/ to manage
    nameservers and contacts for your domain name.

    Record last updated on 2014-Jul-12 05:27:31 UTC.
    Record expires on 2019-Aug-05.
    Record created on 2002-Aug-05.

    This domain is delegated to Dyn Standard DNS:
    NS4157.DNS.DYN.COM
    NS3136.DNS.DYN.COM
    NS1162.DNS.DYN.COM
    NS2132.DNS.DYN.COM
    Industry leading uptime since 2001! ** Learn more here: http://dyn.com/ **

    Domain status: clientDeleteProhibited
    clientTransferProhibited
    clientUpdateProhibited
    同IP网站(同服务器)
  • 128.199.248.140 共3个网站 (新加坡 Digital Ocean股份有限公司亚太地区新加坡数据中心)
  • Ohms Law www.ohmslaw.org
  • Dave Cheney | Unsafe at
  • Ohms Law ohmslaw.org
  • 其他后缀域名
    • 顶级域名
    • 相关信息
    网站首页快照(纯文字版)
    抓取时间:2014年11月25日 03:03:03
    网址:http://dave.cheney.net/
    标题:Dave Cheney | Unsafe at any speed
    关键字:
    描述:for the joy of UNIX
    主体:
    Dave CheneyUnsafe at any speedMenuSkip to contentHomeProjectsavr11gorilla/httpmantaprofileResources for new Go programmersUnofficial ARM tarballs for GoAboutVisualising dependenciesJuju is a pretty large project. Some of our core packages have large complex dependency graphs and this is undesirable because the packages which import those core packages inherit these dependencies raising the spectre of an inadvertent import loop.Reducing the coupling between our core packages has been a side project for some time for me. I’ve written several tools to try to help with this, including a recapitulation of the venerable graphviz wrapper.However none of these tools were particularly useful, in fact the graphical tools I wrote became unworkable visually well before their textual counterparts — at least you can grep the output of go list to verify if a package is part of the import set of not.Visualising the import graphI’d long had a tab in my browser open reminding me to find an excuse to play with d3. After a few false starts I came up with tool that took a package import path and produced a graph of the imports.math/rand tree graphIn this simple example showing math/rand importing its set of five packages, the problem with my naive approach is readily apparent — unsafe is present three times.This repetition is both correct, each time unsafe is mentioned it is because its parent package directly imports it, and incorrect as unsafe does not appear three times in the final binary.After sharing some samples on twitter, rf and Russ Cox suggested that if an import was mentioned at several levels of the tree it could be pushed down to the lowest limb without significant loss of information. This is what the same graph looks like with a simple attempt to implement this push down logic.math/rand pushdown treeThis approach, or at least my implementation of it, was successful in removing some duplication. You can see that the import of unsafe by sync has been pruned as sync imports sync/atomic which in turn imports unsafe.However, there remains the second occurrence of unsafe rooted in an unrelated part of the tree which has not been eliminated. Still, it was better than the original method, so I kept it and moved on to graphing more complex trees.crypto/rand pushdown treeIn this example, crypto/rand, though the pushdown transformation has been applied, the number of duplicated imports is overwhelming. What I realised looking at this graph was even though pushdown was pruning single limbs, there are entire forks of the import graph repeated many times. The clusters starting at sync, or io are heavily duplicated.While it might be possible to enhance pushdown to prune duplicated branches of imports, I decided to abandon this method because this aggressive pruning would ultimately reduce the import grpah to a trunk with individual imports jutting out as singular limbs.While an interested idea, I felt that it would obscure the information I n

    © 2010 - 2020 网站综合信息查询 同IP网站查询 相关类似网站查询 网站备案查询网站地图 最新查询 最近更新 优秀网站 热门网站 全部网站 同IP查询 备案查询

    2025-05-02 08:08, Process in 0.0047 second.