有的时候我们初始化一个json字段,预期是如果没有传入这个值,则不给结构体对应属性赋值,这个时候就需要用到omitempty了。
示例代码:

type Dog struct {
Breed string // 下面的第一个逗号是将name标签和omitempty标签分开 We[......]

阅读全文

Admin Avatar

《仿生人》

嗯,我是很喜欢看这类电影的,这部电影个人评价还是蛮有趣的,虽然我预料到了,但结尾依然意味深长。

人工智能的尽头是什么?目前为止没有人知道,爱的尽头呢?说起来,这部电影的节奏有些缓慢,我是在地铁上1.5倍速看完的,但好在剧情完整连贯。作为仿生人的每一个角色,都演绎的很好。

我不知道工程师释放全部仿生人的目的到底是好是坏,但我知道,一个真正爱妻子的人或是仿生人,是不会谋杀自己妻子的。

如果未来真是如此,我一向原则是死人就安静的做好死人,不要打扰生者。是否激活我的备份的仿生人,我愿全权交由妻子决定。想来,不激活才是对的,不要执着于过去,或者激活后就把那个备份当成自己吧~

不常用指针,所以容易忘记,在Go语言中,指针是用于存储变量内存地址的一种类型。它们可以使用 & 运算符获取变量的地址,并且可以使用 * 运算符来解引用该地址以访问变量的值。。
指针的实现指针是通过Go语言的类型系统来实现的。每个变量都具有一个类型,该类型确定了该变量可以存储的[……]

阅读全文

Admin Avatar

时间和注意力是不一样的。正确的说法不是”我没有时间”,事实上挤出时间并不难,我无法挤出的是注意力。

我每天有8小时用于工作,但真正能够专注的时间可能只有4小时。我不能再把这点时间分出来了。

From:阮一峰 科技爱好者周刊(第 255 期)《时间和注意力的区别》

有个特别的需要,关机前终止某个服务,所以需要让Windows计划任务在关机前触发,那么如何实现呢?
只需要在计划任务的触发器中,开始任务的部分选 当从用户会话断开连接时,设置选 所有用户本地计算机的连接,之后即可实现在关机前触发对应的计划任务。参考资料[……]

阅读全文

之前一直用composer require 引入包,突然有一天琢磨这玩意儿肯定可以类似yum remove一样移除的吧?
搜了下,果然如此。remove 命令用于移除 composer.json 中的扩展包也可以一次移除多个包:

composer remove[......]

阅读全文