问题列表 - 第12523页

在Sinatra获取客户端的IP地址?

这是一个非常简单的问题,但我在任何地方都找不到这个.

如何从Sinatra获取客户端的IP地址?

get '/' do
    "Your IP address is #{....}"
end
Run Code Online (Sandbox Code Playgroud)

ip-address sinatra

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

协同设计模式替代协同程序

目前,我有大量的C#计算(方法调用)驻留在将按顺序运行的队列中.每次计算都会使用一些高延迟服务(网络,磁盘......).

我打算使用Mono协程来允许计算队列中的下一次计算继续,而先前的计算正在等待高延迟服务返回.但是,我更喜欢不依赖Mono协同程序.

是否存在可在纯C#中实现的设计模式,这使我能够在等待高延迟服务返回时处理其他计算?

谢谢

更新:

我需要执行大量(> 10000)任务,每个任务都将使用一些高延迟服务.在Windows上,您无法创建那么多线程.

更新:

基本上,我需要一个设计模式来模拟Stackless Python(http://www.stackless.com/)中的tasklet的优点(如下所示)

  1. 巨大的任务数量
  2. 如果任务阻止队列中的下一个任务执行
  3. 没有浪费的cpu周期
  4. 任务之间的最小开销切换

c# mono continuations design-patterns coroutine

12
推荐指数
3
解决办法
4883
查看次数

组合两个列表并删除重复项,而不删除原始列表中的重复项

我有两个列表需要组合,其中第二个列表忽略第一个列表的任何重复...有点难以解释,所以让我展示一下代码的样子,以及我想要的结果.

first_list = [1, 2, 2, 5]

second_list = [2, 5, 7, 9]

# The result of combining the two lists should result in this list:
resulting_list = [1, 2, 2, 5, 7, 9]
Run Code Online (Sandbox Code Playgroud)

您会注意到结果具有第一个列表,包括其两个"2"值,但second_list还具有额外的2和5值的事实未添加到第一个列表中.

通常对于这样的事情,我会使用集合,但first_list上的一个集合将清除它已有的重复值.所以我只想知道实现这种理想组合的最佳/最快方法.

谢谢.

python list

86
推荐指数
7
解决办法
13万
查看次数

如何在Ruby/Rails中调整图像大小和水印?

我正在寻找允许我调整大小和上传图像水印的宝石.

我在ImageScience和Mini-Magick上看到很多帖子,但最近没什么.我正在寻找任何有助于我做出决定的经历.

ruby ruby-on-rails

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

用于检索/设置密码和其他敏感数据的安全过程

我相信你们中的一些人已经编写了C#类,它们必须从/向数据库设置/获取密码.

我认为敏感的细节不会是纯文本.处理此类数据的推荐程序是什么?一旦检索到文本加密了吗?您是否将pws存储在加密的.xml文件中?

谢谢

c#

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

在ElementTree中使用XPath

我的XML文件如下所示:

<?xml version="1.0"?>
<ItemSearchResponse xmlns="http://webservices.amazon.com/AWSECommerceService/2008-08-19">
  <Items>
    <Item>
      <ItemAttributes>
        <ListPrice>
          <Amount>2260</Amount>
        </ListPrice>
      </ItemAttributes>
      <Offers>
        <Offer>
          <OfferListing>
            <Price>
              <Amount>1853</Amount>
            </Price>
          </OfferListing>
        </Offer>
      </Offers>
    </Item>
  </Items>
</ItemSearchResponse>
Run Code Online (Sandbox Code Playgroud)

我想做的就是提取ListPrice.

这是我正在使用的代码:

>> from elementtree import ElementTree as ET
>> fp = open("output.xml","r")
>> element = ET.parse(fp).getroot()
>> e = element.findall('ItemSearchResponse/Items/Item/ItemAttributes/ListPrice/Amount')
>> for i in e:
>>    print i.text
>>
>> e
>>
Run Code Online (Sandbox Code Playgroud)

绝对没有输出.我也试过了

>> e = element.findall('Items/Item/ItemAttributes/ListPrice/Amount')
Run Code Online (Sandbox Code Playgroud)

没有不同.

我究竟做错了什么?

python xml xpath elementtree

35
推荐指数
4
解决办法
5万
查看次数

如何在javascript中找到命名空间构造函数的函数名?

例如,比较这两个:

function Person(name) {
 this.name = name;
}
var john = new Person('John');
console.log(john.constructor);
// outputs: Person(name)

var MyJSLib = {
 Person : function (name) {
   this.name = name;
 }
}
var john2 = new MyJSLib.Person('John');
console.log(john2.constructor);
// outputs: function()
Run Code Online (Sandbox Code Playgroud)

第一种形式对于在运行时调试很有用.第二种形式需要一些额外的步骤来确定你拥有什么样的对象.

我知道我可以编写一个描述性的toString函数或者在构造函数上调用toSource方法来获取更多信息,但我想要最简单的方法.

有没有办法做到这一点?建议?

javascript constructor namespaces

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

如何选择多对多关系中未引用的所有对象

我有几个 Django 模型是这样设置的:

class Group(models.model):
    name = models.CharField(max_length=50, unique=True)

class Section(models.Model):
    name = models.CharField(max_length=50, unique=True)
    slug = models.SlugField(help_text='Auto generated')
    groups = models.ManyToManyField(Group, blank=True)
Run Code Online (Sandbox Code Playgroud)

在我的代码的一部分中,我需要获取组字段为空的所有 Section 对象,我可以使用原始 SQL 来表达它,但如果可能的话,我真的很想使用 ORM 代码。在 SQL 中编写查询的一种方法是:

select * from section where id not in (select section_id from section_groups);
Run Code Online (Sandbox Code Playgroud)

是否可以在 ORM 查询中表达此要求?

django django-models

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

WPF中的应用程序级快捷键

在WPF应用程序中,我正在尝试绑定一个Command以使用快捷键在应用程序中的任何位置启动计算器工具表单,我创建了一个命令,但没有获得如何映射命令和快捷键以在我的应用程序中创建通用快捷键.提前致谢.

.net windows wpf keyboard-shortcuts commandbinding

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

Java程序员对C头文件有疑问

我用Java作为编程语言有相当多的练习,但我对C完全是新手.我理解头文件包含方法和变量的前向声明.这与Java中的抽象类有什么不同?

c

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