问题列表 - 第12582页

MySQL错误:在简单的INSERT语句上查询为空(1065)

我正在尝试运行一个大型脚本,该脚本创建一个表,然后将近15,000行插入其中。创建表就好了,然后在833 INSERT时出现错误:

Error: Query was empty (1065)
Run Code Online (Sandbox Code Playgroud)

这是我的833rd INSERT语句(失败的语句):

INSERT INTO CLASSCODE (CLASS_CODE, CLASS_CODE_NAME, RATE_GROUP, PROGRAM_NM, ST_CODE, EFF_DT, EXP_DT) VALUES (10255, "Funeral Directors - incl PL other than Crematory  - 10255", 3, "Service", "AZ", 19980801, NULL);
Run Code Online (Sandbox Code Playgroud)

我看不到任何语法错误或这一行与有效行之间的差异。供参考,这是一个可以正常工作的INSERT语句的示例:

INSERT INTO CLASSCODE (CLASS_CODE, CLASS_CODE_NAME, RATE_GROUP, PROGRAM_NM, ST_CODE, EFF_DT, EXP_DT) VALUES (10425, "Frame Shop - Picture/Posters                      - 10425", 2, "Retail", "AZ", 19980801, NULL);
Run Code Online (Sandbox Code Playgroud)

令我感到困惑的部分是,如果我使用来自另一个SELECT语句的数据来填充新行,那么错误听起来像是会发生的事情,而该语句又是空的。但是,事实并非如此,因为我的INSERT语句都使用静态数据。

我的表定义如下所示:

CREATE TABLE CLASSCODE (
      CLASS_CODE INTEGER NOT NULL, 
      CLASS_CODE_NAME VARCHAR(60) NOT NULL, 
      RATE_GROUP SMALLINT NOT NULL, 
      PROGRAM_NM VARCHAR(20) …
Run Code Online (Sandbox Code Playgroud)

mysql mysql-error-1065

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

使用文件位标志用于其他目的

我对此感到矛盾.这是情况 -

我有一堆PDF文件到达 Windows 2003服务器上的外部应用程序(我无法控制)的文件夹中.这些PDF文件最终由我的应用程序通过查看文件上的日期(即"打印今天的PDF")来打印,然后通常在被删除之前保留一个月左右.它们可以自动打印,或由用户手动打印.

方便用户(我们不采取行动的数据),我想显示哪些文件已经打印过.这个应用程序相当独立,非常简单,我喜欢它.

我是否应该考虑使用文件位(即存档位或其他)来区分已打印的文件并使备份程序可以运行的机会,或者通过创建数据源来增加应用程序的测试/维护开销它(XML中的交叉引用表)并引入另一个"移动件"?

windows

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

Gitosis和ssh密钥 - 电子邮件地址是否与git电子邮件地址有关?

我正试图在服务器上设置gitosis.我只是想知道一件事,我的ssh密钥最后有我的gmail地址,因为我最初使用它为github.对于我正在设置的服务器上的这个新项目,我想在提交git时使用我的电子邮件地址.在gitosis中设置它时,我可以使用相同的ssh密钥,还是需要在我的帐户上使用不同的ssh密钥me@newserver

git ssh gitosis ssh-keys

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

使用注册表管理Swing操作

通常,当我创建Swing(或任何UI)应用程序时,我会在菜单项和按钮上显示各种操作.我通常创建一个动作注册表并将动作存储在那里,然后当某些事情发生时,我根据应用程序的状态禁用/启用注册表中的动作.我不会称自己是一个狂热的Swing开发人员,虽然我知道我的方法很好,但这是一个非常典型的管理动作的模式吗?或者有更标准的方法吗?

谢谢,

杰夫

java user-interface swing action

8
推荐指数
3
解决办法
1453
查看次数

具有标准编码风格的优势研究

Stackoverflow上有几个关于是否有任何研究或研究什么是最佳编码约定/风格的问题.这不是这个问题的关键所在.这个问题是关于是否有任何研究来研究是否有任何优势,生产力增益或其他积极的副作用,以具有组织范围的编码惯例和风格.

我对此有自己的看法,基本上就是制定这样的标准有很大的好处.老实说,我不能不关心我需要使用哪种风格,只要它在我可能需要使用的所有代码中都是一致的.

我只是想知道是否有任何研究支持我的意见或反驳他们.

styles conventions

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

混杂模式下的数据包套接字仅接收本地流量

我有一个使用 创建的套接字socket(PF_PACKET, SOCK_RAW, htons(ETH_P_ALL)),并使用以下命令将其设置为混杂模式:

struct ifreq ifr;
strncpy((char*)ifr.ifr_name, interface, IF_NAMESIZE);
if(ioctl(sock, SIOCGIFINDEX, &ifr)<0) fail(2);

struct packet_mreq mr;
memset(&mr, 0, sizeof(mr));
mr.mr_ifindex = ifr.ifr_ifindex;
mr.mr_type = PACKET_MR_PROMISC;
if(setsockopt(sock, SOL_PACKET, PACKET_ADD_MEMBERSHIP, &mr, sizeof(mr)) < 0) fail(2);
Run Code Online (Sandbox Code Playgroud)

问题是,当我read()从套接字执行 a 时,它只返回来自或传入我的计算机的数据。

我怎样才能让它读取和处理网络上的所有数据包?

Wireshark 可以正常显示所有数据包,因此我知道这不是我的计算机或网卡。ifconfig报告说它PROMISC正在运行。

c linux security raw-sockets promiscuous-mode

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

十六进制0X19是无效字符

所以,

我正在使用XMLWriter根据数据集中的值构建XML字符串.

它根据我指定的设置和条件正确构建xml字符串.

如果数据集中有超过1000条记录,当我尝试构建xml字符串时,我收到上述错误.十六进制0X19是无效字符

我如何通过这个.我花了大约6个小时试图搞清楚.

请帮忙

xml

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

Perl变量范围问题

所以我有一个Perl课程.它有一个sort()方法,我希望它与内置sort()函数或多或少相同:

$object->sort(sub ($$) { $_[0] <=> $_[1] });
Run Code Online (Sandbox Code Playgroud)

但我做不到:

$object->sort(sub { $a <=> $b });
Run Code Online (Sandbox Code Playgroud)

因为范围.但是List :: Util模块可以实现这一点reduce().我查看了List :: Util模块,他们做了一些相当讨厌的事情no strict 'vars'来实现这一点.我试过了,但无济于事.

我的理解是reduce()按照它的方式工作,因为它被导出到适当的命名空间,因此我的类不能这样做,因为该函数在另一个命名空间中非常牢固.这是正确的,还是有一些(无疑是更可怕和不明智的)方式在我的情况下这样做?

perl scope class

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

AOP ......我应该忘掉OOP吗?

我浏览了在线文档,阅读了wiki条目,帖子和博客,但我仍然感到困惑.

  • 简而言之,面向方面编程是什么?
  • 它比面向对象编程更好吗?我应该忘掉OOP吗?
  • 如果没有,我怎么知道何时使用其中一个?两者之间的主要区别是什么?
  • 我可以将一个重构到另一个吗?

我一直是一个OO男人,我想知道我是否需要犯叛国罪.

说真的,我很快就要开始一个新项目,我想在开始时做出正确的选择.

oop paradigms aop

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

如何找出renameTo()失败的原因?

我正在使用WinXP.我用java生成一个文件列表.该文件最初将创建为abc.txt.temp,完成生成后,它将重命名为abc.txt.

但是,当我生成文件时,某些文件无法重命名.它是随机发生的.

反正有没有找出失败的原因?

int maxRetries = 60;
logger.debug("retry");
while (maxRetries-- > 0)
{
    if (isSuccess = file.renameTo(file2))
    {
        break;
    }
    try
    {
        logger.debug("retry " + maxRetries);
        Thread.sleep(1000);
    }
    catch (InterruptedException e)
    {
        // TODO Auto-generated catch block
        e.printStackTrace();
    }   
}

//file.renameTo(file2);
Thread.currentThread().getThreadGroup().getParent().list();
Run Code Online (Sandbox Code Playgroud)

结果如下:

[DEBUG][2009-08-25 08:57:52,386] - retry 1
[DEBUG][2009-08-25 08:57:53,386] - retry 0
java.lang.ThreadGroup[name=system,maxpri=10]
    Thread[Reference Handler,10,system]
    Thread[Finalizer,8,system]
    Thread[Signal Dispatcher,9,system]
    Thread[Attach Listener,5,system]
    java.lang.ThreadGroup[name=main,maxpri=10]
        Thread[main,5,main]
        Thread[log4j mail appender,5,main]
[DEBUG][2009-08-25 08:57:54,386] - isSuccess:false
Run Code Online (Sandbox Code Playgroud)

我想知道一种系统的方法来找出原因.谢谢.

java file-io file file-rename

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