小编Unc*_*oke的帖子

在jsPDF中创建虚线或虚线

我需要在使用jsPDF创建的PDF中绘制一条虚线(https://mrrio.github.io/jsPDF/doc/symbols/jsPDF.html)

创建一个简单的行:

doc.line(20, 25, 60, 25);
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/S3XRp/78/

如何创建虚线或虚线?

javascript pdf line jspdf

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

Mamp Pro 4:Apache无法启动

我使用Mamp Pro 4一段时间在Mac上没有问题(Os X 10.11),然后突然间,Apache无法启动.我收到一个错误:"检查日志"但日志为空.

我做了几个测试:

  • 重新安装Mamp Pro 4(4.0.6);
  • 使用实用程序磁盘和Onyx重建权限
  • 将Mac OS X El Captain更新为Sierra;
  • 将Apache/MySql作为"www"或"user"启动

注意:

  • 1)启动系统Apache它的工作原理
  • 2)使用MAMP(不是专业版)Apache工作正常.

还有其他建议吗?谢谢

apache macos mamp mamp-pro

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

Vue.js 销毁在组件内运行的 setInterval

在我用 VUE 制作的 SPA 中,我有一个组件运行一些递归的 setInterval 函数(这是一个倒计时)。当我将视图切换到另一个组件时,我注意到倒计时在后台继续,但我更喜欢销毁 setInterval。

我尝试使用具有倒计时的全局数据,然后在销毁的钩子上销毁它,但它不起作用。

这是我的代码:

    data: function () {
        return {
            counters: ""
        }
    }),

   methods: {
     countdown(index, exp) {
        ...
          this.counters = setInterva()
        ...
        },
   },

   destroyed(){
        console.log(this.counters); // returns a progressive integer
        clearInterval(this.counters);
        console.log(this.counters); // returns same integer
        this.counters = 0;
        console.log("destroyed");
    } 
Run Code Online (Sandbox Code Playgroud)

但是在控制台中我得到了:

摧毁

app.js:64433 0

app.js:64398 缺少 counter_1 。<--- 这意味着计数器仍在运行

感谢您的任何建议!

javascript setinterval vue.js vuejs2

5
推荐指数
3
解决办法
7301
查看次数

带有 Laravel-cors 和 axios 的 Laravel“CSRF 令牌不匹配”用于 POST

我有一个运行Laravel 5.8 引擎的domain_A来在web route上返回 API 。它必须检查源以只为几个域提供服务,包括 domain_B。

Barryvdh/laravel-cors
我通过 composer安装了barryvdh/laravel-cors并配置它全局更新 Kernel.php。这也应该适用于网络路由。

内核文件

protected $middleware = [
   ...
  \Barryvdh\Cors\HandleCors::class,
];
Run Code Online (Sandbox Code Playgroud)

然后我使用标准配置作为测试来配置Laravel Cors以允许任何域。

/config/cors.php

 return [
    'supportsCredentials' => false,
    'allowedOrigins' => ['http:www.domain_b.com','https:www.domain_b.com','http:domain_b.com'],
    'allowedHeaders' => ['Access-Control-Allow-Origin', 'X-CSRF-TOKEN', 'Content-Type', 'X-Requested-With'],
    'allowedMethods' => ['*'], // ex: ['GET', 'POST', 'PUT',  'DELETE']
    'exposedHeaders' => [],
    'maxAge' => 0,
];
Run Code Online (Sandbox Code Playgroud)

axios 配置是:

(domain_a)/ Repository.js

import axios from 'axios/index';

const baseDomain = "https://domain_a";
const baseURL = `${baseDomain}`;

let withCredentials = …
Run Code Online (Sandbox Code Playgroud)

csrf laravel vue.js axios

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

如何在 Three.js 中创建窗口、孔或减去几何图形

我是 Three.js 的新手,我需要创建一个有门和窗户的“房间”。这是一项简单的任务,但我只找到了不是最新的答案。

类似的问题在这里: - minus-geometry-in- Three-js - is-it-possible-to-cut-parts-of-the-shape-geometry-away-in- Three-js

就我而言,我有一个大盒子,我想减去一个较小的JSFIDDLE 示例

在此输入图像描述

var material = new THREE.MeshBasicMaterial({color: 0xffff00});
var faceMaterial_Y = new THREE.MeshLambertMaterial( { color: 0x0087E6 } );
var faceMaterial = new THREE.MeshLambertMaterial( { color: 0x0087E6 } );
var geometry_Y = new THREE.BoxBufferGeometry( 1.5, 1.5, 0.99 );
var faceMaterial_Y = new THREE.MeshLambertMaterial( { color: 0xffff00 } );
var cube_Y = new THREE.Mesh( geometry_Y, faceMaterial_Y);

scene.add(cube_Y);

var geometry_A = new THREE.BoxBufferGeometry( 0.7, 0.7, 0.7 );
material = new THREE.MeshBasicMaterial( …
Run Code Online (Sandbox Code Playgroud)

javascript three.js

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

Laravel Mix 中的 Webpack 别名为 node_modules

我想在 Laravel 5.8 项目中的 VUE.JS 中使用别名来导入模块中的 css 和 js。

webpack.mix.js

mix.webpackConfig({
resolve: {
    alias: {
        'alias':  path.resolve(
            __dirname,
            '~myModule/src'
        )
     }
   }
});
Run Code Online (Sandbox Code Playgroud)

在我的 VUE App.js 中,我想导入 css 文件夹,我写道:

资源/js/app.js

// css files
import 'alias/lib/css'

// js files
import 'alias/lib/script'
Run Code Online (Sandbox Code Playgroud)

但我错了,因为别名没有解析:

./resources/js/app.js 中的错误未找到模块:错误:无法解析...中的“alias/lib/css”

你能帮我解决这个问题吗?

javascript laravel webpack vue.js laravel-mix

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

具有自定义主键的Laravel雄辩的find()返回未找到

我在模型中将自定义主键设置为:

protected $primaryKey = 'id_player';
Run Code Online (Sandbox Code Playgroud)

它设置为MySql上的主键

但是如果我做一个

$ rows = DB :: table(“ players”)-> find($ playerId);

它不返回任何项目(但它存在)。

玩家模型

 namespace App;
 use Illuminate\Database\Eloquent\Model;

 class Players extends Model{
    protected $primaryKey = 'id_player';
 }
Run Code Online (Sandbox Code Playgroud)

PlayersController

namespace App\Http\Controllers\Players;

use Illuminate\Http\Request;
use App\Http\Controllers\Controller;
use App\Players;
use Illuminate\Support\Facades\DB;

class PlayersController extends Controller{
   ...
   ...
}
Run Code Online (Sandbox Code Playgroud)

我是Laravel的新手,我缺少什么?

php laravel eloquent

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

动态创建的Bootstrap选项卡上的Jquery事件不起作用

我在使用jquery和bootstrap的DOM流程时遇到了一些问题.

我需要在标签切换时附加一些事件来创建TABS(不是单个标签).在此示例中,创建TABS只是在加载页面后"实时"附加代码.这很好用!http://www.bootply.com/63026 单击选项卡,将显示警报.

但是......如果我稍后创建TABS,例如通过按钮点击它来调用它:http://www.bootply.com/63033它不再适用.这些选项卡是在单击时创建的,但是切换选项卡我不再在事件上附加弹出窗口.

你能帮我解决一下吗?谢谢!!!

jquery tabs dom twitter-bootstrap

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