小编Evh*_*vhz的帖子

设置DATE或DATETIME的默认值时,mysql出错

我正在运行MySql Server 5.7.11和这句话:

updated datetime NOT NULL DEFAULT '0000-00-00 00:00:00'
Run Code Online (Sandbox Code Playgroud)

不是工作.给出错误:

ERROR 1067 (42000): Invalid default value for 'updated'
Run Code Online (Sandbox Code Playgroud)

但是以下内容:

updated datetime NOT NULL DEFAULT '1000-01-01 00:00:00'
Run Code Online (Sandbox Code Playgroud)

只是工作.

DATE的情况相同.

作为旁注,它在mysql文档中提到:

DATE类型用于具有日期部分但没有时间部分的值.MySQL以'YYYY-MM-DD'格式检索并显示DATE值.支持的范围是"1000-01-01"到"9999-12-31".

即使他们也说:

无效的DATE,DATETIME或TIMESTAMP值将转换为相应类型的"零"值('0000-00-00'或'0000-00-00 00:00:00').

考虑到mysql文档的第二个引用,任何人都可以让我知道它为什么会出现这个错误?

mysql sql console datetime date

106
推荐指数
5
解决办法
16万
查看次数

'react-router'不包含名为'Link'的导出

我正在使用react-router@4.1.1

??? react-router@4.1.1
  ??? history@4.6.1
  ? ??? resolve-pathname@2.1.0
  ? ??? value-equal@0.2.1
  ??? warning@3.0.0
Run Code Online (Sandbox Code Playgroud)

连接react-router Link时,此消息将显示在开发中

./src/containers/FilterLink.js
37:4-8 'react-router' does not contain an export named 'Link'.
Run Code Online (Sandbox Code Playgroud)

这是导入代码:

import React from 'react';
import { Link } from 'react-router';
Run Code Online (Sandbox Code Playgroud)

顺便说一下,将版本更改为react-router@2.0.1似乎正在运行.
有人知道Link是从react-router中删除的吗?Link发生了什么?

如果没有,为什么我会收到此错误?

javascript reactjs react-router

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

Copyleft符号

有没有简单的方法来打印copyleft符号?

在此输入图像描述

https://en.wikipedia.org/wiki/Copyleft

例如,简单如下:
©©

它可能是:
&anticopy;&anticopy;

html unicode ascii non-ascii-characters

12
推荐指数
6
解决办法
7532
查看次数

亚马逊商业API - 未映射到亚马逊商业帐户的订单商品

我们正在尝试将亚马逊商业API集成到网站中.

这是项目的流程.筹款人将把amazon business api的产品添加到项目中,然后管理员批准/将项目发布到网站上.一旦通过网站为相应项目收集资金.管理员将从亚马逊购买产品.

我们已经生成了亚马逊电子采购打孔网址,我们可以进入亚马逊商业网站并将产品添加到购物车.点击"提交这些项目以获得批准"后,我们可以在项目中获得购物车响应.但问题是订单ID未生成且无法在亚马逊网站管理员帐户"批准订单"页面中看到这些订单.

以下是我们发送给亚马逊业务的请求代码.请指导/建议我们在哪里犯了错误.

Punchout设置请求:

<?php
    $soapUrl = "https://www.amazon.com/eprocurement/punchout";
    $xml_post_string = '<?xml version = "1.0" encoding = "UTF-8"?>
      <!DOCTYPE cXML SYSTEM "http://xml.cxml.org/schemas/cXML/1.2.007/cXML.dtd">
      <cXML version="1.2.007" xml:lang="en-US" payloadID="123456.123456@amazon.com" timestamp="2016-09-01T01:50:29-05:00">
      <Header>
        <From>
          <Credential domain="NetworkId">
            <Identity>abcd123</Identity>
          </Credential>
        </From>
        <To>
           <Credential domain="NetworkId">
             <Identity>Amazon</Identity>
           </Credential>
        </To>
        <Sender>
           <Credential domain="NetworkId">
              <Identity> abcd123</Identity>
              <SharedSecret>test secret</SharedSecret>
           </Credential>
           <UserAgent>amazon.com</UserAgent>
        </Sender>
      </Header>
      <Request>
        <PunchOutSetupRequest operation="create">
          <BuyerCookie>1234567</BuyerCookie>
          <Extrinsic name="RequestID">5826623</Extrinsic>
          <Extrinsic name="MUDID">CLS21518</Extrinsic>
          <Extrinsic name="Location">RTP</Extrinsic>
          <Extrinsic name="Country">UNITED STATES</Extrinsic>
          <Extrinsic name="Email">user@email.org</Extrinsic>
          <Extrinsic name="ClientMUDID">CLS21518</Extrinsic>
          <Extrinsic name="UserEmail">user@email.org</Extrinsic>
          <Extrinsic name="Division">Corporate</Extrinsic>
          <Extrinsic name="StartDate">1/9/2016 2:34:36 PM</Extrinsic>
          <BrowserFormPost>
            <URL>http://www.test.com/ …
Run Code Online (Sandbox Code Playgroud)

xml soap amazon-web-services

11
推荐指数
0
解决办法
708
查看次数

如何立即删除css过渡?

我希望顺利转换css属性然后我想立即更改css属性值然后我想再次附加转换.为了更好地理解,请参阅以下示例:

if ($(".marquee").height() < $(".marquee-content").outerHeight(true)) {
  $(".marquee-content").clone().appendTo($(".marquee-wrapper"));
}
$('.marquee-wrapper').css("transition", "transform 3s linear");
$('.marquee-wrapper').css("transform", "translateY(-" + $(".marquee-content").outerHeight(true) + "px)");

setInterval(function() {
  
  $('.marquee-wrapper').css("transition", "none");
  $('.marquee-wrapper').css("transform", "translateY(100px)"); //This should Immediately change translateY to 100px without smooth transition. But this doesn't happen without adding a delay before the below written line
  
  // Its weird why javascript engine executes the below line before executing this line

  $('.marquee-wrapper').css("transition", "transform 3s linear");
  $('.marquee-wrapper').css("transform", "translateY(-" + $(".marquee-content").outerHeight(true) + "px)");

}, 3000);
Run Code Online (Sandbox Code Playgroud)
.marquee {
  margin: auto;
  width: 600px;
  height: …
Run Code Online (Sandbox Code Playgroud)

javascript css jquery css-transitions

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

mod_evasive for nginx?

我正在使用mod_evasive来管理DOS的apache,也就是说它会在delta时间内自动黑名单,这些IP会执行太多的http查询.

它是否存在于nginx上?

apache nginx mod-evasive

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

使用react或vue增强多页面应用程序的各个部分

我正在开发一个企业应用程序与javahibernatespring mvc在服务器端,并使用jquery在客户端(不是SPA).

现在在搜索页面中我使用ajax并获得唯一的json响应,但我不想在每个搜索或分页请求中写下面这样的内容.

function(ajaxData) {
    ....
    $('#search').html('' +
        '<div class="search-container">' + 
          '<div class="search-item">' +
             '<div class="title-item">'+ajaxData.title+'</div>' + 
             ...
             ...
          '</div>' + 
        '</div>'
    )
    ....
}
Run Code Online (Sandbox Code Playgroud)

我认为使用此页面中的jsx一个reactvue 组件很容易刷新结果.

我还想重用一些html块,我认为用react或者很容易vue

我曾经建立了一个小型的SPA项目,它是关于npmwebpack捆绑的,但我真的不想使用它们,因为我有一个多页面应用程序,它非常适合我的项目.

我认为同样的事情facebook是做的,他们使用反应,但facebook不是SPA.

我怎样才能实现这种混合方式?

javascript jquery reactjs vue.js

7
推荐指数
2
解决办法
549
查看次数

在特定目录上使用mod_evasive

我试图将请求限制为内部网站上的API

我设法实现了mod_evasive,以在特定时间内经过特定数量后成功阻止请求。

但这给webUI用户带来了问题

我尝试将mod_evasive的范围限制为api目录,但是Apache2抱怨配置文件无效

<Location /api >                                                                        
  <IfModule mod_evasive20.c>
    DOSPageCount 2
    DOSSiteCount 50
    ..
  </IfModule>
</Location>
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

apache apache2 ddos mod-evasive

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

/'str'对象的TypeError不是Django模板中的映射

我试图在标签内建立链接,当我执行代码中所示的此过程时,它给了我错误:

/'str'对象的TypeError不是映射

它可以正常工作,但后来决定不

模板代码:

<a class="item" href="{% url 'home' %}">
Run Code Online (Sandbox Code Playgroud)

网址代码:

urlpatterns = [
  path('admin/', include('admin_llda.urls') ),
  path('about/', views.about, name = 'about'),
  path('dashboard/',views.dashboard, name = 'dashboard'),
  path('',views.homepage, name = 'home')   
]
Run Code Online (Sandbox Code Playgroud)

python django django-views

6
推荐指数
3
解决办法
2616
查看次数

为什么鼠标悬停事件不会在谷歌地图中调度折线?

我有一个复杂的流程,我要为地图上的每条折线附加鼠标悬停事件.附加事件的代码很简单:

google.maps.event.addListener(polyline, "mouseover", function() {
    console.log('event fired');

});
Run Code Online (Sandbox Code Playgroud)

但事件是附加到少数折线而不是其他折线.可能是什么原因?

编辑

以下是在上述代码之前的一些代码,用于定义折线:

this.polyline = new google.maps.Polyline({
    path : [fromPosition, toPosition],
    strokeColor : '#CCCCCC',
    strokeOpacity : 1.0,
    strokeWeight : 2
});

var polyline = this.polyline;
Run Code Online (Sandbox Code Playgroud)

编辑2012年4月5日

以下是产生问题的代码,请解释它为什么会发生并推荐任何解决方案.谢谢

function Link(from, to) {
    this.from = from;
    this.to = to;
}   

Link.prototype.show = function() {
    this.line = new google.maps.Polyline({
        path : [this.from, this.to],
        strokeColor : "#0000FF",
        strokeOpacity : 0.5,
        strokeWeight : 6
    });

    this.line.setMap(map);    
    google.maps.event.addListener(this.line, 'mouseover', function() {
        this.line.setOptions({
            strokeOpacity : 1
        });
    });

    google.maps.event.addListener(this.line, …
Run Code Online (Sandbox Code Playgroud)

javascript google-maps

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