小编tha*_*hpk的帖子

如何在TypeScript中将Set转换为数组

如何在没有明确编写循环的情况下将Type(例如{2,4,6})转换为TypeScript中的数组[2,4,6]?

我尝试了以下方法,所有这些方法都在JavaScript中工作,但它们都不适用于TypeScript

[...set] // ERR: "Type 'Set<{}>' is not an array type" in typescript

Array.from(set) // ERR: Property 'from' does not exist on type 'ArrayConstructor'
Run Code Online (Sandbox Code Playgroud)

arrays set typescript typescript1.8

43
推荐指数
4
解决办法
2万
查看次数

如何在Go中为结构编写mock

我想为Hire函数编写单元测试,这需要模拟CarFactoryCar结构.请参阅以下代码:

package main

type Car struct {
    Name string
}

func (h Car) Run() { ... }

type CarFactory struct {}

func (e CarFactory) MakeCar() Car {
    return Car{}
}

func Transport(cf CarFactory) {
    ...
    car := cf.MakeCar()
    car.Run()
    ...
}
Run Code Online (Sandbox Code Playgroud)

在其它OOP语言如Java,C#或C++,我可以只定义CarFactoryMockCarMock延伸CarFactoryCar然后覆盖MakeCar()方法返回一个CarMock对象

class CarMock extends Car {
    public Run() {...}
}

class CarFactoryMock extends CarFactory {
    public Car MakeCar() { return new …
Run Code Online (Sandbox Code Playgroud)

unit-testing mocking go

12
推荐指数
2
解决办法
1万
查看次数

如何在protobuf 3中存储时间

我在golang中有这个结构

struct File {
  name string
  creatation_time time.Time
}
Run Code Online (Sandbox Code Playgroud)

如何在protobuf3中编写它?

protobuf-3

5
推荐指数
1
解决办法
1618
查看次数

如何在nodejs中返回grpc错误

我想在服务器端返回 grpc 错误代码和描述。我试过这个

function sayHello(call, callback) {
  callback({error: {code: 400, message: "invalid input"});
}
Run Code Online (Sandbox Code Playgroud)

但我从客户那里得到了这个例外

{ Error: Unknown Error
    at /home/thanh/email/node_modules/grpc/src/node/src/client.js:434:17 code: 2, metadata: Metadata { _internal_repr: {} } }
Run Code Online (Sandbox Code Playgroud)

如果我想要在类似这样的消息定义错误领域。

message Hello {
  string name = 1;
  string error = 2; // don't want this
}
Run Code Online (Sandbox Code Playgroud)

那么将 grpc 错误发送回客户端的正确方法是什么?

node.js grpc

5
推荐指数
1
解决办法
5845
查看次数

如何从PHP Laravel 5中的视图访问cookie

我可以在控制器中访问cookie然后将其传递给查看

//HomeController.php
public function index(Request $request)
{
  $name = Cookie::get('name');
  return view('index', ['name'=> $name]);
}
Run Code Online (Sandbox Code Playgroud)

但是我想写一个小控件(widget),它可以从cookie中获取数据而无需关注父控制器.例如,页眉,页脚小部件可以获取其自己的数据,而主页面控制器不知道需要哪些数据.

我可以使用View Composer从数据库中查询数据.但是,如何从请求cookie中的视图访问数据?

php laravel-5

4
推荐指数
3
解决办法
9170
查看次数

CouchDB中允许的最大观看次数是多少

我正在构建一个交通跟踪应用程序。我最终使用CouchDB来存储所有流量日志,该应用程序可以根据用户的查询和自定义数据动态创建视图。

我想创建数千个(或可能多达数百万个)视图。有限制吗?太多的视图会影响CouchDB的性能吗?

performance couchdb

2
推荐指数
1
解决办法
712
查看次数