问题列表 - 第26151页

Django货币转换

Django有没有设施进行货币转换?显然,费率每天都在变化,但我有点希望语言环境模块有某种基于Web服务的转换器:P

这里有一个处理格式的片段:http://www.djangosnippets.org/snippets/552/但我需要首先本地化值.

django localization

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

Perl中的这个陈述有什么问题?

print "$_", join(',',sort keys %$h),"\n";
Run Code Online (Sandbox Code Playgroud)

它给我一个错误如下:

Use of uninitialized value in string at missing_months.pl line 36.
1,10,11,12
Run Code Online (Sandbox Code Playgroud)

这个print语句出现在for循环中,如下所示:

foreach my $num ( sort keys %hash )
{
        my $h = $hash{$num};
        print "$_", join(',',sort keys %$h),"\n";
}
Run Code Online (Sandbox Code Playgroud)

unix perl

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

Visual Studio 2010 - 推荐的扩展

您对Visual Studio 2010的推荐扩展是什么?(请说明它是否免费以及它的用途/功能)

visual-studio-2010 visual-studio

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

在Python中使用MixIns的优雅方法是什么?

我需要找到一种优雅的方式来做两种MixIns.

第一:

class A(object):
    def method1(self):
        do_something()
Run Code Online (Sandbox Code Playgroud)

现在,MixInClass应该method1这样做:do_other()- > A.method1()- > do_smth_else()- 即基本上"包装"旧功能.我很确定必须有一个很好的解决方案.

第二:

class B(object):
    def method1(self):
        do_something()
        do_more()
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我希望MixInClass2能够在do_something()和之间注入do_more(),即:do_something()- > MixIn.method1- > do_more().我明白这可能需要修改class B- 没关系,只是寻找最简单的方法来实现这一点.

这些都是非常微不足道的问题,我实际上解决了它们,但我的解决方案被污染了.

Fisrt one通过使用self._old_method1 = self.method1(); self.method1() = self._new_method1();和写入_new_method1()调用_old_method1().

问题:多个MixIns都将重命名为_old_method1并且它不够优雅.

第二个MixIn通过创建一个虚拟方法call_mixin(self): pass并在调用和定义之间注入它来解决self.call_mixin().再次不优雅,将打破多个MixIns ..

有任何想法吗?


感谢Boldewyn,我找到了第一个优雅的解决方案(我忘了你可以在运行中创建装饰器,而无需修改原始代码):

class MixIn_for_1(object):
    def __init__(self):
        self.method1 = self.wrap1(self.method1)
        super(MixIn_for_1, self).__init__() …
Run Code Online (Sandbox Code Playgroud)

python mixins

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

public(static)swap()方法与冗余(非静态)私有方法

我正在重新审视数据结构和算法以刷新我的知识,并且我偶尔会偶然发现这个问题:

通常,几个数据结构确实需要交换底层数组上的一些元素.所以我在ADT1,ADT2中实现swap()方法作为私有非静态方法.好处是,作为一个私有方法,我不需要检查参数,坏事是冗余.但是如果我将swap()方法作为公共静态方法放在辅助类中,我需要每次检查索引的有效性,这使得交换调用在完成许多交换时非常低效.

所以我该怎么做?忽略性能下降,或编写小而冗余的代码?

java algorithm data-structures

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

将PHP会话数据存储在数据库中的最佳做法是什么?

我开发了一个Web应用程序,它使用由Web主机(在地面上)和在Amazon Web Services EC2上运行的服务器托管的Web服务器和数据库.两个服务器可以在会话期间由用户使用,并且两者都需要知道关于用户的一些会话信息.我不想发布两个服务器所需的信息,因为我不希望它对浏览器/ Firebug等可见.所以我需要我的会话数据在服务器上保持不变.我认为这意味着最好的选择是在数据库中而不是在会话中存储我需要的所有/部分数据.最简单的做法似乎是保持会话,但是在服务器之间POST session_id并使用它作为从数据库中的'user_session_data'表中查找我需要的数据的关键.

我查看了Tony Marston的文章"将PHP会话数据保存到数据库 " - 我应该使用它还是将表格与我需要的会话数据和session_id作为关键就足够了?创建我自己的表和一组用于存储数据库中所需数据的方法会有什么缺点?

php mysql database session

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

如何在XML中注释掉一个标记块?

如何在XML中注释掉一个标记块?

即我如何<staticText>在下面的代码中注释掉它里面的所有内容?

  <detail>
    <band height="20">
      <staticText>
        <reportElement x="180" y="0" width="200" height="20"/>
        <text><![CDATA[Hello World!]]></text>
      </staticText>
    </band>
  </detail>
Run Code Online (Sandbox Code Playgroud)

我可以使用,<!-- staticText-->但这只是用于单个标签(就像我所知道的那样),就像//在Java和C中一样.我想更像是如何/** comment **/在Java和C中使用,所以我可以注释掉更长的XML代码块.

xml comments

774
推荐指数
7
解决办法
171万
查看次数

删除"ipch"文件夹 - 预编译头文件是否安全?

我正在查看我正在处理的应用程序的文件夹,并注意到"ipch"文件夹,对于我的解决方案,它有两个小项目,它的重量约为90mb +大小.

我找到一篇文章讨论文件的使用,并想知道它们是否可以安全删除?我希望尽可能减少应用程序的占用空间.如果我要删除文件夹,应用程序是否会保持安全稳定的状态?

预编译标题

visual-studio-2010

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

在IIS 7中使用会话时出错

将我的网站部署到IIS后,我在尝试访问会话时收到以下错误消息:

只有在配置文件或Page指令中将enableSessionState设置为true时,才能使用会话状态.还请确保System.Web.SessionStateModule或自定义会话状态模块包含在应用程序配置的\\部分中.

我访问它Page_LoadPreRender事件(我尝试了两个版本).使用Visual Studio Dev Server,它可以正常运行.我尝试InProcSessionState存储,1和多个工作进程.我enableSessionState = "true"明确地在我的网页上添加了一个.这是以下部分web.config:

<system.web>
    <globalization culture="ru-RU" uiCulture="ru-RU" />
    <compilation debug="true" defaultLanguage="c#">
        <assemblies>
            <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
            <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
            <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
            <add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
            <add assembly="System.Design, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A" />
            <add assembly="System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
        </assemblies>
    </compilation>
    <pages enableEventValidation="false" enableSessionState="true">
        <controls>
            <add tagPrefix="asp" namespace="System.Web.UI" …
Run Code Online (Sandbox Code Playgroud)

asp.net session iis-7

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

HTTP请求失败!HTTP/1.1 505 HTTP版本不支持错误

我正在尝试使用file_get_contents()来从服务器获取响应并遇到此错误.有人能告诉我是什么原因以及如何解决它?代码的一部分是:

$api = "http://smpp5.routesms.com:8080/bulksms/sendsms?username=$username&password=$password&source=$source&destination=$destin&dlr=$dlr&type=$type&message=$message";
$resp = file_get_contents($api);
Run Code Online (Sandbox Code Playgroud)

当我在浏览器中粘贴网址时,服务器响应正确.我了解到这是由服务器拒绝客户端的HTTP版本引起的,但我不知道为什么会发生这种情况.

任何帮助深表感谢.提前致谢

php curl http file-get-contents

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