我有一个具有该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_at和updated_at都0000-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) 我正在查看数据库中的一个表(我没有制作表),我看到有两个完全相同的索引(我不知道为什么这样做)只是命名不同,这可以对桌子有任何负面影响?
以此示例表为例:
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) 有没有办法检测是否允许在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?
我有这个小提琴: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) 我可以用什么来存储多种不同类型的数据,Int/String /等?我来自PHP背景,我可以将不同类型的数据存储到数组中,但我不知道如何在Java中执行此操作.
举个例子:
$array = array(
"val1" => 1,
"val2" => "cat",
"val3" => true
);
Run Code Online (Sandbox Code Playgroud)
如何在Java中创建类似的东西?
我有两个模块:
在一个模块中,我引用了另一个模块中的函数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文件)不兼容。造成这种情况的原因是什么以及如何解决它?
我有一个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) 我正在尝试使用菱形运算符,但我收到以下消息:
-source 1.5不支持菱形运算符(使用-source 7或更高版本启用菱形运算符)
是否可以修复与android的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或配置文件中跟踪分支?
我有扩展项目的问题,我得到的地方:
未捕获的TypeError:无法读取undefined的属性'prototype'
从我所看到的内容中,需要按特定的顺序定义项目,所以这就是我正在做的事情,因为看起来它们的顺序正确.
这不会在编译时发生,而是在运行时在浏览器中发生.我编译文件合并成一个文件,browserify和tsify.
这是我的切入点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)