我刚刚升级到Visual Studio 2017社区版,我在加载标准头文件时遇到问题.我从各种头文件中得到507个错误.以下是一些片段:
一些错误:
Severity Code Description Project File Line Suppression State
Error (active) E1696 cannot open source file "errno.h" RPGWorld c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\cerrno 7
Error (active) E1696 cannot open source file "float.h" RPGWorld c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\cfloat 7
Error (active) E0282 the global scope has no "acosf" RPGWorld c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\cmath 629
Error (active) E0282 the global scope has no "asinf" RPGWorld c:\Program Files (x86)\Microsoft Visual Studio\2017\Community\VC\Tools\MSVC\14.10.25017\include\cmath 629
Error (active) E0282 the global scope …Run Code Online (Sandbox Code Playgroud) 我正在关注mdns Rust 文档并粘贴了示例代码,但它引发了以下错误:
thread 'main' panicked at 'there is no reactor running, must be called from the context of Tokio runtime'
Run Code Online (Sandbox Code Playgroud)
这是我拥有的代码:
use futures_util::{pin_mut, stream::StreamExt};
use mdns::{Error, Record, RecordKind};
use std::{net::IpAddr, time::Duration};
const SERVICE_NAME: &'static str = "_googlecast._tcp.local";
#[tokio::main]
async fn main() -> Result<(), Error> {
// Iterate through responses from each Cast device, asking for new devices every 15s
let stream = mdns::discover::all(SERVICE_NAME, Duration::from_secs(15))?.listen();
pin_mut!(stream);
while let Some(Ok(response)) = stream.next().await {
let addr = response.records().filter_map(self::to_ip_addr).next();
if let …Run Code Online (Sandbox Code Playgroud) 我刚刚开始学习Java中的Logger; 但是,我不明白它是如何工作的.
我的课程声明后,我有这个代码:
private static final Logger LOGGER = Logger.getLogger(MyClass.class.getName());
Run Code Online (Sandbox Code Playgroud)
然后在我的方法中我使用它(例子):
LOGGER.log(Level.FINE, "Testing");
LOGGER.info("More testing...");
...
} catch(Exception e) {
LOGGER.log(Level.SEVERE, e.toString(), e);
}
Run Code Online (Sandbox Code Playgroud)
但没有任何东西打印到控制台.它是保存在某个文件中还是我只是错误地使用它?
我正在使用Eclipse Mars 2和Java 1.6.0_22,如果它有所作为的话.
编辑:我正在使用该java.util.logging.Logger库.
当我导航到我的 Angular 应用程序中带有查询参数的页面时,这些参数最终会消失。
例如,如果我去这里:
http://example.com:8080/TestComponent?OtherName=foo
Run Code Online (Sandbox Code Playgroud)
如果将我重新路由到这里:
http://example.com:8080/TestComponent
Run Code Online (Sandbox Code Playgroud)
因此,由于查询参数被删除,我的订阅ActivatedRoute没有返回任何内容。这是我的路由:
import { Routes } from '@angular/router';
import { TestComponent, PageNotFoundComponent } from './exports/components';
export const ROUTES: Routes = [
{
path: 'TestComponent',
component: TestComponent
},
{
path: '**',
component: PageNotFoundComponent
}
];
Run Code Online (Sandbox Code Playgroud)
订阅(route是 的一个实例ActivatedRoute):
this.route.queryParams.subscribe((params: Params) => {
if (params && Object.keys(params).length > 0) {
const OTHER_NAME = params['OtherName'];
}
});
Run Code Online (Sandbox Code Playgroud)
即使我删除了通配符路径,它仍然会从 URL 中删除参数;因此,它永远不会包含在上述if语句中。如何防止查询参数消失?
如何从SOAP消息中获取特定部分并获取其值?
例如,如果.wsdl消息是这样的:
<wsdl:message name="theRequest">
<wsdl:part name="username" type="xsd:string"/>
<wsdl:part name="password" type="xsd:string"/>
<wsdl:part name="someMsg" type="xsd:string"/>
</wsdl:message>
Run Code Online (Sandbox Code Playgroud)
我想获得someMsg价值并将其保存到String变量中.
我在看这个:获得SoapBody Element的价值,但并不是很了解.如果有人可以提供解释或任何类型的指南,将非常感谢!
我有一个.wsdl带有嵌入式架构的文件。我想使用该.wsdl文件验证 XML 文件/字符串(与验证 的方式相同.xsd)。架构位于<types>标记之间。到目前为止我有这个:
public boolean validate(String xmlString) {
try {
// Convert to input stream
InputStream xml = new ByteArrayInputStream(xmlString.getBytes());
SchemaFactory schemaFactory = SchemaFactory.newInstance(XMLConstants.W3C_XML_SCHEMA_NS_URI);
Schema schema = schemaFactory.newSchema(new File("wsdl_filepath"));
// Validate against wsdl
Validator validator = schema.newValidator();
validator.validate(new StreamSource (xml));
// XML Message is valid
return true;
} catch (SAXException e) {
e.printStackTrace();
return false;
} catch (IOException e) {
e.printStackTrace();
return false;
}
}
Run Code Online (Sandbox Code Playgroud)
然而,这不起作用。如果针对.xsd. 我不确定如何修改它以根据嵌入式架构进行验证。
任何帮助将不胜感激,谢谢!
更新:已更改${workspaceRoot}为${workspaceRoot}/project_folder使其正常工作.
我刚开始学习Go并想从Visual Studio Code中运行它.
我有这个简单的程序:
package main
import "fmt"
func main() {
fmt.Println("Hello World!")
}
Run Code Online (Sandbox Code Playgroud)
我在市场上安装了Go扩展程序:https://marketplace.visualstudio.com/items?itemName = lukehoban.Go
我也从这里使用Delps调试器go get:https://github.com/derekparker/delve
要尝试运行代码,我在Visual Studio代码中执行此操作:
main.goDebug选项卡Launch(生成launch.json文件后)launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Launch",
"type": "go",
"request": "launch",
"mode": "debug",
"remotePath": "",
"port": 2345,
"host": "127.0.0.1",
"program": "${workspaceRoot}",
"env": {},
"args": []
}
]
}
Run Code Online (Sandbox Code Playgroud)
最后,我收到此错误:
can't load package: package …Run Code Online (Sandbox Code Playgroud) MySharedService我有一个多个组件使用的服务(我们称之为)。在内部MySharedService,我调用了另一个进行 API 调用的服务。MySharedService保存一个在我调用后分配的 JavaScript 对象GET。
我的问题是我的组件依赖该 JavaScript 对象在其构造函数中设置它们的值。当由于 API 调用尚未完成而导致 JavaScript 未定义时,我该如何设置它们的值?这是一个示例:
API服务
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs/Observable';
import { HttpClient } from '@angular/common/http';
/* Other imports */
@Injectable()
export class ApiService {
constructor(private http: HttpClient) { }
getTestData(): Observable<MyDataInterface> {
const API_URL = 'some_url_here';
return this.http.get<MyDataInterface>(API_URL, { observe: 'response' });
}
}
Run Code Online (Sandbox Code Playgroud)
我的共享服务
import { Injectable } from '@angular/core';
import { Observable } from 'rxjs/Observable'; …Run Code Online (Sandbox Code Playgroud) 我想在你输入约会后找到一年中的哪一天.我有办法,但它不是最好的方式.
我使用Scanner对象询问日期,然后将其发送到一个方法,用于检查一年中的哪一天.
public static int theDay(int month, int day, int year)
{
int numDay = day;
/* Code here to check for leap year */
for(int i = 1; i < month; i++)
{
switch(i)
{
case 1:
numDay += 31;
break;
case 2:
numDay += 28;
break;
case 3:
numDay += 31;
break;
...
... //goes until case 12
...
}
}
return numDay;
}
Run Code Online (Sandbox Code Playgroud)
我不能使用Calendar,LocalDate,数组,以及我的老师还没有教过我们的任何东西.所以,只要循环就可以了,我相信.如上所述,这是有效的,我得到了正确的一天.但是这样做更好的方法是什么?任何帮助,将不胜感激.谢谢!
从昨天开始,我收到了很多 Bootstrap 警告/错误。两天前还没有发生这种情况,所以我不确定发生了什么。以下是警告/错误:
Unknown pseudo-class or pseudo-element '-webkit-inner-spin-button'. Ruleset ignored due to bad selector. bootstrap.min.css:5:1544
Unknown pseudo-class or pseudo-element '-webkit-search-cancel-button'. Ruleset ignored due to bad selector. bootstrap.min.css:5:1778
Unknown property 'orphans'. Declaration dropped. bootstrap.min.css:5:2691
Unknown property 'widows'. Declaration dropped. bootstrap.min.css:5:2700
Unknown property '-moz-osx-font-smoothing'. Declaration dropped. bootstrap.min.css:5:3676
Expected color but found 'auto'. Expected color but found '-webkit-focus-ring-color'. Expected end of value but found '-webkit-focus-ring-color'. Error in parsing value for 'outline'. Declaration dropped. bootstrap.min.css:5:15709
Error in parsing value for 'margin-top'. Declaration dropped. bootstrap.min.css:5:35740 …Run Code Online (Sandbox Code Playgroud) 我试图FormArray在另一个内部添加,FormArray但无法弄清楚如何做到这一点.
我在我的打字稿文件中有这个:
createForm() {
this.myForm = this.formBuilder.group({
people: this.formBuilder.array([
{ addresses: this.formBuilder.array([]) }
])
});
}
Run Code Online (Sandbox Code Playgroud)
基本上,我试图说一个人FormArray,每个人可以有多个地址.我尝试在我的html中渲染它:
<div [formGroup]="myForm">
<div formArrayName="people">
<div *ngFor="let person of people.controls; let i=index">
Person {{ i + 1 }}
<div *ngFor="let address of person.addresses.controls; let j=index">
Address {{ j + 1 }}
</div>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
当然,这只是一个例子,我的实际形式会有更多的进展.我有一个"添加人"链接,它调用我的打字稿中的一个函数,将一个对象推送给人FormArray.
当我打电话时createForm(),我在浏览器中收到以下错误:
ERROR TypeError: this.form._updateTreeValidity is not a function
ERROR TypeError: this.form.get is not a function
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?我如何完成我想做的事情?任何帮助,将不胜感激!
我试图Workbook用这段代码实例化一个:
Workbook workbook = WorkbookFactory.create(new File(excelWorkbookFilePath));
Run Code Online (Sandbox Code Playgroud)
我是这样做的,因为工作簿可以是.xlsx或.xls.但是,它最终会抛出此错误:
Exception in thread "main" org.apache.poi.POIXMLException: java.lang.reflect.InvocationTargetException
at org.apache.poi.POIXMLFactory.createDocumentPart(POIXMLFactory.java:65)
at org.apache.poi.POIXMLDocumentPart.read(POIXMLDocumentPart.java:601)
at org.apache.poi.POIXMLDocument.load(POIXMLDocument.java:174)
at org.apache.poi.xssf.usermodel.XSSFWorkbook.<init>(XSSFWorkbook.java:249)
at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:293)
at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:252)
at org.apache.poi.ss.usermodel.WorkbookFactory.create(WorkbookFactory.java:231)
at com.iconectiv.handle.ExcelHandle.<init>(ExcelHandle.java:43)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
at java.lang.reflect.Constructor.newInstance(Constructor.java:513)
at org.apache.poi.xssf.usermodel.XSSFFactory.createDocumentPart(XSSFFactory.java:56)
at org.apache.poi.POIXMLFactory.createDocumentPart(POIXMLFactory.java:62)
... 9 more
Caused by: java.lang.NoSuchMethodError: org.apache.xmlbeans.XmlOptions.setLoadEntityBytesLimit(I)Lorg/apache/xmlbeans/XmlOptions;
at org.apache.poi.POIXMLTypeLoader.<clinit>(POIXMLTypeLoader.java:50)
at org.apache.poi.xssf.model.ThemesTable.<init>(ThemesTable.java:85)
... 15 more
Run Code Online (Sandbox Code Playgroud)
我做了一些研究,发现这InvocationTargetException不是真正的例外,所以我试着用这catch句话来抓住它:
} catch (InvocationTargetException e) {
e.getCause().printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)
但是,我在Eclipse中遇到一个错误,说我无法捕获它,因为它永远不会抛出任何东西.为什么我收到此错误?任何帮助将不胜感激,提前谢谢!
注意:我使用的是Apache POI …
java ×5
angular ×3
angular5 ×2
typescript ×2
wsdl ×2
xml ×2
angular-http ×1
apache-poi ×1
c++ ×1
css ×1
excel ×1
forms ×1
go ×1
http ×1
logging ×1
parameters ×1
routing ×1
rust ×1
rust-tokio ×1
schema ×1
soap ×1
validation ×1
web-services ×1