问题列表 - 第28597页

什么是NSDictionary中的最大密钥长度?

我目前正在开发一个应用程序,它在表格中显示一堆文件,您可以添加和删除它们.为了防止表中的重复,我想创建一个NSDictionary使用文件完整路径作为另一个包含所有文件信息的NSDictionary的键,但我有点担心NSDictionary的最大密钥长度,以及是否这个解决方案是性能杀手还是不...

cocoa objective-c nsdictionary

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

如何在ASP.NET中将文本框的宽度设置为与MaxLength相同

有没有办法可以限制文本框的宽度等于MaxLength属性?在我的情况下,文本框控件放在表格单元格中,就像在此片段中一样:

<td class=TDSmallerBold style="width:90%">
        <asp:textbox id="txtTitle" runat="server"
            CausesValidation="true"
            Text="Type a title here..be concise but descriptive. Include price."
            ToolTip="Describe the item with a short pithy title (most important keywords first). Include the price. The title you provide here will be the primary text found by search engines that index Zipeee content." 
            MaxLength="60"
            Width="100%">
        </asp:textbox>
Run Code Online (Sandbox Code Playgroud)

(我知道我不应该使用HTML表来控制布局......另一个主题是肯定的)但是有没有办法将实际宽度限制为键入框中允许的最大字符数?

asp.net textbox html-table maxlength width

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

jQuery捕获表单上命名输入的所有更改

我正在尝试确定表单中任何一组命名输入/选择/无线电/选中/隐藏字段何时更改.

特别是,我想捕获何时对匹配jQuery选择器的字段进行任何更改$("form :input"),以及该输入具有name属性的位置.但是,表单不是静态的,即某些字段稍后会动态添加.

我最初的想法是跟踪:input添加新命名元素匹配 的时间,然后添加一个事件处理程序,如下所示:

function on_change() {
   alert("The form element with name " + $(this).attr("name") + " has changed");
}

function reg_new_e_handler(input_element) {
    input_element.change(on_change);
}
Run Code Online (Sandbox Code Playgroud)

但是,我很有希望能用一些jQuery魔法来避免这种情况.特别是,有没有办法在jQuery中注册一个事件处理程序,它将处理与以下内容匹配的输入元素:

$("form :input").filter( function () { $(this).attr("name") } ).change(on_change);
Run Code Online (Sandbox Code Playgroud)

但是,只要添加新的输入元素,就会更新此事件.

我认为有可能keyupform节点上捕获事件$("form").keyup(on_change),但我不确定如何捕获change事件.

我也喜欢这个来捕捉keyup事件.

谢谢你的阅读.

布赖恩

javascript jquery events

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

在Python中通过字典或列表进行FOR循环时,如何获取项的键?

我是Python的新手.

说我有一个清单:

list = ['A','B','C','D']
Run Code Online (Sandbox Code Playgroud)

这里每个项目的关键是0,1,2,3 - 对吗?

现在我将使用for循环遍历它...

for item in list:
    print item
Run Code Online (Sandbox Code Playgroud)

那很好,我可以打印出我的清单.

我如何在这里获得密钥?例如,能够做到:

print key
print item
Run Code Online (Sandbox Code Playgroud)

在每个循环?

如果列表无法做到这一点,那么自己不会声明键,是否可以使用词典?

谢谢

python

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

获取进程的所有窗口句柄

使用Microsoft Spy ++,我可以看到以下属于某个进程的窗口:

处理XYZ窗口句柄,以树形式显示,就像Spy ++一样,给了我:

A
  B
  C
     D
E
F
  G
  H
  I
  J
     K
Run Code Online (Sandbox Code Playgroud)

我可以得到进程,MainWindowHandle属性指向窗口F的句柄.如果我使用枚举子窗口我可以得到G到K的窗口句柄列表,但我无法弄清楚如何找到窗口A到D的句柄.如何枚举不是Process对象的MainWindowHandle指定的句柄的子窗口?

要枚举我正在使用win32调用:

[System.Runtime.InteropServices.DllImport(strUSER32DLL)]
            public static extern int EnumChildWindows(IntPtr hWnd, WindowCallBack pEnumWindowCallback, int iLParam);
Run Code Online (Sandbox Code Playgroud)

.net c# process window-handles

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

在javascript中检测图像404

在用户上传文件后,我们必须对图像进行一些额外的处理,例如调整大小并上传到S3.这可能需要多达10秒钟.显然我们是在后台完成的.但是,我们希望立即向用户显示结果页面,并简单地显示微调器,直到图像到达s3的永久家中.

我正在寻找一种方法来检测某个图像无法以交叉浏览器的方式正确加载(404).如果发生这种情况,我们希望使用JS在其位置显示一个微调器并每隔几秒重新加载一次图像,直到它可以从s3成功加载.

javascript jquery cross-browser dom-events

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

IPC的可移植C++库(进程和共享内存),Boost vs ACE vs Poco?

我需要一个可移植的C++库来进行IPC.到目前为止我使用了fork()和SysV共享内存,但这限制了我使用Linux/Unix.我发现有3个主要的C++库提供便携式解决方案(包括Windows和Mac OS X).我真的很喜欢Boost,并且想要使用它,但我需要进程,看起来这只是一个实验分支,直到现在!?我以前从未听说过ACE或POCO,因此我被困住了,我不知道选择哪一个.我需要fork(),sleep()(usleep()会很棒)和共享内存当然.性能和文档也是重要的标准.

谢谢你的帮助!

c++ boost ipc process

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

分入时隙 - 有没有比使用list comp更好的方法?

我有一个事件数据集(特定的推文),我试图进行bin/discretize.以下代码似乎到目前为止工作正常(假设100个bin):

HOUR = timedelta(hours=1)
start = datetime.datetime(2009,01,01)
z = [dt + x*HOUR for x in xrange(1, 100)]
Run Code Online (Sandbox Code Playgroud)

但后来,我在python docs遇到了这个命运的路线'这使得有可能成为使用zip(*[iter(s)]*n)' 将数据系列聚类成n长度组的成语.拉链成语确实有效 - 但我无法理解(*例如运营商是什么?).我怎么能用来使我的代码更漂亮?我猜这意味着我应该制作一个发生器/可迭代的时间,即yields一个小时的毕业时间?

python

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

实体框架4.0使用数据库字段名称中的不同属性名称映射POCOS

我是ADO.Net Entity框架4的新手.我有一组pocos,我需要映射到遗留数据库.问题是db字段名称与poco属性名称不同.例如.db field name ='cusID'和poco property ='CustomerID'.映射这些的最佳方法是什么?

ado.net entity entity-framework

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

无论如何,在共同的lisp中"探测"一个方法

我的应用程序允许用户间接创建自己的方法,我稍后需要参考这些方法.我想知道是否有一种方法(用于错误检查)测试方法是否存在而不尝试执行它.如果我只是尝试调用该方法并且它不存在,这将使我的应用程序崩溃.

common-lisp

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