小编Lac*_*ogy的帖子

如何添加include和lib路径来配置/ make循环?

我需要一个地方在linux盒子里安装库我没有su访问权限.我正在使用〜/ local [/ bin,/ lib,/ include],但我不知道如何告诉./configure在那里寻找库(特别是,我正在尝试编译emacs,这需要libgif ,这不是我的发行版).

我尝试添加

export PATH=$PATH:~/local/bin
export LD_LIBRARY_PATH=~/local/lib
export C_INCLUDE_PATH=~/local/include
export CPLUS_INCLUDE_PATH=~/local/include
Run Code Online (Sandbox Code Playgroud)

到.bashrc但它似乎不起作用.

bash linker autoconf makefile configure

71
推荐指数
3
解决办法
18万
查看次数

表格中的条件字段

我需要根据用户是否登录来创建一个可能有或没有ReCaptcha字段的Form类.

因为这是一个CommentForm,所以我无法访问request表单创建/定义上的对象,所以我不能依赖它.

对于POST请求,解决方案很简单:我有这个:

class ReCaptchaCommentForm(CommentForm):
    def __init__(self, data=None, *args, **kwargs):
        super(ReCaptchaCommentForm, self).__init__(data, *args, **kwargs)
        if data and 'recaptcha_challenge_field' in data:
            self.fields['captcha'] = ReCaptchaField()
Run Code Online (Sandbox Code Playgroud)

完成此操作后,表单验证应按预期工作.现在问题出在模板方面.我需要模板是这样的:

<form action={% comment_form_target %} method="post">
{# usual form stuff #}
{% if not user.is_authenticated %}
<script  type="text/javascript"
         src="http://www.google.com/recaptcha/api/js/recaptcha_ajax.js"></script>
<div id="recaptcha-div"></div>
<script type="text/javascript">
  Recaptcha.create({{ public_key }}, "recaptcha-div",
                   { theme: 'white',
                     callback: Recaptcha.focus_response_field });
</script>
{% endif %}
</form>
Run Code Online (Sandbox Code Playgroud)

但我不想在每个comments/*/form.html模板上重复该代码.我认为应该有一些方法可以从widget的render方法和Media定义中添加等效代码.

谁能想到一个很好的方法来做到这一点?

django django-forms

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

使用GeoDjango在坐标系之间转换

我正在尝试将坐标信息添加到我的数据库,添加django.contrib.gis对我的应用程序的支持.我正在编写一个south数据迁移,它从数据库中获取地址,并向Google询问坐标(到目前为止,我认为我最好的选择是geopy用于此).

接下来我需要将返回的坐标从WGS84:4326Google的坐标系转换为WGS84:22186我的坐标系.

我迷失在试图找到办法的GeoDjango文档中.到目前为止,我认为我需要这样做:

gcoord = SpatialReference("4326")
mycoord = SpatialReference("22186")
trans = CoordTransform(gcoord, mycoord)
Run Code Online (Sandbox Code Playgroud)

但后来,我不知道如何使用该CoordTransform对象..似乎是GDAL的数据对象使用的,但这对我想做的事情来说太过分了.

python django geolocation geodjango geopy

4
推荐指数
2
解决办法
4755
查看次数

C#中的方法覆盖

这是一个相当简单的问题,我有一个实现公共GUI元素的基类,以及一系列我想要覆盖给定方法的子类,因此它们可以在公共控件上实现自己的行为(即Prev和Next纽扣).

所以我有这个

public class MetalGUI : BaseGUI {
    new protected void OnGUI()
    {
        base.OnGUI();
        if(GUI.Button(prevRect, "BACK", "ButtonLeft"))
            OnPrev();

        if(GUI.Button(nextRect, "NEXT", "ButtonRight"))
            OnNext();

    }

    virtual protected void OnPrev(){}
    virtual protected void OnNext(){}
}
Run Code Online (Sandbox Code Playgroud)

这是其中一个子课程

public class MissionSelectGUI : MetalGUI {
    new void OnGUI()
    {
        base.OnGUI();
    }

    new protected void OnPrev()
    {
        Application.LoadLevel("mainMenu");
    }
    new protected void OnNext()
    {
        Application.LoadLevel("selectPlayer");
    }
}
Run Code Online (Sandbox Code Playgroud)

(这两个课程都被剥夺了对于这种情况不重要的东西)

问题是,当我有一个MissionSelectGUI实例化的成员时,调用on OnPrevOnNexton MetalGUI而不是覆盖方法.为什么是这样?

.net c# virtual inheritance overriding

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