首页   注册   登录
petelin's repos on GitHub
CSS · 16 人关注
PureGithubBolg
王垠的博客生成器,简单优雅的博客,使用markdown写作,可以自定义css样式,支持发布到page。
Python · 14 人关注
BTBU-Spider
提供北京工商大学(btbu)成绩、课表查询的web应用。 教务管理系统爬虫。Flask框架.网址
3 人关注
it-ebooks-cn
计算机电子书pdf整理
Go · 3 人关注
restart
Main idea is create a subprocess to run the real job. the main process monitor it, restart it if err happen, or kill it after a while. Add what ever you what from this idea.
1 人关注
Interview-Notebook
:books: 技术面试需要掌握的基础知识整理,欢迎编辑~
Go · 1 人关注
sendmail
this is a go project to use *nix sendmail command
Go · 0 人关注
AnyThingMock
go impl mock any variable
Go · 0 人关注
cache
Mango Cache - Partial implementations of Guava Cache in Go.
Python · 0 人关注
clutter
一堆杂物
Java · 0 人关注
elasticsearch-vector-scoring
Score documents with pure dot product / cosine similarity with ES
Go · 0 人关注
eosws-go
Go bindings to the dfuse.io Streaming APIs.
Go · 0 人关注
go
Go · 0 人关注
graceful
Graceful is a Go package enabling graceful shutdown of an http.Handler server.
Python · 0 人关注
IPProxyPool
IPProxyPool代理池项目,提供代理ip
C++ · 0 人关注
LuckyPlaza
HTML · 0 人关注
mybooks
HTML · 0 人关注
ninokop.github.io
Shell · 0 人关注
nsfw_data_scrapper
Collection of scripts to aggregate image data for the purposes of training an NSFW Image Classifier
C · 0 人关注
os
一个一个字节写我的操作系统,以后没事就干这个了
HTML · 0 人关注
Petelin.github.io
仿照王yin生成的静态博客, 脑残粉一波
Java · 0 人关注
VectorScoringPlugin

petelin

  •   Grab / 后端开发工程师
    V2EX 第 167941 号会员,加入于 2016-04-12 22:36:03 +08:00
    今日活跃度排名 8477
    北京医保自己缴纳部分是不是不让取现了?
    北京  •  petelin  •  37 天前  •  最后回复来自 irgil
    22
    个税真是厉害呀, 越减越多
    水深火热  •  petelin  •  58 天前  •  最后回复来自 lance6716
    150
    请问这段 Go 代码会内存泄漏吗?
    Go  •  petelin  •  104 天前  •  最后回复来自 Licsber
    13
    程序里的民主与独裁
    程序员  •  petelin  •  113 天前  •  最后回复来自 petelin
    5
    petelin 最近回复了
    3 小时 23 分钟前
    回复了 mggis0or1 创建的主题 程序员 实现 raft 的时候一些思考, 求 v 友印证下
    不对啊 你要是链接的正好是那一小部分节点就有可能 master 写入了 你读不到
    @petelin 没说清楚, 就是必须要 condition 调用了 wait 之后在调用 singal 才能解除阻塞, 提前调用 singal 是不行的



    @lihongjie0209 java 太啰嗦了, 入口函数去通知 A 启动就可以了
    @zealot0630 这样写可以吗? signal 好像要等, 对应的 wait 的时候才可以生效(我就偷懒利用 goroutine 启动完的时间差)
    @petelin fix bug, 因为我想要在 for 循环一次就打出来 0:A 0:B 0:C 就得一直等不能跳过循环. 或者每次自己打印的时候记录一下自己打了多少次.满足就返回
    @zealot0630 难道要创建三个 condition 然后挨个传递?
    @petelin 有 bug 我在看下
    上一个 go 的版本
    ```
    package main

    import (
    "fmt"
    "sync"
    "time"
    )

    var l = sync.Mutex{}
    var cond = sync.NewCond(&l)

    var turn = 0

    func main() {
    s := []string{"A", "B", "C"}
    for _, item := range s{
    go func(x string) {
    for i := 0; i < 10; i++ {
    l.Lock()
    if s[turn] == x{
    // my turn
    fmt.Println(i, x)
    turn = (turn+1) % 3
    cond.Broadcast()
    }
    cond.Wait()
    l.Unlock()
    }
    }(item)
    }
    time.Sleep(time.Hour)
    }

    ```
    我看着挺好的呀, 什么是亮点, 手撸一个 vue 出来?
    联系方式?
    关于   ·   FAQ   ·   API   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2280 人在线   最高记录 4385   ·  
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.3 · 19ms · UTC 15:07 · PVG 23:07 · LAX 08:07 · JFK 11:07
    ♥ Do have faith in what you're doing.
    沪ICP备16043287号-1