问题列表 - 第5506页

如何构建PyQT项目?

我有一个简单的PyQT项目.我想知道如何在Windows中以这种方式构建它,它变成了可运行的可执行文件.我不想要求用户为他的计算机安装重QT框架.如何只用QT的必要部分制作可执行文件?

windows pyqt py2exe

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

Java对象序列化性能提示

我必须将一个巨大的对象树(7,000)序列化到磁盘中.最初我们将这棵树保存在一个带有Kodo的数据库中,但它会使成千上万的查询将这棵树加载到内存中,并且它将占用本地宇宙可用时间的很大一部分.

我为此尝试了序列化,实际上我获得了性能提升.但是,我觉得我可以通过编写自己的自定义序列化代码来改进这一点.我需要尽快加载这个序列化对象.

在我的机器中,序列化/反序列化这些对象大约需要15秒.从数据库加载它们大约需要40秒.

关于我可以做些什么来提高性能的任何提示,考虑到因为对象在树中,它们相互引用?

java serialization

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

许多Python库的代码质量相对较低吗?

编辑:由于这个问题被要求在标准Python科学库(这是目标区域)中发生了很多改进.例如,numpy项目已经做了很大的努力来改进文档字符串.人们仍然可以争论是否有可能从一开始就不断解决这些问题.


我有这个有点异议的问题:为什么这么多Python库有杂乱的代码而不遵循标准的最佳实践?或者你认为这种观察绝对不是真的吗?情况与其他语言相比如何?我对你的看法很感兴趣.

我认为质量缺乏的一些原因:

  • 即使对于公共API,文档字符串也经常完全缺失或不完整.当一个方法采用*args并且**kwargs没有记录可以给出哪些值时,这很痛苦.

  • 糟糕的Python编码实践,比如添加新的属性__init__.这样的事情使得代码难以阅读(或维护).

  • 几乎没有任何库遵循PEP8编码约定.有时,约定在单个文件中甚至不一致.

  • 整体设计很乱,没有明确的API.似乎没有进行足够的重构.

  • 单位测试覆盖率差.

不要误会我的意思,我非常喜欢Python及其生态系统.即使我在这些图书馆中挣扎,他们通常也会完成工作,我很感激.但我也认为,由于这些问题,最终浪费了大量的开发人员时间.也许这是因为Python为您提供了如此多的自由,以至于编写糟糕的代码非常容易.

python conventions

15
推荐指数
9
解决办法
2257
查看次数

如何在ASP.NET MVC RC1中使用FileResult返回304状态

您可能知道我们在RC1版本的ASP.NET MVC中有一个名为FileResult的新ActionResult.

使用它,您的操作方法可以动态地将图像返回到浏览器.像这样的东西:

public ActionResult DisplayPhoto(int id)
{
   Photo photo = GetPhotoFromDatabase(id);
   return File(photo.Content, photo.ContentType);
}
Run Code Online (Sandbox Code Playgroud)

在HTML代码中,我们可以使用以下内容:

<img src="http://mysite.com/controller/DisplayPhoto/657">
Run Code Online (Sandbox Code Playgroud)

由于图像是动态返回的,我们需要一种方法来缓存返回的流,这样我们就不需要再次从数据库中读取图像.我想我们可以用这样的东西来做,我不确定:

Response.StatusCode = 304;
Run Code Online (Sandbox Code Playgroud)

这告诉浏览器您已在缓存中拥有该图像.在将StatusCode设置为304后,我只是不知道在我的action方法中返回什么.我应该返回null还是什么?

asp.net-mvc caching http-status-codes

13
推荐指数
2
解决办法
7613
查看次数

设计算法的通用选项

我想知道是否有用于为一组算法指定选项的设计模式.我正在使用C++.让我来描述我的问题.我有一套算法,这些算法有不同的选择.我想设计一个单点访问这些算法.类似于策略模式的东西.此单点访问是一个控制器类,它将输入作为通用选项类.根据选项,将使用合适的算法.我想概括这些选项,以便我可以扩展算法和客户端.谢谢,Amol

c++ design-patterns

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

模板函数传递给共享库(c ++)

一点思考实验......成分1:(预编译)共享库中的一个类,它具有一个指向从ostream派生的对象的指针的函数:

void ClassName::SetDefaultStream(std::ostream *stream)
Run Code Online (Sandbox Code Playgroud)

成分2:

我自己的类派生自std :: ostream,带有一些通用的模板化流操作符:

class MyStream : public std::ostream
{
   public:
      template <typename T> MyStream &operator<<(const T &data)
      {
         std::cout << data;
         return *this;
      }
}
Run Code Online (Sandbox Code Playgroud)

现在,如果我将此类的实例化地址传递给SetDefaultStream方法,会发生什么?在编译时,编译器不知道将在共享类中将哪些类型应用于流,因此肯定不会合成任何代码?它会无法编译,它会编译然后在运行时崩溃,会从计算机中冒出来吗?

c++ templates shared function

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

如何修复ASP.NET错误"文件'nnn.aspx'尚未预编译,无法请求."?

我有一个VS 2005网站,我使用"发布网站"发布,我清除了所有三个复选框.我还有一个部署项目,它可以获取已发布的文件并创建一个MSI.然后,我将该软件包安装在单独的测试服务器上.

换句话说,整个网站是预编译的.但是,当我转到名为"Services"的特定子文件夹中的任何.aspx文件时,我得到一个HttpException:

System.Web.HttpException:文件'/myapp/Services/mypage.aspx'尚未预编译,无法请求.

如果我转到其他文件夹中的.aspx文件,无论是根目录还是其他子文件夹,它都能正常工作.

mypage.aspx本身的内容是: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="mypage.aspx.cs" Inherits="Services_mypage" %>"

/myapp/bin文件夹中,我可以看到一个mypage.aspx.989dc2fb.compiled文件.这个内容似乎指向bin文件夹中也存在的某个程序集.

为什么会出现此错误?.compiled文件在那里,程序集在那里,并且该程序集中存在有问题的类型(我可以在对象浏览器中看到它).它是关于.compiled文件的名称或内容的吗?我有某种错误的版本吗?.compiled文件名中看似随机的数字是什么意思,重要的是什么?

我还想提一下,这个问题突然出现了,我不确定自从几天前它正常工作以来可以做些什么改变(但据我所知,没有).

asp.net deployment webforms

41
推荐指数
6
解决办法
7万
查看次数

推荐的Prism v2 Silverlight/WPF项目结构

我目前的任务是教授我所在公司的所有开发人员,关于Silverlight(v2).唯一的问题是我自己没有任何真正的Silverlight经验.当然,我已经研究了有关数据绑定,布局等内容的所有技术细节,所以我可以帮助我的同事们.但有一点很难找到有关的信息是一般的项目结构.

我决定遵循P&P Prism 2的路径(甚至可能会在后面添加一些WPF)所以我想知道你们中是否有聪明的人有使用Prism 2或甚至只是WPF开发真实项目的经验,如果您对项目/解决方案结构有任何建议?比如"你在哪里提出意见?" 或者"你有任何模块项目命名约定吗?" 等等

任何帮助将不胜感激.

.net silverlight wpf prism .net-3.5

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

如何在iPhone上连接char和string?

我想添加一些标记来分隔一些字符串.如何在字符串中添加字符?

例如,将"\ x01"添加到"Hello",在"World"之前添加"\ x02",并在"World"之后添加"\ x03".

所以我可以创建一个字符串"\ x01 Hello\x02 World\x03",它有一些单独的标记.

string iphone cocoa objective-c

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

Rails中每个视图的JavaScript文件

根据'不引人注目的JavaScript'建议,我想将我的JavaScript逻辑分成
单独的文件.但是我不知道如何组织它们.

我是不是该:

  1. 只需将所有应用程序javascript抛出到Application.js文件中并使用布局页面加载它?这是一个简单的方法,但我最终会得到一个膨胀的Application.js.有些用户可能只想访问几页,但整个文件会预先加载,这是不好的.
  2. 或者我应该为每个视图创建一个单独的javaScript文件并单独加载它们?这会产生一系列问题.如何将每个js文件链接到相应的视图?
    谢谢.

javascript ruby ruby-on-rails

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