我尝试过StackOverflow的多个解决方案,但没有取得任何成功.我正在Mac OSX(Sierra 10.12.3)上尝试创建一个新的数据库和用户.从终端我输入:
mysql -u root
Run Code Online (Sandbox Code Playgroud)
输出此错误:
ERROR 1045(28000):用户'root'@'localhost'拒绝访问(使用密码:否)
为了尝试解决它,我从'系统偏好设置'中停止了mysql,然后从终端输入:
sudo mysqld_safe —skip-grant-tables
Run Code Online (Sandbox Code Playgroud)
我打开第二个标签并输入:
mysql -u root
Run Code Online (Sandbox Code Playgroud)
然后从mysql中:
update mysql.user set password_expired = 'N', authentication_string=PASSWORD('newpassword') where user = 'root';
flush privileges;
Run Code Online (Sandbox Code Playgroud)
然后我重新启动计算机(使用CMD + C杀死进程不起作用).重新启动后,尝试mysql -u root仍然会产生相同的错误.
我可以通过MySQL客户端和非root用户访问mysql.
任何帮助表示赞赏.
几个月前我在 React 中编写了一个应用程序,似乎我没有保留源 JSX 代码。我有 Babel 编译的 JS 代码。
有没有办法将它反编译回 JSX 代码?谢谢你。
我正在Ubuntu 14.04.4 LS上开发一些PHP.跑步composer install失败了,我无法弄清楚.当我使用PHP 5.5.9时,这工作得更早,但我必须更新到至少5.6才能安装phpunit.
运行php -v输出:
PHP 5.6.23-1+deb.sury.org~trusty+2 (cli)
Copyright (c) 1997-2016 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies
with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies
Run Code Online (Sandbox Code Playgroud)
运行which php输出:
/usr/bin/php
Run Code Online (Sandbox Code Playgroud)
这有点可疑,因为它不匹配php -v(/ usr/bin有:"php","php5"和"php5.6")
这是我的composer.json:
{
"require-dev": {
"phpunit/phpunit": "5.4.*"
},
"require": {
"silex/silex": "~1.3",
"stripe/stripe-php": "3.*"
}
}
Run Code Online (Sandbox Code Playgroud)
运行composer install会创建此输出:
$ composer install
Loading composer repositories with package information
Updating dependencies (including require-dev) …Run Code Online (Sandbox Code Playgroud) 是否axios-mock-adapter只与提出的要求的工作axios?
我编写了一个POST到API的组件(使用vanilla XHR,而不是axios).我在Storybook中测试它并希望拦截那些POST请求,因为端点还不存在:
import React from "react"
import { storiesOf } from "@kadira/storybook"
import MyComponent from "./MyComponent"
import axios from "axios"
import MockAdapter from "axios-mock-adapter"
var mock = new MockAdapter(axios)
storiesOf("My Component", module).addWithInfo(
"Simulator",
() => {
mock.onPost().reply(500)
return <MyComponent />
},
{}
)
Run Code Online (Sandbox Code Playgroud)
我的组件仍然试图命中API端点,我得到404响应 - 而不是预期的500响应.
是否axios-mock-adapter只与提出的要求的工作axios?是否mock调用都在里面MyComponent?
谢谢.
我正在尝试为我的组件编写一个,TestComponent以确保在用户单击按钮时触发回调。但是,未找到该按钮(尽管我可以通过调用 .html 在 HTML 中看到它)console.log(wrapper.html())。
TestComponent如果重要的话,该按钮位于在 中使用的另一个组件内。
这是我的测试:
import React from 'react';
import expect from 'expect';
import { shallow } from 'enzyme';
import sinon from 'sinon';
import TestComponent from './test-component.jsx';
describe('<TestComponent/>', () => {
it('clicking "continue" button fires the callback', () => {
const onClickContinue = sinon.spy();
const wrapper = shallow(<TestComponent />);
console.log(wrapper.find('.btn-primary').length); // 0
console.log(wrapper.html()); // does have `.btn-primary`
// wrapper.find('.btn-primary').simulate('click');
// expect(onClickContinue.calledOnce).toBe(true);
});
});
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?谢谢你。
为什么下面这个例子没有输出"你好世界"?相反,我得到:
TypeError:_base2.default.test不是函数
(正在与Babel一起编辑)
file1.js
import Example from './file2';
console.log(Example.test());
Run Code Online (Sandbox Code Playgroud)
file2.js
export default class Example {
test() {
console.log('hello world');
}
}
Run Code Online (Sandbox Code Playgroud) 我正在本地开发一个 Web 应用程序,它进行 API 调用。一些 API 调用突然停止工作,而另一些则继续工作。如果我直接访问浏览器中的 api 端点,它第一次总是返回:
This page isn’t working
samplesite.com didn’t send any data.
ERR_EMPTY_RESPONSE
Run Code Online (Sandbox Code Playgroud)
请求标头是:
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,image/apng,*/*;q=0.8,application/signed-exchange;v=b3;q=0.9
Accept-Encoding: gzip, deflate, br
Accept-Language: en-US,en;q=0.9
Connection: keep-alive
Cookie: PHPSESSID=xxx; _ga=GAxxx; _gid=GAxxx; __stripe_mid=xxx; __stripe_sid=xxx
Host: samplesite.com
Sec-Fetch-Mode: navigate
Sec-Fetch-Site: none
Upgrade-Insecure-Requests: 1
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.117 Safari/537.36
Run Code Online (Sandbox Code Playgroud)
我的 apache 日志中出现错误:
[Mon Jan 20 22:10:18.133644 2020] [core:notice] [pid 4702] AH00052: child pid 6191 exit signal Segmentation fault (11)
[Mon Jan …Run Code Online (Sandbox Code Playgroud) 我的Gulp文件中有3个必须按此顺序运行的任务:
clean(删除/dist文件夹中的所有内容)copy(将多个文件复制到/dist文件夹中)replace(替换文件/dist夹中某些文件中的一些字符串)我已经阅读了所有其他帖子,我尝试过"run-sequence",但由于"替换"任务最后没有运行,因此无法正常工作.我对使用"回调"感到困惑.单独运行任务工作正常.
var gulp = require('gulp');
var runSequence = require('run-sequence');
gulp.task('runEverything', function(callback) {
runSequence('clean',
'copy',
'replace',
callback);
});
gulp.task('clean', function () {
return del(
'dist/**/*'
);
});
gulp.task('copy', function() {
gulp.src('node_modules/bootstrap/dist/**/*')
.pipe(gulp.dest('dist/vendor'))
//...
return gulp.src(['index.html', '404.html', '.htaccess'])
.pipe(gulp.dest('dist/'));
});
gulp.task('replace', function(){
gulp.src(['dist/index.php', 'dist/info.php'])
.pipe(replace('fakedomain.com', 'realdomain.com'))
.pipe(gulp.dest('dist'));
return gulp.src(['dist/config.php'])
.pipe(replace('foo', 'bar'))
.pipe(gulp.dest('dist'));
});
Run Code Online (Sandbox Code Playgroud)
使用这3个任务的完整示例将不胜感激.谢谢.
我的 React 组件调用window.scrollTo,当我运行我的 jest 测试时,它们通过了,但有一个控制台错误:
console.error node_modules/jsdom/lib/jsdom/virtual-console.js:29
Error: Not implemented: window.scrollTo
at Object.<anonymous>.module.exports (/private/var/www/samplesite.com/node_modules/jsdom/lib/jsdom/browser/not-implemented.js:9:17)
at Window.scrollTo (/private/var/www/samplesite.com/node_modules/jsdom/lib/jsdom/browser/Window.js:544:7)
at scrollTo (/private/var/www/samplesite.com/back-end/utils/library.jsx:180:12)
at commitHookEffectList (/private/var/www/samplesite.com/node_modules/react-dom/cjs/react-dom.development.js:17283:26)
at commitPassiveHookEffects (/private/var/www/samplesite.com/node_modules/react-dom/cjs/react-dom.development.js:17307:3)
at Object.invokeGuardedCallbackImpl (/private/var/www/samplesite.com/node_modules/react-dom/cjs/react-dom.development.js:74:10)
at invokeGuardedCallback (/private/var/www/samplesite.com/node_modules/react-dom/cjs/react-dom.development.js:256:31)
at commitPassiveEffects (/private/var/www/samplesite.com/node_modules/react-dom/cjs/react-dom.development.js:18774:9)
at wrapped (/private/var/www/samplesite.com/node_modules/react-dom/node_modules/scheduler/cjs/scheduler-tracing.development.js:207:34)
at flushPassiveEffects (/private/var/www/samplesite.com/node_modules/react-dom/cjs/react-dom.development.js:18822:5) undefined
Run Code Online (Sandbox Code Playgroud)
我尝试过以几种方式嘲笑它(在测试本身以及setupFiles在每次测试之前调用的玩笑中),但控制台错误不会消失:
尝试 1:
let window = {};
window.scrollTo = jest.fn();
Run Code Online (Sandbox Code Playgroud)
尝试 2:
let scrollTo = jest.fn();
Object.defineProperty(window, "scrollTo", scrollTo);
Run Code Online (Sandbox Code Playgroud)
尝试 3:
delete global.window.scrollTo;
global.window.scrollTo = () => {};
Run Code Online (Sandbox Code Playgroud)
尝试 4:
global.window = {};
global.window.scrollTo …Run Code Online (Sandbox Code Playgroud) 启动webpack-dev-server后,可以直接进入静态路由(如http://localhost:3456/one),但不能直接进入动态路由(如http://localhost:3456/two/1234)。
我相信我在 webpack-dev-server 配置中遗漏了一些东西,但不确定是什么。
浏览器控制台输出此错误:
GET http://localhost:3456/two/dev-bundle.js 404 (Not Found)
Refused to execute script from 'http://localhost:3456/two/dev-bundle.js' because its MIME type ('text/html') is not executable, and strict MIME type checking is enabled
Run Code Online (Sandbox Code Playgroud)
webpack.config.js
const path = require("path")
const HtmlWebpackPlugin = require('html-webpack-plugin');
const webpack = require("webpack")
module.exports = {
mode: "development",
devtool: "eval-source-map",
entry: [
"./index.js",
],
output: {
filename: "dev-bundle.js",
},
module: {
rules: [
{
test: /\.jsx?$/,
loader: "babel-loader",
exclude: /node_modules/,
},
],
},
plugins: [ …Run Code Online (Sandbox Code Playgroud) reactjs ×4
babeljs ×2
javascript ×2
mocking ×2
apache ×1
axios ×1
composer-php ×1
ecmascript-6 ×1
enzyme ×1
export ×1
gulp ×1
httpd.conf ×1
import ×1
jestjs ×1
jsdom ×1
mocha.js ×1
mysql ×1
php-curl ×1
react-router ×1
run-sequence ×1
storybook ×1
testing ×1