我正在尝试将大量用户插入MySQL数据库,但每次尝试我都会收到错误消息:
#1062 - Duplicate entry '' for key 2
Run Code Online (Sandbox Code Playgroud)
它给了我这个,因为第二列在很多条目上都是空白的,所以在第2列中插入一个空白条目后,它不会让我添加另一个.但是,当我昨天添加大部分列表时,即使我昨天添加的很多条目在第2列中也有一个空白单元格,但我没有得到此错误.这是怎么回事?
这是插入1个条目的sql代码.其余的遵循相同的格式:
INSERT INTO users
(`id`,`title`,`firstname`,`lastname`,`company`,`address`,`city`,`county`
,`postcode`,`phone`,`mobile`,`category`,`email`,`password`,`userlevel`)
VALUES
('','','John','Doe','company','Streeet','city','county'
,'postcode','phone','','category','emial@email.co.uk','','');
Run Code Online (Sandbox Code Playgroud) 从正则表达式创建NFA时,我遇到了"描述每个步骤"的问题.问题如下:
将以下正则表达式转换为非确定性有限状态自动机(NFA),清楚地描述您使用的算法的步骤:(b | a)*b(a | b)
我已经制作了一个简单的三态机器,但它非常直观.这是我的讲师在过去的考试中提出的一个问题,他也写了Thompson算法的以下解释:http://www.cs.may.ie/staff/jpower/Courses/Previous/parsing/node5.html
任何人都可以清楚如何"清楚地描述每一步"吗?它看起来像是一组基本规则,而不是一个遵循步骤的算法.
也许我已经在某个地方掩饰了一个算法,但到目前为止,我只是用一个有根据的猜测创建了它们.
给定一个未排序的整数数组,并且不对数组中的数字做任何假设:
是否有可能找到两个在O(n)时间内差异最小的数字?
编辑:两个数字a,b之间的差异定义为abs(a-b)
在Delphi中,您可以通过传递参数来加速代码const,例如
function A(const AStr: string): integer;
//or
function B(AStr: string): integer;
Run Code Online (Sandbox Code Playgroud)
假设两个函数内部具有相同的代码,它们之间的速度差异可以忽略不计,我怀疑它甚至可以用循环计数器测量,如:
function RDTSC: comp;
var
TimeStamp: record case byte of
1: (Whole: comp);
2: (Lo, Hi: Longint);
end;
begin
asm
db $0F; db $31;
mov [TimeStamp.Lo], eax
mov [TimeStamp.Hi], edx
end;
Result := TimeStamp.Whole;
end;
Run Code Online (Sandbox Code Playgroud)
其原因是const函数A 中的所有操作都是为了防止引用计数AStr增加.
但是增量只需要我的多核CPU的一个核心的一个周期,所以......
我为什么要打扰const?
我需要将按钮的文本设置为just ?.
我很高兴通过Java来做,但宁愿通过XML来做.
可能吗?
我试过了android:text="?" ,android:text="?"但它没有用.
然后我将其中一个字符串资源设置为?,当它不起作用时,我将其设置为?引用,但它不起作用!
如何将按钮标题设置为?使用XML?
我目前正在将一个大型RAD Studio 2010项目迁移到XE4.作为其中的一部分,我正在重新创建许多项目文件.我想借此机会确保我们使用最佳的预编译头文件机制,因为似乎有几种方法可以做到这一点.
现在我们只编译32位,但将来会使用64位编译器.
以下是我们目前在2010年所做的工作,以及为什么我不确定在XE4中要做什么:
我们有一个文件PchApp.h,其中包含<vcl.h>许多其他常用的头文件,主要是项目中各种常用核心类的头文件.此标头包含在每个CPP文件的顶部,后跟#pragma hdrstop如下所示:
// Top of .cpp file
#include "PchApp.h"
#pragma hdrstop
// Normal includes here
#include "other.h"
#include "other2.h"
// etc
Run Code Online (Sandbox Code Playgroud)
然后,我们在项目选项的预编译标题部分中进行以下设置:

编译起来并不是特别快(大约350,000行代码需要12分钟.)我不确定:
换句话说,我不确定这些是正确的还是最佳的设置,但是从阅读文档中我同样不确定什么会更好.我知道我不太了解所有选项 - 这个问题的一个原因:)
XE4 32位编译器的选项对话框是相同的,但有两件事让我感到困惑和/或让我不确定当前的2010方法是最好的.
1.默认行为
在创建新的VCL Forms项目时,IDE会创建一个默认名为Project1PCH1.h的标头,该标头旨在作为项目的预编译标头. 此标头包含<vcl.h>和<tchar.h>,并在项目管理器中显示为节点.它不包含在默认的Form1.cpp中,但#include <vcl.h>后面#pragma hdrstop是Form1.cpp的最顶层,后跟其他标题.
使用此标题的新项目的默认XE4设置对话框是:

我(天真地?)正在假设默认值实际上是最佳/最佳设置.有些事情困扰我:
Project1PCH1.h在任何地方的预编译头设置中都没有提到项目的假定预编译头.Project1PCH1.h?)Project1PCH1.h …有时,在RAD Studio 2009(Delphi)中进行编码时,代码编辑器的行为会发生变化.在这样的事件之后,在字符输入上不再清除选择.这通常发生在非常激烈的编码会话(每秒很多字符!)之后,所以我可能会意外地击中键盘(快捷方式)组合.
是这样的吗?如何"修复"这个问题?(我希望我的选择能够在字符输入时得到解决!)
我可以在android应用程序中生成PDF文件iText,因此生成PDF文档但
图像不包含在PDF文件中.
在Delphi XE2中,我在一对设计/运行时包中有一个控件.最初,一切都很好.我已经多次建造了它们.突然间没有任何警告,设计时间包开始在我的一个单位抱怨Graphics我建造时单元缺失.Graphics是一个标准单位,但在这一个地方找不到.我甚至没有对这个单位做过任何改动,据我所知,任何可能影响这个的变化.
这里只是本单元顶部(界面)的用途:
uses
Graphics, ColorConv, Classes, Dialogs, ZLib;
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,它是一个非常简单的单元,我只对这个项目进行了非常简单的更改.有什么可以让它开始抱怨这一点?
奇怪的是,如果我安装它,一切正常,它只是不构建.
有相当多的代码,我不想发布整个事情.
我有3张桌子,他们都有innodb引擎:
video(url, title, desc, country,...) url -> primary key
videoCat(_url, category) {_url,category} -> primary key
favorite(fav_url, thumb_path) fav_url -> primary key
Run Code Online (Sandbox Code Playgroud)
然后我做:
alter table favorite
add foreign key(fav_url) references video(url)
on delete cascade
Run Code Online (Sandbox Code Playgroud)
一切顺利,但当我尝试:
alter table videoCat
add foreign key(_url) references video(url)
on delete cascade
Run Code Online (Sandbox Code Playgroud)
我明白了:
1452 - 无法添加或更新子行:外键约束失败(
bascelik_lookaroundyou.<结果2解释文件名'#sql-efa_1a6e91a'>,CONSTRAINT#sql-efa_1a6e91a_ibfk_1FOREIGN KEY(_url)REFERENCESvideo(url)ON DELETE CASCADE)
为什么???
ps我正在使用phpmyadmin ver.3.3.9.2
delphi ×3
android ×2
mysql ×2
algorithm ×1
button ×1
c++builder ×1
code-editor ×1
const ×1
database ×1
delphi-2009 ×1
delphi-xe2 ×1
nfa ×1
optimization ×1
parameters ×1
pdf ×1
scope ×1
selection ×1
theory ×1