问题列表 - 第34572页

在Linq中添加样式表对XML文档的引用?

我创建了一个XML Doc,并希望有一个对XSLT文件的引用.

//<?xml-stylesheet type="text/xsl" href="OBReport.xslt"?>
Run Code Online (Sandbox Code Playgroud)

这个XML生成:

XElement xml = new XElement("ReportedOn",
                    from dl in EL.DocumentLog.ToList()
                    join o in EL.Organization
                    on dl.OrganizationID equals o.OrganizationId
                    where dl.ActionDate >= stDate &
                    dl.ActionDate <= enDate 
                    orderby dl.DefendantName, dl.DocumentName
                    select new XElement("persons",
                              new XAttribute("documentName", dl.DocumentName),
                              new XElement("defendantName", dl.DefendantName),
                              new XElement("actionDate", dl.ActionDate.ToString()),
                              new XElement("startDate", dl.StartDate.ToString()),
                           new XElement("endDate", dl.EndDate.ToString()),
                           new XElement("organizationName" , o.OrganizationName) ));
Run Code Online (Sandbox Code Playgroud)

.net xml linq-to-xml

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

使用Jax-WS端点发布WS

我构建了一个最小的Web服务,并使用javax.xml.ws.Endpoint发布它.如果我试图获得WSDL http://localhost:1234/AddService?wsdl它工作正常.

试图收到它http://192.168.0.133:1234/AddService?wsdl,我没有收到任何东西.该地址与localhost相同.

是否有可能在不提供地址的情况下发布网络服务?

package test;

import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;

@WebService
public class AddService {

    @WebMethod
    public int add(int a, int b){
        return a+b;
    }

    public static void main(String[] args ){
        Endpoint.publish("http://localhost:1234/AddService", new AddService());
    }
}
Run Code Online (Sandbox Code Playgroud)

将代码更改为

Endpoint.publish("http://192.168.0.133:1234/AddService", new AddService());
Run Code Online (Sandbox Code Playgroud)

获取IP地址上的wsdl但不是localhost.

是不是只有定义端口的可能性?

java web-services jax-ws endpoint

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

提升:功能输出迭代器,重新发明轮子

通常有人会去抓住Boost的函数输出迭代器,但我不允许在工作中使用Boost.也就是说,我只想使用该copy函数遍历一个集合,在每个项目上调用一个函数,获取该函数的输出,最后将push_back它传递到另一个集合.我写了一些代码:

#include <iterator>
using std::iterator;
using std::output_iterator_tag;

template<typename Container, typename Function>
struct Back_Transform_Iterator : public iterator<output_iterator_tag,void,void,void,void>{
    explicit Back_Transform_Iterator(Container &_container, const Function &_function) 
        : m_Container(_container),
        m_Function(_function){}

    Back_Transform_Iterator<Container,Function>& operator= (const typename Function::argument_type &value){ 
      m_Container.push_back( m_Function( value ) );

      return *this; 
    }

    Back_Transform_Iterator<Container,Function>& operator* (){ return *this; }
    Back_Transform_Iterator<Container,Function>& operator++ (){ return *this; }
    Back_Transform_Iterator<Container,Function> operator++ (int){ return *this; }

    typedef Container container_type;

private:
    Container   &m_Container;
    Function    m_Function;
};

template<typename C, typename F>
Back_Transform_Iterator<C,F> back_transform_inserter(C &_container, F …
Run Code Online (Sandbox Code Playgroud)

c++ iterator stl

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

Django是否在表单错误上重新填充文件字段?

目前我有类似的东西:

def my_view(request)
    if request.method == 'POST':
        form = MyForm(request.POST, request.FILES)
        if form.is_valid():
            form.save()
            redirect()
    else:
        form = MyForm()
    return render_to_response('form.html', {'form': form})
Run Code Online (Sandbox Code Playgroud)

在表单验证错误上,重新填充与request.POST关联的所有字段,但request.FILES的字段为空.这是一个已知的Django限制还是我可以对我的文件字段重新填充?

django django-forms

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

反映控制器列表

我对c#中的反思有点新意.我正在尝试生成所有控制器的列表,以便测试它们是否使用特定的actionfilter进行修饰.编写单元测试时,如何访问测试的组件?

这似乎不起作用:

var myAssembly = System.Reflection.Assembly.GetExecutingAssembly();
Run Code Online (Sandbox Code Playgroud)

c# reflection unit-testing asp.net-mvc-2

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

Java中的整数算术与char和整数文字

有人可以向我解释为什么以下代码在Java中编译好吗?

char c = 'a' + 10;
Run Code Online (Sandbox Code Playgroud)

为什么这不等于以下,不编译?

int i = 10;
char c = 'a' + i;
Run Code Online (Sandbox Code Playgroud)

Java语言规范(第3.10.1节)规定"如果整数文字long后缀为ASCII字母L或l(ell),则为整数文字;否则为类型int(§4.2.1)." 第4.2.2节引用"数值运算符,它产生类型int或值的值long".因此,在我的理解中,添加的结果应该是一个int,不能分配给char变量c.

但是,它编译得很好(至少在Sun JDK 1.6.0版本17和Eclipse Helios中).

也许是一个人为的例子,但是它被用在我一直在教的Java入门课程中,现在我发现我并不真正理解为什么它有效.

java

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

如何模仿一切?

我理解如何模拟接口或虚方法调用.但像TypeMock这样的框架可以模拟框架中的所有内容.哪些.NET机制用于提供此类功能?

.net c# typemock mocking

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

在范围内生成随机双精度

我有两个双打,如下所示

double min = 100;
double max = 101;
Run Code Online (Sandbox Code Playgroud)

并且使用随机生成器,我需要在min和max的范围之间创建一个double值.

Random r = new Random();
r.nextDouble();
Run Code Online (Sandbox Code Playgroud)

但是这里没有任何东西我们可以指定范围.

java random

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

C++标准库与凡人制作代码+我在哪里可以找到来源?

两个,也许是微不足道的问题:

1.为什么我不能击败STD功能?

真.我花了最后三天实现比std :: sort更快的东西,只是为了做到这一点.它应该是一个introsort,我怀疑它使用单个pivot版本quicksort里面.史诗失败.我的速度至少慢了两倍.

在我的痛苦中,我甚至复制粘贴其他 - 顶级 - 程序员代码.徒劳无功.我也对我的其他算法进行了基准测试...我的二进制搜索,以及upper_bound,lower_bound版本都被剥离了,实际上并没有用更少的指令.不过,它们的速度大约是其两倍.

我问,为什么,为什么,为什么?这引出了我的下一个问题......

2.在哪里可以找到STL库函数的源代码?

当然,我想看看他们的消息来源!是否有可能编写比这些更有效的代码,或者我是否处于抽象级别与我的"简单"main.cpp,我无法达到STL库使用的优化?

我的意思是举例......让我们拿地图......这是简单的联想容器.文档说它是用红黑树实现的.现在......尝试实现我自己的红黑树是值得的,或者他们带着这种喜悦:-)远离我,我应该把我得到的所有数据都扔到地图容器中?

我希望这确实有意义.如果没有,请原谅我.


c++

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

从MySQL UNION查询中排除结果

从MySQL UNION中排除结果的正确方法是什么?我正在寻找相当于:

(query1)
UNION
(query2)
UNION
(query3)
EXCEPT
(query4)
Run Code Online (Sandbox Code Playgroud)

mysql sql union

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