小编And*_*vas的帖子

如何在 nuxt.js 中启用 http2 协议

如何在 nuxt.js 应用程序中启用 http2 协议?我添加了 SSL 证书并启用了现代模式,在 nuxt.config.js 中使用了 render>http2 设置,但无论我尝试什么应用程序仍然使用标准的 http/1.1 协议提供请求。我似乎也无法在文档中找到任何有关它的信息。

这是我的 nuxt.config.js:

import path from 'path'
import fs from 'fs'

export default {
  server: {
    https: {
      key: fs.readFileSync(path.resolve(__dirname, 'certs/localhost.key')),
      cert: fs.readFileSync(path.resolve(__dirname, 'certs/localhost.crt'))
    }
  },

  mode: 'universal',
  modern: true,
  render: {
    http2: {
      push: true, pushAssets: null
    }
  },
  /*
  ** Headers of the page
  */
  head: {
    title: process.env.npm_package_name || '',
    meta: [
      {charset: 'utf-8'},
      {name: 'viewport', content: 'width=device-width, initial-scale=1'},
      {hid: 'description', name: 'description', content: process.env.npm_package_description …
Run Code Online (Sandbox Code Playgroud)

javascript node.js nuxt.js

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

高分辨率图像上传失败stream_copy_to_stream():读取8192字节

我在 docker 容器内使用 laravel + twill 和 php7.4.3-fpm + nginx。除了当我尝试上传高分辨率图像时,一切都工作正常。如果我上传 3000x3000px 的图像,那么当我尝试以更高分辨率(4500x4500px)执行相同操作时,我会收到以下错误,

\n\n
message: "stream_copy_to_stream(): read of 8192 bytes failed with errno=21 Is a directory"\nexception: "ErrorException"\nfile: "/var/www/backend/vendor/league/flysystem/src/Adapter/Local.php"\nline: 159\ntrace: [{function: "handleError", class: "Illuminate\\Foundation\\Bootstrap\\HandleExceptions", type: "->"},\xe2\x80\xa6]\n0: {function: "handleError", class: "Illuminate\\Foundation\\Bootstrap\\HandleExceptions", type: "->"}\nfunction: "handleError"\nclass: "Illuminate\\Foundation\\Bootstrap\\HandleExceptions"\ntype: "->"\n1: {file: "/var/www/backend/vendor/league/flysystem/src/Adapter/Local.php", line: 159,\xe2\x80\xa6}\nfile: "/var/www/backend/vendor/league/flysystem/src/Adapter/Local.php"\nline: 159\nfunction: "stream_copy_to_stream"\n
Run Code Online (Sandbox Code Playgroud)\n\n

是php-fpm配置问题吗?是php的问题吗?有人遇到过类似的问题吗?

\n

php nginx laravel docker

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

通过渲染函数实现的v模型不是被动的

我正在尝试创建可在输入和textarea标记之间互换的动态输入组件.我试图通过使用渲染功能来实现这一点.(https://vuejs.org/v2/guide/render-function.html#v-model).

我遇到的问题是v-model只能以一种方式工作,如果我直接更改数据属性,它会更新textarea值,但是如果我将新数据更改或输入textarea,它就不会更新data属性.有谁知道如何让它双向工作?这是我的代码笔代码链接,它说明了问题:

const tag = Vue.component('dynamic-tag', {
    name: 'dynamic-tag',
    render(createElement) {
        return createElement(
            this.tag,
            {
                domProps: {
                    value: this.value
                },
                on: {
                    input: event => {
                        this.value = event.target.value
                    }
                }
            },
            this.$slots.default
        )
    },
    props: {
        tag: {
            type: String,
            required: true
        }
    }
})

const app = new Vue({
  el: '#app',
  data: {
    message: ''
  },
  components: {tag}
})
Run Code Online (Sandbox Code Playgroud)

http://codepen.io/asolopovas/pen/OpWVxa?editors=1011

javascript vue.js vue-component vuejs2

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

有没有办法通过 $variable 在 powershell 中移动多个选定的文件

我正在寻找使用 powershell 变量将多个文件从一个目录移动到另一个目录的方法。

假设我有 var$domain = test.test并且目录中有四个文件$domain.csr $domain.crt $domain.pfx $domain.key"。我似乎无法以这种方式执行此操作Move-Items "$domain.csr $domain.crt $domain.pfx $domain.key" ../certs 是否有一行命令可以执行此操作?

谢谢。

powershell

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

如何在 Laravel 缓存中缓存具有类似角色关系的 auth()->user() 以减少对 DB 的调用?

我正在构建一个使用lighthouse-php的应用程序。因为我不断地为不同的用户设置各种策略,所以我不断地在不同部分应用程序中查询具有角色关系的用户模型,因此,希望将用户存储在Redis数据库中并从那里查询。我阅读了在互联网上找到的几篇文章,例如:laravel-cache-authuser为 Laravel 创建缓存用户提供程序/caching-the-laravel-user-provider-with-a-decorator/,在这里查看了laravel-auth-user的代码,并有点理解这个概念,但很难深入理解 laravel 来找到合适的解决方案......

例如,我正在努力理解如何在 UserObserver 中的事件方法内存储User关系Role,很清楚如何使用一个模型而不是附加的关系来做到这一点。

我有一种感觉,我应该做这样的事情:

class UserObserver
{
    /**
     * @param User $user
     */
    public function saved(User $user)
    {
        $user->load('role');
        Cache::put("user.$user->id", $user, 60);
    }
}
Run Code Online (Sandbox Code Playgroud)

但通过这种方式,我对数据库进行了两次调用,而不是预先加载关系。我如何在事件参数中预加载关系。我尝试添加protected $with = ['role']以便始终加载子模型/关系。但无论如何,我都会对数据库进行更多调用以检索角色或检索用户和角色。

他是我的项目lighthouse-php中的一些简化代码示例。

模式.graphql:

type SomeType {
    someMethod(args: [String!]): [Model!] @method @can(ability: "isAdmin",  model: "App\\Models\\User")
}

type User {
    id: ID
    name: String
    role: Role @belongsTo
}

type Role {
    id: ID! …
Run Code Online (Sandbox Code Playgroud)

caching laravel graphql laravel-lighthouse

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

单击子项时会触发Jquery Parent Class事件

嗨我有孩子ul和父李,这是jquery的目标,它在其中点击事件切换"显示"类.我面临的问题是,由于某些原因,当我点击子ul li元素时,它也会触发该事件.怎么预防?

这是我的代码.

<script>
    $(document).ready(function() {
        $('.dropdown').click(function(e) {
            e.stopPropagation();
            $(this).toggleClass('shown');
            e.preventDefault();
        })
    })
</script>


<li class="dropdown"><a title="Installation" href="#">Installation <span class="caret"></span></a>
    <ul role="menu" class="dropdown-menu">
        <li>
            <a title="Wood Floor Installation" href="">Wood Floor Installation</a></li>
        <li>
            <a title="Sub Floor Preparation" href="">Sub Floor Preparation</a></li>
        <li>
            <a title="Type of your subfloor" href="">Type of your subfloor</a></li>
        <li>
            <a title="Wood Floor Fitting Method" href="">Wood Floor Fitting Method</a>
        </li>
    </ul>
</li>
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

静态私有,私有,静态公共,公共之间的区别

有人可以解释一下Haxe语法在函数和变量方面的区别.

public var theName;
Run Code Online (Sandbox Code Playgroud)

VS

static public var theName;
Run Code Online (Sandbox Code Playgroud)

要么

static private var theName;
Run Code Online (Sandbox Code Playgroud)

VS

private var theName;
Run Code Online (Sandbox Code Playgroud)

和前面的功能一样

static private function(){} VS private function(){}

haxe

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