我试图删除数据库中的所有表,除了一个,我最终得到以下错误:
无法删除或更新父行:外键约束失败
当然,我可以试错,看看那些关键约束是什么,并最终删除所有表但我想知道是否有一种快速方法强制删除所有表(因为我将能够重新插入那些我不想删除).
谷歌针对某些建议使用以下方法的网站:
mysql> SET foreign_key_checks = 0;
mysql> drop table ...
mysql> SET foreign_key_checks = 1;
Run Code Online (Sandbox Code Playgroud)
简短的回答是它没有真正做到这一点,因为我最终收到了同样的错误,而我能够删除更多的表.我已经在Stack Overflow上看到了将所有外键链接到某个表的方法,但这样做太费时了,除非我编写所有脚本(在没有其他选项的情况下这是可行的)
数据库是4.1所以我无法使用 DROP DATABASE
想法?
如果最近一直在使用"dbForge查询生成器",我已经习惯了构建和测试查询的简易性,特别是那些具有内部联接,别名和多个条件的复杂查询.
审判的到期日即将到期,虽然为了保持合法的一面,我宁愿不支付50美元的费用(虽然我必须说它的价格相当便宜).
所以我的问题是:是否有任何免费的替代品来替换这个可视化查询构建器?我没有找到任何一个,并担心我唯一的两个选择是支付它,或者走向黑暗的一面.
自从我第一次了解它以来,我一直对所有的android世界都很感兴趣,并希望得到我的双手.想到的问题是,是否值得购买Android直接销售的解锁手机.
那些手机(链接)引用Android页面:
直接在设备上运行和调试Android™应用程序.修改并重建Android操作系统,并将其刷新到手机上.Android Dev Phone 1与运营商无关,任何在Android Market™注册的开发者都可以购买.
请注意,此设备仅用于开发目的,可能不包含消费者Android设备上的某些功能.
因此,购买其中一个作为应用程序测试工具,而不是仅仅在Eclipse或其他IDE和模拟器之一上进行开发和测试,是否值得.
- 你试过吗,你拥有一个吗?我假设它们与HTC Dream和HTC Magic具有相同的规格,因为它们看起来完全相同,尽管它们具有"开发者版"定制黑色设计,而不是我真的关心这个特定项目的设计.
欢迎所有评论,提前致谢.
更新:
我会把它打开,直到明天再看看是否有更多的答案,然后我会选出投票最多的,因为它真的是一个没有好的或坏的答案的主观问题.
使用php和Graphic Draw(GD)库比较两个图像的最佳方法是什么?
这是场景:
alt text http://img262.imageshack.us/img262/4849/imagecomparison.jpg
我有一个图像,我想找到给定集合中哪个图像与它最相似.最相似的图像实际上是相同的图像,而不是像素完美匹配但是相同的图像.我已经将两个图像之间的区别与示例中的第一个进行了戏剧化,以便于理解我的意思.
即使它没有带来一致的结果,我的方法是使用imagecopyresampled函数将图像缩小到1px,并查看图像之间RGB值的接近程度.
从可能的匹配的红色,绿色和蓝色的十进制等效值扣除每个红色,绿色和蓝色的十进制等值的价值的总和给了我一个相异指数,尽管它因为没有按预期工作并不总是在大多数RGB相似的图像是目标图像,我可以用来从可用目标中选择一个图像.
以下是将4个图像与目标图像进行比较时的输出样本,在本例中为苹果徽标,与其中一个匹配,但不完全相同:
原始图片:
http://www.lshtm.ac.uk/its/remote/images/os-apple.png 红色:222绿色:226蓝色:232
比较:
http://a1.twimg.com/profile_images/571171388/logo-twitter_normal.png 红色:183绿色:212蓝色:212和相似度指数56
http://icons-search.com/img/fasticon/fruits_lnx.zip/fruits_lnx-Icons-48X48-apple.png-48x48.png 红色:117绿色:028蓝色:028和相异指数530
http://www.1sd.org/wp-content/uploads/2008/10/48x48-apple.png 红色:218绿色:221蓝色:221和不相似的指数13 正确匹配.
红色:061绿色:063蓝色:063和不相似度指数491
甚至可能更好,结果比我已经得到的更好,我浪费我的时间在这里,但因为似乎有很多经验丰富的PHP程序员,我想你可以指出我正确的方向如何改善这个.
我开放其他图像库,如iMagick,Gmagick或Cairo for php,但我宁愿避免使用除php以外的其他语言.
提前致谢.
我可以使用$.fancybox.resize();零件调整高度,但宽度不会根据新内容更新.思考?
是否可以创建指向数组或嵌套对象的变量变量?php文档明确指出你不能指向SuperGlobals,但它不清楚(至少对我来说)这是否适用于一般的数组.
这是我对数组var var的尝试.
// Array Example
$arrayTest = array('value0', 'value1');
${arrayVarTest} = 'arrayTest[1]';
// This returns the correct 'value1'
echo $arrayTest[1];
// This returns null
echo ${$arrayVarTest};
Run Code Online (Sandbox Code Playgroud)
这是一些简单的代码,用于显示对象var var的含义.
${OBJVarVar} = 'classObj->obj';
// This should return the values of $classObj->obj but it will return null
var_dump(${$OBJVarVar});
Run Code Online (Sandbox Code Playgroud)
我错过了一些明显的东西吗?
好吧,我放弃了.我一直在搞乱所有我能想到的从目标网站检索数据,该网站有中文繁体编码信息(charset = GB2312).
我一直在使用simple_html_parser,但它似乎没有返回中文字符,事实上我得到的是一些嵌入菱形形状的怪异问号.(" ѯ ؼ ֣ "喜欢这样)
声明php文件的编码除了删除页面开头显示的一些不需要的字符外没有做任何事情.
通过声明我的意思是:
header('Content-Type', 'text/html; charset=GB2312');
Run Code Online (Sandbox Code Playgroud)
我不能得到任何用中文写的数据,也试过file_get_contents同样的运气.我可能遗漏了一些明显的东西,因为我在其他地方找不到任何相关的讨论.
提前致谢.
我试图通过只提供表单的名称来获取来自jQuery的某种形式的所有输入元素,并且只知道那些想要的字段是输入元素.
让我们说:
<form action='#' id='formId'>
<input id='name' />
<input id='surname'/>
</form>
Run Code Online (Sandbox Code Playgroud)
如何使用jQuery单独访问它们?我尝试了一些$('#formId > input')没有成功的事情,实际上控制台上出现了错误"XML filter is applied to non-XML value (function (a, b) {return new (c.fn.init)(a, b);})"
也许我必须与.children或类似的东西一起做?我是jQuery的新手,我不是很喜欢Docs.它在Mootools中更友好,或者我只需要习惯它.
哦,最后但并非最不重要,我已经看过它之前问过但没有最终答案,我可以用jQuery创建一个新的dom元素并在插入它之前使用它(如果我曾经做过)到de代码中吗?在mootools中,我们有类似的东西var myEl = new Element(element[, properties]);
,你可以在进一步的表达式中引用它,但我不明白如何在jQuery上做到这一点
我最终做的是这样的事情:$('#where').before("<a id='linkId' href='#'>Link Text</a>")但是如果你知道我的意思,那么在插入之前就会失去使用它的要求.
提前致谢.