问题列表 - 第35768页

如何从一个具有不同where子句的表中获得两次sum()?

SELECT 
    sum(qty) as accept,
    (SELECT sum(qty) 
     FROM pile 
     WHERE pf=false) as reject 
FROM pile 
WHERE pf=true;
Run Code Online (Sandbox Code Playgroud)

这是我目前使用的SQL,但我猜它不是最佳实践?我之前使用的另一种选择是, SELECT sum(qty) FROM pile GROUP BY pf但我需要它们作为列而不是行.

还有其他解决方案吗?

sql

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

浏览器如何选择将哪个字段保存为“用户名”?

这可能非常简单,但我想知道提供“记住密码”功能的浏览器如何选择要保存的“用户名”?

我正在使用一些 asp.net,它会吐出通常难以理解的 id/name 值,并且浏览器会记住注册表单的“邮政编码”字段作为用户名,而不是我们希望使用的电子邮件地址。

浏览器是否正在寻找特定的“用户名”字段名称/ID?
如果没有“用户名”,那么接下来它会寻找什么?
我们可以指定使用哪个字段吗?

passwords autocomplete

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

例外与反思

Web服务具有SoapExtension,它包含错误处理程序和xml格式的序列化错误.

<? Xml version = "1.0" encoding = "utf-8" standalone = "yes"?>
<Exception Type="System.NullReferenceException"> Exception text. </ Exception>
Run Code Online (Sandbox Code Playgroud)

如何制作错误处理程序,调用"类型"错误?例如:

Type _type = Type.GetType(doc.DocumentElement.Attributes["Type"].Value);
Run Code Online (Sandbox Code Playgroud)

它必须调用NullReferenceException.

c# reflection exception

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

如何制作自己的编程语言?

可能重复:
学习编写编译器

我环顾四周试图找到有关编程语言开发的更多信息,但在网上找不到很多东西.我找到了一些教程视频,但对于文本指南,常见问题解答,建议等并不多.我真的很好奇如何构建自己的编程语言.这让我想问:

如何制作自己的编程语言?

我想建立一个非常基本的语言.我不打算有一个非常好的语言,也不认为它会被任何人使用.我只是想用自己的语言来学习更多关于操作系统,编程的知识,并且在所有方面都变得更好.

一个人从哪里开始?构建语法?构建编译器?需要什么技能?很多装配和理解操作系统?大多数编译器和语言都内置了哪些语言?我假设C.

programming-languages

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

正则表达式密码验证器

我正在努力为RegularExpressionValidator控件创建一个正确的正则表达式,它允许检查以下密码: - 大于七个字符. - 至少包含一位数字. - 包含至少一个特殊(非字母数字)字符.

似乎也没有找到任何结果.任何帮助,将不胜感激!谢谢!

asp.net

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

为什么不能单击这个用jQuery动态创建的复选框?

的jsfiddle

我正在使用一个允许用户在一个区域中绘制框的jQuery插件.我使用jQuery在用户放开鼠标按钮时出现的框中放置一个复选框(以及下拉列表)(这是jsFiddle中javascript的底部).问题是,复选框无法点击.

我有一些点击检查代码_mouseStart,_mouseDrag以及_mouseStop事件从当你在现有的中单击创建停止另一个盒子,但我不认为这是造成问题的原因,可以通过点击创建下拉列表,此外,如果您删除点击检查代码,则复选框仍然无法点击.

是什么导致复选框无法点击?谢谢阅读.

编辑:感谢VinayC的回答,我现在可以看到点击到达复选框,使用以下代码:

$('#box').click(function(e){
    alert('clicked');
    $(this).attr('checked', true);
});
Run Code Online (Sandbox Code Playgroud)

但该$(this).attr('checked', true);行不会选中复选框.谁能告诉我为什么?我已经更新了jsFiddle

编辑2:Harmen注意到代码为每个复选框分配了相同的id.在实际的代码中有一个附加到id的计数器,所以每个都是唯一的,但我已经把它拿出来因为我认为这只是一个jQuery问题.我会改变jsFiddle,但是如果你只创建一个盒子(因此一个复选框),就会出现同样的问题.

javascript checkbox jquery jquery-ui

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

dlclose()不会调用全局对象的析构函数

plugin1.cpp:

#include <iostream>

static class TestStatic {
public:
  TestStatic() {
     std::cout << "TestStatic create" << std::endl;
  }
  ~TestStatic() {
     std::cout << "TestStatic destroy" << std::endl;
  }
} test_static;
Run Code Online (Sandbox Code Playgroud)

host.cpp

#include <dlfcn.h>
#include <iostream>
int main(int argc,char *argv[]) {
   void* handle = dlopen("./plugin1.so",RTLD_NOW | RTLD_LOCAL );
   dlclose(handle);
   return 0;
}
Run Code Online (Sandbox Code Playgroud)

构建和运行:

>g++ -c plugin1.cpp -o plugin1.o -fPIC
>g++ -shared plugin.o -o plugin1.so
>g++ host.cpp -o host -ldl
>./host
>TestStatic create
>Segmentation fault
Run Code Online (Sandbox Code Playgroud)

为什么TestStatic :: ~TestStatic在'exit()'处调用但不在'dlclose()'处调用?

c++ dll gcc atexit dlopen

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

使用C#以编程方式创建SQL Server数据库

我正在尝试按照这个示例,但我得到一个与连接字符串相关的异常,告诉我服务器未找到或无法访问.本教程本身在步骤5中告诉我"将连接字符串更改为指向运行SQL Server的计算机".我不知道我的SQL Server是否正在运行,如果是,我不知道服务器的名称是什么.我知道我在安装VS 2010时安装了SQL Server(我做了一个完整的安装),所以它应该在某个地方.我没有更改SQL Server配置中的任何内容,所以一切都应该是默认的.

.net c# sql-server

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

以编程方式设置derby.system.home

需要将JavaDB(derby)db文件的数据库和日志文件移动到部署目录中.数据库正在应用程序启动目录中工作,因为JavaDB创建了一个具有数据库名称的文件夹(在我的例子中是mydb),但我想将该目录移动到名为data/creating data/mydb的子目录中.我可以使用connect调用执行此操作:

DriverManager.getConnection("jdbc:derby:data/mydb;create=false");
Run Code Online (Sandbox Code Playgroud)

这很有效.但我想以编程方式明确设置值

derby.system.home = data/
derby.stream.error.file = log/derby.log

所以我可以这样做:

DriverManager.getConnection("jdbc:derby:mydb;create=false");
Run Code Online (Sandbox Code Playgroud)

并且所有dbs都在该数据/目录中.derby日志文件将在logs /中!我似乎无法弄清楚这一点.有人帮吗?有没有办法以编程方式设置这些属性(因为它是嵌入的)?

java derby javadb

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

C++/VS2008:宏与内联函数的性能

所有,

我正在编写一些性能敏感的代码,包括一个可以执行大量交叉产品的3d矢量类.作为一名长期的C++程序员,我了解宏的弊端和内联函数的各种好处.我一直认为内联函数应该与宏的速度大致相同.然而,在性能测试宏与内联函数中,我发现了一个有趣的发现,我希望是因为我在某处犯了一个愚蠢的错误:我的函数的宏版本似乎是内联版本的8倍以上!

首先,一个简单的矢量类的荒谬修剪版本:

class Vector3d
{
public:
    double m_tX, m_tY, m_tZ;

    Vector3d() : m_tX(0), m_tY(0), m_tZ(0) {}
    Vector3d(const double &tX, const double &tY, const double &tZ):
        m_tX(tX), m_tY(tY), m_tZ(tZ) {}

    static inline void CrossAndAssign ( const Vector3d& cV1, const Vector3d& cV2, Vector3d& cV )
    {
        cV.m_tX = cV1.m_tY * cV2.m_tZ - cV1.m_tZ * cV2.m_tY;
        cV.m_tY = cV1.m_tZ * cV2.m_tX - cV1.m_tX * cV2.m_tZ;
        cV.m_tZ = cV1.m_tX * cV2.m_tY - cV1.m_tY * cV2.m_tX;
    }

#define FastVectorCrossAndAssign(cV1,cV2,cVOut) { \
    cVOut.m_tX = cV1.m_tY …

c++ macros inline function

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