问题列表 - 第34580页

WebService代理类

我已经编写了一个java webservice,将它部署在我的tomcat上并通过我的webbrowser访问服务WSDL,看起来都没问题.下一步是生成代理类,客户端可以使用代理类与网站进行通信.这就是我接下来做的事情:

让我们假设我的wsdl可以通过以下方式访问:http:// localhost:8080/testSvc/testSvc?wsdl

使用wsimport工具,我使用以下命令生成代理:$> wsimport http:// localhost:8080/testSvc/testSvc?wsdl

问题是localhost:8080在生成的类中被硬编码,如果我在8080以外的端口上部署服务,则客户端无法访问它,因为客户端仍将尝试访问端口8080上的服务.

有没有以端口号没有硬编码的方式开发代理类?这样我们就可以在任何端口上部署服务了?

我已经尝试更新ENDPOINT_ADDRESS_PROPERTY,但这没有用,因为代码在立即代理类的实例时失败了.它永远不会真正达到我可以覆盖它已从代理类准备好的ENDPOINT_ADDRESS的程度.

java web-services wsimport

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

如何在update_attributes设置为false的情况下存根"current_user"?

这是一个纯粹的句法问题.我对RSpec很新.

我基本上想在这个错误行的行上写一些东西:

controller.stub!(:current_user(:update_attributes => false))
Run Code Online (Sandbox Code Playgroud)

任何人都知道如何正确地写这个?

RSpec的默认值如下所示:

User.stub(:find) { mock_user(:update_attributes => false) }
Run Code Online (Sandbox Code Playgroud)

rspec ruby-on-rails rspec2 ruby-on-rails-3

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

如何触发QTableView中项目的编辑模式?

我现在正在使用QTableView和QStandardItemModel.

在QTableView中,如果双击一个单元格,此单元格将进入编辑模式,您可以编辑其内容.

现在我遇到了问题,我想通过代码(按命令)触发项目的编辑模式,我该怎么办?我在QTableView或QStandardItemModel中找不到合适的功能或插槽.我是否需要发出任何信号才能进入编辑模式?

如果我想知道编辑何时完成,我应该抓住哪个信号(用户按"Enter"或点击其他项目离开编辑模式)?

谢谢你的帮助

user-interface qt qt4 qtableview qt4.6

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

Rails 3的"捆绑安装"和"捆绑安装 - 部署"都运行良好,除了第二个只使用更多的磁盘空间?

似乎在开发机器上(比如在Macbook上),如果我们使用bundle install --deployment,所有的宝石都将安装到vendor/bundle文件夹中,如果我们有多个Rails 3项目(一些项目仅用于测试Rails 3),它只使用更多的磁盘空间.如果不是--deployment,则gems将位于"generic"文件夹中而不是项目文件夹内,因此可以跨项目共享.这是真的?

另一件事是,我们是否需要将所有文件添加vendor/bundle到我们的存储库并推送它?似乎如果我们这样做,我们只是堵塞了回购,因为如果我们不这样做,所有适当的宝石将通过bundle install使用Gemfile.lock无论如何指定的所有宝石来安装.(这Gemfile.lock是回购中的一个小文件).这也是真的吗?

ruby-on-rails bundler ruby-on-rails-3

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

无法获得development_structure.sql

我使用rails 2.3.9,我希望以sql方式进行数据库转储.这是我的environment.rb.注意我所在的最后一行

 config.active_record.schema_format =  :sql
Run Code Online (Sandbox Code Playgroud)

还是当我运行rake db:schema:dump时,我看不到db/development_structure.sql文件.

require File.join(File.dirname(__FILE__), 'boot')

RAILS_GEM_VERSION = '2.3.9' unless defined? RAILS_GEM_VERSION

Rails::Initializer.run do |config|

  config.frameworks -= [:active_resource]

  config.gem 'hoptoad_notifier', :version => '>= 2.3.6'

  config.gem "will_paginate", :version => ">= 2.3.2"

  config.gem "sanitize"


  config.action_mailer.delivery_method = :smtp

  if RAILS_ENV == 'development'  || RAILS_ENV == 'test'

    config.action_mailer.delivery_method = :test

    config.gem "shoulda",  :version => '2.10.2' 

    config.gem 'faker', :version=>'~>0.3'

    config.gem "factory_girl", :version => ">= 1.2.4"

    config.gem "coderay"  

    config.gem "redgreen"
  end

  # Your secret key for verifying cookie session data integrity.
  # …
Run Code Online (Sandbox Code Playgroud)

ruby-on-rails

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

在最后一小时添加了行

我在表格中记录了登录信息.我有id,ip,日期和时间的列.从登录记录中我想获取仅在最后一小时内创建的登录.

我在时间和日期函数上扫描MySQL文档,但我似乎无法将它们正确地组合在一起.

有人能帮助我吗?

mysql datetime date-range

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

如何让ac #exe人为地变大?

我要求使现有的c#app大小为10MB.

使应用程序很容易,有意识地使用它,而不是那么多.有一种显而易见的添加嵌入式图像的方法,但我希望exe也可以压缩到一个小尺寸.任何的想法?

.net c#

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

getpeername()返回错误的数据

我正在Linux上编写我的第一个套接字程序,并且正在尝试打印我已连接的对等端的IP地址和端口.我使用getpeername()以及inet_ntop()和ntohs()来从sockaddr_in结构中获取数据.当我查看结果时,我得到的IP地址不会发送到我所知道的任何服务器(ping失败),并说我正在收听netstat所说的未被使用的端口.

我究竟做错了什么?我应该得到130.215.28.181:39000,但每次运行程序时我得到209.94.72.137:18825.看看netstat显示我确实正在侦听端口39000.

这是我客户端程序的一个片段:

connect(sockfd,&serv_addr,sizeof(serv_addr))

// print welcome message
char ipstr[INET6_ADDRSTRLEN];
bzero(ipstr, 50);
struct sockaddr_in *address;
socklen_t address_len = sizeof(*address);
getpeername(sockfd, (struct sockaddr *) address, &address_len);
inet_ntop(AF_INET, &address->sin_addr, ipstr, sizeof(ipstr));
printf("Connection established successfully with %s:%i!\n", ipstr, ntohs(address->sin_port));
Run Code Online (Sandbox Code Playgroud)

c sockets linux

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

在RDL或RDLC中一次格式化多个字段

多年来,我一直在使用SSRS报告(RDL和RDLC),但我还没有找到解决这个问题的方法:假设我的报告中有x个字段.我想一次突出显示所有字段,同时修改所有字段的背景颜色,前景色,字体和字体大小.

这可能吗?我在网上搜索过,我已经尝试过报表设计器,但我没有找到任何允许我这样做的东西(除了直接修改底层XML,这不是一个选项).

rdlc rdl reporting-services

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

如何避免安全处理已关闭

我在测试中有以下代码:

 private void LoadIncomeStatementViewModel()
    {
        using (var evt = new AutoResetEvent(false))
        {
            EventHandler handler = (sender, e) => evt.Set();

            _incomeStatementViewModel.Loaded -= handler;
            _incomeStatementViewModel.Loaded += handler;
            _incomeStatementViewModel.LoadDataCommand.Execute(null);
            evt.WaitOne();
        }
    }
Run Code Online (Sandbox Code Playgroud)

现在,如果我运行以下测试

[Test]
public void Test()
{
   LoadIncomeStatementViewModel();
   // do something

   LoadIncomeStatementViewModel();
   // do something
}
Run Code Online (Sandbox Code Playgroud)

第二次调用LoadIncomeStatementViewModel()时,我在EventHandler处理程序中收到"安全句柄已被处置"错误消息=(sender,e)=> evt.Set();

当方法第二次重新运行时,using语句肯定会重新初始化evt.我觉得这可能与Resharper Test Runner(Nunit 2.7)有关....

有关如何解决这个问题的任何想法?

谢谢杰里米

c# handle autoresetevent

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