问题列表 - 第8191页

Pythonic初始化(复杂)静态数据成员的方法

我有一个具有复杂数据成员的类,我想保持"静态".我想用函数初始化一次.Pythonic如何是这样的:

def generate_data():
    ... do some analysis and return complex object e.g. list ...

class Coo:
    data_member = generate_data()
    ... rest of class code ...
Run Code Online (Sandbox Code Playgroud)

该函数generate_data需要很长时间才能完成并返回在正在运行的程序范围内保持不变的数据.每次Coo实例化时,我都不希望它运行.

此外,为了验证,只要我不指定任何东西data_member__init__,它仍将是"静态"?如果Coo中的方法附加一些值data_member(假设它是一个列表)会怎么样 - 这些添加是否可用于其他实例?

谢谢

python class

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

如何在REST中传递复杂查询?

如果我理解正确,在休息样式中,每个查询(即,每个不修改资源状态的资源上的每个操作)都应该使用get方法在查询字符串中进行编码,而根本没有正文.

我对吗?

好吧,我有几个应用程序通过由Visual Basic 6组件处理的XML消息与db通信.

查询的消息是这样的

<xml>
  <service>account</service>
  <resource>invoice</resource>
  <action>query</action>
  <parameters>
    <page>1</page>
    <page_len>10</page_len>
    <order>date</order>
    <fields>*</fields>
    <conditions>
      <date>2009-01-01..2009-01-31</date>
      <customer_id>24</customer_id>
    </conditions>
  </parameters>
</xml>
Run Code Online (Sandbox Code Playgroud)

现在我们正在重新设计我们的XML消息,我们希望这样做可以很容易地映射到RESTful接口.

在前面的例子中,我们需要"conditions"标签以防止参数和条件之间的冲突(即,如果我有一个名为"order","page"或类似的字段会发生什么......

我们虽然关于发送带有前缀的参数,例如

http://account/invoice/?_page=1&_page_len=10&_order=date&_fields=*&date=2009-01-01..2009-01-31&customer_id=24
Run Code Online (Sandbox Code Playgroud)

而XML就像是

[...]
    <_order>date</_order>
    <_fields>*</_fields>
    <date>2009-01-01..2009-01-31</date>
    <customer_id>24</customer_id>
[...]
Run Code Online (Sandbox Code Playgroud)

我们正在尝试为crud操作定义一些非常简单的XML格式,并且生成的XML可以很容易地映射到rest或JSON.

您如何在休息应用程序中映射这种查询?是否有一些标准定义?或者一些带有crud rest/XML/JSON样本的页面?如何返回错误或嵌套数据集?

非常感谢.

xml rest json web-services crud

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

开发Web服务器的提示

在这里做了一些搜索后,我发现没有关于开发Web服务器的问题.

我主要是出于两个原因这样做.作为一个侧面项目,并了解有关开发服务器程序的更多信息.这不会变成一个可用的应用程序,更像是一个学习工具

所以问题很简单.

  • 你开发了一个Web服务器吗?(不管用什么语言)
  • 你可以提供什么问题和其他好的技巧

欢迎链接到有用的网站,但不要链接到开源的工作项目,因为这是关于学习的过程.

webserver projects

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

在C++中立即退出'while'循环

如何在while不进入块结束的情况下立即退出循环?

例如,

while (choice != 99)
{
    cin >> choice;
    if (choice == 99)
        //Exit here and don't get additional input
    cin>>gNum;
}
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

c++ break while-loop

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

动态gettext的poedit变通方法

我已经开始使用gettext来翻译我发送给用户的文本和消息.我使用poedit作为编辑器,但我正在努力处理动态消息.

例如,我有像登录的东西,我有一个变量,告诉错误的类型.

$this->translate('page-error-' . $error);
Run Code Online (Sandbox Code Playgroud)

当我从poedit自动更新时,它会被读取为"page-error-".我所做的是有一个文件,我可以将自己的伪调用放入translate方法,并在自动更新时将所有可能的键添加到我的poedit中.

我不是特别喜欢这种情况.你们是怎么做到的.

谢谢你的想法

php gettext internationalization poedit

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

在RewriteCond文件中使用更改的%{REQUEST_URI}存在检查

我想要一个URL,例如http://localhost/universe/networks/o2/o2_logo.gif并执行以下操作:

If it begins with /universe/
Strip /universe/ from it to become /networks/o2/o2_logo.gif
Check if this exists in %{DOCUMENT_ROOT}/networks/o2/o2_logo.gif
If so, silently rewrite the request to this file.

如果我使用以下规则:

RewriteCond %{REQUEST_URI} ^/universe/
RewriteRule ^(.*)$ http://www.example.org/$1 [L]

http://localhost/universe/networks/o2/o2_logo.gif重新写入http://www.example.org/networks/o2/o2_logo.gif这很棒,但我似乎无法使用

我怎样才能进一步使用这个'更改'%{REQUEST_URI},如$ 1或者其他什么?

apache .htaccess

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

106
推荐指数
5
解决办法
18万
查看次数

如何使用LINQ将long的枚举转换为单个字符串

我想知道是否有一个简单而干净的方法(一行)将长(IEnumerable)的枚举转换为LINQ的单个字符串(字符串)?

谢谢

c# linq ienumerable

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


如何将脚本参数传递给pdb(Python)?

我有python脚本(ala#!/ usr/bin/python),我想用pdb调试它.如何将参数传递给脚本?

我有一个python脚本,并希望用pdb调试它.有没有办法可以将参数传递给脚本?

python debugging arguments pdb

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