问题列表 - 第44783页

动作当我在iPhone中持有UIButton 2秒时触发

我有一个UIButton在我的应用程序和一个动作,当我TouchDown触发UIButton.

是否有可能UIButton在iPhone 上检测到触摸并保持?我希望当用户按住按钮2秒钟或更长时间时触发我的动作.

有任何想法吗?

iphone ios4 ios-simulator

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

numpy数组中的索引混淆

我真的对具有多个维度的numpy数组的索引逻辑感到困惑.这是一个例子:

import numpy as np
A = np.arange(18).reshape(3,2,3)
[[[ 0,  1,  2],
  [ 3,  4,  5]],

 [[ 6,  7,  8],
  [ 9, 10, 11]],

 [[12, 13, 14],
  [15, 16, 17]]])
Run Code Online (Sandbox Code Playgroud)

这给了我一个形状数组(3,2,3),为了论证,称它们为(x,y,z).现在我想要一个数组B,其中A的元素对应于x = 0,2 y = 0,1和z = 1,2.喜欢

array([[[ 1,  2],
        [4,  5]],

       [[13, 14],
        [16, 17]]])
Run Code Online (Sandbox Code Playgroud)

天真的我想到了

B=A[[0,2],[0,1],[1,2]]
Run Code Online (Sandbox Code Playgroud)

会做的.但它给出了

array([  2, 104]) 
Run Code Online (Sandbox Code Playgroud)

并且不起作用.

A[[0,2],:,:][:,:,[1,2]]
Run Code Online (Sandbox Code Playgroud)

做的工作.但我仍然想知道我的第一次尝试是否有错.做我想做的最好的方法是什么?

python arrays numpy

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

IntelliJ可以自动完成"新"表达式的构造函数参数吗?

如果我的类有一个非空的构造函数,是否可以自动完成new表达式中的参数?

使用Eclipse时,如果在光标位于括号之间时按ctrl+ space:

MyClass myObject = new MyClass();
Run Code Online (Sandbox Code Playgroud)

它会找到合适的参数.

-->  MyClass myObject = new MyClass(name, value);
Run Code Online (Sandbox Code Playgroud)

当我在使用ctrl+ shift+ spacebar之后new,Intellij向我展示了构造函数,但是我不能选择一个用于自动完成.我错过了一个选项吗?

intellij-idea

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

错误:使用未分配的局部变量(用于字符串数组)

我正在从我的App.config文件中读取连接字符串,为此我有以下代码.

try
 {
    string[] dbnames;
    int counter = 0;
    foreach (ConnectionStringSettings connSettings in ConfigurationManager.ConnectionStrings) 
    {
        dbnames[counter] = connSettings.Name;
        counter++;
    }
    return dbnames;
 }
 catch
 {
    throw;
 }
Run Code Online (Sandbox Code Playgroud)

这段代码让我错误地使用了未分配的dbnames局部变量.我将在App.config中有多个连接字符串.它们可以是无,1,2等等.根据需要.所以我不能静态分配dbname大小.因为如果超过指定大小的值,可能会出现这种情况.例如.如果我指定它的大小为5,如果我得到第6个连接字符串怎么办?如果我有1,那么剩下的4将是记忆的浪费.

如果我错了,请告诉我.

谢谢.

.net c# arrays unassigned-variable c#-4.0

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

WPF(Silverlight)布局(渲染)的影响转换应用程序性能

在设计WPF或Silverlight应用程序的UI部分时,我们可以对视觉元素应用一些显示转换(LayoutTransformRenderTransform).其中一些转变是:

  • RotateTransform
  • ScaleTransform
  • SkewTransform
  • TranslateTransform

我想知道使用这种转换在多大程度上减慢了渲染页面的速度?

更具体.例如,我在页面上有一千个简单元素,比如矩形,使用网格和一些StackPanel放入行中.如果我RotateTransform对其中的全部或部分应用,它是否会对我的应用程序的性能产生显着影响?

当然,我可以尝试看看会发生什么,但也许有一些我根本不知道的显而易见的事情.

silverlight wpf performance layout xaml

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

实体框架4.0实体SQL传递null ObjectParameter参数

我有一个Entity SQL查询:

SELECT VALUE t FROM MyEntities AS t 
WHERE t.Name = @p OR (@p IS NULL AND t.Name IS NULL)
Run Code Online (Sandbox Code Playgroud)

我可以执行如下查询:

var results = context.CreateQuery<WorkflowInstance>(
    query, new ObjectParameter("p", name)).ToList();
Run Code Online (Sandbox Code Playgroud)

但是,如果'name'变量为null,那么我得到System.ArgumentNullException.所以如果名称为null,我也尝试使用DBNull.Value,我得到以下异常:

捕获到System.ArgumentOutOfRangeException
消息=指定的参数类型"System.DBNull"无效.仅支持标量类型,例如System.Int32,System.Decimal,System.DateTime和System.Guid.

我想要参数化查询,其中空值也是可能的参数值.如何使用Entity SQL实现此目的?

.net entity-framework .net-4.0 entity-sql entity-framework-4

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

用gnuplot绘制箭头

我有一个模拟生成的数据.生成的数据文件如下所示:

1990/01/01 99
1990/01/02 92.7
1990/01/03 100.3
1990/01/04 44.2
1990/01/05 71.23
...
2100/01/01 98.25
Run Code Online (Sandbox Code Playgroud)

我可以通过简单地发出(长版本)命令来创建一个图表(简单地):

plot "simulation.dat" using 1:2 with line
Run Code Online (Sandbox Code Playgroud)

我想添加第三列,它将添加箭头信息.第三列的编码如下:

  • 0 =>没有为该x轴值绘制箭头
  • 1 =>为x轴值绘制的向上箭头指向箭头
  • 2 =>为x轴值绘制的向下箭头

我刚刚开始学习gnuplot,并将非常感谢帮助我如何使用gnuplot在第一个图上创建箭头?

gnuplot

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

如何从回调函数访问(和编辑)变量?

我使用Boto访问Amazon S3.对于文件上传,我可以分配一个回调函数.问题是我无法从该回调函数访问所需的变量,直到我将它们设为全局变量.另一方面,如果我将它们设置为全局,那么它们也是所有其他Celery任务的全局(直到我重新启动Celery),因为文件上载是从Celery任务执行的.

这是一个上传JSON文件的函数,其中包含有关视频转换进度的信息.

def upload_json():
    global current_frame
    global path_to_progress_file
    global bucket
    json_file = Key(bucket)
    json_file.key = path_to_progress_file
    json_file.set_contents_from_string('{"progress": "%s"}' % current_frame,
    cb=json_upload_callback, num_cb=2, policy="public-read")
Run Code Online (Sandbox Code Playgroud)

这里有2个回调函数,用于上传视频转换过程中ffmpeg生成的帧和带有进度信息的JSON文件.

# Callback functions that are called by get_contents_to_filename.
# The first argument is representing the number of bytes that have
# been successfully transmitted from S3 and the second is representing
# the total number of bytes that need to be transmitted.
def frame_upload_callback(transmitted, to_transmit):
    if transmitted == to_transmit:
        upload_json()
def json_upload_callback(transmitted, to_transmit):
    global uploading_frame …
Run Code Online (Sandbox Code Playgroud)

python variables closures namespaces callback

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

带有item和id的jQuery UI自动完成

我有以下脚本,它与1维数组一起使用.是否可以使用二维数组?然后,无论选择哪个项目,通过单击页面上的第二个按钮,都应显示选择的项目的ID.

这是具有1维数组的脚本:

var $local_source = ["c++", "java", "php", "coldfusion", "javascript", "asp", "ruby"];
$("#txtAllowSearch").autocomplete({
    source: $local_source
});
Run Code Online (Sandbox Code Playgroud)

这是用于检查id的按钮的脚本,该脚本不完整:

$('#button').click(function() {
    // alert($("#txtAllowSearch").someone_get_id_of_selected_item);
});
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery jquery-ui jquery-ui-autocomplete

52
推荐指数
5
解决办法
13万
查看次数

编组带有JPA批注的类时出现JAXBException

将注释对象编组为JSON时出现以下异常:

javax.xml.bind.JAXBException:类javax.jdo.identity.LongIdentity或其任何超类对此上下文都是已知的。在com.sun.xml.bind.v2.runtime.XMLSerializer.childAsXsiType(XMLSerializer.java:648)上的com.sun.xml.bind.v2.runtime.JAXBContextImpl.getBeanInfo(JAXBContextImpl.java:594)

以下是我的Comment定义,请注意,我混合了JAXB注释(用于编组)和JPA注释(用于实现GAE的持久性)。

@Entity
@XmlRootElement(name = "Comment")
@XmlAccessorType(XmlAccessType.FIELD)
public class Comment {
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @XmlElement(name = "CommentId")
    private Long commentId;

    @Basic
    @XmlElement(name = "Author")
    private String author;

...
}
Run Code Online (Sandbox Code Playgroud)

我不明白的是为什么异常与LongIdentity有关?

google-app-engine jpa jaxb

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