问题列表 - 第49320页

我怎么知道我是在perl脚本中运行64位还是32位linux?

我不想直接访问shell(例如使用uname).我正在寻找一种快速检测架构的方法(只有当它是32或64位时),一旦我知道我在linux上.

architecture linux perl

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

当我执行输入手势时,为什么不设置MenuItem.InputGestureText会导致MenuItem激活?

我想实现一个键盘快捷键MenuItem.我使用过以下代码:

<MenuItem Header="_New" InputGestureText="CTRL+N" Click="NewMenu_Click">
    <MenuItem.Icon>
        <Image Source= "Images\NEW.PNG" Width="25" Height="28" />
    </MenuItem.Icon>
</MenuItem>`
Run Code Online (Sandbox Code Playgroud)

InputGestureText但当我按下时,该属性没有响应CTRL+N.我正在使用Visual Studio Express Edition 2010.我在这里遗漏了什么吗?

.net c# wpf key-bindings

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

人工智能初学者的问题

我想深入了解AI主题.我对多代理系统特别感兴趣.从一开始,您可以推荐哪些资源,书籍等入门?如果这很重要我是.NET开发人员.

artificial-intelligence

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

在C++中自由实现"有界优先级队列"

我正在寻找C++中有界优先级队列抽象的自由软件实现.基本上,我需要一个行为类似的数据结构,std::priority_queue但最多只能保存"最佳" n个元素.

例:

std::vector<int> items; // many many input items
bounded_priority_queue<int> smallest_items(5);
for(vector<int>::const_iterator it=items.begin(); it!=items.end(); it++) {
  smallest_items.push(*it);
}
// now smallest_items holds the 5 smallest integers from the input vector
Run Code Online (Sandbox Code Playgroud)

有谁知道这样的事情的良好实施?有经验吗?

c++ stl priority-queue

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

PHP如何跟踪关联数组中的顺序?

将新值推送到索引数组时

$array[] = 'new value';
Run Code Online (Sandbox Code Playgroud)

PHP文档解释了如何在[MAX_INDEX + 1]位置添加它.

将新值推送到关联数组时

$array['key'] = 'new value';
Run Code Online (Sandbox Code Playgroud)

它的工作方式相同,但我没有在文档中看到任何解释来确认它是如何或为什么这样做的.订单似乎在我的实施中是一致的,但我怎么知道订单将保持不变?有谁知道PHP如何在后端实现这一点?

php associative-array

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

在应用程序自动更新订阅

对于关于iTunes订阅的第一百万个问题感到抱歉,但我仍有一些疑问.

基本上我在我的应用程序中实现自动更新订阅,我想确保我做对了.以下列出了我想出的步骤:

  • 每当用户购买订阅时,将收据发送到服务器以验证它
    • 如果收据有效,请将其保存在数据库中
  • 在应用程序加载时,询问服务器是否存在此UDID的收据(这是为了确定用户是否具有有效订阅)
    • 如果是,请检查在从订阅开始日期到过期日期的日期范围内是否在商店中添加了新项目
      • 如果有的话,以某种方式通知用户这些项目并将其标记为可免费下载

这些步骤是否正确?如果是这样,为什么Apple医生说:

在大多数情况下,您的iOS客户端应用程序不需要更改.实际上,您的客户端应用程序现在变得更加简单,因为您可以使用相同的代码来恢复自动更新订阅,就像恢复非消耗性产品一样."恢复交易"中对此进行了描述.您的应用程序会在续订订阅的每个时间段内收到单独的交易; 您的申请应单独核实每张收据.

对我来说,看起来这需要一些代码来处理我提到的所有各种情况.或者我完全错了.我呢?

另外,我如何知道订阅到期日期?我无法找到在任何地方获取此信息的方法.我应该把它保存在我自己的数据库中吗?

更新:

自从我发布这个问题以来,我已经想出了一些事情.如果我错了,请随意纠正我.

首先,我想我应该在我自己的数据库中存储订阅的长度,因为正如Apple的文档中所述,您无法通过Apple的Web服务以任何方式检索它.实际上,每个订阅长度都有不同的产品标识符,因此您应该有办法将产品标识符转换为订阅长度.

此外,Sylvian 已经公布了有关他实施自动续订订阅的详细信息,所以至少我知道我的想法并没有太多缺陷.

现在唯一的问题是:我怎么知道用户有有效的订阅?我可以将这些信息存储在我的服务器上,是的,但是如何将用户与已完成的交易相关联?我应该保存设备的UDID吗?

iphone in-app-purchase

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

TreeMap或HashMap?

何时使用哈希映射或树图?

我知道当我需要对它们进行排序时,我可以使用TreeMap迭代元素.但就是这样吗?当我只想查阅地图或某些最佳特定用途时,没有优化?

java data-structures

72
推荐指数
3
解决办法
8万
查看次数

使用wmctrl关闭窗口

我可以使用wmctrl在Ubuntu上运行的葡萄酒关闭窗口吗?

对于上下文:

$ wmctrl -m
Name: compiz
Class: N/A
PID: N/A
Window manager's "showing the desktop" mode: OFF
Run Code Online (Sandbox Code Playgroud)

也:

$ wmctrl -l
0x0240a3be -1 mjol N/A
0x02000003  0 mjol Top Expanded Edge Panel
0x0200004c  0 mjol Bottom Expanded Edge Panel
0x01e00024  0 mjol x-nautilus-desktop
0x04800253  0 mjol using wmctrl to close windows - Stack Overflow - Google Chrome
0x03c0c8c3  0 mjol Terminal
0x03c53f25  0 mjol Terminal
0x04400001  0 mjol Untitled - SketchUp
0x04400003  0 mjol Instructor
0x04400009  0 …
Run Code Online (Sandbox Code Playgroud)

wine window

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

水平无序列表

我可以用一张桌子在5秒钟内完成这个但是我试图通过使用CSS来避免它,在FF中看起来很好但问题是它在IE中不起作用(第二个li出现在第一个li下面)

<ul style="list-style-type:none; margin:0px; padding:0px">
   <li style="width:120px; display:table-cell; padding: 1px;"><?=$m['make']?></li>
   <li style="width:30px; display:table-cell;  padding: 1px;"><input id="changemanufacturer" type="checkbox"></li>
</ul>
Run Code Online (Sandbox Code Playgroud)

html css

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

Memcache获得关键的到期时间

使用Memcached和PHP的memcached的图书馆,有没有办法让当前的密钥过期时间做时得到

php memcached

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