问题列表 - 第35652页

MySql错误1064 - 使用MySQL WorkBench创建

我使用MySQL WorkBench创建了这个

CREATE  TABLE IF NOT EXISTS `bakasura_new`.`cities` (
  `id` INT(11) UNSIGNED NOT NULL AUTO_INCREMENT ,
  `name` VARCHAR(255) NOT NULL COMMENT 'City Name' ,
  `short_name` VARCHAR(255) NOT NULL COMMENT 'Short Name' ,
  `country_id` INT(11) UNSIGNED NOT NULL ,
  PRIMARY KEY (`id`) ,
  INDEX `fk_cities_countries` (`country_id` ASC) ,
ENGINE = InnoDB;
Run Code Online (Sandbox Code Playgroud)

我收到了这个错误

MySQL说:文档

#1064 - 您的SQL语法有错误; 检查手册

对应于您的MySQL服务器版本,以便在第8行的'= InnoDB'附近使用正确的语法

mysql create-table mysql-error-1064

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

linq lambdas如何在循环中工作?

我正在尝试在我的应用程序中实现任务.

这是示例代码:

有一个简单的接口我,3个类派生它(A,B,C)我创建一个Is的列表,用A,B,C实例poplualte,然后为对方创建一个任务来调用方法do1() ;

  interface I
    {
        void do1();

    }

    class A : I
    {
        public void do1()
        {
            Console.WriteLine("A");
        }
    }


    class B : I
    {
        public void do1()
        {
            Console.WriteLine("B");
        }
    }


    class C : I
    {
        public void do1()
        {
            Console.WriteLine("C");
        }
    }

    class Program
    {
        public static void Main(string[] args)
        {
            List<I> l = new List<I>();
            l.Add(new A());
            l.Add(new B());
            l.Add(new C());


            var TaskPool = new List<Task>();


            foreach (var i in l)
            {
                Task task = …
Run Code Online (Sandbox Code Playgroud)

c# linq lambda multithreading

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

过度使用mixin是邪恶的,有哪些替代解决方案?

有时使用具有多重继承的mixin可以帮助我们提高代码的可重用性.

例如,以下设计

class FollowableMixin(object):
    def get_followers(self):
        ...
    ...

class User(FollowableMixin):
    ...
Run Code Online (Sandbox Code Playgroud)

可以更好地重用,而不是简单地添加get_followersUser:

class User(object):
    def get_followers(self):
        ...
    ...
Run Code Online (Sandbox Code Playgroud)

因为稍后我们可能会考虑支持其他潜在客户的可跟随实体get_followers:

class BookStore(FollowableMixin):
    ...
Run Code Online (Sandbox Code Playgroud)

但是,如果过度使用此模式,代码可能会变得过于复杂.

class User(FollowableMixin, RunnableMixin, FlyableMixin, WhatMixin ...):
    ...
Run Code Online (Sandbox Code Playgroud)

所有这些mixin类为您的类注入属性和方法,理解您的代码变得非常困难.例如,您不知道您调用的方法来自何处,并且此方法可能反过来包括在另一个mixin中调用方法...

我该怎么做才能简化这个程序?

python oop design-patterns

7
推荐指数
4
解决办法
1892
查看次数

为什么我不能将if和eval结合起来?最新的选择是什么?

在Asp Net数据绑定控件中,可以使用漂亮的Eval()语法:

<div><%# Eval("MyProp") %></div>
Run Code Online (Sandbox Code Playgroud)

但是它不可能与条件语句结合使用吗?:

<% if (Eval("MyProp")!="") { %>
<div><%# Eval("MyProp") %></div>
<%} %>
Run Code Online (Sandbox Code Playgroud)

有这个选择会很高兴.

所以 - 我的选择是将部分标记放在CodeBehind中.我真的很喜欢把它放在那里.还有其他可能吗?

asp.net

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

jQuery Validation Plugin:如何对以前有效的字段强制进行验证?

我正在使用jQuery Validation插件来验证表单.您知道如何在以前成功的字段上强制重新验证吗?

我使用以下检查尝试了.form函数(这是在用户点击'submit'后执行的):

if ($('#form1').validate().form()==false)
{
    formValid = false;
}
Run Code Online (Sandbox Code Playgroud)

但是,上面的代码似乎没有重试验证,因此不会再次检查已经成功验证的字段(即在它们旁边打勾).

想要在以前成功的字段上重试重新验证的原因是它们依赖于远程验证,并且结果(成功或失败)可以在离开字段的用户和单击提交之间发生变化.(这适用于'用户名'字段).

如果它影响答案我有多个表单要验证(为简单起见,在上面的代码片段中我只引用'#form1').

提前感谢任何建议,

forms jquery jquery-validate

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

CMS(joomla,drupal)和Frameworks(Zend,Symfony,CI)之间的区别

使用像joomla,drupal这样的CMS开发了什么样的应用程序,以及使用框架开发了什么样的应用程序.

如果可以在像drupal这样的CMS中开发所有类型的应用程序那么为什么我们使用像SYMFONY这样的框架?

php frameworks content-management-system

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

与javascript match()相反的是什么

如果我想用javascript匹配一些东西我可以使用foo.match(); 但我如何检查它是否不匹配...

javascript

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

将struct保存到文件

我想将多维数组保存到文件中.结构例如:

struct StructSub {
    unsigned short id;
};
struct MyStruct {
    struct StructSub sub[3];
};

// Use the struct
struct MyStruct main;
int i = 0;
while (i < 3) {
    main.sub[i].id = i;
    i++;
}
Run Code Online (Sandbox Code Playgroud)

对于此示例,我想将数据保存为此格式的文件(普通文本):

MyStruct main {
    StructSub sub[0] {
        id = 0;
    }
    StructSub sub[1] {
        id = 1;
    }
    StructSub sub[2] {
        id = 2;
    }
}
Run Code Online (Sandbox Code Playgroud)

最简单的方法是什么?

c

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

奇怪的NSNotificationCenter崩溃

嘿伙计们,我还有另外一个问题.这次是使用NSNotificationCenter.现在它崩溃了,但几天前,当我添加通知时,它运行正常.在我之间的时间添加了一些与此无关的代码......

我有大约10x10的瓷砖.每个图块在创建后立即将其自身添加为观察者:

[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(playerJumped) name:@"TestNot" object:nil];
Run Code Online (Sandbox Code Playgroud)

在我的播放器类中,每次跳转结束时,我都会使用以下代码发布通知:

if (self.postNotifications == YES) {
    //Also post the notification for all the Tiles.
    [[NSNotificationCenter defaultCenter] postNotificationName:@"TestNot" object:self];
}
Run Code Online (Sandbox Code Playgroud)

如果我在磁贴中使用NSLog(),我可以看到大约3或4个磁贴接收通知.之后,应用程序崩溃了EXC_BAD_ACCESS.它说objc_msgSend() selector name: playerJumped.但我不明白为什么.我发现它适用于第一个而不是崩溃.我的错误是什么?你能帮我么!桑德罗

编辑:是否有问题,因为大约100个对象收到通知?

iphone objective-c nsnotificationcenter

4
推荐指数
2
解决办法
4489
查看次数

Django经理属性错误

我有一个问题是为我的模型添加自定义方法.我在django书中找到了解决方案,但它不起作用.这是我的模型代码

class NewsManager(models.Manager):
    def getLastNews(self):
        return self.objects.order_by('-id')[:3]

class News(models.Model):
    title=models.SlugField()
    shortBody=models.CharField(max_length=250)
    fullBody=models.TextField()
    author=models.ForeignKey(User)
Run Code Online (Sandbox Code Playgroud)

现在我跑去python manage.py shell打字

from news.models import *
News.objects.getLastNews()
...
Attribute error Manager object have no attribute getLastNews
Run Code Online (Sandbox Code Playgroud)

我在哪里犯了错误?
顺便说一句,这是从模型获取信息并将其传递给视图的好方法吗?

django django-models

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