问题列表 - 第2729页

如何从列表中随机选择一个项目?

假设我有以下列表:

foo = ['a', 'b', 'c', 'd', 'e']
Run Code Online (Sandbox Code Playgroud)

从此列表中随机检索项目的最简单方法是什么?

python random list

1656
推荐指数
15
解决办法
132万
查看次数

有效地访问对象模型中的父元素

我有一个以下对象模型:

- Book 
-- Chapter 1
--- Page 1
---- Image 1 
---- Image 2
---- Text 1
--- Page 2 
...

资源在页面级别下降.但是,从资源的角度来看,我需要知道资源的完整路径.

一种方法是让资源了解他们的父母.

所以我的Image对象可以有一个"parentPage"属性,而该属性又可以有一个"parentChapter"属性.这样,我可以通过currentImage.parentPage.parentChapter访问完整路径.有没有更好的办法?

关于为什么我需要从资源的角度了解完整路径的几句话.我有一个在屏幕上行走和渲染的对象模型.渲染器从章级别一直下降到元素/资源级别(这是渲染发生的位置).但是,要显示资源,我需要知道它们的存在位置(即磁盘上的实际路径),并且通常在章级别指定此信息.

谢谢!

- 编辑 - 只是为了澄清,这个parent.parent方法是最好的吗?它迫使儿童对象了解父母,这让我感到不舒服.耦合?

xml language-agnostic dom design-patterns

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

使用Django中的Contrib.Auth生成登录和注册表单

我是Django的新手,并且在过去的几天里围绕框架反弹,我无法弄清楚如何在我的项目中正确安装django.contrib.auth应用程序.好吧,安装可能不是正确的词,但为我的目的配置它.

我真正希望做的是将内置类扩展为简单地创建注册和登录表单,因为我的User类在终端上运行得很好.

在settings.py中,我的INSTALLED_APPS中有django.contrib.auth.我还安装了身份验证中间件和会话中间件.

我还可以在Django.contrib.auth.views和Django.contrib.auth.forms中清楚地看到注册和身份验证处理程序所在的位置.

我的问题似乎是,因为我是框架的新手,正确地将这些文件包含在我的项目中并生成用于注册和登录的HTML表单.

(因为,我是否需要在我的应用程序的forms.py中包含这些Auth文件?我还需要建模哪些尚未为我建模?最后,因为我可以在Django.contrib.auth.views中看到需要一个带有HTML模板的注册目录,我如何能够正确地相互通信呢?)

找出问题所在.只需要遵循Django的URL Conf约定.示例:(r'^ accounts/login/$','django.contrib.auth.views.login'),

forms django

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

调试postgresql触发器

我在Postgresql中有这个Trigger,我不能只是去工作(什么都不做).为了理解,有我如何定义它:

CREATE TABLE documents (
    ...
    modification_time timestamp with time zone DEFAULT now()
);

CREATE FUNCTION documents_update_mod_time() RETURNS trigger
AS $$
    begin
    new.modification_time := now();
    return new;
    end
$$
    LANGUAGE plpgsql;

CREATE TRIGGER documents_modification_time
    BEFORE INSERT OR UPDATE ON documents
    FOR EACH ROW
    EXECUTE PROCEDURE documents_update_mod_time();
Run Code Online (Sandbox Code Playgroud)

现在让它更有趣..你如何调试触发器?

postgresql triggers

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

流畅的CSS布局和边框

在设计流体布局时,如何在不破坏布局的情况下使用边框.

更具体地说,我有一个HTML小部件,它由五个div组成.我希望五个div占据包含元素中的所有空间.我还希望每个都有一个1px的边框.

我试过:.box {float:left; 身高:100%; 宽度:100%; 边框:1px纯红色; 这不起作用:宽度将增加10px,导致包装盒.减小宽度百分比不起作用,因为它不会占用正确的空间量,对于某些页面大小,仍然会换行.

什么是管理这些元素之间相互作用的正确方法?

html css

12
推荐指数
2
解决办法
8094
查看次数

使用LINQ修复'字符串或二进制数据的任何聪明方法都会被截断'警告

是否有一种聪明的方法来确定哪个字段导致'字符串或二进制数据将被LINQ截断'.

我总是通过逐步调试来手动完成它,但是使用'SubmitChanges'的批处理我必须更改我的代码以插入一行来查找一批行中的罪魁祸首.

我是否遗漏了某些东西,或者在这个时代我是否真的必须使用蛮力方法来找到问题.

请不要给我建议在将来避免这个错误(除非它比'验证你的数据'更聪明).源数据来自一个不同的系统,我无论如何都没有完全控制 - 加上我想要懒惰.

PS.SQL Server 2008实际上是否告诉我字段名称.请告诉我它!我会升级的!

.net sql-server linq-to-sql

10
推荐指数
2
解决办法
6546
查看次数

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

如何使用ActiveReports3在报表的每页底部添加页码?

我试图了解如何使用ActiveReports3将页码添加到每个页面的底部.

例如

第1页,共10页.

谢谢,

activereports

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

每个PHP程序员应该知道什么?

我想成为一名PHP/MySQL程序员

我必须知道哪些技术?

喜欢:

  1. 构架
  2. 集成开发环境
  3. 模板引擎
  4. Ajax和CSS框架

请告诉我必须知道的最低要求,并告诉我你在上一个清单中最喜欢的东西?

谢谢

php mysql frameworks

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

我如何将其他参数传递给MatchEvaluator

我有一些看起来像这样的代码:

text = reg.Replace(text, new MatchEvaluator(MatchEvalStuff));
Run Code Online (Sandbox Code Playgroud)

我需要传递第二个参数,如下所示:

text = reg.Replace(text, new MatchEvaluator(MatchEvalStuff, otherData));
Run Code Online (Sandbox Code Playgroud)

这是可能的,最好的方法是什么?

c# matchevaluator

22
推荐指数
2
解决办法
5670
查看次数