问题列表 - 第9991页

确定Web服务何时可用

我如何确定何时可以使用Web服务(在线)?在Delphi或C#中?

c# delphi web-services

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

通过GWT-RPC发送持久化JDO实例

我刚开始学习Google Web Toolkit并完成了Stock Watcher教程应用程序的编写工作.

我想正确的,如果一个人想坚持业务对象(如股票)使用JDO并将其发送从客户端来回/ 通过RPC那么就必须为该对象创建两个单独的类:一是与JDO注解用于在服务器上保留它以及另一个可序列化并在RPC上使用的服务器?

我注意到Stock Watcher有单独的类,我可以理解为什么:

  • 否则gwt编译器会尝试为持久化类引用的所有内容生成javascript,如JDO和com.google.blah.users.User等
  • 此外,服务器端类可能存在不适用于客户端的逻辑,反之亦然.

我只是想确保我正确地理解这一点.我不想创建我想要在RPC上使用的所有业务对象类的两个版本,如果我不需要的话.

gwt gwt-rpc jdo

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

.net枚举第一个也是最后一个

有没有办法在.NET(或某种标准扩展方法)中提出枚举问题?

例如,当前项是枚举中的第一个或最后一个项:

string s = "";

foreach (var person in PeopleListEnumerator) {

  if (PeopleListEnumerator.IsFirstItem) s += "[";

  s += person.ToString();

  if (!PeopleListEnumerator.IsLastItem) s += ",";
  else s += "]";
}
Run Code Online (Sandbox Code Playgroud)

.net enumeration enumerator

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

如何使用C#获取Active Directory中的Departments列表

查询Active目录以获取部门名称的字符串列表的最简单方法是什么.示例:"财务","营销","IT"等.我的案例是一个拥有超过3000个用户的企业的活动目录.

c# ldap

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

GWT Junit - 错误='没有看到该类型的编译单元'

我正在尝试在示例应用程序中运行GWT单元测试.我跑了

cmd /c /java/gwt-windows-1.6.4/webAppCreator.cmd -out gwttasks com.gwttasks.GwtTasks

在junit-4.5.jar中复制到lib目录中,并将其添加到类路径中.

冉:

cmd /c /java/gwt-windows-1.6.4/junitCreator.cmd -junit lib/junit-4.5.jar -module com.gwttasks.GwtTasks -eclipse GwtTasks com.gwt
tasks.unit.GwtJunit

当我尝试运行任何生成的cmd文件(例如GwtJunit-hosted.cmd)或任何启动文件时,我收到以下错误.我见过的所有网页都说将测试源添加到类路径中,但它已经存在,所以这不是问题所在.有人见过这个吗?

com.google.gwt.junit.JUnitFatalLaunchException: The test class 'com.gwttasks.unit.GwtJunit' was not found in module 'com.gwttasks.GwtTasks'; no compilation unit for that type was seen
    at com.google.gwt.junit.JUnitShell.checkTestClassInCurrentModule(JUnitShell.java:390)
    at com.google.gwt.junit.JUnitShell.runTestImpl(JUnitShell.java:626)
    ...

gwt junit

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

你如何从C代码调用Python代码?

我想扩展一个带有一些新功能的大型C项目,但我真的想用Python编写它.基本上,我想从C代码调用Python代码.但是,像SWIG这样的Python-> C包装器允许OPPOSITE,即编写C模块并从Python调用C语言.

我正在考虑一种涉及IPC或RPC的方法(我不介意有多个进程); 也就是说,让我的纯Python组件在一个单独的进程中运行(在同一台机器上),让我的C项目通过从套接字(或unix管道)写入/读取来与之通信.我的python组件可以读/写socket来进行通信.这是一种合理的方法吗?还有更好的东西吗?像一些特殊的RPC机制?

感谢到目前为止的答案 - 但是,我想专注于基于IPC的方法,因为我希望将我的Python程序作为我的C程序在一个单独的过程中.我不想嵌入Python解释器.谢谢!

c python interop cross-domain

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

是否可以创建一个'命令行'swf?

我希望能够编写一个可以作为命令行应用程序运行的.swf文件.换句话说,我将能够创建可以与stdin和stdout交互的actionscript类,然后可以直接在命令行中执行.swf.

我怀疑这不可能.任何人都可以证实吗?

编辑: 一些答案指出,使用Flash进行命令行工作可能不是最好的选择.我在大多数情况下都完全同意.我之所以要问这个是因为我想做一些AS3代码生成,并且在运行时内反映AS3类比解析代码或走Asdoc产生的中间XML更容易.我现在正在Ruby中使用XML方法,但是希望有一个更清洁的解决方案!

apache-flex flash actionscript actionscript-3

12
推荐指数
3
解决办法
7218
查看次数

将元数据添加到延迟序列

当我尝试在Clojure中向无限延迟序列添加元数据时,我得到了堆栈溢出,如果我取消元数据,那么它可以正常工作.为什么添加with-meta宏打破了懒惰的seq?

首先创建一个非常好的数字的无限序列:

(defn good []
  (lazy-seq 
    (cons 42
      (good))))

user> (take 5 (good))
(42 42 42 42 42)

然后,为每个lazy-seq实例添加一些元数据:

(defn bad []
  (lazy-seq 
    (cons 42
      (with-meta 
       (bad)
       {:padding 4}))))


user> (take 5 (bad))
java.lang.StackOverflowError (NO_SOURCE_FILE:0)
  [Thrown class clojure.lang.Compiler$CompilerException]

尝试将元数据上移一级:

(defn also-bad []
  (with-meta 
   (lazy-seq 
     (cons 42
       (also-bad)))
   {:padding 4}))

user> (take 5 (foo))
java.lang.StackOverflowError (NO_SOURCE_FILE:0)
  [Thrown class clojure.lang.Compiler$CompilerException]

以下是有限序列的元数据示例:

(defn also-works []
     (lazy-seq 
       (cons 4 
         (with-meta 
          () 
          {:a 5}))))

user> (also-works)
(4)
user> (meta (rest (also-works)))
{:a 5} …

lisp clojure lazy-sequences

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

匿名SMTP服务

有谁知道一个免费的,匿名的smtp服务?我想让我的应用程序的用户偶尔向我发送一封电子邮件,而无需配置输入其电子邮件帐户的服务器.我想我可以为此目的设置一个Gmail帐户,并在应用程序中嵌入凭据,但我希望它没有必要.如果它破坏了你的答案,这是一个胖客户端(.NET控制台)应用程序.

email smtp anonymous

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

如何在紧密绑定的用户控件中避免在设计时重置属性?

我有UserControl'A'带有标签,这个属性:

    /// <summary>
    /// Gets or Sets the text of the control
    /// </summary>
    [
        Browsable(true),
        EditorBrowsable(EditorBrowsableState.Always),
        Category("Appearance")
    ]
    public override string Text {
        get {
            return uxLabel.Text;
        }
        set {
            uxLabel.Text = value;
        }
    }
Run Code Online (Sandbox Code Playgroud)

然后我有UserControl'B',其上有UserControl'A',我在设计器中将Text Property设置为"My Example Label".然后,我有我的MainForm,它上面有UserControl'B'.

每次进行构建或运行时,UserControl的"A"的Text属性都会重置为其默认值.我想这是因为我正在进行重建,它会重建UserControl'A'和'B',从而导致问题.

在应用程序中使用紧密绑定的控件和表单时,如何更好地设计模式以避免此类行为?

c# architecture user-controls design-time

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