问题列表 - 第42773页

mysql查询 - 输出格式化日期?

在我的表中,日期存储如下:2011-03-03T13:30:00

我正在尝试输出这样的日期:2011年3月3日下午1:30

我宁愿把它用在查询中,而不是使用php来格式化它,但我在做这件事时遇到了一些困难.尝试DATE_FORMAT的各种迭代,但它没有给我我想要的东西,也许是因为它的存储方式?

mysql date-format

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

解析JSON比解析XML更快

我正在创建一个复杂的JavaScript库,用于处理我公司的服务器端框架.

服务器端框架将其数据编码为简单的XML格式.没有花哨的名字空间或类似的东西.

理想情况下,我想将浏览器中的所有数据解析为JSON.但是,如果我这样做,我需要重写一些服务器端代码以吐出JSON.这是一个痛苦,因为我们有公共API,我不能轻易改变.

我真正关心的是在解析JSON与XML的浏览器中的性能.关注真的有很大的不同吗?或者我应该专门去寻找JSON?有没有人在两者之间的性能差异方面有任何经验或基准?

我意识到大多数现代Web开发人员可能会选择JSON,我可以理解为什么.但是,我真的只对表现感兴趣.如果已经证明存在巨大差异,那么我准备花费额外的精力为客户端生成JSON服务器端.

javascript xml json

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

SQL查询的执行顺序

我对此查询的执行顺序感到困惑,请解释一下.我很困惑何时应用连接,调用函数,随Case添加新列以及添加序列号时.请解释所有这些的执行顺序.

select Row_number() OVER(ORDER BY (SELECT 1))  AS 'Serial Number', 
    EP.FirstName,Ep.LastName,[dbo].[GetBookingRoleName](ES.UserId,EP.BookingRole) as RoleName,  
    (select top 1 convert(varchar(10),eventDate,103)from [3rdi_EventDates] where EventId=13) as EventDate,
    (CASE [dbo].[GetBookingRoleName](ES.UserId,EP.BookingRole)  
            WHEN    '90 Day Client' THEN 'DC'
            WHEN    'Association Client'  THEN  'DC'
            WHEN    'Autism Whisperer'    THEN  'DC'
            WHEN    'CampII'             THEN   'AD' 
            WHEN    'Captain'              THEN 'AD' 
            WHEN    'Chiropractic Assistant' THEN 'AD'
            WHEN    'Coaches'               THEN 'AD'
            END) as Category from [3rdi_EventParticipants] as EP  
    inner join [3rdi_EventSignup] as ES on EP.SignUpId = ES.SignUpId  
    where EP.EventId = 13
    and userid in …
Run Code Online (Sandbox Code Playgroud)

sql-server

27
推荐指数
4
解决办法
6万
查看次数

在C#中使用try-catch块的正确方法是什么

我想知道您对应用try-catch块捕获异常的正确方法的看法.

假设我有4级层次结构方法,这些方法是这样的:

method1(){
   method2(){
       method3(){
          method4()
       }
       morecode that depend of what happend in method3
   }
   morecode that depend of what happend in method2
}
Run Code Online (Sandbox Code Playgroud)

所以我所做的是从内到外包含将要呈现异常的可能方法,因为我的代码依赖于在这些方法中发生的不同级别,我使用"throw"句子传播异常以避免这些代码产生崩溃.

method1(){
   try
   method2(){
       try
       method3(){
          try
          method4()
          catch
          throw
       }
       catch
       throw
       morecode that depend of what happend in method3
   }
   catch
   return
   morecode that depend of what happend in method2
}
Run Code Online (Sandbox Code Playgroud)

这是正确的方法吗?或者我正在使用"抛出"句子?

c# exception-handling exception try-catch

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

在Java中:如何让线程监视另一个线程?

对不起,如果问题很简单.我是初学者.

我必须创建调用某些东西的线程,而第一个线程工作,另一个必须测量第一个线程是否在指定时间内计算函数.如果没有,它必须抛出异常.否则它会返回答案.

java multithreading

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

在bean验证消息中插入特定于验证的参数

我有一个自定义bean验证器,它检查实体上的给定字段是否对某些条件是唯一的.如果验证失败,则消息应包括已存在实体的字段(例如ID).例如,消息应该是:

"Product 42 already has such a value defined, choose a unique value."
Run Code Online (Sandbox Code Playgroud)

这可能使用bean验证吗?

AFAICS,消息格式可能包括参数,例如:

"Length must be between {min} and {max}."
Run Code Online (Sandbox Code Playgroud)

但是这只能引用验证注释的"静态"属性,在这种情况下:

@Size(min=1, max=16)
private String name;
Run Code Online (Sandbox Code Playgroud)

就我而言,该值仅在isValid我的自定义验证器中已知.

java java-ee bean-validation

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

使用SWIG在Python中包装C++类

example.h:

#ifndef EXAMPLE_H
#define EXAMPLE_H

class Math {
 public:
    int pi() const;
    void pi(int pi);
 private:
    int _pi;
};

#endif
Run Code Online (Sandbox Code Playgroud)

example.cpp:

#include "example.h"

int Math::pi() const {
    return this->_pi;
}  
void Math::pi(int pi) {
    this->_pi = pi;
}
Run Code Online (Sandbox Code Playgroud)

example.swig:

%module example
%{ 
    #define SWIG_FILE_WITH_INIT
    #include "example.h"
%}
%include "example.h"
Run Code Online (Sandbox Code Playgroud)

然后我使用以下命令生成包装器"example.py"和"example_wrap.c":

swig  -python example.swig
Run Code Online (Sandbox Code Playgroud)

当我尝试使用以下代码编译包装类时:

g++ -fPIC -c example.cpp example_wrap.c -I/usr/local/include/python2.6/
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

example_wrap.cpp: In function "PyObject* Swig_var_Math_get()":
example_wrap.cpp:2725: error: expected primary-expression before "void"
example_wrap.cpp:2725: error: expected ")" before …
Run Code Online (Sandbox Code Playgroud)

c++ python swig

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

在IOS上查看Facebook Connect Session

随着新的Facebook库,FBSession对象消失了.如何在没有提示进行safari或uiwebview的情况下启动应用程序时,如何检查用户是否在他的设备上有有效的会话?

[facebook isSessionValid]方法适用于acccessToken,但当app从safari(或内联uiwebview)返回时设置了accessToken.

是否可以使用cookie检查会话?

cocoa-touch facebook ios

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

/ usr/bin/ld:找不到-lboost_system-mt

通过完全删除以前的boost目录,下载1.45源并重建我想要的库,我最近从boost 1.40升级到1.45.然后我使用bjam install安装了libs.

我的机器上没有其他任何改变,但是,现在当我构建我的C++程序时,我收到以下链接错误:

/usr/bin/ld: cannot find -lboost_system-mt
Run Code Online (Sandbox Code Playgroud)

我搜索过,文件确实不存在.似乎mt库不再是库的一部分 - 或者我错过了什么?

我怎么解决这个问题?

c++ boost

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

如何将NULL指定为模板函数的指针类型参数

这显示了它的要点:

#include <utility>

class A {
public:
    A() { }
};

class B {
public:
    B() { }
};

typedef std::pair<A*, B*> ABPair;

int main(int argc, char* argv[])
{
    B* b = 0;               // no C2440
    ABPair p2(new A(), b);

    ABPair p1(new A(), 0);  // C2440

    return 0;
}
Run Code Online (Sandbox Code Playgroud)

是否有更好的方法使p1声明工作而不仅仅是强迫演员,例如 ABPair p1(new A(), (B*)NULL)?这似乎是非常普遍的,并且会有一种"正确"的方式来做这件事.而且投射它不是正确的方法.

在VS 2010上,这是完整的错误:

1>ClCompile:
1>  test.cpp
1>c:\program files (x86)\microsoft visual studio 10.0\vc\include\utility(163): error C2440: 'initializing' : cannot convert from 'int' to 'B *'
1>          Conversion from …
Run Code Online (Sandbox Code Playgroud)

c++

4
推荐指数
2
解决办法
2185
查看次数