小编Get*_*awn的帖子

Laravel timestamps()不会创建CURRENT_TIMESTAMP

我有一个具有该timestamps()方法的迁移,然后我有一个种子来播种该表.

Schema::create('mytable', function (Blueprint $table) {
    $table->increments('id');
    $table->string('title');
    $table->timestamps();
});
Run Code Online (Sandbox Code Playgroud)

种子看起来像这样:

DB::table('mytable')->insert([
    [
        'title' => 'My Awesome Title'
    ]
]);
Run Code Online (Sandbox Code Playgroud)

当它全部运行时使用:

php artisan migrate:refresh --seed
Run Code Online (Sandbox Code Playgroud)

该项目被插入,但值created_atupdated_at0000-00-00 00:00:00那他们为什么不正确?

这是它创建的列方案:

`created_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
`updated_at` TIMESTAMP NOT NULL DEFAULT '0000-00-00 00:00:00',
Run Code Online (Sandbox Code Playgroud)

我想要这些方案:

`created_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,
`updated_at` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
Run Code Online (Sandbox Code Playgroud)

php laravel eloquent laravel-seeding laravel-migrations

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

同一列上的两个索引

我正在查看数据库中的一个表(我没有制作表),我看到有两个完全相同的索引(我不知道为什么这样做)只是命名不同,这可以对桌子有任何负面影响?

以此示例表为例:

create table mytable(
    mytable_id int unsigned primary key auto_increment,
    user_id int unsigned,
    amount decimal(12,2),
    index user_id_idx(user_id),
    index user_id_2(user_id)
);
Run Code Online (Sandbox Code Playgroud)

mysql sql indexing

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

检测X帧选项

有没有办法检测是否允许在iframe中加载页面?

如果无法在iframe中加载网址,我想让用户知道他们提交的网址在我们的网站上无效.

我试图获取内容,但这不起作用:

$("iframe#data-url").on("load", function() {
    alert($(this).contents())
});
Run Code Online (Sandbox Code Playgroud)

我不确定从哪里开始.

拒绝在一个框架中显示" https://www.facebook.com/ ",因为它将"X-Frame-Options"设置为"DENY".

有没有办法检测X-Frame-Options

javascript iframe

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

范围/选择获得HTML

我有这个小提琴:http://jsfiddle.net/Uddaa/

目前它的作用是,当您单击文本时,它将发出包含该文本的警报.我该怎么做才能使html达到那一点而不仅仅是文本?

JavaScript的:

$(".content").on("click", function () {
    getBefore();
});

function getBefore() {
    var sel = document.getSelection();
    var off = sel.anchorOffset;
    var ran = sel.getRangeAt(0);
    ran.setStart($(".content").get(0), 0);
    alert(ran.toString());
}
Run Code Online (Sandbox Code Playgroud)

HTML:

<div class="content">
    <p><b>Click</b> anywhere <u>within <em>the</em> text</u> to to see the code up to that point.</p>
</div>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

具有多种数据类型的Java Array

我可以用什么来存储多种不同类型的数据,Int/String /等?我来自PHP背景,我可以将不同类型的数据存储到数组中,但我不知道如何在Java中执行此操作.

举个例子:

$array = array(
    "val1" => 1,
    "val2" => "cat",
    "val3" => true
);
Run Code Online (Sandbox Code Playgroud)

如何在Java中创建类似的东西?

java

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

import().Client 类型的参数不可分配给 import().Client 类型的参数

我有两个模块:

在一个模块中,我引用了另一个模块中的函数run

@myorg/服务器

import { Client } from '.'
import { Middleware } from '@myorg/middleware'

let client = new Client()
Middleware.run(client)
Run Code Online (Sandbox Code Playgroud)

然后在另一个模块中我只引用这样的类型:

@myorg/中间件

// References a '.d.ts' file
import { Client } from '@myorg/server'

export class Middleware {

  public run(client: Client){
    // Do some stuff
  }

}
Run Code Online (Sandbox Code Playgroud)

当我进行此设置时,Middleware.run(client)出现以下错误:

'import("/framework/server/src/Client").Client' 类型的参数不可分配给 'import("/framework/server/types/Client").Client' 类型的参数。

正如错误指出的src(实际代码)和types.d.ts文件)不兼容。造成这种情况的原因是什么以及如何解决它?

javascript typescript

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

Java 3 Color Gradient

我有一个JPanel,我想在其中绘制一个渐变.我有下面的代码,但只绘制了2色渐变.我想添加第3个但不知道如何.我想要的是让面板的左上角为白色,右上角为红色,两个底角为黑色.我需要做些什么来实现这一点,看起来像这样:

示例渐变

package pocketshop.util;

import java.awt.Color;
import java.awt.GradientPaint;
import java.awt.Graphics;
import java.awt.Graphics2D;
import javax.swing.JPanel;

public class ColorPicker extends JPanel{

    public ColorPicker(){
        repaint();
    }

    @Override
    public void paintComponent(Graphics g){
        super.paintComponent(g);
        Graphics2D g2d = (Graphics2D)g;
        int w = getWidth();
        int h = getHeight();

        GradientPaint gp = new GradientPaint(
                0, 0, Color.white,
                0, h, Color.black);

        g2d.setPaint(gp);
        g2d.fillRect(0, 0, w, h);
    }
}
Run Code Online (Sandbox Code Playgroud)



编辑:可能的解决方案

我能够想出使用2个渐变,一个水平和一个垂直,像这样:

    public void paintComponent(Graphics g){
        super.paintComponent(g);
        Graphics2D g2d = (Graphics2D)g;
        int w = getWidth();
        int h = getHeight();

        // …
Run Code Online (Sandbox Code Playgroud)

java swing gradient image

8
推荐指数
2
解决办法
8884
查看次数

钻石运营商不受支持

我正在尝试使用菱形运算符,但我收到以下消息:

-source 1.5不支持菱形运算符(使用-source 7或更高版本启用菱形运算符)

是否可以修复与android的netbeans?

java android netbeans

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

Git使用netbeans跟踪远程分支

我正在使用Netbeans,并且有一个功能调用Push to Upstream.当我点击它时,我收到此消息:

没有为本地主站指定跟踪的远程分支

有没有办法在netbeans或配置文件中跟踪远程分支?

这是我的配置文件:

[core]
    repositoryformatversion = 0
    filemode = false
    logallrefupdates = true
    bare = false
[remote "master"]
    url = https://github.com/TheColorRed/JGame.git
    fetch = +refs/heads/master:refs/remotes/master/master
Run Code Online (Sandbox Code Playgroud)

我没有git在我的计算机上安装,但Netbeans附带了一个git包来进行git操作.我真的不想下载git只是为了运行一行,所以有没有办法在netbeans或配置文件中跟踪分支?

git netbeans

8
推荐指数
2
解决办法
5018
查看次数

在扩展类时无法读取未定义的属性"prototype"

我有扩展项目的问题,我得到的地方:

未捕获的TypeError:无法读取undefined的属性'prototype'

从我所看到的内容中,需要按特定的顺序定义项目,所以这就是我正在做的事情,因为看起来它们的顺序正确.

这不会在编译时发生,而是在运行时在浏览器中发生.我编译文件合并成一个文件,browserifytsify.

这是我的切入点main.ts:

import GameSmartWeb from './GameSmartWeb';
window.gs = new GameSmartWeb();
Run Code Online (Sandbox Code Playgroud)

然后它调用此文件GameSmartWeb.ts引用GUI类:

import GUI from './apis/GUI';
export default class GameSmartWeb {
    public get gui(): GUI { return new GUI(); }
}
Run Code Online (Sandbox Code Playgroud)

那么GUI类apis/GUI.ts看起来有点像这样:

export default class GUI extends GameSmartWeb {
    public get rewards(): Rewards { return new Rewards(); }
}

class Rewards extends GUI {
    // More methods
}
Run Code Online (Sandbox Code Playgroud)

在浏览器中查看它时出现错误:

var __extends = (this && this.__extends) || function (d, …
Run Code Online (Sandbox Code Playgroud)

javascript typescript

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