我想知道应用程序的地图使用是否有任何费用?我说的是更多的用户,所以每天大约有20,000多个地图刷新.我无法在网络上找到它,但我知道谷歌地图确实有定价模式.
谢谢
uksz
我xlsx在Angular2应用程序中保存时遇到一些问题:
this._http.get('/api/file).subscribe(success=>{
var blob = new Blob([success.json()], {
type: 'application/vnd.openxmlformats-officedocument.spreadsheetml.sheet'
});
var downloadUrl= window.URL.createObjectURL(blob);
window.open(downloadUrl);
}, error=>{
});
Run Code Online (Sandbox Code Playgroud)
我从后端收到的回复如下:
PK?q?H_rels/.rels???j?0??}
?{?1F?^??2??l%1I,c?[??3?l
l?????H??4??R?l???????q}*?2???????;?*??
t"?^?l;1W)?N?iD)ejuD?cKz[?:}g????@:?.... etc
Run Code Online (Sandbox Code Playgroud)
我做错的任何想法?
我有以下流:
services = services.stream()
.filter(service -> (service.getType().isEmpty() || service.getType().equals(type)))
.collect(Collectors.toList());
Run Code Online (Sandbox Code Playgroud)
其中service.type是字符串,type也是字符串。我的过滤器应返回所有服务,其type等于 null(或只是空白)或给定类型。
这给我一个错误:
java.lang.NullPointerException: 在 com.eternity.service.OrderService.lambda$getServicesForOrder$0(OrderService.java:140) ~[classes/:na] 在 java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java) 处为空:174) ~[na:1.8.0_77] 在 java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1374) ~[na:1.8.0_77] 在 java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java) :481) ~[na:1.8.0_77] 在 java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471) ~[na:1.8.0_77] 在 java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps) .java:708) ~[na:1.8.0_77] 在 java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234) ~[na:1.8.0_77] 在 java.util.stream.ReferencePipeline.collect(ReferencePipeline) .java:499) ~[na:1.8.0_77] 在 com.eternity。service.OrderService.getServicesForOrder(OrderService.java:141) ~[classes/:na]
我错过了什么?
为了找到这个问题的答案,我一直在玩基于Ip地址过滤请求的方法.我有以下方法:
@RequestMapping(value = "/payment", method = POST)
@PreAuthorize("hasIpAddress('XXX.XXX.X.XX')")
public String pay(PaymentDto paymentDto){
System.out.println("Payment received");
return "OK";
}
Run Code Online (Sandbox Code Playgroud)
但是,在执行时,这会引发一个错误:
{"errorMessage":"Internal Server Error","errorId":"26b1a1ba-3ae8-4497-9f1c-7370ea5116ff","errorDetails":{"message":"Failed to evaluate expression 'hasIpAddress('XXX.XXX.X.XX')'","exception":"java.lang.IllegalArgumentException","errors":null}}
Run Code Online (Sandbox Code Playgroud)
到底是怎么回事?
这是Java错误:
org.springframework.expression.spel.SpelEvaluationException: EL1004E:(pos 0): Method call: Method hasIpAddress(java.lang.String) cannot be found on org.springframework.security.access.expression.method.MethodSecurityExpressionRoot type
at org.springframework.expression.spel.ast.MethodReference.findAccessorForMethod(MethodReference.java:211) ~[spring-expression-4.2.3.RELEASE.jar!/:4.2.3.RELEASE]
at org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:125) ~[spring-expression-4.2.3.RELEASE.jar!/:4.2.3.RELEASE]
at org.springframework.expression.spel.ast.MethodReference.getValueInternal(MethodReference.java:85) ~[spring-expression-4.2.3.RELEASE.jar!/:4.2.3.RELEASE]
at org.springframework.expression.spel.ast.SpelNodeImpl.getTypedValue(SpelNodeImpl.java:131) ~[spring-expression-4.2.3.RELEASE.jar!/:4.2.3.RELEASE]
Run Code Online (Sandbox Code Playgroud) 我试图用Renderer.selectRootElement摆脱我的组件的一些元素,如所描述这里.
除非我只选择一个元素(plnkr),否则一切正常.
如您所见,我创建了一个组件:
export class ExampleComponent implements OnInit{
@Input() start: any;
@Input() end: any;
constructor(public _renderer:Renderer){
};
ngOnChanges(){
}
ngOnInit(){
console.log("NG ON CHAN START DATE",this.start);
console.log("NG ON INIT END DATE",this.end);
var container = this._renderer.selectRootElement('.container');
console.log(container);
var inner1 = this._renderer.selectRootElement('.inner1');
console.log(inner1);
var inner2 = this._renderer.selectRootElement('.inner2');
console.log(inner2);
}
}
Run Code Online (Sandbox Code Playgroud)
当我尝试运行它时,我有一个错误:
EXCEPTION:选择器".inner1"与MainViewComponent @ 3:65中[{{exampleData.end}}中的任何元素都不匹配]
(但是,在我的应用程序中,当只找到第一个容器时,则找不到其他容器).
这有什么想法来自哪里?
UPDATE
我发现该指令未被完全调用 - 只有带有类的div container被添加到HTML中.
我想知道你是否有人能解释Angular2正在使用的依赖关系.到目前为止,我发现angular2总是使用以下内容:
RxJs
Angular2 Polyfills
ZoneJS
Run Code Online (Sandbox Code Playgroud)
你能用简单的话来解释我们每个人应该负责什么,为什么我们需要这些?
谢谢
我想知道是否有任何方法来设置值并更新表单控件的有效性.鉴于以下内容:
this.updateForm = this._formBuilder.group({
user: ['',Validators.required]
});
Run Code Online (Sandbox Code Playgroud)
我有一些关于更改触发器的指令,触发以下内容:
changeUserSelection(value){
this.updateForm.controls['user'].value = value // doesnt trigger validation?
}
Run Code Online (Sandbox Code Playgroud)
我想知道如何设置值,并触发此字段的验证.按照我的方式这样做,不会触发验证.
谢谢
在我的 application.properties 中我设置了:
datasource.test.driverClass=org.postgresql.Driver
datasource.test.url=jdbc:postgresql://localhost:5433/test
datasource.test.username=admin
datasource.test.password=admin
logging.level.com.eternity = DEBUG
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,我尝试从字符串中执行一些 SQL 查询,如下所示:
String selectQueryPartOne = "SELECT name, ("+ StringUtils.join(sumString, " + ")+") AS 'Price' FROM house WHERE NOT (" +StringUtils.join(sumString, " IS NULL OR ")+" IS NULL);";
JdbcTemplate statement = new JdbcTemplate();
statement.queryForList(selectQueryPartOne);
Run Code Online (Sandbox Code Playgroud)
这可以正常工作,但是,我收到以下错误:
java.lang.IllegalArgumentException: No DataSource specified
Run Code Online (Sandbox Code Playgroud)
我发现,在我的statement对象中,我需要首先设置数据源。但是,我不知道在哪里可以获取这个 dataSource 对象。你能帮忙吗?
我在使用 hibernate 时遇到了性能问题。我有以下几点:
@Data
@Entity
@Table(name="\"Order_product\"")
public class OrderProduct {
@Id
@SequenceGenerator(name="Order_product_id_seq",
sequenceName="Order_product_id_seq",
allocationSize=1)
@GeneratedValue(strategy = GenerationType.SEQUENCE,
generator="Order_product_id_seq")
private long id;
@ManyToOne
@NotNull
private Product product;
@ManyToOne
@NotNull
private ProductPrice price;
@ManyToOne(fetch = FetchType.LAZY, optional = false)
@NotNull
private Order order;
}
Run Code Online (Sandbox Code Playgroud)
现在,每当我尝试执行:
List<OrderProduct> findByOrderId(@Param(value = "order") Long orderId);
Run Code Online (Sandbox Code Playgroud)
Hibernate 将为每个 OrderProduct 加载整个 Order。如何禁用此功能,以便仅加载订单 ID?
我有以下代码:
this.routerSubscription = this._router.events
.filter(event => event instanceof NavigationStart)
.subscribe((event:Event) => {
....
});
Run Code Online (Sandbox Code Playgroud)
这给我一个错误:
error TS2345: Argument of type '(event: Event) => void' is not assignable to parameter of type 'NextObserver<NavigationStart | NavigationEnd | NavigationCancel | NavigationError> | ErrorObserve...'.
Type '(event: Event) => void' is not assignable to type '(value: NavigationStart | NavigationEnd | NavigationCancel | NavigationError) => void'.
Types of parameters 'event' and 'value' are incompatible.
Type 'NavigationStart | NavigationEnd | NavigationCancel | NavigationError' is not assignable to …Run Code Online (Sandbox Code Playgroud) angular ×5
java ×2
blob ×1
hibernate ×1
ios ×1
java-stream ×1
spring ×1
spring-boot ×1
typescript ×1