V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  matrix67  ›  全部回复第 43 页 / 共 61 页
回复总数  1212
1 ... 39  40  41  42  43  44  45  46  47  48 ... 61  
2020-05-17 22:11:37 +08:00
回复了 YUX 创建的主题 分享发现 github 官方文档里 “基本看板” 的英文是 "Basic kanban"
kanban 是丰田发明的,造就了 trello
2020-05-15 09:36:00 +08:00
回复了 rotciv 创建的主题 上海 上海有可以带猫上班的互联网公司吗?
之前的豌豆夹,猫是公司的。记得水杯要有盖子,不然偷喝你的水。
楼层以 geekhub 自动计算出来的分子为准 这个咋算的啊
2020-05-05 21:52:40 +08:00
回复了 DinoStray 创建的主题 问与答 服务器的时间是怎样同步的, 怎样尽量避免误差
@cominghome 是啊

而且时间不是相对的么,二表定律。而且还有网络的波动。只要涉及到通信,网络延迟就很明显能够体现出来了。

不过也是有应用需要时间准确的。比如金融 期货之类的。彭博社不是出巨资拉专线。
2020-05-02 09:30:30 +08:00
回复了 Gzp 创建的主题 程序员 极客时间《Go 语言和核心 36 讲》有没有人拼团的
@Tomotoes #36 许世伟那本也叫 the go programming language..我一直还以为是这本的翻译版。仔细看了一下,原来是编著。
2020-05-01 15:43:33 +08:00
回复了 monkeyWie 创建的主题 Go 编程语言 go 代码复用问题
//go
type People interface {
Hello()
Sex()
}

type Male struct {
name string
age int
}

func NewMale(name string, age int) *Male {
return &Male{name: name, age: age}
}

func (m Male) Hello() {
fmt.Printf("name: %s, age %d\n", m.name, m.age)
}

func (m Male) Sex() {
fmt.Println("Male")
}

type Female struct {
}

func (f Female) Hello() {
panic("implement me")
}

func (f Female) Sex() {
panic("implement me")
}

func main() {
var p People

p = NewMale("mick", 18)
p.Hello()
p.Sex()
}

类似这样?
@raymanr 之前在 hn 上看到一个观点,说你同事的代码提交上来 review 了又 review,然后一个陌生人写的啥都不知道就合入然后升上去了。。。。。
@nyanyh 为了不重复发明轮子。
2020-04-26 12:52:10 +08:00
回复了 tydl 创建的主题 程序员 求推荐备份软件
@ly4572615 #4 看了一下这个软件,换机够贵的啊。这么说来,duplicacy 真的是便宜啊。。。。

----
一、换机定义
首先,重装系统不属于换机,只需要用已经购买的序列号重新激活一下即可,不产生费用。其次,更换部分硬件也不影响软件注册,FileGee 会记录多个硬件信息,只有当硬件变化达到一定比例的时候才会被视为换机。

二、更换费用
1 、如果以联网方式在线激活软件的,则收取换机时 FileGee 市场价格 30%的新机注册费用。

2 、如果以不联网方式离线激活软件的,则收取换机时 FileGee 市场价格 60%的新机注册费用。

三、如何换机
如需更换电脑使用软件可以点击这里在线下单,自行完成换机操作。换机后,之前的电脑许可将收回,将不再能使用 FileGee 。
2020-04-25 23:05:47 +08:00
回复了 xiangyuhahah 创建的主题 程序员 野生程序员干外包的一年体会.
你这老大的确不错。说的也挺有道理的。

你能力应该还行啊,能把活干完就不错啊(至少能谷歌出来),而且也知道是部署脚本写的不鲁棒导致出错(那就改啊)。 都知道问题了不是好改么。

不知道你们是不是写 ansible 脚本。感觉你们都上 docker 之类的,部署应该容易啊。
2020-04-24 12:30:41 +08:00
回复了 PlanZ 创建的主题 推广 GeekHub 上线公测,欢迎来玩。第一波活动送出两个 AirPods 2 ...
分子+1
2020-04-23 22:22:06 +08:00
回复了 Hanggi 创建的主题 程序员 DDD 为什么火不起来?
@matrix67 #7 awsome ddd 自问自答
2020-04-23 22:12:21 +08:00
回复了 Hanggi 创建的主题 程序员 DDD 为什么火不起来?
DDD 有啥现成的项目可以参考学习学习
2020-04-21 14:05:07 +08:00
回复了 wangbenjun5 创建的主题 程序员 Golang 里面选择 []T 还是 []*T?
之前印象笔记收藏的:


我们通过一些代码示例来演示了在 Go 中值类型和指针类型的一些具体表现,最后我们要回答这么几个问题,希望你能够在使用 Go 编程的过程中更加清晰的掌握这些技巧。Receiver Type 为什么推荐使用指针?

* 推荐在实例方法上使用指针(前提是这个类型不是一个自定义的 map 、slice 等引用类型)
* 当结构体较大的时候使用指针会更高效
* 如果要修改结构内部的数据或状态必须使用指针
* 当结构类型包含 sync.Mutex 或者同步这种字段时,必须使用指针以避免成员拷贝
* 如果你不知道该不该使用指针,使用指针!

“结构较大” 到底多大才算大可能需要自己或团队衡量,如超过 5 个字段或者根据结构体内占用来计算。方法参数该使用什么类型?
* map 、slice 等类型不需要使用指针(自带 buf )
* 指针可以避免内存拷贝,结构大的时候不要使用值类型
* 值类型和指针类型在方法内部都会产生一份拷贝,指向不同
* 小数据类型如 bool 、int 等没必要使用指针传递
* 初始化一个新类型时(像 NewEngine() *Engine )使用指针
* 变量的生命周期越长则使用指针,否则使用值类型

- 不用指针是值传递,基本就不会走 gc,缺点是导致整个 struct 发生内存拷贝,当然被编译器识别为 inline 函数就什么都不会发生,快得一匹。当你函数输入 /返回参数,struct 就几个 int,float,值传递吧!

- 指针就是类似引用传递,出作用域会走 gc,当然也不是绝对,比如 inline 函数返回指针就不一定会导致堆分配,当然内置的 new 和 make,map,slice 等本身就分配在堆上就必然走 gc 。

- gc 对于密集型计算服务的后果就是大量 cpu 计算都消耗在 gc 上,严重影响性能,另外栈内存的分配花销时间可能比堆好

- 其实在 Go 中,除了方法属主参数,指针使用的并不普遍,使用指针参数的主要目的是在函数内能够更改此指针所引用的值。指针有时候也用来避免较大的值赋值代价。比如将一个指针包裹在接口值中的代价比将一个非接口值包裹到接口值中的代价小得多。另一方面,过多的指针会影响垃圾回收的时长,一般这种情况发生在一个容器中含有大量包含指针的元素。
2020-04-19 16:40:52 +08:00
回复了 matrix67 创建的主题 问与答 右侧 banner 里面的 geekhub 是干啥的?
好吧 我知道了 搜本站才有结果。 搜 google 是指向 https://github.com/geekhub-lab

据说这是一个不能屏蔽的广告。手动好奇。
2020-04-16 22:16:36 +08:00
回复了 matrix67 创建的主题 分享发现 这个别墅怎么样。
@edius #31 金山银山不如绿水青山。
1 ... 39  40  41  42  43  44  45  46  47  48 ... 61  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3277 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 38ms · UTC 04:55 · PVG 12:55 · LAX 21:55 · JFK 00:55
Developed with CodeLauncher
♥ Do have faith in what you're doing.