V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  GTim  ›  全部回复第 27 页 / 共 74 页
回复总数  1465
1 ... 23  24  25  26  27  28  29  30  31  32 ... 74  
2021-07-22 08:08:10 +08:00
回复了 myqoo 创建的主题 分享创造 网站图片无缝兼容 WebP/AVIF
问一个问题,后端的 avif 和 webp 或者 apng 是怎么生成的?
2021-07-05 09:31:30 +08:00
回复了 leowangbaba 创建的主题 分享创造 小菜鸡开发的实时公交位置小程序,各位大佬请欣赏。
能问一下实时公交的数据来源吗?
2021-06-23 09:08:22 +08:00
回复了 Cbdy 创建的主题 问与答 一个做互联网产品的公司没有交互设计师正常吗?
正常啊
2021-06-17 09:06:40 +08:00
回复了 movq 创建的主题 Apple 你们用触控板是轻点还是按下去
@johnsona 我,单击就是轻点,右键的话还是按下
2021-06-16 08:37:01 +08:00
回复了 ronhunlam 创建的主题 职场话题 offer 选择,坐标厦门
@GTim 我错了,我错了
2021-06-16 08:36:40 +08:00
回复了 ronhunlam 创建的主题 职场话题 offer 选择,坐标厦门
这不是公司的选择,这是城市的选择!!!!!
2021-06-08 10:22:58 +08:00
回复了 rightcapital 创建的主题 酷工作 [北京]RightCapital 前端 React 后端 PHP 开发招聘
@GTim 对不住啊,没看内容,我错了
2021-06-08 10:22:35 +08:00
回复了 rightcapital 创建的主题 酷工作 [北京]RightCapital 前端 React 后端 PHP 开发招聘
远程吗?
2021-06-05 21:11:49 +08:00
回复了 zhanggong 创建的主题 问与答 你是如何写自己的博客的,使用的什么博客框架?
一月一度秀 blog 时候吗? 我的自己仿 V2EX 改的,准确的说是后端是 v2ex,前端是 flarum,博客地址: https://www.twle.cn
@chenyg32 你有没有发现,命令行 code 有时候会打印好多日志,污染命令行
2021-06-03 19:27:38 +08:00
回复了 liyaojian 创建的主题 Go 编程语言 大佬们求解一个 go map 无序的问题
package main

import (
"encoding/json"
"fmt"
"reflect"
"sort"
)

func main() {
jsonStr := `{"name":"tom","user_id":"123"}`
var str string
m := make(map[string]interface{})
_ = json.Unmarshal([]byte(jsonStr), &m)

v := reflect.ValueOf(m)
keys := make([]string, 0)
keysMap := map[string]reflect.Value{}
for _, key := range v.MapKeys() {
keys = append(keys, key.String())
keysMap[key.String()] = key
}

sort.Strings(keys)

for _, key := range keys {
v1 := v.MapIndex(keysMap[key]).Interface().(string)
str += v1
}
fmt.Println(str)
}
2021-06-03 19:17:33 +08:00
回复了 v2defy 创建的主题 Go 编程语言 go 语言的一个死锁问题
给你换种方式输出结果你就知道了

```go
package main

import (
"fmt"
)

func main() {
// 创建 3 个 channel,A,B 和 Exit
A := make(chan bool)
B := make(chan bool)
Exit := make(chan bool)

go func() {
// 如果 A 通道是 true,我就执行
for i := 1; i <= 10; i += 2 {
if ok := <-A; ok {
fmt.Printf("-> A(%d)", i)
B <- true
}
}
fmt.Print("===bye==")
}()

go func() {
defer func() { Exit <- true }() // 这个协程的活干完之后,向主 goroutine 发送信号
// 如果 B 通道是 true,我就执行
for i := 2; i <= 10; i += 2 {
if ok := <-B; ok {
fmt.Printf("-> B(%d)", i)
//if i != 10 { // 如果 i 等于 10 了,就不要再向 A 通道写数据了,否则将导致 A 通道死锁,至于为什么,坦白说我很疑惑
A <- true
//}
}
}
fmt.Print("===bye==")
}()

fmt.Print("|")
A <- true // 启动条件
<-Exit // 结束条件
}

```

输出结果如下

```
|-> A(1)-> B(2)-> A(3)-> B(4)-> A(5)-> B(6)-> A(7)-> B(8)-> A(9)===bye==-> B(10)fatal error: all goroutines are asleep - deadlock!
```

原因是不带缓冲区的 chan 写入时立刻会被堵塞。看看官方怎么对无缓冲区 chan 的描述就知道了
2021-06-03 16:33:03 +08:00
回复了 fiypig 创建的主题 职场话题 从厦门来到福州
又有一个兄弟离开厦门了
2021-06-02 20:18:22 +08:00
回复了 PeterYang1996 创建的主题 新手求助 v 站底部的在线人数是如何实现的?
sortset 权重 key ,过期时间做权重
2021-05-26 07:37:24 +08:00
回复了 forsky 创建的主题 问与答 四十岁了,也没攒到什么钱,有必要读研吗?
建议在职研
2021-05-15 16:53:58 +08:00
回复了 ztlong 创建的主题 MySQL 会员系统会员合并逻辑设计疑问
采用一楼的方法,然后采用延时合并,不要主动帮用户合并,而是用户查了才合并
2021-05-15 08:34:49 +08:00
回复了 ArwenLiu 创建的主题 分享创造 我们的短信中台 1.0 上线了,说一说做它的初衷
@whusnoopy 严控 url
@djyde 我也在弄这个纯暗黑系主题
2021-05-06 08:41:42 +08:00
回复了 Phishion 创建的主题 程序员 请问你们会为了更新 iOS deviceToken 单独设计一个接口么?
@Phishion 每次重装就重新来一个啊。反正客户端生成,如果删除重装,deviceToken 也会变啊
2021-05-05 22:02:50 +08:00
回复了 Phishion 创建的主题 程序员 请问你们会为了更新 iOS deviceToken 单独设计一个接口么?
deviceToken 不和用户挂钩,只和 client_id 挂钩..,第二就是变化了就保存。
1 ... 23  24  25  26  27  28  29  30  31  32 ... 74  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   967 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 37ms · UTC 22:48 · PVG 06:48 · LAX 14:48 · JFK 17:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.