问题列表 - 第15364页

为什么在m4中取消定义失败?

define(foo,0000)
foo
0000
undefine('foo')
foo
0000


谢谢.
jcyang.

linux m4

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

Objective-C中的拦截方法调用

我可以拦截Objective-C中的方法调用吗?怎么样?

编辑: 马克鲍威尔的回答给了我一个部分解决方案,-forwardInvocation方法.但是文档指出-forwardInvocation仅在向对象发送消息时才调用,该消息没有相应的方法.我想在所有情况下调用一个方法,即使接收器确实有那个选择器.

methods objective-c intercept

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

使用appcmd添加新的网站问题

我正在使用VSTS 2008 + C#+ .Net 3.5 + IIS 7.0.我想使用appcmd添加一个新的网站,我的场景是这样的.

  1. 我的所有网站文件都在文件夹c:\ template下;
  2. 我想将我的新网站添加为默认网站下的虚拟目录,虚拟目录名为"testsite1";
  3. 我想使用默认应用程序池(或默认网站正在使用的应用程序池).

我已经花了相当长的时间研究了appcmd,但无法搞清楚.也许我太愚蠢或因为IIS 7.0/appcmd是新的,帮助信息是有限的.:-)

感谢是否有人可以让我知道如何使用appcmd完成我的部署任务?

乔治,提前谢谢

.net c# iis-7 appcmd visual-studio-2008

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

在Weblogic 10.3中调用EJB时​​出现NameNotFoundException

我有一个EJB定义如下:

package com.foo;
@Stateless (mappedName="HelloWorld")
public class HelloWorldBean implements HelloWorld, HelloWorldLocal
....
Run Code Online (Sandbox Code Playgroud)

当它部署到Weblogic(WL)时,它获得名称myBean.我不确定这是否重要.

我尝试使用以下代码调用bean:

Hashtable ht = new Hashtable();
ht.put(Context.INITIAL_CONTEXT_FACTORY,"weblogic.jndi.WLInitialContextFactory");
ht.put(Context.PROVIDER_URL, "t3://localhost:7001");
ic = new InitialContext(ht);
tp = (HelloWorld) ic.lookup("HelloWorld#com.foo.HelloWorldBean");
Run Code Online (Sandbox Code Playgroud)

任何人都知道我为什么会收到以下错误?

javax.naming.NameNotFoundException: While trying to lookup 'HelloWorld#com.foo.HelloWorldBean' didn't find subcontext 'HelloWorld#com'.
 Resolved '' [Root exception is javax.naming.NameNotFoundException: While trying
 to lookup 'HelloWorld#com.foo.HelloWorldBean' didn't find
 subcontext 'HelloWorld#com'. Resolved '']; remaining name 'HelloWorld#com/foo/HelloWorldBean'
Run Code Online (Sandbox Code Playgroud)

java weblogic stateless-session-bean ejb-3.0 weblogic-10.x

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

Ant(1.6.5) - 如何在一个<condition>或<if>中设置两个属性

我试图将两个不同的字符串分配给两个不同的变量,这取决于Ant中的两个布尔值.

伪代码(ish):

if(condition)
   if(property1 == null)
      property2 = string1;
      property3 = string2;
   else
      property2 = string2;
      property3 = string1;
Run Code Online (Sandbox Code Playgroud)

我试过的是;

<if>
  <and>
    <not><isset property="property1"/></not>
    <istrue value="${condition}" />
  </and>
  <then>
    <property name="property2" value="string1" />
    <property name="property3" value="string2" />
  </then>
  <else>
    <property name="property2" value="string2" />
    <property name="property3" value="string1" />
  </else>
</if>
Run Code Online (Sandbox Code Playgroud)

但是我得到包含" <if>" 的行的空指针异常.我可以使用<condition property=...>标签让它工作,但一次只能设置一个属性.我尝试过使用,<propertyset>但也不允许这样做.

我是蚂蚁的新手,你可能已经猜到了:).

GAV

ant if-statement properties conditional-statements

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

Core Data iPhone App的设计模式

我正在构建一个将使用核心数据模型的应用程序.我在Objective C中很新,我的常用设计模式并不适用于Core Data和Objective C,至少我似乎无法找到确认它们的例子.

我已经浏览了Apple Developer示例和intertubes上的不同来源.

似乎要利用Core Data我需要将managedObjectContext传递给我的每个viewControllers,让viewController实现NSFetchedResultsControllerDelegate,然后实现每个方法进行获取并随后实现

NSFetchedResultsChangeInsert
Run Code Online (Sandbox Code Playgroud)

NSFetchedResultsChangeDelete NSFetchedResultsChangeMove NSFetchedResultsChangeUpdate

这在每个viewController中增加了大约100行代码,并且它是我反复编写的相同代码的90%.另外,我必须传递一切并跟踪它的内存占用.

在其他语言中,我将构建一个包含几个类的单例模型,这些类包含根据请求维护和提供数据的方法,可从任何地方获得.我似乎无法在Objective C中采用这种方法.如果我在哪里构建一个静态类,它接受了一个managedObjectContext并返回了我需要的东西,我仍然需要将managedObjectContext传递给每个视图,它不会是异步,就像我实现在结果准备就绪时调用的委托方法一样.

我希望这是有道理的,并且有人可以确认没有其他合理的方法来做到这一点,或者帮助指出我的方向以良好的方式包装它.

谢谢:)

iphone design-patterns core-data objective-c nsfetchedresultscontroller

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

如何在View的javascript部分访问ASP MVC中的Model.Something值

我想在View的javascript部分访问ASP MVC中的Model属性值

这样做的最佳方法是什么?

谢谢

asp.net-mvc

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

使用php在xml中插入节点

我想插入文本节点并使用php在xml中创建元素

XML

<?xml version="1.0"?>
<employees>
  <employee>
    <name>Albert</name>
    <age>34</age>
    <salary>$10000</salary>
  </employee>
  <employee>
    <name>Claud</name>
    <age>20</age>
    <salary>$2000</salary>
  </employee>
</employees>
Run Code Online (Sandbox Code Playgroud)

我想使用php为另外一名员工插入数据.

关心NewBie

php xml

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

重载括号访问和赋值C++

我正在为我的数据结构类编写一个哈希表,我想在我的实现中添加一些语法糖.

template <typename HashedObj, typename Object>
Object & Dictionary<HashedObj, Object>::operator[](HashedObj & key)
{
  return items.lookup(key);
}
Run Code Online (Sandbox Code Playgroud)

当我做cout << dict ["mykey"]这样的事情时,这很好.但我怎么能用括号做作业呢?就像是:

dict["mykey"] = "something";
Run Code Online (Sandbox Code Playgroud)

不,这不是我的家庭作业的一部分(没有双关语意),我只想更好地学习C++.

c++ operator-overloading

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

在C++中使用嵌套运算符重载时编译器错误

我有一个URL类,它重载了==,<,>和!=运算符以进行简单比较.URL类具有字符串数据成员和一些作用于字符串的函数.使用URL类测试时,运算符可以正常工作.

我还有一个具有URL数据成员的Page类.我试图在Page类中重载相同的运算符.Page类中的相等性基于各自URL的相等性,因此我在比较页面时使用URL类布尔运算符.这会产生一些我无法弄清楚的编译器错误.URL运算符的代码:

bool URL::operator ==(URL & u) const {
    //url is the string instance variable
    return url == u.GetURL();
}
Run Code Online (Sandbox Code Playgroud)

页面操作符代码:

bool Page::operator ==(Page & p) const {
    //url is the URL instance variable of the Page class
    return url == p.GetURL();
}
Run Code Online (Sandbox Code Playgroud)

这会产生如下错误:

src/Page.cpp: In member function ‘bool Page::operator==(Page&) const’:
src/Page.cpp:21: error: no match for ‘operator==’ in ‘((const Page*)this)->Page::url == Page::GetURL()()’
inc/URL.h:118: note: candidates are: bool URL::operator==(URL&) const
Run Code Online (Sandbox Code Playgroud)

我预测,我忘记这是愚蠢的事情.你能证明我是对的吗?

编辑: Const正确性让我陷入了困境.谢谢您的帮助.

c++ compilation operator-overloading

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