问题列表 - 第24772页

SOAP Web服务方法命名约定

考虑一个Web服务(例如基于SOAP),它具有接受来自客户端的大量数据的操作.从服务器的角度来看,它正在接收数据,但从客户端的角度来看,它正在发送数据.该命名应如何命名?选项是

  • IMPORTDATA
  • ExportData/SendData

命名这些东西是否有事实上的标准?Web服务通常如何命名这些?

谢谢你的意见.

soap naming web-services naming-conventions

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

C++如何在初始化列表中将指针数组设置为null?

我知道你不能使用数组的初始化列表.但是我听说过你可以用类似于初始化列表的方式设置指向NULL的指针的方法.

我不确定这是怎么做到的.我听说默认情况下指针设置为NULL,但我不知道这是否在C++标准中得到保证.我也不确定与正常分配相比,通过新运算符初始化是否也会产生影响.

编辑:我的意思是在头文件/构造函数初始化列表中执行此操作.我不想把它放在构造函数中,我也不想使用Vector.

c++ arrays null pointers

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

为递归方法生成scala AST

我使用以下代码生成scala AST:

  val setting = new Settings(error) 
  val reporter = new ConsoleReporter(setting, in, out) {
         override def displayPrompt = ()
  }

  val compiler = new Global(setting, reporter) with ASTExtractor{
        override def onlyPresentation = true
  }
  //setting.PhasesSetting("parser", "parserPhase")
  val run = new compiler.Run
  val sourceFiles:List[String] = List("Test.scala")
  run.compile(sourceFiles.toList)
Run Code Online (Sandbox Code Playgroud)

我想这是用于在代码中运行编译器并生成AST的标准代码.上面的代码适用于Test.scala中的任何有效scala代码,直到现在.当我在Test.scala中使用递归函数时,就像

def xMethod(x:Int):Int = if(x == 0)-1 else xMethod(x-1)

它给了我一个java.lang.NullPointerException.堆栈跟踪的前几行看起来像这样

at scala.tools.nsc.typechecker.Typers$Typer.checkNoDoubleDefsAndAddSynthetics$1(Typers.scala:2170)
at scala.tools.nsc.typechecker.Typers$Typer.typedStats(Typers.scala:2196)
at scala.tools.nsc.typechecker.Typers$Typer.typedBlock(Typers.scala:1951)
at scala.tools.nsc.typechecker.Typers$Typer.typed1(Typers.scala:3815)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4124)
at scala.tools.nsc.typechecker.Typers$Typer.typed(Typers.scala:4177)
at scala.tools.nsc.transform.TailCalls$TailCallElimination.transform(TailCalls.scala:199)
Run Code Online (Sandbox Code Playgroud)

该代码适用于类似的方法

def aMethod(c:Int):Int = { bMethod(c) }
def bMethod(x:Int):Int …
Run Code Online (Sandbox Code Playgroud)

scala abstract-syntax-tree

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

为Java Application实现序列号和激活保护的一般方法是什么?

我想创建一个Java桌面应用程序,并希望采用一些机制来保护我的软件免受非法复制.实现Java应用程序的序列号和激活保护的一般最佳方法是什么?如果用户可以正确激活软件,存储激活信息的位置?

谢谢.

java

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

2 .Net应用程序之间的最佳通信方式?

如果我控制两个应用程序,在VB.Net中编写的2个exe之间进行通信的最佳方式是什么.例如,我想从一个应用程序中删除一个XML文件,然后用另一个应用程序将其选中,但我不希望对该文件进行轮询.我听说过命名管道,但我发现它很复杂.这样做最有效的方法是什么?

vb.net ipc

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

R存储包在哪里?

install.packages()R中的函数是自动解压缩实用程序,它在R中获取和安装包.

  1. 如何找出R选择存储包的目录?

  2. 如何更改R存储和访问包的目录?

packages r

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

如何根据用户限制django-admin中的字段?

我想这里会讨论类似的问题,但我找不到它.

假设我有一名编辑和一名主管.我希望编辑能够添加新内容(例如新闻帖子),但在发布之前必须由主管确认.

当编辑列出的所有项目,我想设置的模型某些字段(如一个"ACK"字段)为只读(这样他就可以知道已经ack'ed,什么是仍在等待批准),但管理员应该能够改变一切(list_editable将是完美的)

这个问题的可能解决方案是什么?

django django-admin

27
推荐指数
2
解决办法
7512
查看次数

分析python C扩展

我开发了一个python C扩展,它从python接收数据并计算一些cpu密集型计算.可以分析C扩展吗?

这里的问题是在C中编写样本测试以进行分析将是一项挑战,因为代码依赖于特定的输入和数据结构(由python控制代码生成).

你有什么建议吗?

c python profiling

36
推荐指数
4
解决办法
7532
查看次数

当它被绑定到调用函数中的const引用时,它的返回值的生命周期如何扩展到调用函数的范围?

"如果从函数返回一个值(不是引用),那么将它绑定到调用函数中的const引用,它的生命周期将扩展到调用函数的范围."

所以:案例A.

const BoundingBox Player::GetBoundingBox(void)
{
    return BoundingBox( &GetBoundingSphere() );
}
Run Code Online (Sandbox Code Playgroud)

const BoundingBox从函数返回类型的值GetBoundingBox()

变体I :(将它绑定到const引用)

const BoundingBox& l_Bbox = l_pPlayer->GetBoundingBox();
Run Code Online (Sandbox Code Playgroud)

变体II :(将它绑定到const副本)

const BoundingBox l_Bbox = l_pPlayer->GetBoundingBox();
Run Code Online (Sandbox Code Playgroud)

两者都工作正常,我没有看到l_Bbox对象超出范围.(虽然,我在变体1中理解,复制构造函数未被调用,因此稍微好于变体II).

另外,为了比较,我做了以下更改.

案例B

BoundingBox Player::GetBoundingBox(void)
{
    return BoundingBox( &GetBoundingSphere() );
}
Run Code Online (Sandbox Code Playgroud)

与变体:我

BoundingBox& l_Bbox = l_pPlayer->GetBoundingBox();
Run Code Online (Sandbox Code Playgroud)

和II:

BoundingBox l_Bbox = l_pPlayer->GetBoundingBox();
Run Code Online (Sandbox Code Playgroud)

该对象l_Bbox仍然没有超出范围.如何"将它绑定到调用函数中的const引用,它的生命周期将扩展到调用函数的范围",真正将对象的生命周期延长到调用函数的范围?

我在这里错过了一些小事吗?

c++ memory const pass-by-reference

9
推荐指数
2
解决办法
2587
查看次数

函数前的&符(&)意味着什么?

我知道&用于创建引用.

但是我想知道&在函数名之前有什么意思:

function &DB($params = '', $active_record_override = FALSE) { // code }
Run Code Online (Sandbox Code Playgroud)

php

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