问题列表 - 第10283页

MySQL:使用FK错误创建表(错误150)

我用MySQL Workbench创建了一个模型,现在正尝试将它安装到mysql服务器上.

使用文件>导出>转发工程师SQL CREATE脚本...它为我输出一个很好的大文件,我要求的所有设置.我切换到MySQL GUI Tools(专门用于查询浏览器)并加载这个脚本(请注意,我将从另一个官方MySQL工具开始).但是,当我尝试实际执行此文件时,我反复得到相同的错误

SQLSTATE [HY000]:常规错误:1005无法创建表'./srs_dev/location.frm'(错误号:150)

"好的",我对自己说,位置表有问题.所以我查看输出文件中的定义.

SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL';

-- -----------------------------------------------------
-- Table `state`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `state` ;

CREATE  TABLE IF NOT EXISTS `state` (
  `state_id` INT NOT NULL AUTO_INCREMENT ,
  `iso_3166_2_code` VARCHAR(2) NOT NULL ,
  `name` VARCHAR(60) NOT NULL ,
  PRIMARY KEY (`state_id`) )
ENGINE = InnoDB;

-- -----------------------------------------------------
-- Table `brand`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `brand` ; …
Run Code Online (Sandbox Code Playgroud)

mysql innodb foreign-keys mysql-error-1005

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

从数组而不是var_dump或print_r输出数据的另一种方法是什么?

我正在使用第三方软件,当我使用var_dump()或从阵列输出数据时print_r(),它会变得凌乱.

任何人都知道以分层格式或更有条理的方式输出数据的方法(或者为我做的一些脚本)?

谢谢!

php debugging

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

TYPO3:如何将页面内容插入模板

我有一些内容要在TYPO3网站的多个页面上显示.我可以将其插入到模板中,但我也希望在Rich Text Editor中可以编辑该内容.

所以我有了创建隐藏页面的想法,但我不知道如何将这些内容插入到模板中.

它需要selecttyposcript声明吗?

此外,作为后续问题,我可以添加一些内容,仅包含将此页面ID作为页面层次结构中的直接父级的页面.

typo3 typoscript

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

如何检索关系/集合的特定属性?

有没有一种从关系/集合中检索所有特定属性的好方法?例如,我想要一个人车的所有名字的列表.显然我不能做到以下几点:

Person.Cars.Name(S)

...但是在ruby(或者有一个ActiveRecord辅助方法)中是否存在这种性质的东西来处理它?显然我可以迭代所有的汽车并附加到一个阵列,但我想要一些更清洁的东西.有任何想法吗?

最好.

ruby collections attributes ruby-on-rails relationship

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

检查C#是否可以使用Internet连接

以编程方式检查互联网连接是否可用的最简单方法是什么?

编辑:建议我尝试使用以下方法,但它总是返回true.

[Flags]
enum InternetConnectionState : int
{
    INTERNET_CONNECTION_MODEM = 0x1,
    INTERNET_CONNECTION_LAN = 0x2,
    INTERNET_CONNECTION_PROXY = 0x4,
    INTERNET_RAS_INSTALLED = 0x10,
    INTERNET_CONNECTION_OFFLINE = 0x20,
    INTERNET_CONNECTION_CONFIGURED = 0x40
}

class Program
{
    [DllImport("WININET", CharSet = CharSet.Auto)]
    static extern bool InternetGetConnectedState(ref InternetConnectionState lpdwFlags, int dwReserved);

static void Main(string[] args)
{
    InternetConnectionState flags = 0;
    bool isConnected = InternetGetConnectedState(ref flags, 0);
    Console.WriteLine(isConnected);
    //Console.WriteLine(flags);
    Console.ReadKey();
}
}
Run Code Online (Sandbox Code Playgroud)

附加信息(如果有帮助):我通过共享的无线网络访问互联网.

c# windows-7

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

您如何编写反抄袭网站的代码?

首先,请注意,我感兴趣的是这样的东西是如何工作的,并且我不打算为客户端等构建它,因为我确信可能已经存在开源实现.

这些算法如何在上传文本中检测抄袭?它是否使用正则表达式将所有单词发送到索引,删除已知的单词,如"the","a"等,然后查看在不同的文章中有多少单词是相同的?他们是否有一些神奇的相同单词将它标记为可能的副本?它是否使用levenshtein()

我选择的语言是PHP.

UPDATE

我正在考虑不在全球范围内检查抄袭,但更多的是在30个上传的论文中说.如果学生们在一个严格的一个人的任务上聚在一起.

这是一个声称这样做的在线网站:http://www.plagiarism.org/

php theory

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

打印列表内容时出现问题

我有一个奇怪的Python问题(2.6.2) 我得出的结论是Vista端口中的一个错误(我无法在XP或Linux中复制它).

我有一个用户列表,加密密码,以及我存储在一个更大的列表中的主机(它充当一种数据库).

除了单个用户的数据存储方式和组的存储方式不一致外,这一切都很好用.

由'create_user'方法创建

['localhost','demo','demouserpasswordhash']

由'create_database'方法创建

['\ xff\xfel\x00o\x00c\x00a\x00l\x00h\x00o\x00s\x00t\x00','\ x00d\x00e\x00m\x00o\x00','\ x00d\x00e\x00m\x00o\x00u\x00s\x00e\x00r\x00p\X00A\x00s\x00s\x00w\x00o\x00r\x00d\x00h\X00A\x00s\x00h\X00\r\X00\N']

我不明白它为什么这样做,因为它的代码有多简单:

# ----- base functions

def create_user ( user_data ):
    return user_data.split(":")

def show_user ( user_data ):
    print "Host: ", user_data[0]
    print "Username: ", user_data[1]
    print "Password: ", user_data[2]
    print

def create_database ( user_list ):
    database = []
    for user in user_list:
        database.append( create_user( user ) )
    return database

def show_database( database ):
    for row in database:
        show_user( row )

# ----- test area

users = open( "users.txt" ) …
Run Code Online (Sandbox Code Playgroud)

python

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

如何在Ruby中"伪造"C#​​样式属性?

编辑:我稍微改变了规格,以更好地匹配我想象的那样做.

好吧,我真的不想伪造C#属性,我想要一次性并支持AOP.

鉴于该计划:

class Object
  def Object.profile 
    # magic code here
  end
end 

class Foo
  # This is the fake attribute, it profiles a single method.
  profile
  def bar(b)
   puts b
  end

  def barbar(b)
    puts(b)
  end

  comment("this really should be fixed")
  def snafu(b)
  end

end

Foo.new.bar("test")
Foo.new.barbar("test") 
puts Foo.get_comment(:snafu)
Run Code Online (Sandbox Code Playgroud)

期望的输出:

Foo.bar was called with param: b = "test"
test
Foo.bar call finished, duration was 1ms
test
This really should be fixed

有没有办法实现这个目标?

ruby attributes

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

在Python中实时拦截来自另一个进程的stdout

我想运行一个系统进程,拦截输出,并在Python脚本中逐行实时修改它.

我最好的尝试,等待打印前完成的过程,是:

#!/usr/bin/env python
import subprocess

cmd = "waitsome.py"
proc = subprocess.Popen(cmd, shell=True, bufsize=256, stdout=subprocess.PIPE)
for line in proc.stdout:
    print ">>> " + line.rstrip()
Run Code Online (Sandbox Code Playgroud)

脚本waitsome.py只需每半秒打印一行:

#!/usr/bin/env python
import time
from sys import stdout

print "Starting"
for i in range(0,20):
    time.sleep(0.5)
    print "Hello, iteration", i
    stdout.flush()
Run Code Online (Sandbox Code Playgroud)

是否有一个简单的解决方案subprocess允许实时迭代输出?我必须使用线程吗?

曾几何时,我用Perl编写脚本,这是小菜一碟:

open(CMD, "waitsome.py |");
while (<CMD>) {
    print ">>> $_";
}
close(CMD);
Run Code Online (Sandbox Code Playgroud)

python perl process

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

C中的正则表达式:例子?

我正在经历一些简单的例子和​​如何在ANSI C man regex.h中使用正则表达式的最佳实践并没有提供那么多的帮助.

c regex

163
推荐指数
5
解决办法
30万
查看次数