问题列表 - 第48944页

如何在不在所有视图中实际指定上下文的情况下将上下文传递给模板?

我有一些观点,它们都运行良好,并且都使用扩展一个基本模板的模板,输出核心HTML,页眉,页脚,导航等.快乐的家庭.

现在,我想在页面上玩会话,因为你无法从模板中访问用户的会话信息而没有实际从视图中传递它(纠正我错在哪里)我有两个选择:

  1. 将会话数据添加到我作为上下文传递给视图中的HTML模板的其余位(不确定这是否是一个好方法)

  2. 以某种方式从视图中继承所有现有视图,这些视图将始终将上下文推送到正在处理的模板 - 这样我就不必担心将来可能要添加到我的页面的任何其他内容 - 这可能吗?

我对django很新,可能还有其他正确的做法 - 所有的建议都非常感谢.

django templates view django-context

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

VBScript在循环中生成相同的随机数 - 如何解决?

所以我有这个函数生成一个长度为8个字符的随机字符串.它的工作原理是每页调用一次,即如果我刷新它将显示一个新的数字.

但我想在循环中生成许多这些并返回相同的数字.我怎么解决这个问题?

Function generateCode()

   pChar = "0123456789"

   pCount = Len(pChar) 

   Dim psw
   psw = ""

   Randomize
   For i = 1 To 8 ' password length
      psw = psw & Mid( pChar, 1 + Int(Rnd * pCount), 1 )
   Next

 generateCode= psw
End Function
Run Code Online (Sandbox Code Playgroud)

现在我认为Randomize可能基于当前时间,因此我在调用generateCode()i的循环之前取出Randomize线并调用Randomize仍然无效!

random vbscript asp-classic

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

Java类如何没有no-arg构造函数?

Oracle Java教程网站的这一段令我困惑:

所有类至少有一个构造函数.如果类没有显式声明任何类,那么Java编译器会自动提供一个无参构造函数,称为默认构造函数.此默认构造函数调用类parent的无参数构造函数,如果类没有其他父级,则调用Object构造函数.如果父级没有构造函数(Object确实有构造函数),编译器将拒绝该程序.

如果所有对象直接或间接地从Object继承,那么如何引出编译器拒绝?是否与私有的构造函数有关?

java constructor

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

使用python mock模拟函数

我正在尝试使用python模块模块(http://www.voidspace.org.uk/python/mock/index.html)模拟一个函数(返回一些外部内容).

我在模拟导入模块的函数时遇到了一些麻烦.

例如,在util.py中我有

def get_content():
  return "stuff"
Run Code Online (Sandbox Code Playgroud)

我想模拟util.get_content,以便返回其他内容.

我在尝试这个:

util.get_content=Mock(return_value="mocked stuff")
Run Code Online (Sandbox Code Playgroud)

如果get_content在另一个模块中调用它,它实际上似乎永远不会返回模拟对象.我是否错过了如何使用模拟的东西?

请注意,如果我调用以下内容,则可以正常工作:

>>> util.get_content=Mock(return_value="mocked stuff")
>>> util.get_content()
"mocked stuff"
Run Code Online (Sandbox Code Playgroud)

但是,如果从另一个模块内部调用get_content,它将调用原始函数而不是模拟版本:

>>> from mymodule import MyObj
>>> util.get_content=Mock(return_value="mocked stuff")
>>> m=MyObj()
>>> m.func()
"stuff"
Run Code Online (Sandbox Code Playgroud)

mymodule.py的内容

from util import get_content

class MyObj:    
    def func():
        get_content()
Run Code Online (Sandbox Code Playgroud)

所以我想我的问题是 - 如何从我调用的模块中调用Mocked版本的函数?

这似乎from module import function可能是责备,因为它没有指向Mocked函数.

python unit-testing mocking

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

Google API for Google Docs,请求文档列表 - 400 Bad Request

从谷歌服务器验证谷歌文档后,我做了一个简单的getResponse,但我收到了400 Bad Request.我无法理解我哪里出错了.示例代码如下

  private void executeRefreshAlbums() {
        HttpRequest request = transport.buildGetRequest();
        request.url = GoogleDocsUrl.forDefaultPrivateFull();
        System.out.println("URL = "+request.url);
        try {
            HttpResponse response = request.execute();
            System.out.println("Response = "+response.getContent());

        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }

  }
Run Code Online (Sandbox Code Playgroud)

sysout打印正确的URL作为

03-12 17:36:59.573: INFO/System.out(451): URL = https://docs.google.com/feeds/default/private/full
Run Code Online (Sandbox Code Playgroud)

但是当我这样做时,我明白了

03-12 17:43:41.360: WARN/System.err(3958): com.google.api.client.http.HttpResponseException: 400 Bad Request
03-12 17:43:41.415: WARN/System.err(3958):     at com.google.api.client.http.HttpRequest.execute(HttpRequest.java:209)
03-12 17:43:41.415: WARN/System.err(3958):     at com.example.Test.executeRefreshAlbums(Test.java:198)
03-12 17:43:41.415: WARN/System.err(3958):     at com.example.Test.authenticated(Test.java:190)
03-12 17:43:41.415: WARN/System.err(3958):     at com.example.Test.authenticatedClientLogin(Test.java:156)
03-12 17:43:41.415: WARN/System.err(3958):     at com.example.Test.access$1(Test.java:153)
03-12 …
Run Code Online (Sandbox Code Playgroud)

java android httpresponse google-docs google-api-java-client

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

改变intellij中插入位置运动的行为

我们假设我们有以下代码行:

private final String |sourceCode = "int a";
Run Code Online (Sandbox Code Playgroud)

哪里| 是插入位置.

如果按CTRL + RIGHT,插入符号将转到

private final String sourceCode |= "int a";
Run Code Online (Sandbox Code Playgroud)

但是我想要去

private final String source|Code = "int a";
Run Code Online (Sandbox Code Playgroud)

就像在许多其他IDE中一样.如何在intellij中更改该设置?

intellij-idea

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

Apache,mod_*,PHP,Perl,Python,Ruby; 向后学习

我前段时间开始进行Web开发,但我基本上都花了很多时间学习PHP,MySQL/SQLite,(X)HTML/XML(XPath,XQuery,XSL)等.我带着一个开箱即用的东西XAMPP安装,一切都非常简单,我可以专注于语言学习.

然而,现在,我正在学习Ruby和Python(以及更多的Perl),但令我沮丧的是,我发现我基本上不了解Apache配置,或者与为嵌入式PHP设置环境相关的任何相关任务,Perl, Python和Ruby.

我最近发布了一个问题,我认为会带我在正确的方向.阅读完mod_wsgimod_rails文档之后,我比开始时更困惑.

我正在使用现有的XAMPP安装运行Windows 7 x64,刚刚使用了Ruby和Python,只安装了NetBeans; 而且我想知道:

  • 我应该从一个新的Apache安装开始,还是XAMPP很好地堆积其他模块?

  • 在哪里可以找到有关配置Apache以支持这些模块的一些信息?我正在逐步构建一个支持部分,全部或更多上述语言的环境.

我想我的问题可归纳为; 有哪些建议的阅读/学习资源用于配置基于Apache的多语言Web应用程序开发环境?

我希望这个问题不被认为具有高度的主观性或普遍性; 我只是迷失了,不想浪费时间茫然地盯着配置文件等.

我真的很感激任何见解,并原谅我的noob因素.我很惊讶我和这个领域一样不熟悉,很快就需要改变它.

php ruby python apache perl

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

如何在Matlab中对这个字符串拆分函数进行矢量化

如何在Matlab中对此strsplit函数进行矢量化以使其运行得更快?谢谢

function parts = strsplit(splitstr, str)
  splitlen = length(splitstr);
  k = strfind(str, splitstr);
  parts = cell(length(k)+1, 1);
  s = 1;

  if isempty(k)
    parts{1} = str;
    return
  end

  for i=1:length(k)
    parts{i} = str(s : k(i)-1);
    s = k(i) + splitlen ;
  end

  parts{end} = str((k(end) + splitlen) : end); 
Run Code Online (Sandbox Code Playgroud)

matlab

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

已弃用的session_is_registered的替代方案

session_start();
if (!session_is_registered(user)) {
    header("Location: login.php");
    die();
}
Run Code Online (Sandbox Code Playgroud)

由于session_is_registered()被弃用,这样做的正确方法是什么?

php

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

如何在C中打印变量地址?

当我运行此代码.

#include <stdio.h>

void moo(int a, int *b);

int main()
{
    int x;
    int *y;

    x = 1;
    y = &x;

    printf("Address of x = %d, value of x = %d\n", &x, x);
    printf("Address of y = &d, value of y = %d, value of *y = %d\n", &y, y, *y);
    moo(9, y);
}

void moo(int a, int *b)
{
    printf("Address of a = %d, value of a = %d\n", &a, a);
    printf("Address of b = %d, value of b …
Run Code Online (Sandbox Code Playgroud)

c pointers memory-address

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