嗨,我是Angular2/Typescript的新手,我正在尝试使用Angular2 Google Maps Components添加到我的Angular2项目中的地图样式,但我无法弄清楚如何使用其尚未记录的MapTypeStyle接口.如何在我的模块和html中使用它?地图模块可以工作,但我没有应用样式.任何帮助赞赏.
HTML:
<sebm-google-map [latitude]="lat" [longitude]="lng">
<sebm-google-map-marker [latitude]="lat" [longitude]="lng"></sebm-google-map-marker>
</sebm-google-map>
Run Code Online (Sandbox Code Playgroud)
模块(摘录)
export class GmapComponent implements OnInit {
title: string = 'Current Location';
lat: number = 50.937531;
lng: number = 6.960278600000038;
constructor() { }
ngOnInit() {
}
}
Run Code Online (Sandbox Code Playgroud) 所以我有一个 linux 服务器,我用来运行一个程序,我也喜欢用 windows 来编码。到目前为止,我一直在使用 json 来存储和检索文本文件中的键值信息。一个朋友告诉我检查redis,所以我使用它的安装程序为python 3.3安装了它。在尝试使用它时,它给出了以下错误
raise ConnectionError(self._error_message(e))
redis.exceptions.ConnectionError: Error 10061 connecting to localhost:6379. No connection could be made because the target machine actively refused it.
Run Code Online (Sandbox Code Playgroud)
现在我在这之后被告知我需要一个 redis 服务器,但到目前为止我找到的唯一选择是 linux。所以问题是我怎样才能让python在windows上与redis一起工作?我对数据库类型存储完全陌生,因此将不胜感激。另请注意,如果有一个问题是关于在 Windows 上使用带有 redis 的 python 的问题,请在此处链接。我找不到任何其他具有这种特殊性质的问题。
我想使用向服务器发出一系列请求,但是服务器的硬速率限制为每秒10个请求。如果我尝试循环发出请求,那么它将达到速率限制,因为所有请求都将同时发生。
for(let i = 0; i < 20; i++) {
sendRequest();
}
Run Code Online (Sandbox Code Playgroud)
ReactiveX有很多用于修改可观察流的工具,但是我似乎找不到实现速率限制的工具。我尝试添加标准延迟,但请求仍同时触发,仅比之前晚100ms。
const queueRequest$ = new Rx.Subject<number>();
queueRequest$
.delay(100)
.subscribe(queueData => {
console.log(queueData);
});
const queueRequest = (id) => queueRequest$.next(id);
function fire20Requests() {
for (let i=0; i<20; i++) {
queueRequest(i);
}
}
fire20Requests();
setTimeout(fire20Requests, 1000);
setTimeout(fire20Requests, 5000);
Run Code Online (Sandbox Code Playgroud)
在debounceTime
和throttleTime
运营商都相似,我正在寻找为好,但是这是不是无损有损。我想保留我提出的每个请求,而不是丢弃先前的请求。
...
queueRequest$
.debounceTime(100)
.subscribe(queueData => {
sendRequest();
});
...
Run Code Online (Sandbox Code Playgroud)
如何使用ReactiveX和Observables向服务器发出这些请求而又不超过速率限制?
ALTER TABLE IDN_APPMGT_CLAIM_MAPPING
ADD CONSTRAINT CLAIMID_APPID_CONSTRAINT FOREIGN KEY (APP_ID) REFERENCES IDN_APPMGT_APP (ID)
ON UPDATE RESTRICT
ON DELETE CASCADE;
Run Code Online (Sandbox Code Playgroud)
我想将此 SQL 转换为 Oracle。由于 Oracle 没有 ON UPDATE RESTRICT,我无法想象这应该如何完成。省略 ON UPDATE 子句会解决问题吗?
ALTER TABLE IDN_APPMGT_CLAIM_MAPPING
ADD CONSTRAINT CLAIMID_APPID_CONSTRAINT FOREIGN KEY (APP_ID) REFERENCES IDN_APPMGT_APP (ID)
ON DELETE CASCADE;
Run Code Online (Sandbox Code Playgroud) 请参阅下面的代码,这是我的单元测试的一部分:
mockPersonFactory.Setup(m => m.Create()).Returns(PersonFactory());
public IPerson PersonFactory()
{
IPerson iPerson = new Person();
return iPerson;
}
Run Code Online (Sandbox Code Playgroud)
PersonFactory
应该多次调用(因为它包含在被测试代码的循环中).但是,不是Person
每次在循环中创建新的,而是每次都重用同一个人对象.如何确保在每个循环上创建新Person?
angular ×1
c# ×1
google-maps ×1
javascript ×1
moq ×1
nunit ×1
oracle ×1
python ×1
redis ×1
rxjs ×1
sql ×1
typescript ×1
unit-testing ×1