问题列表 - 第32683页

清除整个历史记录堆栈并在Android上启动新活动

是否可以在堆栈上启动活动,清除之前的整个历史记录?

情况

我有一个活动堆栈,可以是A-> B-> C或B-> C(屏幕A选择用户令牌,但许多用户只有一个令牌).

在屏幕C中,用户可以采取使屏幕B无效的动作,因此应用程序想要将它们带到屏幕A,而不管它是否已经在堆栈中.屏幕A应该是我的应用程序中堆栈上唯一的项目.

笔记

还有许多其他类似的问题,但我没有发现任何可以回答这个问题的问题.我试过调用getParent().finish()- 这总是导致空指针异常.FLAG_ACTIVITY_CLEAR_TOP仅在活动已在堆栈上时才有效.

android android-activity back-stack

313
推荐指数
10
解决办法
19万
查看次数

数组语言,如Scala中的代码重用

数组编程语言(也称为向量或多维语言)概括了对标量的操作,以透明地应用于向量,矩阵和更高维数组.

是否有可能在Scala中实现这种代码重用?

programming-languages scala

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

安装sqlite3-ruby的问题!

我在crunchbang linux上安装sqlite3-ruby gem时遇到问题.谷歌搜索过去几个小时,并跟随几个有同样问题的人,我仍然没有得到它的工作.

这是我在尝试'sudo gem install sqlite3-ruby'之后看到的

构建原生扩展.这可能需要一段时间...
错误:安装sqlite3-ruby时
出错:错误:无法构建gem本机扩展.

/usr/bin/ruby1.8 extconf.rb
检查sqlite3.h ...是
检查-lsqlite3中的sqlite3_libversion_number()...是
检查rb_proc_arity()...不
检查sqlite3_initialize()...否
sqlite3-ruby只支持sqlite3版本3.6.16+,请升级!
*extconf.rb失败*
由于某些原因无法创建Makefile,可能缺少
必要的库和/或标头.检查mkmf.log文件以获取更多
详细信息.您可能需要配置选项.

接下来我跑过这个页面; http://groups.google.com/group/sqlite3-ruby/browse_thread/thread/f22d098b561c48af/6e754f7b2fc3cd75?#6e754f7b2fc3cd75

我下载了sqlite-amalgamation-3.7.0.1.tar.gz并发出以下命令:

tar zxvf sqlite-amalgamation-3.7.0.1.tar.gz
cd cd sqlite-3.7.0.1
mkdir $ HOME/sqlite
./configure --prefix = $ HOME/sqlite
make && make install
sudo gem install sqlite3-ruby - -与-sqlite3的-DIR = $ HOME /源码

但是,我仍然得到完全相同的错误.我使用'sudo apt-get install sqlite3 libsqlite3-dev',但我仍然得到完全相同的错误.

有什么建议?

而作为一个小小的一边,为什么当我使用'sudo apt-get install sqlite3'时,它抓取3.5.9而不是我手动下载的3.7.0.1?

ruby rubygems sqlite3-ruby

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

WPF:水平拉伸日历?

有没有办法水平拉伸WPF日历控件?该控件将让我设置Horizo​​ntalAlignment ="Stretch",但这与将属性设置为"Center"具有相同的效果.它会更改控件的宽度,但显示的日历在控件的中心保持相同的大小.我想将显示的日历拉伸到控件的边缘.

我似乎记得它可以使用ViewPort完成,但我找不到任何显示如何操作的东西.谢谢你的帮助.

wpf calendar wpf-controls

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

jQuery .delay()不会延迟.html()函数

我正在尝试做一个小的javascript技巧来淡出div,替换它的内容,然后淡入它..html事件正在fadeOut完成之前替换内容...

$("#products").fadeOut(500)
              .delay(600)
              .html($("#productPage" + pageNum).html())
              .fadeIn(500);
Run Code Online (Sandbox Code Playgroud)

显示的是,.html()没有被延迟的.delay()方法.

jquery jquery-animate

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

SQL查询同时获取group by和distinct值

我在尝试为此表定义SQL查询时遇到问题:

在访问时记录患者及其体重读数表,其中包含以下列:

  • 病人身份证
  • 体重阅读
  • 访问ID(每次访问一次)

换句话说,如果在两个记录中两个访问ID相同,则在同一访问日期已经进行了两次重量读数.

我有这个问题"让所有患者至少有两个重量读数超过150":

select patient_id 
  from patients 
 where weight_val > 50 
group by patient_id 
  having count(*) >= 2
Run Code Online (Sandbox Code Playgroud)

这是我的问题:如果我想修改此查询以便我可以查询以下内容:

  1. "让所有患者在不同的就诊时至少有两个重量读数超过150"
  2. "让所有患者在同一次就诊时至少有两个重量读数超过150的患者"

是否可以在不删除"分组依据"声明的情况下执行此操作?如果没有,你推荐的方法是什么?如果它更容易(我正在使用Oracle),我也愿意添加日期列而不是访问ID.

sql oracle plsql aggregate-functions

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

jQuery中的更改/ keydown/keypress事件的顺序

我一直在调查浏览器之间的事件触发顺序,因为我们的应用程序正在经历一些不寻常的行为.

我创建了一个小测试来查看三个事件的顺序:change,keydown和keypress.

这是HTML(test.html):

<html>
    <head>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.js"></script>
        <script src="test.js"></script>
    </head>
    <body>

        <input type="text" id="TextBox" />
        <input type="button" id="Button" value="Clear Results"/>

        <hr />

        <table id="ResultTable" style="width: 100px">
            <tr><th>Results</th></tr>
        </table>
    </body>

</html>
Run Code Online (Sandbox Code Playgroud)

这是JS(test.js):

/*
    Appends event information to display table.
*/

$(document).ready(function() {
    $("#TextBox").change(function() {
        $("<tr><td>Change</td></tr>").appendTo("#ResultTable");
    });

    $("#TextBox").keydown(function() {
        $("<tr><td>Key down</td></tr>").appendTo("#ResultTable");
    });

    $("#TextBox").keypress(function() {
        $("<tr><td>Key press</td></tr>").appendTo("#ResultTable");
    });

    $("#Button").click(function() {
        $("#ResultTable").empty();
        $("<tr><th>Results</th></tr>").appendTo("#ResultTable");
    });
});
Run Code Online (Sandbox Code Playgroud)

当我在文本框中键入字母f,然后按回车键,我在Internet Explorer 8中得到以下内容:

结果

  • 按下键
  • 按键
  • 更改
  • 按下键
  • 按键

但在Firefox(3.6.8)中,我得到以下内容:

结果

  • 按下键
  • 按键
  • 按下键
  • 按键
  • 更改

更改事件的顺序非常重要,因为我们正在捕获keydown事件中的enter键,但是使用change事件进行一些验证.

我环顾四周,但无法确定问题所在.
这是预期的行为吗?所有浏览器是否应按指定顺序触发jQuery事件?或者我们应该删除所有关于事件发射顺序的假设吗?或者是否有其他东西妨碍了我没有想到的方式?

jquery

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

C++指向函数指针数组的指针?任何线索如何做到这一点?

也许是一个愚蠢的问题,但我没有找到我想要的解决方案.基本上,我想声明一个指向函数指针的指针,该函数指针指向具有N个参数的函数,这些参数返回一个指向int的const指针.

下面的代码声明了一个指向函数指针的指针数组:

  int *const (**fptr[10])(...); // (const int* || int const*) != int *const
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,唯一缺少的(我认为)是指向上面代码的指针.

我只是一个初学者而且我没有在制作中使用这种语法,我只是在学习C++时很开心.

谢谢,

阿曼多.

c++ arrays pointers function-pointers

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

构建匿名类型和嵌套循环的泛型列表

我希望通过在嵌套循环中迭代其他两个列表来构建匿名类型列表。

var myList = new List<???>();
foreach (object x in GetAllX())
{
    if (Process(x))
    {
        foreach (object y in GetAllY(x))
        {
            myList.Add(new {
                X = x,
                Y = y
            });
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用ToList(),构造一个匿名类型列表(请参阅此问题),但我不知道如何在上述情况下使用它。

请注意,我无法更改GetAllXGetAllY方法。

c# generics list anonymous-types

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

UTF-8或UTF-16或UTF-32或UCS-2

我正在设计一个新的CMS,但想设计它以满足我未来的所有需求,如多语言内容,所以我认为Unicode(UTF-8)是最好的解决方案

但通过一些搜索,我得到了这篇文章

http://msdn.microsoft.com/en-us/library/bb330962%28SQL.90%29.aspx#intlftrql2005_topic2

所以我现在很困惑现在使用UTF-8/UTF-16/UTF-32/UCS-2

这对于多语言内容和性能等更好.

PS:我使用的是Asp.net和c#以及SqlServer 2005

提前致谢

c# asp.net unicode

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