V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
spice630
V2EX  ›  问与答

golang 程序员报道贴

  •  
  •   spice630 · 2017-01-12 22:48:46 +08:00 · 2688 次点击
    这是一个创建于 2906 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有开源代码的发个链接。 先发下自己的, 2333

    https://github.com/songtianyi/laosj

    https://github.com/songtianyi/go-mxnet-predictor MXNet referred

    第 1 条附言  ·  2017-01-23 22:39:59 +08:00
    23 条回复    2017-01-23 22:40:27 +08:00
    deleted
        1
    deleted  
       2017-01-12 23:10:04 +08:00 via Android
    老司机原来是你写的吧
    spice630
        2
    spice630  
    OP
       2017-01-12 23:11:36 +08:00
    @deleted 嗯哈
    scnace
        3
    scnace  
       2017-01-13 02:16:44 +08:00 via Android
    来报个到~ github.com/scbizu 虽然没啥东西(
    popu111
        4
    popu111  
       2017-01-13 06:52:23 +08:00 via iPhone
    萌新打个酱油,练手作: https://github.com/popu125/LinkLimiter
    spice630
        5
    spice630  
    OP
       2017-01-13 08:40:05 +08:00 via iPhone
    @scnace
    已 star report
    spice630
        6
    spice630  
    OP
       2017-01-13 08:42:06 +08:00 via iPhone   ❤️ 1
    @popu111
    已 star
    SKull4
        7
    SKull4  
       2017-01-13 09:24:48 +08:00
    求些入门资料
    spice630
        8
    spice630  
    OP
       2017-01-13 09:47:00 +08:00 via iPhone
    @SKull4
    go 语言圣经
    go 官方文档
    学 web 的话有 go web 编程
    warlock
        9
    warlock  
       2017-01-13 09:55:28 +08:00
    guodong110
        10
    guodong110  
       2017-01-13 09:55:37 +08:00 via Android
    guodong110
        11
    guodong110  
       2017-01-13 09:57:38 +08:00 via Android
    spice630
        12
    spice630  
    OP
       2017-01-13 10:13:53 +08:00 via iPhone
    @warlock
    你的 go-log 没有缓存 量大的时候会有性能问题
    warlock
        13
    warlock  
       2017-01-13 10:17:54 +08:00
    @spice630 你是说 写文件的时候吗? chan 是带缓存的
    spice630
        14
    spice630  
    OP
       2017-01-13 10:19:42 +08:00 via iPhone
    @guodong110
    已 star 是用 token 登录?百度云盘有上传下载的 api 不
    spice630
        15
    spice630  
    OP
       2017-01-13 10:21:18 +08:00 via iPhone
    @warlock
    我的锅 没看 writer 那个文件
    weiweiwitch
        16
    weiweiwitch  
       2017-01-13 11:37:59 +08:00
    @warlock 你们是怎么解决发送端发送的比接收端接收的快,然后因为 chan 缓存满而导致的发送端阻塞的问题的?
    warlock
        17
    warlock  
       2017-01-13 16:02:15 +08:00
    @weiweiwitch 我的做法是 如果 chan 缓存满了 这条日志就丢掉(这么处理可能不太好) 并且立即写一次文件从而清掉缓存。 刚刚看代码发现还有 bug writeFile 的时候应该加锁。 另外 @Livid 我在提醒系统里看不到 weiweiwitch AT 我 这是 V2 的 bug 吗?
    spice630
        18
    spice630  
    OP
       2017-01-13 16:07:26 +08:00
    @warlock
    丢弃不可接受的吧,如果是不重要的 日志,代码里就不用输出,或者用级别来控制。
    warlock
        19
    warlock  
       2017-01-13 16:18:09 +08:00
    @spice630 恩 这个地方处理的确实不太好。但是有些需要写文件的日志也是可以丢掉的。比如:用于调试错误的日志,有时候宁愿丢失几条日志 也不想导致程序卡顿。而且这里写文件是异步写的,丢失日志的风险是一直存在的。我准备再提供一个可以同步写文件的 writer ,重要的日志直接同步写,就不会丢失了。
    spice630
        20
    spice630  
    OP
       2017-01-13 18:50:49 +08:00
    @warlock
    调试日志是可以用 level 来 控制的,生产环境不打就好了。
    KiriGiri
        21
    KiriGiri  
       2017-01-13 19:00:11 +08:00 via Android
    https://github.com/Felamande
    业余的自娱自乐
    spice630
        22
    spice630  
    OP
       2017-01-13 19:12:12 +08:00
    @KiriGiri
    ini 已 star
    spice630
        23
    spice630  
    OP
       2017-01-23 22:40:27 +08:00
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2759 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 13:43 · PVG 21:43 · LAX 05:43 · JFK 08:43
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.