我.eslintignore就在旁边eslintrc.js
忽略的原因很简单:
.eslintrc.js
dist/*
node_modules/*
out-tsc/*
Run Code Online (Sandbox Code Playgroud)
但是,当我进入时,eslintrc.js我收到此错误:
Parsing error: ESLint was configured to run on `<tsconfigRootDir>/.eslintrc.js` using `parserOptions.project`: <tsconfigRootDir>/../../../../../../users/dstein/repositories/social-experiment/packages/site/tsconfig.json
However, that TSConfig does not include this file. Either:
- Change ESLint's list of included files to not include this file
- Change that TSConfig to include this file
- Create a new TSConfig that includes this file and include it in your parserOptions.project
See the typescript-eslint docs for more info: https://typescript-eslint.io/linting/troubleshooting#i-get-errors-telling-me-eslint-was-configured-to-run--however-that-tsconfig-does-not--none-of-those-tsconfigs-include-this-file
Run Code Online (Sandbox Code Playgroud)
不出所料,它链接到的文章说,.eslintignore如果您不想对错误所在的文件进行 lint …
我的$input = fopen( 'php://input', 'r' );代码中有一行用于上传.
文件上传完成后,我会查看是否$_SERVER['CONTENT_LENGTH']按预期发送了所有内容.最近CONTENT_LENGTH,我的上传文件的大小开始随机匹配(大约每20分钟一次,人们非常频繁地上传).
我记录并保存了不匹配项,发现有些文件无法打开,有些文件已下载并被截断.我在Photoshop中打开的一个甚至警告说文档已损坏.
是否有任何我应该寻找的服务器配置可能已被更改?
我尝试通过关闭浏览器选项卡和那种性质的东西来复制,但仍然不会复制错误.
我们通过AJAX POST上传.在POST身体上载源.
我的服务器有这样的代码:
<ReactRedux.Provider store={store}><Layout defaultStore={JSON.stringify(store.getState())}/></ReactRedux.Provider>
<Layout> 显然有更多的组件嵌套更多.
我有一个这样的课程更深层次:
import React from 'react';
export default React.createClass({
render: function(){
var classes = [
'js-select-product',
'pseudo-link'
];
if (this.props.selected) {
classes.push('bold');
}
return (
<li className="js-product-selection">
<span onClick={this.props.onClick} className={classes.join(' ')} data-product={this.props.id}>{this.props.name}</span>
</li>
);
}
});
Run Code Online (Sandbox Code Playgroud)
我真正想要做的不是this.props.onClick派遣一个事件来在减速器中设置状态.我已经在网上关于上下文的一些事情,但我得到了不同的评论,因为该功能已经或不会消失.
编辑
我看到这个连接方法,但我可以发誓我读过不要connect在儿童组件中使用.
如果我这样做:
app.get('/test', (req, res) => {
res.send('First');
});
app.get('/test', (req, res) => {
res.send('Second');
});
Run Code Online (Sandbox Code Playgroud)
第一个调用是有效的,第二个get调用不会覆盖第一个调用。有什么好的方法可以改变它吗?
基本上我正在开发一个 Swagger 应用程序,它可以访问多个 API。我从https://github.com/thanhson1085/swagger-combined分叉。应用程序知道 API A 是否命中/user,它将代理来自/user适当位置的任何调用。现在,该应用程序会根据您加载的数量列出来自尽可能多的 API 的所有 API 调用。这意味着如果 API A 和 API B 具有相同的端点/user,我将只代理到在我的应用程序中注册端点的第一个 API。
我试图在两个表中为一些完整性编写一些查询.查询是这样的
SELECT if( o.is_discounted !=1, o.item_cost, o.discounted_item_cost ) AS order_item_total,
SUM( oi.quantity * oi.price ) AS item_total
FROM orders o
INNER JOIN order_items oi ON oi.order_id = o.id
WHERE order_item_total != item_total
GROUP BY o.id
Run Code Online (Sandbox Code Playgroud)
我过去肯定会在这些列中使用别名,所以我不确定为什么在这种情况下它告诉我order_item_total不是列.
我收到一条错误"提供的关键元素与架构不匹配".uuid是我的主分区键.我也有一个主要的排序键version.我想我可以使用batchWrite(docs)删除所有相同的项目uuid.
我的ES6代码如下:
delete(uuid) {
const promise = new Promise();
const params = {
RequestItems: {
[this.TABLE]: [
{
DeleteRequest: {
Key: { uuid: uuid }
}
}
]
}
};
// this._client references the DocumentClient
this._client.batchWrite(params, function(err, data) {
if (err) {
// this gets hit with error
console.log(err);
return promise.reject(err);
}
console.log(result);
return promise.resolve(result);
});
return promise;
}
Run Code Online (Sandbox Code Playgroud)
不确定为什么它是主键的错误.我曾经看过有关在我搜索不是关键字的时候需要其他索引的帖子.但我不相信这就是这种情况.
我正在试试Jest/Enzyme,我正在努力创建一个简单的例子.
我有一个带有输入的小组件,应该更新DIV的文本.我想写一个测试证明DIV已经更新.
我的测试很简单:
const app = shallow(<App {...state} />);
const input = app.find('input');
input.simulate('keyDown', {keyCode: 72});
input.simulate('keyDown', {keyCode: 73});
input.simulate('change', {target: input});
expect(app.find('[test="mirror"]').text()).toEqual('hi');
Run Code Online (Sandbox Code Playgroud)
我知道输入实际上是返回了一个ShallowWrapper.您可以在下面的组件中看到,我正在通过查看来更新状态e.target.value.有没有办法将实际的DOM节点传递给我的模拟change?模拟keyDown会实际更新输入值吗?或者我应该以不同的方式做到这一点?
import React from 'react'
class App extends React.Component {
constructor(props) {
super(props);
this.state = {
mirror: ''
};
this.updateMirror = this.updateMirror.bind(this);
}
updateMirror(e) {
let val = e.target.value;
this.setState((prevState, props) => {
return {
mirror: val
};
});
}
render() {
return <div>
<div><input type="text" onChange={this.updateMirror} /></div>
<div test="mirror">{this.state.mirror}</div>
</div> …Run Code Online (Sandbox Code Playgroud) 我正在运行SELECT * FROM mytable WHERE LOWER(JSON_EXTRACT(metadata, "$.title")) = 'hello world'的意图hello world是来自用户的数据,我会将其展平为全部小写。我的数据库中的实际值是“Hello World”,但每次搜索都返回空值。
如果我做 a SELECT LOWER(JSON_EXTRACT(metadata, "$.title")) FROM mytable,它肯定会返回小写为hello world. 不确定我在这里缺少什么。
获取实际值的查询:
SELECT JSON_EXTRACT(metadata, "$.title") FROM mytable 得到我 "Hello World"
SELECT LOWER(JSON_EXTRACT(metadata, "$.title")) FROM mytable 得到我 "hello world"
试图找到正确行的查询
让我有价值
SELECT * FROM mytable WHERE JSON_EXTRACT(metadata, "$.title") = "Hello World"
SELECT * FROM mytable WHERE metadata->"$.title" = "Hello World"
SELECT * FROM ututs WHERE LOWER(metadata->"$.title") LIKE "%hello world%"
什么都不给我
SELECT * FROM mytable …
SELECT title FROM tags WHERE title REGEXP '[\x20]'返回x,2或0的所有内容;
SELECT title FROM tags WHERE title REGEXP '\x20'用字面上的x20返回所有东西
我的实际用例是我想搜索可能意外获得控制字符的任何标签.
我正在制作一个插件,其中有一些可以在减速器中处理的通用操作。我不确定如何做到这一点,以便有人可以使用相同的操作来扩展其他案例。我有一些这样的代码:
export default function createStore() {
return configureStore({
preloadedState: initialStoreState,
reducer: {
workingStores: workingStoreReducer,
},
});
}
Run Code Online (Sandbox Code Playgroud)
减速器就是您所期望的:
export default createReducer(initialWorkingStoreState, (builder) => {
builder
// chained for a number of actions rather than just one in reality
.addCase(anImportedAction, (state, { payload }) => {});
Run Code Online (Sandbox Code Playgroud)
本质上,使用我的插件的人可能有额外的操作来修改 的状态workingStores。
我正在考虑以一种看似复杂的方式解决问题,createStore可以采取回调,然后我的workingStoreReducer方法就成为一种getWorkingStoreReducer采取回调的方法......
export default function getWorkingStoreReducer(extensions) {
return createReducer(initialWorkingStoreState, (builder) => {
exensions(builder); // method would add cases to builder
builder.addCase(anImportedAction, (state, { payload }) => …Run Code Online (Sandbox Code Playgroud) mysql ×3
reactjs ×3
node.js ×2
enzyme ×1
eslint ×1
express ×1
javascript ×1
jestjs ×1
json ×1
php ×1
react-redux ×1
regex ×1
swagger-ui ×1
typescript ×1
upload ×1