下面的代码一直给我一个错误,说输入字符串的格式不正确,但我很确定它是对的,不是吗?
int id = 112;
String[] newData = { "1", "2", "21", "reidb", "reidb", "reidb", "reidb", "aa",
"Some description", "11", "2012-02-28", "2012-01-29", "true", "1", "1",
"true", "note note note", "true", "1", "2011-12-03", "45"};
String data = "{ cmd: \"save magellan deal\", data: { id: {0} , AId: {1}, " +
"CId: {2}, CCId:{3}, LA: \"{4}\", BA: \"{5}\" , " +
"LSA: \"{6}\" , BSA: \"{7}\" , \"path: \"{8}\"," +
"dscp: \"{9}\", SI: \"{10}\", CD: \"{11}\", " +
"period: \"{12}\", IsStatic: …Run Code Online (Sandbox Code Playgroud) 我已经下载并安装了tomcat 9到我的机器上,但在Eclipse> Window> Preferences> Server> Runtime Environment上,点击Add后,我只看到Tomcat 7和Tomcat 8,但没有看到Tomcat 9.
我做了什么:1)将tomcat 9安装到本地服务器; 2)更新日食到火星(最新截至2015-11-25); 3)安装了eclipse"JST服务器适配器"和"JST服务器适配器扩展"
注意:我使用tomcat 9的目的似乎是唯一明确支持java 8及更高版本的版本,而我的web应用程序使用的是java 8.(http://tomcat.apache.org/whichversion.html)我也是有tomcat 7存在于项目中,但我也想将它保存在机器中,而不是删除它.
请看截图.
请让我知道我错过的任何配置!
我正在使用 Elasticsearch 的 Typescript 客户端,当我尝试更新文档时:
import { RequestParams } from '@elastic/elasticsearch'
const updateParam: RequestParams.Update = {
id: '111',
index: 'myIndex',
body: {email: 'aaa@aa.ca'},
}
return elasticsearchClient.update(updateParam)
Run Code Online (Sandbox Code Playgroud)
我收到一条错误消息:
{
"error": {
"root_cause": [
{
"type": "x_content_parse_exception",
"reason": "[1:2] [UpdateRequest] unknown field [id], parser not found"
}
],
"type": "x_content_parse_exception",
"reason": "[1:2] [UpdateRequest] unknown field [id], parser not found"
},
"status": 400
}
Run Code Online (Sandbox Code Playgroud)
但根据这里的文件:https : //www.elastic.co/guide/en/elasticsearch/client/javascript-api/current/api-reference.html#_update,id是输入中的一个字段
我的请求参数有什么问题?
例如,我有一个PSObject事务,它有两个属性:id和transactionName,所以它看起来像:transaction {id:123 transactionName:tranName1}
如果它的名字是tranName1,我想返回事务的id.
在我看来,在powershell脚本中,我们可以简单地做到:
if $transaction.transactionName -eq tranName return $transaction.id
Run Code Online (Sandbox Code Playgroud)
但是在c#中它会给出错误,因为它无法通过名称识别属性...任何想法如何在c#中执行?
我正在构建一个使用 nodeJS 和后端以及 mySQL 作为后端的应用程序,目前,我启动应用程序(没有 docker)的步骤是:
npm install并npm start在端口 8080 上启动 NodeJS现在我想对我的应用程序进行 dokerize,并且我已经有了以下 Dockerfile:
#node version: carbon
#app version: 1.0.0
FROM node:8.11.2
WORKDIR /usr/src/app
COPY package*.json ./
RUN npm install
COPY . .
EXPOSE 8080
Run Code Online (Sandbox Code Playgroud)
我在 ./docker_db 文件夹中放置了一个 init.sql 文件,它执行以下操作:
CREATE USER 'app_user'@'%' IDENTIFIED BY 'password';
CREATE SCHEMA `myapp` DEFAULT CHARACTER SET utf8;
GRANT INSERT, CREATE, ALTER, UPDATE, …Run Code Online (Sandbox Code Playgroud) 我已经对SO进行了一些研究,但类似的Q&A用于检测它是否有连接,但不是关于连接类型.
我的网站的目的是,如果用户在移动设备(手机或平板电脑)和wifi上,播放视频剪辑; 如果用户在移动设备上而不是在wifi上,则播放视频片段; 如果用户不在手机上,则播放视频片段.
不同行为的原因是为了避免由于视频剪辑的相对较大的尺寸而对用户发生可能的附加费.这与速度无关 - 如今LTE与wifi的速度差异可能很小; 更多的是用户担心没有wifi连接的数据使用收费.
所以我的问题是,使用AngularJS(<2.0),1)如何检测设备是桌面还是移动2)如何检测设备是否连接到wifi
(我猜对于Q1,后备是使用Bootstrap @media,但它并不理想.)
使用此存储桶策略:
{
"Version": "2012-10-17",
"Statement": [
{
"Sid": "PublicReadGetObject",
"Effect": "Allow",
"Principal": "*",
"Action": "s3:GetObject",
"Resource": "arn:aws:s3:::mypage.com/*"
}
]
}
Run Code Online (Sandbox Code Playgroud)
我正在部署一个由 reactJS v16+ (react-router-dom v5) 构建的网站,当我打开 url 时,它运行良好,例如从 mypage.com,转到 /list 运行正常。Url 加载为 mypage.com/list 并显示页面内容。
但是,在任何不是主页的子页面上,例如 mypage.com/list,一旦我用浏览器刷新页面,它就会返回 S3 的 404:
404 Not Found
Code: NoSuchKey
Message: The specified key does not exist.
Key: list
Run Code Online (Sandbox Code Playgroud)
我什至不知道如何调试这个......知道吗?
在reducer里面,给出一个状态对象:
var state = {
"data": [{
"subset": [{
"id": 1
}, {
"id": 2
}]
}, {
"subset": [{
"id": 10
}, {
"id": 11
}, {
"id": 12
}]
}]
}
Run Code Online (Sandbox Code Playgroud)
如您所见,数据是嵌套数组,每个元素都有数组.
知道action.indexToUpdate将是数据的索引,我想以编程方式将数据[action.indexToUpdate] .subset更新为新数组.例如,如果action.indexToUpdate = 0,则将更新data [0]
[{"id":1},{"id":2}]
Run Code Online (Sandbox Code Playgroud)
至
[{"id":4},{"id":5}]
Run Code Online (Sandbox Code Playgroud)
为了做到这一点,我有:
let newSubset = [{"id":4},{"id":5}]
let newState = update(state.data[action.indexToUpdate], {
subset: {
newSubset,
},
})
Run Code Online (Sandbox Code Playgroud)
但是当我执行此操作时,它会返回错误:
TypeError: value is undefined
Run Code Online (Sandbox Code Playgroud)
在更新功能上.
我一直在看这里的反应演绎:https://facebook.github.io/react/docs/update.html 但我真的无法弄清楚如何去做.请指教!
鉴于以下代码:
public class NewTest {
private Object _foreground = null;
@BeforeGroups("regression")
public void setUp() {
System.out.println("executed? setUp");
_foreground = new MyObject();
}
@Test(groups="regression")
public void testMyObjectToString() throws Exception {
System.out.println("??? ");
System.out.println(_foreground == null);
String value = _foreground.toString();
Assert.assertTrue(value != null);
}
}
Run Code Online (Sandbox Code Playgroud)
和testNG.xml:
<groups>
<run>
<include name="regression" />
</run>
</groups>
<classes>
<class name="com.automation.test.NewTest"/>
</classes>
Run Code Online (Sandbox Code Playgroud)
当我试图运行时,打印语句说:
???
true
Run Code Online (Sandbox Code Playgroud)
这意味着_foreground为null,这意味着不会执行setUp方法.TestNG还显示了行上的java.lang.NullPointerException:
String value = _foreground.toString();
Run Code Online (Sandbox Code Playgroud)
但是我不知道我错过了什么.在我看来,将运行"回归"组,并且带有@beforeGroup的setUp方法将在带有@Test的testMyObjectToString之前运行.显然这不是正在发生的事情..
我正在使用v3.6.4带有以下tsconfig.json代码片段的打字稿:
"compilerOptions": {
"moduleResolution": "node",
"baseUrl": "./src",
"paths": {
"@config/*": ["config/*"],
"@config": ["config"],
}
}
Run Code Online (Sandbox Code Playgroud)
和 package.json 中的模块别名:
"_moduleAliases": {
"@config": "dist/config"
}
Run Code Online (Sandbox Code Playgroud)
我有以下文件夹结构:
src
|-config
|-index.ts
|-app
|index.ts
|logic.ts
|-dist
Run Code Online (Sandbox Code Playgroud)
现在在 app/index.ts 中,如果我这样做:
import 'module-alias/register';
import config from '@config';
Run Code Online (Sandbox Code Playgroud)
我的npm start命令是:
"start": "node -r ts-node/register ./src/app/index.ts",
Run Code Online (Sandbox Code Playgroud)
tsc会编译成功但是npm start会报错:
Error: Cannot find module '@config' in src/app/logic.ts
Run Code Online (Sandbox Code Playgroud)
解决这个问题的唯一方法就是添加
import 'module-alias/register';
Run Code Online (Sandbox Code Playgroud)
在src/app/logic.ts
似乎我必须import 'module-alias/register'在我做的每个文件中添加别名?这是配置这个的方法吗?
c# ×2
java ×2
javascript ×2
reactjs ×2
typescript ×2
.net ×1
amazon-s3 ×1
angularjs ×1
docker ×1
eclipse ×1
html ×1
module-alias ×1
mysql ×1
node.js ×1
powershell ×1
psobject ×1
react-redux ×1
redux ×1
selenium ×1
testng ×1
tomcat ×1