Lavi
Lavi
我也遇到了相同的问题,用的18.4和19.24版本都报错,之前在这台电脑用了两个月了都很正常,也没有装新的杀毒软件什么的,软件重装、删除.config/clash、重启都试过了,没有用
我用的火绒杀毒软件,信任区也添加了,还是报错
过段时间后会弹出Could not switch to this profile! Error: Network Error
解决了,我的原因是windows defender防火墙拦截了,关掉就可以了
发现issue模板和[官网](https://go-kratos.dev/docs/community/contribution/)上关于提交贡献的流程说明不太一样,我按模板中的流程先提交了`feature request`,没有权限把label改成`proposal`,所以把实现的部分也先贴在这里吧。 功能需要的改动很小,就是支持在kratos run命令中支持传递程序参数,比如这样的用法: ```bash # 用cobra支持的--分割命令参数和程序参数 kratos run -- -conf=./configs -debug # -conf和-debug是项目代码中声明的flags ``` 实现方式的话大概就是这样拆分一下args: ```go cmdArgs, programArgs := args[:cmd.ArgsLenAtDash()], args[cmd.ArgsLenAtDash():] ``` 然后将programArgs传递到go命令中即可
@agiledragon An example I find difficult to implement ```golang // An interface with many methods type Client interface { X() int // ... } // A private client type that...
And my actual scenario if you need ```golang // Expected usage for my utility package mockredis patch := mockredis.Patch{ Target: redis.NewClient, GenerateDouble: func(mockedCli *mockredis.Client) interface{} { return func(opts ...redis.Option) *redis.Client...
@agiledragon 直接中文沟通吧,这个方法不行,因为FakeClient只是 mock 了一个X()方法,实际 client 是有很多参数和方法的,而且这个 fixed x 并不会生效,因为整个 Client 都是 fake 的,就算FakeClient里面放一个真的client进去,fixed x 也是没办法生效的
比如 ```golang type client struct { x int } func (c *client) A() { // do something with c.x } func (c *client) B() { // do something with c.x...
遇到一样的情况 