问题列表 - 第32843页

是否可以以编程方式触发onb​​eforeunload事件?

我目前正在使用jquery-form-observe插件,该插件使用onbeforeunload来提示用户"未保存"的更改.

但我有一个场景,我需要在按钮点击时触发它:按钮点击最终会导致页面更改,但我想在用户启动按钮点击开始的过程之前提示用户...

那么有没有办法通过jQuery或其他方式触发onb​​eforeunload?

javascript jquery jquery-plugins dom-events

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

如何用Qt"在Finder中显示"或"在资源管理器中显示"

是否可以在Windows资源管理器/ OS X Finder中打开文件夹,然后选择/突出显示该文件夹中的一个文件,并以跨平台方式执行此操作?现在,我做了类似的事情

QDesktopServices::openUrl( QUrl::fromLocalFile( path ) );
Run Code Online (Sandbox Code Playgroud)

哪里path是我要打开的文件夹的完整路径.显然,这只会打开文件夹,我将不得不手动追踪我需要的文件.当该文件夹中有数千个文件时,这有点问题.

如果我将它作为该文件夹中特定文件的路径,那么该文件是用该mime类型的默认应用程序打开的,这不是我需要的.相反,我需要相当于"在Finder中显示"或"在资源管理器中显示"的功能.

c++ qt qt4

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

新的Windows 7手机平台是否使用Silverlight作为用户界面?

当我创建一个新的Windows 7项目时,它提到了Silverlight.谢谢你的信息.

windows-phone-7

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

我可以在垂直方向显示UISegmentedControl对象吗?

是否有人可以教我如何在垂直方向上显示UISegmentedControl对象,而不是在水平方向?

iphone sdk uisegmentedcontrol

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

单元测试后无法删除数据库

答案:我没有清理我的ConnectionPools.

解决的方案是:

建立:

  1. 检查本地实例上是否存在"TEMP_NUnit"数据库(SQL Server 2005)
  2. 如果存在,请将其丢弃.
  3. 创建一个名为"TEMP_NUnit"的新空白数据库.

测试:

  1. 实例化"升级数据库"组件.
  2. 检查组件的基本属性是否正确默认.
  3. 将组件指向空白数据库并调用.Upgrade()
  4. 检查升级是否真的有效

拆除:

  1. SqlConnection.ClearAllPools();
  2. 删除'TEMP_NUnit'数据库.

原始问题在首页.


大家好

测试场景是:

建立:

  1. 检查本地实例上是否存在"TEMP_NUnit"数据库(SQL Server 2005)
  2. 如果存在,请将其丢弃.
  3. 创建一个名为"TEMP_NUnit"的新空白数据库.

测试:

  1. 实例化"升级数据库"组件.
  2. 检查组件的基本属性是否正确默认.
  3. 将组件指向空白数据库并调用.Upgrade()
  4. 检查升级是否真的有效

拆除:

  1. 删除'TEMP_NUnit'数据库.

一切都很顺利,直到我进入TearDown阶段.我总是得到以下错误:

无法删除数据库"TEMP_NUnit",因为它当前正在使用中.

这让我感到困惑,因为我正在关闭(在finally语句中显式调用conn.Close)并正确地处理(通过using语句)我的所有DbConnection对象.在TearDown到来之前,"TEMP_NUnit"数据库中不应该有任何运行.

如果我关闭NUnit然后重新打开它,SetUp的第2步总是先行.

我不确定我在这里做错了什么.任何指向正确的方向将不胜感激.

database connection nunit

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

Java在新线程上运行javax.swing.Timer?

我正在使用javax.swing.Timer来安排和运行事件.但它似乎冻结了GUI.只是想知道这些事件是在单独的线程上运行还是我必须自己完成.

谢谢

java swing multithreading timer

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

菜单回调的多个参数

我知道如何将一个参数传递给菜单回调

  $items['someaddress/%'] = array(
    'title' => 'title',
    'page callback' => 'some_function',
    'page arguments' => 1,
    'type' => MENU_CALLBACK
  );
Run Code Online (Sandbox Code Playgroud)

我不明白为什么传递的论点是$_POST['nid']有效的.它对应于页面参数1.

function some_function (){

    $node = isset($_POST['nid']) ? node_load($_POST['nid']) : FALSE;

}
Run Code Online (Sandbox Code Playgroud)

我现在正试图传递多个参数. $items['someaddress/%/%/%'] = array(并正在寻找我如何做的代码示例.

谢谢!

drupal drupal-6 drupal-routes

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

Java编译速度与Scala编译速度

我已经在Scala中编程了一段时间而且我喜欢它,但有一点我很烦恼的是编译程序所需的时间.这似乎是一个小东西,但是使用Java我可以对我的程序进行小的更改,单击netbeans中的运行按钮,然后运行BOOM,并且随着时间的推移在scala中进行编译似乎消耗了大量时间.我听说,对于许多大型项目,脚本语言变得非常重要,因为编译时需要,我在使用Java时没有看到需要.

但是我来自Java,据我所知,它比任何其他编译语言都快,而且由于我切换到Scala的原因很快(这是一种非常简单的语言).

所以我想问一下,我可以让Scala编译更快,并且scalac会像javac一样快.

java performance scala compilation

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

如何在getaddrinfo中处理这个指针?

警告:请像我这样的菜鸟一样对待我.这是我的第一个"真正的"C程序.所以,如果我不理解某些事情,那就是原因.

我正在尝试按照Beej的网络编程指南中的示例制作聊天服务器.它被推荐,所以你去.

我想让一个函数接受一个指向结构的指针,修改该指针中的属性,并在传递的端口上设置一个监听器.在下面的代码中,我收到了分段错误,老实说,我无法弄清楚原因.怪我是绿色的.(如果需要,在Ubuntu上使用Netbeans 6.8开发):

#define PORT "4400"

typedef struct {
    int port;
    fd_set *connections;
    int connections_count;
    int listener;
    struct addrinfo address;
    struct addrinfo socket_hints;
} Server;

typedef struct {
    struct sockaddr_storage address;    // User's address
    int fs_id;                  // ID to the socket they belong to
    char *name;                 // Pointer to the user's name
    struct User *nextUser;      // Next user in the list
} User;

void initialize_server(Server *passed_server, char *port) {
    struct addrinfo *temp;
    int result;

    // Set up the server …
Run Code Online (Sandbox Code Playgroud)

c sockets

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

我应该如何将子视图添加到cell.contentView?

A(当新创建单元格时):

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) {
        cell = [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];

        CGRect frame = CGRectMake(0, 0, 160, 50);
        UILabel *label = [[UILabel alloc] initWithFrame:frame];
        label.textAlignment = UITextAlignmentRight;
        label.text = @"9:00am";
        [cell.contentView addSubview:label];
        [label release];
    }

    return cell;
}
Run Code Online (Sandbox Code Playgroud)

或B(每次发现细胞时):

- (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath 
{
    static NSString *CellIdentifier = @"Cell";

    UITableViewCell *cell = [tableView dequeueReusableCellWithIdentifier:CellIdentifier];
    if (cell == nil) { …
Run Code Online (Sandbox Code Playgroud)

iphone uitableview

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