小编Nat*_*ngh的帖子

如何在 mysql (laravel) 中使 varchar 可以为空且唯一

我可以将 MySQL 列设为可空且唯一吗?如果用户想提供,我有一个存储用户 Email_id 的表,否则它将是(空)。我在其他一些问题中读到,我可以使用默认的 NULL 创建一个唯一的字段。但我在创建表时收到此错误

#1067 - Invalid default value for 'email' (i make it only for test purpose)
Run Code Online (Sandbox Code Playgroud)

主表是用 laave 模式构建器类生成的

$table->text('email')->nullable()->unique(); (no default added)
Run Code Online (Sandbox Code Playgroud)

在数据库中

+--------------+------------------+------+-----+---------+----------------+
| Field        | Type             | Null | Key | Default | Extra          |
+--------------+------------------+------+-----+---------+----------------+ 
| email_id     | varchar(200)     | YES  | UNI | NULL    |                |
Run Code Online (Sandbox Code Playgroud)

现在错误是

Duplicate entry '' for key 'users_email_id_unique' (when inserting email with empty string) 
Run Code Online (Sandbox Code Playgroud)

现在的问题是如何处理一个唯一且可以为空的 varchar 字段。

php mysql schema laravel

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

未收到堆栈边界外的手势响应

我正在尝试实现一个可重新调整大小的小部件,在角落处带有手柄。角手柄将溢出Stack其宽度/高度的一半。

问题:句柄的外部不报告手势事件,而内部工作正常。

这是故意的,或者我做错了什么。如果这是预期行为,那么下一步该怎么做。

示例代码

      Widget build(BuildContext context) {
        return Scaffold(
          backgroundColor: Colors.green,
          body: Transform.translate(
            offset: boxOffset,
            child: Stack(
              overflow: Overflow.visible,
              fit: StackFit.expand,
              children: <Widget>[
                Container(
                  width: 100.0,
                  height: 100.0,
                  color: Colors.red,
                ),
                Positioned(
                  left: 100.0 - 20.0,
                  top: 100.0 - 20.0,
                  child: GestureDetector(
                    onTap: () {print("tapped");},
                    child: Container(
                      width: 80.0,
                      height: 80.0,
                      color: Colors.blue,
                    ),
                  ),
                )
              ],
            ),
          )
        );
    }
Run Code Online (Sandbox Code Playgroud)

在此处输入图片说明

dart flutter

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

Flutter - 如何使用画布围绕中心旋转图像

我正在尝试实现一个自定义画家,可以在画布上绘制图像(缩小版本),并且可以旋转和缩放绘制的图像。

我知道要缩放图像我必须使用缩放方法缩放画布。

现在的问题是如何在其中心(或任何其他点)旋转缩放图像。画布的旋转方法只允许在左上角旋转。

这是我可以扩展的实现

dart flutter

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

如何在语义模式中使用自定义回调

我想在语义ui模式中使用2个以上的按钮作为反馈目的easy,normal以及hard.而且我还需要根据点击的按钮执行操作.

我知道如何使用批准和拒绝按钮(我可以将其用于2个按钮).但是如何使用3种不同的回调来处理这3个按钮.

或任何替代解决方案.

html javascript jquery semantic-ui

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

如何在Gradle项目中使用eclim

我的eclim设置与eclipse项目完美配合。但是我想使用gradle构建系统。我正在使用Libgdx框架,它提供了gradle Templete项目。那么有什么方法可以使用eclime + eclipse + gradle

eclipse vim gradle eclim

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

如何在反应导航TabNavigator中动态设置初始标签

我正在使用,react-navigation并且嵌套TabNavigatorStackNavigator。我有三个选项卡中TabNavigator,并需要设置initialRouteNameTabNavigator动态基于某种逻辑。

我曾尝试把TabNavigator一个内部React组件具有动态选择的初始标签,并在用于StackNavigator与通过道具通过screenPropsTabNavigator。但是这样一来,我无法导航到的任何路线StackNavigator

有什么办法可以initialRouteName动态制作。

注意:我没有为此应用程序使用redux。

reactjs react-native react-native-android react-native-ios react-navigation

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

如何在semantic-ui下拉选择中实现选项组

我想在下拉列表中显示类别和子类别,类似于在html中选择选项组.

我应该如何在语义ui中做到这一点.我没有找到任何帮助.

html jquery semantic-ui

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

调试构建和发布构建,差异和用途意味着什么

可能重复:
调试/发布差异

我想知道调试构建和发布版本意味着什么.两者之间有什么区别.

我应该使用哪一个(我的意思是每个人的合适条件).实际上我正在使用的构建知道如果在visual studio中制作简单的c ++项目.[如果我不更改任何项目设置]

我问这个是因为我试图使用wxwidges 2.9.4制作gui,并且他们给出了添加所需.lib的不同情况.这些是

release ANSI static

debug ANSI static

release Unicode static

debug Unicode static

请详细解答.

c++ debugging wxwidgets release build

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

c ++类中的指针数组

我想要一个类中的指针数组.这是我试过的代码.但是我收到了一个错误.

class Msg{
    public:
      char *msg[2]={
                   "one",
                   "two",
                    "three"
                 };

//there are some other methods I want to write.....
 };


void main(){
     Msg msg;
//  i want to print msg[] here using a for loop
}
Run Code Online (Sandbox Code Playgroud)

但它不编译并在类中显示错误,我也想知道如何访问作为类成员的指针数组.如果我错了,请更正语法.

edit:[i want to do]

我有大约12条固定消息,根据情况显示,我设置一个枚举,以得到正确的索引.

enum{
    size,
    area,
    volume,
    //etc 
Run Code Online (Sandbox Code Playgroud)

};

class Msg有一个函数putMsg(int index),cout当我通过枚举时需要msg.如果我通过area它将把一个msg像"你的等式计算的区域是:"是否有更好的方法来做这种类型的消息传递.

c++ arrays pointers class

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