问题列表 - 第48641页

附加简单的2D单元阵列

我有一个2D单元阵列.我想做以下事情:

y = some_number;
row(x) = [row(x)  another_row(y)];
Run Code Online (Sandbox Code Playgroud)

但是,在发生这种情况之前,不会定义row(x),因此它不起作用!当没有定义行(x)时,如何简单地将another_row(y)附加到行(x)上?

对不起,这在其他语言中很容易,但我不确定在MATLAB中怎么做!

谢谢.

matlab

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

如何在django模板中呈现有序字典?

我正在尝试学习django模板,但这并不容易.
我有一些views.py包含要用模板渲染的字典.字典由键值对组成,其中键是唯一名称,值是与这些名称关联的一些值.我用以下方式渲染字典:

return render_to_response('results.html', {'data': results_dict})
Run Code Online (Sandbox Code Playgroud)

现在我的问题是,在我的模板中,我需要使用亲戚值以字母(或ASCIIbetical)顺序显示名称.
实际上在我的模板中我有:

<table>
{% for key, value in data.items %}
    <tr>
        <td> {{ key }}: </td> <td> {{ value }} </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

如何以排序方式呈现数据?非常感谢.

python django django-templates

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

无论如何,是否允许一个应用程序线程在 GDB 中的断点处继续?

在使用 Apache Zookeeper C 运行时库调试应用程序时,我在 GDB 中使用默认的全停止模式设置断点时遇到了问题。由于 Zookeeper 线程无法运行,服务器将使会话超时,从而删除您可能创建的任何临时 znode。使用不间断模式我可以防止这种情况发生,但我失去了能够检查任何非 Zookeeper 线程状态的便利。

GDB 中是否有一种方法可以指定当遇到断点时一个(或多个)线程将继续在应用程序中运行,但其他线程将停止运行?这样我就可以检查我关心的线程的状态,而忽略那些我想在后台运行的线程的状态。

编辑:这本质上是不停止 gdb 中所有线程的重复。在非停止模式下使用后台命令的解决方案基本上解决了我的问题,因为我可以随时停止线程并异步重新启动它们,所以也许我们应该关闭这个。

c c++ gdb apache-zookeeper

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

如何从长度为“n”的数组中删除等距元素以匹配给定长度“y”?

假设我有数组foo和一个正整数y,其中foo.length> y。我想从中删除元素,foo以便foo.length成为y(或非常接近它)。

另外,我需要保留 的第一个和最后一个元素foo。被删除元素的索引必须尽可能均匀地间隔开。 Foo可以被切片,或者可以用来创建一个新数组。

示例:如果foo=[a,b,c,d,e,f,g,1,2,3,4,5]y= 6,则trimmedfoo可能是[a,c,e,g,2,4,5]或 可能[a,c,e,2,4,5],但不是[a,c,e,g,2,4]因为 的最后一个元素foo丢失。

伪代码解决方案很好,尽管 as3 是我选择的语言。:)

谢谢!

arrays algorithm actionscript-3

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

为什么MotionEvent模拟不起作用?

在练习应用程序的其中一个视图中,我尝试以编程方式执行文本选择.

我能够(以编程方式)输入"文本选择模式",它由视图左上角的CursorControllers(AKA句柄)可视地指示.

如果我手动拖动右边的CursorController,然后再次单击它(在模拟器中),它按预期工作(完美),显示一条简短的消息:"文本复制到剪贴板".

但是当我尝试以编程方式拖动正确的CursorController时,没有任何反应.

我尝试这样做的方法是模拟MotionEvent.在视图中,我打电话给:

  event = MotionEvent.obtain(downTime, eventTime, MotionEvent.ACTION_DOWN, x, y, 0);
  MainActivity.onTouch(this, event);
Run Code Online (Sandbox Code Playgroud)

在MainActivity中我当然实现了OnTouchListener:

@Override
public boolean onTouch(View v, MotionEvent event) { // called BEFORE button's onTouchEvent()
    Log.v("MainActivity::onTouch()", describeEvent(v, event));
    switch (event.getAction()) { 
        case MotionEvent.ACTION_DOWN: 
        case MotionEvent.ACTION_UP: 
            if (!v.hasFocus()) { 
                v.requestFocus(); 
             } 
             break; 
    } 
    return false; 
}
Run Code Online (Sandbox Code Playgroud)

如果我理解正确,仅仅从onTouch返回'false',Android就会继续寻找另一个UI对象来使用MotionEvent对象,最终到达我的视野.

为什么不这样呢?

我必须遗漏一些非常基本的东西......

events android touch textselection

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

CDI ConversationScoped长期运行的Bean无法运行

我在理解Weld或CDI的会话范围时遇到了一些问题.

在我的JSF Faclets页面中,我调用:

        <f:metadata>
            <f:event type="preRenderView" listener="#{viewBean.start}" />
        </f:metadata>
Run Code Online (Sandbox Code Playgroud)

豆子:

import javax.enterprise.context.Conversation;
import javax.enterprise.context.ConversationScoped;
@Named
@ConversationScoped
public class ViewBean implements Serializable {

@Inject
    private Conversation conversation;

public void start() {
    if (conversation.isTransient()) {
        System.out.println("START CONVERSATION");
        conversation.begin();

    }
}
Run Code Online (Sandbox Code Playgroud)

现在每次刷新浏览器时,都会启动一个新的对话.这是正确的行为吗?那么为什么谈话总是短暂的?没有异常被抛出.beans.xml已创建并为空:

<beans xmlns="http://java.sun.com/xml/ns/javaee"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/beans_1_0.xsd">
</beans>
Run Code Online (Sandbox Code Playgroud)

jsf cdi java-ee-6 jboss-weld

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

类方法中的Ruby常量

 class A
   class << self
     CONST = 1
   end
 end

 puts A::CONST    # this doesn't work
Run Code Online (Sandbox Code Playgroud)

有没有办法通过这个自我调用来从类外部访问常量?

它实际上是这样做的:

class A
    self.CONST = 1
end
Run Code Online (Sandbox Code Playgroud)

我知道我可以将常数移出这个自我调用以轻松解决这个问题.我对红宝石的内部运作更加好奇.

ruby

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

字节数组到String并返回..问题-127

在下面的:

 scala> (new String(Array[Byte](1, 2, 3, -1, -2, -127))).getBytes
 res12: Array[Byte] = Array(1, 2, 3, -1, -2, 63)
Run Code Online (Sandbox Code Playgroud)

为什么-127转换为63?以及如何将其恢复为-127

[编辑:]下面的Java版本(以显示它不仅仅是"Scala问题")

c:\tmp>type Main.java
public class Main {
    public static void main(String [] args) {
        byte [] b = {1, 2, 3, -1, -2, -127};
        byte [] c = new String(b).getBytes();
        for (int i = 0; i < 6; i++){
            System.out.println("b:"+b[i]+"; c:"+c[i]);
        }
    }
}
c:\tmp>javac Main.java
c:\tmp>java Main
b:1; c:1
b:2; c:2
b:3; c:3
b:-1; c:-1
b:-2; c:-2
b:-127; c:63
Run Code Online (Sandbox Code Playgroud)

java scala

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

从用户进程拖放到提升的进程

我有一个C#应用程序,需要使用runas进行提升才能运行某些功能.我现在遇到的问题是,我有一个拖放附加的图片框在runas之后无法正常工作.我整晚都在看帖子,所以我很熟悉原因.我还发现了很多关于通过过滤器接受这些消息的信息.http://msdn.microsoft.com/en-us/library/ms632675(v=VS.85).aspx

我还没有找到,我希望有人可以帮我解决这个问题,代码是如何以及在何处实现的.我一直在尝试各种方法,我无法让它工作.这是一段代码,试图让它工作.顺便说一句,我也尝试使用清单中的过滤器进行更改,但是也没有去过那里.在此先感谢任何人提供的帮助.

public partial class Form1 : Form
{
    [DllImport("user32.dll", SetLastError = true)]
    static extern IntPtr ChangeWindowMessageFilter(uint message, uint dwFlag);

    public Form1()
    {
        InitializeComponent();
        ChangeWindowMessageFilter(WM_DROPFILES, MSGFLT_ADD);
        ChangeWindowMessageFilter(WM_COPYDATA, MSGFLT_ADD);
        ChangeWindowMessageFilter(0x0049, MSGFLT_ADD);
        GetAndDisplayRights();
    }

    private const uint WM_DROPFILES = 0x233;
    private const uint WM_COPYDATA = 0x004A;
    private const uint WM_COPYGLOBALDATA = 0x0049;
    private const uint MSGFLT_ADD = 1;
Run Code Online (Sandbox Code Playgroud)

.net c# windows-7

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

无法覆盖Symbolic Link RedHat Linux

我创建了一个符号链接:

sudo ln -s /some/dir new_dir
Run Code Online (Sandbox Code Playgroud)

现在我想覆盖符号链接以指向新位置,它不会覆盖.我试过了:

sudo ln -f -s /other/dir new_dir
Run Code Online (Sandbox Code Playgroud)

我可以随时sudo rm new_dir,但我宁愿相应地覆盖它,如果可能的话.有任何想法吗?

linux symlink redhat

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