问题列表 - 第43665页

在构建期间复制文件

我有一些我的程序需要加载的文本文件.程序将在可执行文件目录中查找这些文件.目前,这些文件文件位于项目目录中(并且是项目的一部分).
有没有办法告诉visual studio将这些文件作为构建过程的一部分放在bin/debug(或bin/release)目录中?

visual-studio-2008 visual-c++

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

MySQL中的嵌套循环

这篇O'Reilly演示文稿中,有一段介绍了理解MySQL的EXPLAIN的一些关键概念:

什么是加入?

  • 一切都是JOIN,因为MySQL总是使用嵌套循环
  • 甚至是单表SELECT或UNION或子查询

任何人都可以解释这对单表SELECT如何工作?

mysql sql-execution-plan

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

git-add dir递归但服从gitignore

即时通讯使用git与java,所以我有深层嵌套的目录.以递归方式向git添加模式,我正在使用:

find . -iname "*.xml" | xargs git add
Run Code Online (Sandbox Code Playgroud)

它检测忽略的目录,如'bin'和中止(因为shell扩展了我的通配符,而不是git)

什么是更好的方式?

http://code.google.com/p/msysgit/issues/detail?id=141

git msysgit

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

gcc堆栈优化?

我刚刚在C中编写了一个代码示例,并尝试将其拆解.以下是代码示例.

void start() {
    char phone[100];
    strcmp(phone, "12312312313");

    char name[100];
    strcmp(name, "eQuiNoX");

    char contact[100];
    strcmp(contact, "PM twitter.com/eQuiNoX__");
}
Run Code Online (Sandbox Code Playgroud)

当我反汇编启动功能时,我得到以下内容: -

08048414 <start>:
 8048414: 55                    push   ebp
 8048415: 89 e5                 mov    ebp,esp
 8048417: 81 ec 58 01 00 00     sub    esp,0x158
 804841d: c9                    leave  
 804841e: c3                    ret   
Run Code Online (Sandbox Code Playgroud)
  1. 我没有启用任何类型的优化.有人可以解释为什么我158从esp中减去而不是将值推入堆栈并调用strcmp方法的汇编代码?是因为它不依赖于任何用户输入吗?
  2. 另外,有没有什么方法可以生成extended assembly(我不确定这是不是正确的术语,我只是希望看到用于将值推入堆栈和调用strcmp函数的汇编代码).有什么办法可以吗?
  3. 这种行为是特定于处理器体系结构还是gcc版本或两者兼有?

c x86 assembly gcc disassembly

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

在from子句或where子句中进行equi连接是否更好?

在主键列上连接两个简单表并放置加法相等条件时,可以在join本身或where子句中完成.

例如,以下是等价的.我的问题是 - 有没有理由使用一种风格而不是另一种风格?

SELECT * 
FROM A
INNER JOIN B ON A.A_ID = B.A_ID
            AND A.DURATION = 3.00
Run Code Online (Sandbox Code Playgroud)

... VS:

SELECT * 
FROM A
INNER JOIN B ON A.A_ID = B.A_ID
WHERE A.DURATION = 3.00
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2005

11
推荐指数
3
解决办法
4291
查看次数

对Perl CGI :: Application的身份验证系统的建议

我正在使用CGI :: Application构建一个Perl应用程序来显示软件工具,并希望允许用户在工具上添加评级和注释.理想情况下,用户需要注册才能发布.我确信这是一个相当普遍的要求,并且必须有现成的"开箱即用"解决方案,我可以使用这些解决方案来节省一些编码和重新发明轮子.如果没有,我有三种可能的解决方案:

1)在此处扩展代码:http://www.perlmonks.org/?node_id = 622071以添加认证系统的缺失部分

2)利用我们的维基; 让用户登录并在wiki上发布评论或者只是利用登录系统来确保只有已注册的wiki用户才能发帖

3)使用其他一些身份验证协议并从头开始自己动手.

有没有人对这些选项有任何想法或经验?

authentication perl cgi-application

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

Windows上的驱动程序认证

我正在开发一个在Windows上使用的设备驱动程序.驱动程序是否必须通过Microsoft认证才能安装?我应该注意哪些陷阱?

这适用于Windows XP,Windows Vista和Windows 7.

windows drivers

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

MySQL截断挂起

我试图截断一个300,000行的表.当没有其他查询正在运行时,我运行截断查询,它只是挂起.

show processlist; 说国家正在"更新".

服务器版本:5.1.41-3ubuntu12.8(Ubuntu)

该表是InnoDB.

任何想法为什么会发生这种情况,或者我如何进一步调查问题?

谢谢.

mysql innodb truncate hang

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

为什么会发生这种异常?

见编辑2

您好,我很难理解为什么会发生此异常


exception

javax.servlet.ServletException: Error instantiating servlet class controllers.Dashboard
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    java.lang.Thread.run(Thread.java:662)
root cause

java.lang.RuntimeException: Uncompilable source code - missing method body, or declare abstract
    DAO.OrderDAO.(OrderDAO.java:68)
    BO.OrderForm.(OrderForm.java:33)
    controllers.Dashboard.(Dashboard.java:23)
    sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
    sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:39)
    sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:27)
    java.lang.reflect.Constructor.newInstance(Constructor.java:513)
    java.lang.Class.newInstance0(Class.java:355)
    java.lang.Class.newInstance(Class.java:308)
    org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:102)
    org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:298)
    org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:852)
    org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:588)
    org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
    java.lang.Thread.run(Thread.java:662)
Run Code Online (Sandbox Code Playgroud)

起初我在NetBeans 6.9.1中得到了这个并继续搜索并发现这个 奇怪的错误 后尝试解决方案发布没有成功我决定切换IDE,所以我下载了Intellij IDE 9(喜欢它到目前为止)仍然有同样的例外!! 我的意思是来吧..,不属于共同库仅有的三个类是DAO,BOcontrollers包和他们一

现在我丢失了,因为代码存在,没有结肠错误或任何东西.


编辑1:

除去的源代码DAO.OrderDAO.java,BO.OrderForm.java并且controllers.OrderSearch.java因为它是得出结论,该问题是由下面类中的一个引起的(其中一个是尚未确定).所以我配置的IntelliJ调试器停止每当Exception被抛出,我有一个ClassNotFoundException被扔寻找这个类org.apache.catalina.startup.bootstrap我不确定这是否与PATH变量有关,因为我已经下载了apache-tomcat-6.0.30并且我验证了麻烦的类在那里.,有什么建议吗?


编辑2:

切换回NetBeans 6.9.1添加了一堆库,运行时异常停止了,但是我再次遇到上述异常和堆栈跟踪,我重申方法体就在那里!! 指向完整跟踪的链接,密码为1234

java exception intellij-idea

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

仅使用WHERE条件的日期的年份部分

在下面的LINQ语句中,我想选择2010年考试日期的人.考试日期存储为日期时间,因为实际日期和时间用于其他应用程序.将exzam日期与"2010"进行比较的最优雅,最简单,最好的方法是什么?或者,我应该使用> =,将考试日期与2010年1月1日进行比较?

var active = dc.People.Where(x => x.exam >= 2010)
        .Select(x => new {x.ContactID, x.FirstName, x.LastName})
                   );

x.MostRecent == DateTime.Parse("1/1/2010").Year
Run Code Online (Sandbox Code Playgroud)

编辑#1

我以为我应该在考试日期看到一个.但是我没有.在这里看到几个帖子之后我回去发现这个作品......

.Where(x => x.exam.Value.Year == 2010)
Run Code Online (Sandbox Code Playgroud)

为什么.Value必须访问.是吗?考试是可以自由的日期时间.

linq entity-framework entity-framework-4

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