问题列表 - 第25157页

在Python中确定变量是一个新式的类?

我正在使用Python 2.x,我想知道是否有办法判断一个变量是否是一个新式的类?我知道,如果它是一个旧式的课程,我可以做以下事情来找出答案.

import types

class oldclass:
  pass

def test():
  o = oldclass()
  if type(o) is types.InstanceType:
    print 'Is old-style'
  else:
    print 'Is NOT old-style'
Run Code Online (Sandbox Code Playgroud)

但我找不到任何适用于新式课程的东西.我发现了这个问题,但提出的解决方案似乎没有按预期工作,因为简单的值被识别为类.

import inspect

def newclass(object):
  pass

def test():
  n = newclass()
  if inspect.isclass(n):
    print 'Is class'
  else:
    print 'Is NOT class'
  if inspect.isclass(type(n)):
    print 'Is class'
  else:
    print 'Is NOT class'
  if inspect.isclass(type(1)):
    print 'Is class'
  else:
    print 'Is NOT class'
  if isinstance(n, object):
    print 'Is class'
  else:
    print 'Is NOT class'
  if isinstance(1, …
Run Code Online (Sandbox Code Playgroud)

python class python-2.x

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

从邻接列表创建树的最有效方法

我有一个对象的邻接列表(从SQL数据库加载的行,带有密钥和它的父键),我需要用它来构建无序树.它保证没有周期.

这花费的时间太长了(在大约5分钟内仅处理了870K节点中的约3K).在我的工作站Core 2 Duo上运行,有足够的RAM.

关于如何加快速度的任何想法?

public class StampHierarchy {
    private StampNode _root;
    private SortedList<int, StampNode> _keyNodeIndex;

    // takes a list of nodes and builds a tree
    // starting at _root
    private void BuildHierarchy(List<StampNode> nodes)
    {
        Stack<StampNode> processor = new Stack<StampNode>();
        _keyNodeIndex = new SortedList<int, StampNode>(nodes.Count);

        // find the root
        _root = nodes.Find(n => n.Parent == 0);

        // find children...
        processor.Push(_root);
        while (processor.Count != 0)
        {
            StampNode current = processor.Pop();

            // keep a direct link to the node via the key …
Run Code Online (Sandbox Code Playgroud)

c# algorithm adjacency-list

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

我如何主题分类/ term/x页面?

虽然很容易在网上找到关于如何主题其他内容(例如搜索结果)的一些信息,但是找不到关于如何主题分类/术语/ 247页的输出的简单文章是不可能的?

我该怎么做?

themes drupal taxonomy drupal-taxonomy

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

在RESTful系统中具有一个请求的多个记录

我见过的关于RESTful架构的所有示例都处理了一条记录.例如,mydomain.com/foo/53要获取foo 53 的GET请求或mydomain.com/foo创建新Foo 的POST .

但是多条记录呢?能够通过id请求一系列Foos或发布一系列新Foo通常会通过单个API请求而不是数十个单独请求更有效.你会"重载" mydomain.com/foo来处理单个或多个记录的请求吗?或者你会添加一个mydomain.com/foo-multiple来处理多个POST和GET?

我正在设计一个可能需要同时获取许多记录的系统(类似于某些内容mydomain.com/foo/53,54,66,86,87)但是由于我没有看到任何这样的例子,我想知道是否有一些我只是没有得到关于RESTful架构的东西这使得这种方法"错误".

rest

15
推荐指数
3
解决办法
6071
查看次数

Django - 如何以最佳方式编写用户和配置文件处理?

我正在编写简单的网站,需要处理用户和配置文件.第一个初步想法是在用户处理中使用django的构建,但是用户模型太窄并且不包含我需要的字段.该文档提到了用户配置文件,但用户配置文件部分已从djangobook中删除,涵盖django 1.0(理想情况下,该解决方案应与django 1.2一起使用),并且Internet上充满了不同的解决方案,而不是让选择更容易(如用户模型继承,用户配置文件和django信号等).

我想知道,如何以良好,现代,快速和安全的方式来写这个.我应该尝试扩展django内置用户模型,还是应该创建自己的用户模型,以保留我需要的所有信息?您可以在下面找到工作解决方案的一些规格和期望:

  • 用户应该能够注册和验证
  • 每个用户都应该有个人资料(或包含所有必填字段的模型)
  • 用户不需要django内置管理面板,但他们需要通过简单的Web表单编辑他们的配置文件/模型

请告诉我你如何在应用程序中解决这些问题,以及使用django处理用户的最佳方法是什么.任何文章/博客或代码示例的链接都非常感谢!

python django profiles

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

Tomcat应用程序生成太多日志

我有一个应用程序,它运行在linux ubuntu服务器上的tomcat 6.0.20服务器上.

它在catalina.out文件夹中生成大量日志,其中大部分是在使用应用程序时生成的,但不是由应用程序生成的.

它生成的一些日志如下,

    Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester startElement
FINE: startElement(,,mime-type)
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester startElement
FINE:   Pushing body text '

        '
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester startElement
FINE:   New match='web-app/mime-mapping/mime-type'
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester startElement
FINE:   Fire begin() for CallParamRule[paramIndex=1, attributeName=null, from stack=false]
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester characters
FINE: characters(audio/x-mpeg)
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester endElement
FINE: endElement(,,mime-type)
Apr 16, 2010 2:55:24 PM org.apache.tomcat.util.digester.Digester endElement
FINE:   match='web-app/mime-mapping/mime-type'
Apr …
Run Code Online (Sandbox Code Playgroud)

java logging tomcat6

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

基于磁盘的HashMap

Java是否有(或者是否有可用的库)允许我拥有基于磁盘的HashMap?它不需要是原子或任何东西,但它将通过多个线程访问,如果两个同时访问同一个元素,则不应该崩溃.

谁知道什么?

java data-persistence

33
推荐指数
7
解决办法
3万
查看次数

Drupal - 移动模块文件夹

移动我的模块是否安全

  • 来自sites/all/modules /
  • sites/all/modules/contribsites/all/modules/custom

在生产现场?

也就是说,Drupal会自动检测到模块是否仍在那里,但是在新路径中?

drupal module

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

在使用MVVM时,我应该在哪里放置WPF特定代码?

我刚刚开始使用MVVM,但到目前为止我看到的所有示例都是将View控件绑定到简单的非WPF特定数据类型,如字符串和整数.但是在我们的应用程序中,我希望能够根据模型中的数字设置按钮的边框画笔.

目前,我将数字转换为ViewModel中的画笔以仅保留View XAML,但是这是正确的吗?

我不喜欢将WPF特定代码放在ViewModel中,但同样我不喜欢在我的View面板上放置代码隐藏的想法.

哪种方式最好?

谢谢

c# wpf mvvm

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

如何为Xbox 360开发独立游戏

我想为xbox360做一个独立游戏.即使它是免费软件我也应该付微软?开发独立游戏需要什么?

xbox360

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