小编Con*_*tin的帖子

Python:没有名为core.exceptions的模块

我正在尝试让Google AppEngine在我的Debian盒子上工作,当我尝试访问我的页面时出现以下错误:

<type 'exceptions.ImportError'>: No module named core.exceptions 
Run Code Online (Sandbox Code Playgroud)

当我在我的其他Ubuntu盒子上运行它时,同样的应用程序对我来说很好,所以我知道这不是应用程序本身的问题.但是,我需要让它在这个Debian盒子上工作.它最初有python 2.4但在AppEngine抱怨之后我安装了python2.5和python2.5-dev软件包(无济于事).

我在谷歌集团的帖子中看到,这可能是由于AppEngine的版本,只是为了重新安装它,但这不起作用.有任何想法吗?

编辑1:还尝试卸载python2.4和2.5然后重新安装2.5,这也无法正常工作.

编辑2:当我将AppEngine放入CVS项目时,它没有将核心目录添加到我的项目中,所以当我检查它时,字面上没有名为core.exceptions的模块.重新下载该文件夹解决了该问题.

python google-app-engine

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

Ruby - 相当于Python __str __()方法?

在Ruby中,是否有相当于__str__()您可以在Python类上定义的方法?

ruby

5
推荐指数
3
解决办法
3131
查看次数

内存释放例程是否触及正在释放的块?

Windows HeapFree,msvcrt free:它们是否会释放被释放的内存?我试图估计如果不在退出时释放内存将显着加快应用程序关闭.

注意:这是一个非常具体的技术问题.这不是应用程序应该或不应该free在退出时调用.

windows free memory-management msvcrt

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

ASP.NET MVC中基于文档的安全性

我已经了解ASP.NET MVC中的用户和基于角色的安全性.但现在我需要一些更精细的东西.

假设我有一份文档列表,其中一些是用户授权的,有些则不是.每个文档在数据库的文档表中都有相应的记录.如果用户具有安全访问权限,则可以下载文档以供查看.如果您有角色,也可以添加文档.每个文档都有一个URL,每个文档列表都有一个URL.

我希望安全修整列表,以便用户只能看到他授权的文档.但是我还需要对这些列表和文档的URL请求进行身份验证,因为没有什么可以阻止用户为他们不再有权访问的文档添加书签,或者只是在浏览器中键入URL.

内置的基于角色的安全模型是否适用于此,或者我是否需要创建单独的基于表的安全性?我可以将安全性放在我的存储库中,以便返回的记录已被修剪,或者它应该是控制器的一部分吗?我是否需要安全属性来验证控制器请求,或者我应该将它作为前几行代码放在控制器方法中?

c# security asp.net-mvc access-control document-management

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

IList.Cast <typeof(T)>()返回错误,语法看起来不错

public static IList<T> LoadObjectListAll<T>()
{
    ISession session = CheckForExistingSession();
    var cfg = new NHibernate.Cfg.Configuration().Configure();
    var returnList = session.CreateCriteria(typeof(T));
    var list = returnList.List();
    var castList = list.Cast<typeof(T)>();
    return castList;
}
Run Code Online (Sandbox Code Playgroud)

所以,我得到一个构建错误,我将"list"元素转换为通用IList ....有人能看到一个明显的错误吗?

.net c# nhibernate syntax .net-3.5

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

减少大型不熟悉的代码库的内存占用

假设您有一个相当大的(~2.2 MLOC),相当陈旧(在10年前开始)使用C/C++的Windows桌面应用程序.大约10%的模块是外部的,没有源,只有调试符号.

您将如何将应用程序的内存占用减少一半?至少,你会做些什么来找出内存消耗的位置?

c++ optimization winapi memory-management visual-c++

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

如何声明返回节点集的用户定义函数?

我想要这样的东西:

<msxsl:script language="C#">
   ??? getNodes() { ... return ... }
</msxsl:script>

<xsl:for-each select="user:getNodes()">
    ...
</xsl:for-each>
Run Code Online (Sandbox Code Playgroud)

我应该使用什么返回类型getNodes()以及我应该在它的主体中放入什么?

.net xslt msxml

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

覆盖与分配/解除分配 - 效率

我正在编写一个C++应用程序,它需要一块内存(大约1000字节)作为一些文本处理的临时缓冲区.该操作可以每秒重复多达10,000次.

任何人都可以确认每次我需要缓冲区时分配内存会更加昂贵(即带有智能指针的新内存,当超出范围时内存被释放),而不是拥有固定缓冲区并清除它(写入每个字节)它每次处理完成后都为零?

这听起来像C++的常识,但我在互联网上找不到任何确认它的东西.

具有自动垃圾收集功能的计算机语言(例如Java,.net)的情况是否不同?

.net c++ java memory-management

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

如何在C++中实现正确的文件夹列表

包括"stdafx.h"

#include <windows.h>
#include <tchar.h>
#include <stdio.h>

void _tmain(int argc, TCHAR *argv[])
{
   WIN32_FIND_DATA FindFileData;
   HANDLE hFind;
   printf ("Target file is %s.\n", argv[1]);

   hFind = FindFirstFile(argv[1], &FindFileData); 
   if (hFind == INVALID_HANDLE_VALUE) 
   {
      printf ("FindFirstFile failed (%d)\n", GetLastError());
       system("pause");
      return;
   } 
   else 
   {
   do
          {
          printf("%s\n",FindFileData.cFileName);            
          }
   while (FindNextFile(hFind,&FindFileData)!=0);
   FindClose(hFind);
   }
   system("pause");
   FindClose(hFind);
}
Run Code Online (Sandbox Code Playgroud)

我需要在输出中获取文件夹列表,但它给了我以下内容:

.
.
f
f
f
Run Code Online (Sandbox Code Playgroud)

实际上,我的文件夹列表是:

.
..
file1
file2
file3
Run Code Online (Sandbox Code Playgroud)

为什么我只有第一个文件名?谢谢.

c winapi

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

svn工作副本的快速递归grepping

我需要在svn工作副本中搜索"foo"中的所有cpp/h文件,完全排除svn的特殊文件夹.GNU grep 的确切命令是什么?

svn windows bash grep

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