V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  mlkr  ›  全部回复第 1 页 / 共 5 页
回复总数  86
1  2  3  4  5  
2023-09-25 18:35:47 +08:00
回复了 dududupapapa 创建的主题 问与答 有用过罗技 g304 的老哥吗?
晃动唤醒
2019-11-17 09:55:15 +08:00
回复了 mohoumk2 创建的主题 问与答 迫于下周 Pixel 降价,求黑五车
@kueiwa 我也想买 带上我
2019-09-18 13:04:32 +08:00
回复了 Olivergao 创建的主题 分享发现 Pixel 半价!
我想买
2019-08-05 10:56:43 +08:00
回复了 salamanderMH 创建的主题 分享发现 vscode 的空格宽度变小了?
我也是这样, 解决了吗?
2019-07-12 15:54:10 +08:00
回复了 aaronysj 创建的主题 程序员 V 站的 coder 们都在用哪款笔记本电脑做主力开发啊
xps 13
2019-07-12 14:08:12 +08:00
回复了 berumotto 创建的主题 问与答 有什么方便清理键盘的小工具可以推荐?
@berumotto 京东 吹气球
2019-07-11 16:38:50 +08:00
回复了 berumotto 创建的主题 问与答 有什么方便清理键盘的小工具可以推荐?
小毛刷 + 吹气球 ?
2019-06-20 17:11:05 +08:00
回复了 totoosweet 创建的主题 职场话题 外包套路深似海
所以是什么公司呢?
2018-12-23 02:00:30 +08:00
回复了 mason961125 创建的主题 天黑以后 20181223 午夜俱乐部
我也想知道
2018-12-07 22:12:18 +08:00
回复了 Licsber 创建的主题 Go 编程语言 Go 语言用切片实现队列遇到无法理解的问题
@Licsber
func queueOut() string {
res := Q[0]
if len(Q) == 1 {
Q[0] = ""
return res
}
// 加写锁
lock.Lock()
Q = Q[1:]
lock.Unlock()
return res
}
2018-12-07 21:26:07 +08:00
回复了 Licsber 创建的主题 Go 编程语言 Go 语言用切片实现队列遇到无法理解的问题
package main

import (
"fmt"
"log"
"net/http"
"os"
"sync"
"time"
)

var Q []string

var lock sync.RWMutex

func main() {
go func() {
time.Sleep(1 * time.Second)
for {
test()
}
}()
Q = append(Q, "233")
Q = append(Q, "233")
Q = append(Q, "233")

time.Sleep(3 * time.Second)
Q = append(Q, "233")
Q = append(Q, "233")
Q = append(Q, "233")
Q = append(Q, "233")
Q = append(Q, "233")

time.Sleep(3 * time.Second)
Q = append(Q, "233")
time.Sleep(3 * time.Second)
Q = append(Q, "233")

http.HandleFunc("/", handle)
err := http.ListenAndServe(":8080", nil)
if err != nil {
log.Println("http port has been used.")
os.Exit(-1)
}
}
func handle(w http.ResponseWriter, r *http.Request) {
defer r.Body.Close()
_ = r.ParseForm()
_, _ = fmt.Fprint(w, "hello")

}
func test() {
file := queueOut()
if file != "" {
log.Println(file)
}

}

func queueOut() string {
// 加写锁
lock.Lock()
res := Q[0]
if len(Q) == 1 {
Q[0] = ""
return res
}
Q = Q[1:]
lock.Unlock()
return res
}
2018-12-07 21:16:27 +08:00
回复了 Licsber 创建的主题 Go 编程语言 Go 语言用切片实现队列遇到无法理解的问题
要加锁吧
1  2  3  4  5  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2644 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 30ms · UTC 15:04 · PVG 23:04 · LAX 07:04 · JFK 10:04
Developed with CodeLauncher
♥ Do have faith in what you're doing.