其他

MySQL 和 elasticsearch 如何同步删除

logstash同步mysql和es 删除除了软删除,有其他更好的办法吗 地址:https://www.zhihu.com/question/351802336/answer/868380109 标签:MySQL、Elasticsearch 具体详情 现在 使用logstash-input-jdbc 插件 在logstash 中同步mysql 重的数据,遇到删除时,目前我时在业务中 mysql 和 es 两边进行删除的,没有其他更好的办法吗,有想过修改mysql 的日志配置,但是目前更改的话风险比较大,还有其他比较好的方法吗?

PHP 的 __call 魔法函数在其他语言如何实现

其他语言有没有类似PHP 的__call方法的,如果没有,相同场景是怎么实现的 地址:https://www.zhihu.com/question/351721281/answer/864441532 标签:PHP 我的回答 一般情况下,动态语言会提供这个能力,比如 Python。JS 的话,我不太清楚。而静态语言通常是没有的。 __call 是 PHP 的语言糖。其他语言,如果没有的话,可以自己写一个呗。

定时器函数如何避免程序重启造成的中断

time.AfterFunc 定时器函数如何避免程序重启造成的中断 地址:https://segmentfault.com/q/1010000020721814/a-1020000020725436 标签:Go 详情描述 time.AfterFunc 定时器如何避免程序重启造成的中断 线上不可避免的会重启进程, 一重启这个定时器就没了, 应该有啥解决办法的吧, 不然这个函数 作用就不太高了。

动态的 json 数据结构该如何处理

Golang 不确定传参 地址:https://segmentfault.com/q/1010000020706635/a-1020000020713622 标签:golang 详情描述 上游传递不确定 的json ,如何透传给下游业务?比如,我解析参数 { "test": 1, "key": { "k1": "1", "k2": 2 } } 但是key 结构体下面是未知的。可能是K1 K2 K3 … KN

Linux 控制台交互执行如何实现

快捷键调用bash命令,有没有代替select选择的方法 地址:https://segmentfault.com/q/1010000020662840/a-1020000020689377 标签:Linux 详情描述 给截图到ocr翻译这个流程写了个的bash脚本,为了方便使用给它绑了个快捷键,但是里面涉及select选择ocr语言的交互内容,这样就会失效 有什么其他方法可以简单实现这个过程? 我的回答 有些命令会提供交互模式和非交互模式两种命令执行方式。你可以看看这个命令有没有非交互模式。 如果一定要交互模式的话,可以尝试下编写 expect 脚本模拟操作。一般情况下,expect 在系统已经被默认装了。

Golang 中能否知道一个类型实现了哪些接口

golang 源码中如何看一个struct实现了哪些interface? 地址:https://www.zhihu.com/question/350240343/answer/855103520 我的回答 Go 是通过隐式接口机制实现的鸭子模型,什么意思?就是你不知道一个类型实现了什么接口,只要满足方法集即实现了这个接口。所以,一个 struct 实现了哪些接口类型,这是不可能知道的,除非你指定了一个可供测试的接口的范围。 举个例子。有如下一个类型:

Go 中的 time 类型 JSON 如何解析

golang time Unmarshal 必须包含时区吗? 地址:https://segmentfault.com/q/1010000020616117 标签:Go 详情描述 不包含时区貌似不会成功呢 我的回答 先引用下楼上的回答,如下:

Go 的一个目录是否可以包含多个包

golang 同一个包下的文件可以分再目录放么 地址:https://segmentfault.com/q/1010000020626180/a-1020000020633068 标签:Go 详情描述 Go 语言中同一个包中的文件必须在同一个目录吗,有没有什么办法放呢?现在有一个包中有上百个文件放在一起,太乱了。 我的回答 可以再分目录放。