V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  thomaswang  ›  全部回复第 3 页 / 共 8 页
回复总数  158
1  2  3  4  5  6  7  8  
2019-01-17 15:02:57 +08:00
回复了 thomaswang 创建的主题 程序员 用户态/内核态和线程模型
@GeruzoniAnsasu 线程模型(n:1 1:1 n:m), 那这个是谁比谁啊
2019-01-16 09:32:34 +08:00
回复了 thomaswang 创建的主题 程序员 用户态/内核态和线程模型
@besto 那倒没有
2019-01-04 17:11:48 +08:00
回复了 thomaswang 创建的主题 程序员 CI/CD 如何把 feature/xxx 分支发布到测试环境
@warcraft1236 上线的话,只能上 master, 必须保证合到 master 的都是经过测试的, 时刻保证 master 可以上线,N 多个 分支,只要测试没问题了, 尽管和到 master 上线, 不需要顾忌 master 有其他分支的东西, 更不需要分批
2019-01-04 17:08:14 +08:00
回复了 thomaswang 创建的主题 程序员 CI/CD 如何把 feature/xxx 分支发布到测试环境
@warcraft1236 放在一个分支提交测试是会有这个问题的, 理想中是任何分支(feature/xxx, fix/xxx, master, dev...), 都可以独立的打包成 docker images,然后启动容器, 测试人员可以访问任意一个分支的代码(且只有这个分支的代码)来看效果,
2019-01-04 16:52:57 +08:00
回复了 thomaswang 创建的主题 程序员 CI/CD 如何把 feature/xxx 分支发布到测试环境
@CivAx 多谢你的宝贵建议, 我们运维不太厉害,我是一枚 developer, 你理解的方案,是不是 dev 是个大杂烩, 所有的开发分支都可以合并到 dev,然后 jenkins 自动把 dev 发布测试环境,测试没问题, 就可以把 A/nf 合并到 staging, 然后把 staging 预发布,预发布里面可能会有很多 feature/xxx 分支的代码(毕竟一个项目可能有很多开发者,很多功能同时开发嘛), 预发布测试没问题了, 就可以把 staging 合并到 master,然后上线,是这个意思吗
2019-01-04 14:48:57 +08:00
回复了 thomaswang 创建的主题 程序员 CI/CD 如何把 feature/xxx 分支发布到测试环境
@CivAx 多谢你解答我的疑惑, 合到类似 master 这样随时要上线的分支是不行的,如果都合到一个 A 分支,把 A 分支发到测试环境测试,测试没问题了,再把 feature/xxx 和到 master 进行发布,这样好像是可以的,会不会出现大家都把没有测试过的代码合到 A 了,互相影响(我也没有想出来什么特殊情况下会相互影响),这样你怎么看
feature/xxx 是变动的,每天都可以开出来很多个, 而且要做到 git push 之后,gitlab 通过 webhook 去调用 jenkins 构建, 这样咋指定分支呢, 大佬有何高见
上海 golang 非业务部门, 有吗
2018-11-02 16:54:00 +08:00
回复了 thomaswang 创建的主题 问与答 proto3
```
userinfo := &protobuf.Userinfo{}

auth := &protobuf.Auth{}
auth.UseInfo = userinfo

p1.Auth = auth
```
没有
2018-09-29 10:39:37 +08:00
回复了 heavensFall 创建的主题 酷工作 拼多多 基础架构团队诚招研发工程师
主要用什么语言
2018-09-25 22:11:02 +08:00
回复了 thomaswang 创建的主题 问与答 golang nsq 源码哪一段表明 msg 会投递到 Topic 下所有的 Channel
```go
func (t *Topic) messagePump() {
for i, channel := range chans {
chanMsg := msg
// copy the message because each channel
// needs a unique instance but...
// fastpath to avoid copy if its the first channel
// (the topic already created the first copy)
if i > 0 {
chanMsg = NewMessage(msg.ID, msg.Body)
chanMsg.Timestamp = msg.Timestamp
chanMsg.deferred = msg.deferred
}
if chanMsg.deferred != 0 {
channel.PutMessageDeferred(chanMsg, chanMsg.deferred)
continue
}
err := channel.PutMessage(chanMsg)
if err != nil {
t.ctx.nsqd.logf(LOG_ERROR,
"TOPIC(%s) ERROR: failed to put msg(%s) to channel(%s) - %s",
t.name, msg.ID, channel.name, err)
}
}
2018-08-09 09:13:31 +08:00
回复了 hansonwang99 创建的主题 程序员 Redis 字符串类型内部编码剖析
也看 redis 源码,也有这样的装备,键盘的颜色我一定要统一的
@iceheart 吃饭的事 ok 哇,我就是想找个智者聊聊,我最近在职看机会
@zuoxiaomo 何意
@iceheart

大佬,你人在上海不,请你吃顿饭啊,顺便和你聊聊技术和人生
@iceheart 多谢你来解我疑惑,你是很明白的
a.c 在编译阶段,不需要约定也是可以,每个.o 文件都有一个符号表,里面有自己的函数符号,也有调用的别人的函数符号,当链接的时候,每个.o 文件到其他所有的.o 文件找自己符号表里面的调外部的函数符号,这样就可以了,是吧
@Nitroethane 看完,你没有发现,不需要引入.h 文件理论上也是可以链接的吗,可是为什么不能呢,引入的作用是什么呢
@LuckyKoala 当 main 这个函数编译的时候,会有个 elf,里面有符号表,里面有一个符号指到其他模块的函数,这里面如何用到别的模块的函数定义,肯定是用了,但是不知道如何用的
2018-07-26 14:56:57 +08:00
回复了 keinx 创建的主题 职场话题 我在一个一年多没有 女同事 的公司
@winneis 解释解释什么叫惊喜
2018-06-13 21:02:08 +08:00
回复了 abmin521 创建的主题 职场话题 这半个月都在找工作
括号匹配问题,好像是遇到(就+1, 遇到)就-1,这个值不能为负,且最后为 0
1  2  3  4  5  6  7  8  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2501 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 22ms · UTC 05:07 · PVG 13:07 · LAX 21:07 · JFK 00:07
Developed with CodeLauncher
♥ Do have faith in what you're doing.