问题列表 - 第42044页

按模板键入映射

我正在寻找一种方法来映射类型,fi有一个类Double:

class Double 
{
public:
    typedef double basic_type;
    ...
};
Run Code Online (Sandbox Code Playgroud)

我希望能够有一个类型的连铸机

typeid(TypeToObjectType<double>::type) == typeid(Double)
Run Code Online (Sandbox Code Playgroud)

任何想法如何实现这一点(通过部分专业化等)?

c++ mapping templates types

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

SQL:ORDER BY两列混合,不基于优先级

我正在使用mySQL.我必须通过姓氏订购联系人的姓名,但如果没有姓氏,我按名字排序.

这看起来像:

ORDER BY lastname = "", lastname, firstname
Run Code Online (Sandbox Code Playgroud)

但是,这会使具有姓氏的那些显示在顶部.我喜欢的行为是混合第一个和最后一个名字,就像它们来自同一个字段一样.

示例(假装这些是名称):

A,T 
Z,G 
A 
B 
C
Run Code Online (Sandbox Code Playgroud)

与:

A
A,T
B
C
Z,G
Run Code Online (Sandbox Code Playgroud)

谢谢

mysql sql

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

如何使用\*print-dup\*在clojure中打印记录?一个简单的案例

我正在尝试使用*print-dup*来允许将clojure数据写入文件,然后将其读回来,但是,即使使用这个简单的案例,我也遇到了问题.有什么我做错了吗?我需要做些什么才能让它发挥作用?

Clojure 1.3.0-alpha3-SNAPSHOT 
user=> (defrecord TreeNode [val left right]) ;;create the record 
user.TreeNode 
user=> (TreeNode. 5 nil nil) 
#:user.TreeNode{:val 5, :left nil, :right nil} ;; it works just fine 
user=> (binding [*print-dup* true] (prn (TreeNode. 5 nil nil))) ;; use *print-dup* to support reading in and preserving type 
#=(user.TreeNode/create {:val #=(java.lang.Long. "5"), :left nil, :right nil}) ;; this is the form we need to copy paste 
nil 
user=> #=(user.TreeNode/create {:val #=(java.lang.Long. "5"), :left nil, :right nil}) ;;trying to copy and …
Run Code Online (Sandbox Code Playgroud)

serialization clojure

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

使用boost :: mpl的类型列表的排列

我正在尝试创建一个包含给定类型列表的排列的列表.

下面的代码似乎起作用,虽然没有预期的结果,当我使用指定的列表而不是通过从实际输入中删除来生成新列表.下面的permutation_helper和broken_helper之间的区别证明了这一点.

有谁知道为什么mpl::remove在这种情况下似乎没有像预期的那样发挥作用?

#include <boost/mpl/list.hpp>
#include <boost/mpl/transform.hpp>
#include <boost/mpl/fold.hpp>
#include <boost/mpl/push_front.hpp>
#include <boost/mpl/joint_view.hpp>
#include <boost/mpl/remove.hpp>
#include <boost/mpl/assert.hpp>
#include <boost/mpl/equal.hpp>

namespace mpl = boost::mpl;

struct test_type1 {};
struct test_type2 {};
struct test_type3 {};

template< typename T >
struct permutations;

template <typename value>
struct permutations<mpl::list1< value > >: mpl::list1<mpl::list1< value > > {};

template< typename value, typename T>
struct permutation_helper: 
  mpl::transform< typename permutations< 
      mpl::list1<test_type3> >::type, 
    mpl::push_front< mpl::_1, value> > { };

template< typename value, typename T>
struct broken_helper:
  mpl::transform< typename …
Run Code Online (Sandbox Code Playgroud)

c++ boost metaprogramming boost-mpl

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

在@Constraint中清空validatedBy

我注意到所有内置约束都具有validatedBy参数的空值@Constraint.即@Constraint(validatedBy = {})

首先,为什么他们允许空值validatedBy?我认为你可以将它留空仅用于不需要附加验证的约束组合?

另外,请注意Hibernate Validator仍然可以为每个内置约束找到一个验证器实现类,尽管它validatedBy是空的,但如果我将validatedBy留给我的约束,我的自定义验证器永远不会被拾取.这是为什么?

谢谢.

java hibernate-validator bean-validation

16
推荐指数
2
解决办法
4285
查看次数

对Json的回应感到沮丧

所以这是我的问题.我正在使用Jquery的$ .ajax将一系列值传回Web方法.Web方法获取值,创建一个对象,然后将其作为json发送回调用页面.一旦我收到回复,我就无法访问响应并显示它的值.

任何人都可以解释我需要做些什么来使这项工作?

jquery脚本:

$(document).ready(function() {
    $("#create").click(function() {
        var name = $('#name').val();
        var company = $('#company').val();
        var location = $('#location').val();
        var phonenumber = $('#phonenumber').val();
        var country = $('#country').val();

        $.ajax({
            type: "POST",
            url: "WebService.asmx/MakeEmployee",
            data: "{name:'" + name +
                          "',company:'" + company +
                          "',location:'" + location +
                          "',phonenumber:'" + phonenumber +
                          "',country:'" + country +
                          "'}",
            contentType: "application/json; charset=utf-8",
            dataType: "json",
            success: function(msg) {
                AjaxSucceeded(msg.d);
            }
        });
    });

    function AjaxSucceeded(data) {
        //var item = jQuery.parseJSON(data) // this doesn't work for me. …
Run Code Online (Sandbox Code Playgroud)

c# asp.net jquery json

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

结合MVVM Light Toolkit和Unity 2.0

这更像是一个评论而不是一个问题,尽管反馈会很好.我的任务是为我们正在做的新项目创建用户界面.我们想使用WPF,我想学习所有现代UI设计技术.由于我是WPF的新手,我一直在研究可用的东西.我想我已经基本上决定使用MVVM Light Toolkit(主要是因为它的"可混合性"和EventToCommand行为!),但我也希望合并IoC.所以,这就是我想出的.我修改了MVVM Light项目中的默认ViewModelLocator类,以使用UnityContainer来处理依赖注入.考虑到我不知道这些术语的90%在3个月前是什么意思,我认为我走在了正确的轨道上.

// Example of MVVM Light Toolkit ViewModelLocator class that implements Microsoft 
// Unity 2.0 Inversion of Control container to resolve ViewModel dependencies.

using Microsoft.Practices.Unity;

namespace MVVMLightUnityExample
{
    public class ViewModelLocator
    {
        public static UnityContainer Container { get; set; }

        #region Constructors
        static ViewModelLocator() 
        {
            if (Container == null)
            {
                Container = new UnityContainer();

                // register all dependencies required by view models
                Container
                    .RegisterType<IDialogService, ModalDialogService>(new ContainerControlledLifetimeManager())
                    .RegisterType<ILoggerService, LogFileService>(new ContainerControlledLifetimeManager())
                    ;
            }
        }

        /// <summary>
        /// Initializes a …
Run Code Online (Sandbox Code Playgroud)

wpf ioc-container unity-container mvvm-light

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

怎么用玩!开发webservice的框架?

如何使用play开发webservice?

我在官方网站上找不到任何文件.

web-services playframework

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

测试期间django-admin.py sqlflush错误

我在我的Django应用程序中有一组测试用于传递,但在软件演变的某些时候,我开始在运行测试时得到这种消息:

错误:无法刷新数据库test_totomanager_demo.可能的原因:
  *数据库未运行或未正确配置.
  *至少有一个预期的数据库表不存在.
  *SQL无效.
提示:查看'django-admin.py sqlflush'的输出.这是SQL命令无法运行的.
完整错误:(1105,"MyISAM表'video_videoinstallation'正在使用中(最有可能是MERGE表).尝试FLUSH TABLES.")

数据库是MySQL.

此错误开始发生的确切测试是不可预测的.这不是第一次发生,但是经过一两次尝试之后它已经过去了,这次我无法让测试结束.

有关如何避免这种情况的任何提示?

mysql django myisam

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

在Windows上运行并生成Linux代码的C++编译器

我只是好奇这是否可行:是否有在Windows上运行的C++编译器并且可以生成Linux代码?

c++ linux windows compiler-construction

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