小编Siv*_*lan的帖子

需要一个正确的eslintrc for async/await - 使用7.6+ nodejs

使用最新版本的nodejs 7.6+,我开始使用async/await.

我使用的是jshint但是根据我的阅读,他们目前支持这种语法,有些建议使用eslint.

好吧,我设置了eslint,但是唉..它也标志着异步函数.
Parsing error: Unexpected token init (Fatal)

我知道没有什么不对,因为我的代码运行正常,它只是linter.如果我注释掉异步函数,它只会标记下一个.事实上,eslint只会标记出这个错误的第一个异步,而不是所有这些错误(具体是什么?)

这是使用init向导生成的eslintrc文件.我希望只是要求节点和esv for env就足够了......显然不是.

module.exports = {
    "env": {
        "es6": true,
        "node": true
    },
    "extends": "eslint:recommended",
    "rules": {
        "indent": [
            "error",
            "tab"
        ],
        "linebreak-style": [
            "error",
            "unix"
        ],
        "quotes": [
            "error",
            "single"
        ],
        "semi": [
            "error",
            "never"
        ]
    }
};
Run Code Online (Sandbox Code Playgroud)

修复是什么?

我已经尝试了几个版本的.eslintrc,甚至看到有一些与eslint repo有关的问题,但没有人帮我解决这个问题.我不认为这是一个错误,只是缺少一些关于使用commonjs(没有babel)为本地nodejs正确设置eslint的东西.

谁知道即使我不使用babel,也许需要babel插件来完成这项工作?如果这是真的,我该如何设置它.

node.js async-await eslint

15
推荐指数
1
解决办法
5167
查看次数

尝试在Ubuntu php8.1上安装phpize扩展

我正在尝试在 Ubuntu 20.04 PHP 8.1 上安装 phpize

我尝试执行以下命令,但没有成功

  1. sudo apt-get install php8.0-dev
E: Unable to locate package php8.0-dev
E: Couldn't find any package by glob 'php8.0-dev'
E: Couldn't find any package by regex 'php8.0-dev'
Run Code Online (Sandbox Code Playgroud)
  1. sudo apt-get install php-dev
 php-dev : Depends: php7.4-dev but it is not going to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)
  1. sudo apt-get install php8.1-dev
E: Couldn't find any package by glob 'php8.1-dev'
E: Couldn't find any package by regex 'php8.1-dev'
Run Code Online (Sandbox Code Playgroud)

php php-8.1

11
推荐指数
1
解决办法
3万
查看次数

什么是PHP中的单例?

对许多人来说,这个问题可能真是个愚蠢的问题.但是,我无法找到它的确切答案.

什么是PHP中的单例类?

我经历了很多教程,仍然不明白它的确切含义.我的理解是它不能被多次实例化.该对象将被共享.那个的真实意义是什么?假设单例实现了数据库连接,是否意味着,如果'A'访问该站点并登录.同时说'B'尝试登录,B将无法登录,直到A登录并释放该对象?

php

8
推荐指数
3
解决办法
1万
查看次数

默认禁用按钮单击事件不会在 reactjs 上触发

我有默认情况下被禁用的按钮。但是当复选框被选中时,按钮将被启用,使用 ref 我启用按钮。按钮激活后,单击事件不会触发。如果没有默认禁用,按钮的点击事件就会被触发。

    class TodoApp extends React.Component {

        onChangeCheckBox(event) {
            if(event.target.checked) {
                this.actionButtonRef.disabled = "";
            }
            else {
                this.actionButtonRef.disabled = "disabled";

            }
        }  

        render() {
            return (
            <div>
                <input 
                    type="checkbox" 
                    ref={element => {
                        this.checkboxAllRef = element;
                    }}
                    onChange={event => this.onChangeCheckBox(event)}/> Checbox 
                <br />
                <button
                    type="button"
                    className="btn btn-danger" 
                    ref={element => {
                        this.actionButtonRef = element;
                    }}
                    onClick={event => {
                        alert("clicked");
                    }} 
                    disabled="disabled">Button</button>
            </div>
            )
        }
    }

    ReactDOM.render(<TodoApp />, document.querySelector("#app"))
Run Code Online (Sandbox Code Playgroud)

这是jsfiddle

reactjs

5
推荐指数
1
解决办法
2735
查看次数

什么是"代码配置"?

我在Google 代码上多次看到这个术语,而不是代码配置配置.我试着在google上搜索它,但仍然没有得到任何结果.最近我又开始在gulp上工作,神秘的代码超过了配置.

你能告诉我两者是什么,它们有什么区别?

gulp

4
推荐指数
1
解决办法
2255
查看次数

未捕获的TypeError:OneSignal.once不是函数

Hai我想将推送通知发送到浏览器.所以我使用了信号.

var OneSignal = OneSignal || [];
OneSignal.push(["init", {
    appId           :   "xxxxxxx",
    autoRegister    :   false, /* Set to true to automatically prompt visitors */
    subdomainName   :   "https://foxtaxi.onesignal.com",
    notifyButton    :   {
        enable: true /* Set to false to hide */
    }
}]);

OneSignal.push(function() {
    OneSignal.once("init", function(event) {
        alert("hhh");
    });
 });
Run Code Online (Sandbox Code Playgroud)

但是我得到了Uncaught TypeError:OneSignal.once不是一个函数.如果有人知道,请帮助我.

javascript push-notification onesignal

3
推荐指数
1
解决办法
3275
查看次数

Laravel 5.6连接被拒绝使用MAMP服务器

我正在使用配置了PHP 7.1和mysql 5.6.38的MAMP PRO本地服务器。使用composer安装Laravel 5.6并按以下方式编辑.env文件,

DB_CONNECTION=mysql
DB_HOST=localhost
DB_PORT=3306
DB_DATABASE=sample
DB_USERNAME=root
DB_PASSWORD=root
Run Code Online (Sandbox Code Playgroud)

并运行命令PHP artisan make:auth。当我尝试登录时,它返回SQLSTATE[HY000] [2002] Connection refused。我变了DB_HOST=127.0.0.1。仍然,它返回相同。提前致谢

mamp laravel mamp-pro laravel-5.6

3
推荐指数
1
解决办法
1635
查看次数

刷新页面时在服务器上反应应用程序显示 404 页面

我正在使用create_react_app. 现在我将构建移动到服务器并使用serve运行应用程序。我的应用程序将从 apis 加载数据。当我刷新页面时,它显示 404 页面未找到错误。我也试过http-server

当我在某个页面/dashboard并引用该页面时,它显示 404。现在我必须转到BASE_URL/然后才有效。但是在我的本地,当我引用时一切正常。

这是我的 package.json

"react-dates": "^17.0.0",
"react-dom": "^16.4.0",
"react-i18next": "^7.7.0",
"react-redux": "^5.0.7",
"react-router": "^4.2.0",
"react-router-dom": "^4.2.2",
"react-scripts": "1.1.4"
Run Code Online (Sandbox Code Playgroud)

apache在我的服务器上使用。

我认为这不是我的代码的问题。如果你们对此有所了解,请帮助我。

http-server运行命令是http-server ./build -p 7001

reactjs

2
推荐指数
3
解决办法
6422
查看次数

浏览器刷新后,react redux状态变为初始状态

我正在使用react应用程序redux.除了一个问题,我很好.

每当我刷新浏览器时,我都会state更改为初始状态.假设我有一个用户已经过身份验证,并且我已将其设置为,authenticated: true并且在我刷新页面后进行身份验证时状态已更改为初始并authenticated:false已设置.

我很困惑为什么会这样?

任何人都可以指出这里可能存在的问题

reactjs redux

1
推荐指数
1
解决办法
3718
查看次数

Laravel 5.5。如何使用 Laravel 验证器验证日期

我有一些字段定义了passport_issued_date 和passport_expiration_date。我需要通过与当前时间进行比较来检查给定护照的活动。我会通过使用本机 php 来做到这一点,但是我想知道是否有某种方法可以使用 laravel 5.5 验证日期进行验证。

php laravel

-4
推荐指数
1
解决办法
5805
查看次数