问题列表 - 第34563页

从Ruby调用Python

我有一个编译的Python库和API文档,我想从Ruby中使用它.

是否可以加载Python库,实例化其中定义的类并从Ruby调用该对象的方法?

ruby python

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

重装mod_wsgi守护进程时的停机时间?

我正在使用mod_wsgi在Apache上运行Django应用程序.升级期间会有停机时间吗?

Mod_wsgi以守护进程模式运行,因此我可以通过触摸.wsgi脚本文件重新加载我的代码,如"ReloadingSourceCode"文档中所述:http://code.google.com/p/modwsgi/wiki/ReloadingSourceCode.据推测,重新加载需要一些非零时间.如果在重新加载期间有请求,会发生什么?Apache会将请求排队,然后在wsgi守护程序准备就绪后完成它吗?

该文档包括以下声明:

因此,如果您在守护程序模式下使用Django并且需要更改"settings.py"文件,则在完成所需更改后,还要触摸包含WSGI应用程序入口点的脚本文件.完成后,在下一个请求中,将重新启动进程并重新加载Django应用程序.

对我来说,这表明Apache将优雅地处理每个请求,但我想我会要求确定.我的应用程序并不重要(一点停机时间不会是灾难性的)所以问题主要是学术问题.

谢谢.

python apache django mod-wsgi

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

如何使用boost :: unit_test?

我正在尝试学习如何测试程序,所以我尝试了Boost.我开始阅读它,在这里我遇到了这一行:

现在我可以编译它并与单元测试框架链接.
从哪里以及如何获得单元测试框架?它是什么?
我只是不知道吃什么.有人可以提供一些步骤如何使用它或者可能指向其他一些教程,其中甚至最简单的事情,如单元测试框架和如何链接它将被解释.
谢谢

c++ boost unit-testing

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

通用方法和方法重载

方法重载允许我们定义许多具有相同名称但具有不同参数集的方法(因此具有相同的名称但不同的签名).

这两种方法是否超载?

class A
{
    public static void MyMethod<T>(T myVal) { }
    public static void MyMethod(int myVal) { }
}
Run Code Online (Sandbox Code Playgroud)

编辑:

不应该声明A<int>.MyMethod(myInt);抛出错误,因为构造类型A<int>有两个具有相同名称和相同签名的方法?

c# generics

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

检查本地用户所属的组

我有获取本地组示例管理员成员的代码

private void GetUserGrps()
{
    using (DirectoryEntry groupEntry = new DirectoryEntry("WinNT://./Administrators,group"))
    {
        foreach (object member in (IEnumerable)groupEntry.Invoke("Members"))
        {
            using (DirectoryEntry memberEntry = new DirectoryEntry(member))
            {
                new GUIUtility().LogMessageToFile(memberEntry.Path);
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

是否可以使用目录服务获取本地用户所属的组?

在其中不使用Active Directory或域,因为我只希望本地计算机而不是域。

c# asp.net login usergroups

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

AspectJ:如何获得切入点来建议位于其他项目中的类

这应该很简单.

问题
如何在一个项目中获得切入点以建议另一个项目中的代码/类?


上下文
我正在使用两个项目在eclipse中工作.为了便于解释,让我们称之为一个科学项目和另一个数学项目,并说科学项目依赖于数学项目,我同时在两个项目中进行开发.数学项目是生产中的核心产品,如果我不修改代码,生活会更容易.

目前,我正在调试这两个项目之间的交互.为了帮助解决这个问题,我正在编写一个Aspect(在科学项目中)来记录关键信息,因为数学代码(和科学代码)会执行.


示例
我运行一个简单的示例方面:

package org.science.example;

public aspect ScientificLog {
    public pointcut testCut() : execution (public * *.*(..));
    before() : testCut() {
        //do stuff
    }
}
Run Code Online (Sandbox Code Playgroud)


问题
问题是,无论我创建什么切入点,它只建议来自科学项目的代码.没有来自org.math.example横切的课程,全部!

我尝试添加的数学项目INPATH的的科学项目通过进入proect properties > AspectJ Build > Inpath并点击添加项目并选择数学项目.这没用,但似乎我需要按照这些方式做点什么.

在此先感谢您的任何建议...

-gMale


编辑1:
自写这篇文章以来,我注意到该项目出现以下错误:

Caused by: org.aspectj.weaver.BCException: Unable to continue, this version of AspectJ
supports classes built with weaver version 6.0 …

java eclipse aspectj pointcuts ajdt

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

MySql upsert 和自动增量导致间隙

我有一个带有自动增量主键的 MySql 表,似乎所有各种 upsert 方法(INSERT IGNORE 和 ON DUPLICATE KEY UPDATE)都受到自动增量字段增量的影响,甚至如果一行被更新但没有插入。这意味着在表格中引入了间隙,我认为这是不可取的。

所以问题是:如果 upsert 实际上只是更新行,是否有任何方法可以在具有自动递增字段的表中更新记录而不自动递增该字段。在我看来,这是 upsert 应该表现的方式,但似乎并非如此。

mysql upsert

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

使用jQuery在图像上绘制点

我有以下代码来跟踪用户点击图片的位置:

 <img src="images/test.jpg" id="testimg" />

    <script type="text/javascript">
        $("#testimg").click(function (ev) {
            mouseX = ev.pageX;
            mouseY = ev.pageY
            alert(mouseX + ' ' + mouseY);
        })

    </script>
Run Code Online (Sandbox Code Playgroud)

我想做的是,当用户点击图像时,我想在点击的X,Y坐标处画一个点.

有人可以就如何做到这一点给我一些建议吗?

jquery drawing image

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

Jersey GET请求可以返回多态实体吗​​?

我有一个Resource类,试图返回一个接口类型,比如说"Shape":

public interface Shape {...}

@XmlRootElement
public class Circle implements Shape {...}

@Path("/api/shapes")
public class ShapeResource {
    @GET
    @Path("/{shapeId}")
    public Shape get(@PathParam("shapeId") String shapeId) {
        ....
        return new Circle();
    }
}
Run Code Online (Sandbox Code Playgroud)

试验上面的内容,我看到服务器正在返回XML,如下所示:

<?xml version="1.0" encoding="UTF-8"?>
<circle>
...
</circle>
Run Code Online (Sandbox Code Playgroud)

到现在为止还挺好.问题是,客户端不知道如何取消编组.我越来越:

com.sun.jersey.api.client.ClientHandlerException: A message body for Java type, interface Shape, and MIME media type, application/xml, was not found
Run Code Online (Sandbox Code Playgroud)

给定一个WebResource,并要求Shape.class的实体类型会导致异常.

服务器似乎正在做正确的事情.我一直在努力争取如何让客户端反序列化这个类.我甚至尝试包装接口,我真的试图通过这里概述的包装器:https://jaxb.dev.java.net/guide/Mapping_interfaces.html.那也行不通.

我的客户端代码如下所示:

    ClientResponse response = get(wr, ClientResponse.class); // wr == WebResource
    try {
        return response.getEntity(Shape.class); // <-- FAIL       
    } …
Run Code Online (Sandbox Code Playgroud)

java rest jax-rs jersey

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

Ruby元编程,定义多个“继承”功能

我希望将以下模块包含在我的课程中:

module InheritanceEnumerator  
  def self.included(klass)  
      klass.instance_eval do  
        instance_variable_set('@subclasses',[])  
        def self.subclasses  
          @subclasses  
        end  
        original_method = self.respond_to?(:inherited) ? self.public_method(:inherited) : nil  
        instance_variable_set('@original_inherited_method', original_method)  
        def self.inherited(subclass)  
          @original_inherited_method.call(subclass) if @original_inherited_method  
          @subclasses<<subclass  
        end  
      end  
   end  
end  
Run Code Online (Sandbox Code Playgroud)

我要实现的目标是希望我的父类具有对直接子代的引用。我还需要其他东西在班级上设置的任何其他以前的“继承”方法,以保持不变。我究竟做错了什么?

ruby metaprogramming

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