问题列表 - 第13799页

驱动程序是什么意思?

引用了Algorithms for Java(sedgwick 2003)p.135:"我们在开发或调试adt iplementations时通常使用驱动程序"驱动程序是什么意思?谷歌只是给了我很多关于编程驱动程序的信息,显然没有相关性

theory

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

级联删除导致多个级联路径

我正在使用SQlServer 2008,下面显示了一些数据表的摘录:

用户

Id(PK)

UserItems

UserId(PK)ItemId(PK) - (2列的复合键)...

UserItemVotes

UserId(PK)ItemId(PK)VoterId(PK) - (3列的复合键)

我定义了以下关系:

  • User.Id - > UserItems.UserId
  • (UserItems.UserId,UserItems.ItemId) - >(UserItemVotes.UserId,UserItemVotes.ItemId)
  • UserId.Id - > UserItemVotes.VoterId

现在,我在打开级联删除时遇到问题.添加第三个关系时,我收到错误"...可能导致循环或多个级联路径.指定ON DELETE NO ACTION或ON UPDATE NO ACTION,或修改其他FOREIGN KEY约束." 我真的不想这样做,理想情况下,如果用户被删除,我想删除他们的用户项和/或他们的投票.

这是一个糟糕的设计吗?或者有没有办法从SQL Server获得我想要的行为?

sql-server database-design

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

jQuery创建的页面元素没有显示在源代码中是否正确

我有以下代码(代码段):

 var numRows = $table.find('tbody tr').length;
var numPages = Math.ceil(numRows / numPerPage);
var $pager = $('<div class="pager"></div>');
for(var page =0; page < numPages; page++) {
 $('<span class="page-number">' + (page + 1) + '</span>')
  .appendTo($pager).addClass('clickable');
  }
 $pager.insertBefore($table);
Run Code Online (Sandbox Code Playgroud)

当我查看页面源代码时,我看不到"<div class="...代码是否正确?

jquery

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

使用NSOutlineView时EXC_BAD_ACCESS

我正在尝试使用Outline视图来显示目录,现在我已经编辑了Apple的示例,使其可以在我设置的任何目录中工作,除非在扩展任何节点时我从NSOutlineView类获得"EXEC_BAD_ACCESS".

这是头文件:

#import <Cocoa/Cocoa.h>

@interface SMLDirectoryDataSource : NSObject {
    NSString *rootDirectory;
}

- (int)outlineView:(NSOutlineView *)outlineView numberOfChildrenOfItem:(id)item;
- (BOOL)outlineView:(NSOutlineView *)outlineView isItemExpandable:(id)item;
- (id)outlineView:(NSOutlineView *)outlineView
            child:(int)index
           ofItem:(id)item;
- (id)outlineView:(NSOutlineView *)outlineView objectValueForTableColumn:(NSTableColumn *)tableColumn
           byItem:(id)item;
- (void) setRootDirectory:(NSString *)directory;

@end

@interface SMLDirectoryDataItem : NSObject
{
    NSString *relativePath, *fullPath;
    SMLDirectoryDataItem *parent;
    NSMutableArray *children;
}

//+ (SMLDirectoryDataItem *)rootItem;
- (int)numberOfChildren;// Returns -1 for leaf nodes
- (SMLDirectoryDataItem *)childAtIndex:(int)n;// Invalid to call on leaf nodes
- (NSString *)fullPath;
- (NSString *)relativePath;

@end
Run Code Online (Sandbox Code Playgroud)

这是实现文件:

#import "SMLDirectoryDataSource.h"


@implementation SMLDirectoryDataSource …
Run Code Online (Sandbox Code Playgroud)

cocoa exc-bad-access objective-c nsoutlineview

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

成员变量和STL算法

#include <vector>
#include <functional>
#include <algorithm>
using namespace std;

struct Foo
{
    int i;
    double d;
    Foo(int i, double d) :
        i(i),
        d(d)
    {}
    int getI() const { return i; }
};

int main()
{
    vector<Foo> v;
    v.push_back(Foo(1, 2.0));
    v.push_back(Foo(5, 3.0));

    vector<int> is;

    transform(v.begin(), v.end(), back_inserter(is), mem_fun_ref(&Foo::getI));

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

是否有更简洁的方法来访问成员变量然后使用像我上面的成员函数?我知道如何使用tr1 :: bind来完成它,但是我需要没有boost的C++ 03兼容代码.

c++ stl

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

Ruby on Rails数据库迁移不在MySQL表中创建外键

我试图修改Ruby on Rails应用程序中的数据库迁移.我使用MySQL作为我的数据库,并希望将外键添加到正在创建的表中.我正在使用以下代码,并且在遵循在适当的列上创建空值的规范时,不应用外键约束.

class CreateBookCheckOuts < ActiveRecord::Migration
  def self.up
    create_table :book_check_outs do |t|
      t.integer :book_id, :null => false, :options =>
        "CONSTRAINT fk_book_check_out_books REFERENCES books(id)"
      t.integer :person_id, :null => false, :options =>
        "CONSTRAINT fk_book_check_out_people REFERENCES people(id)"
      t.datetime :OutDate, :null => false
      t.datetime :ReturnDate, :null => true

      t.timestamps
    end
  end

  def self.down
    drop_table :book_check_outs
  end
end
Run Code Online (Sandbox Code Playgroud)

mysql migration ruby-on-rails

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

在php中写入文本文件

我有一个PHP文件A.php.Ere我的页面A.php被调用我希望它写一些数据到文件.我想要附加到现有文件而不是覆盖

我该怎么做呢

php

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

可编程地通过扬声器C++制作和播放声音

我用原生vc ++制作游戏(不是.Net)

我正在寻找一种通过真实扬声器(非内部)播放噪音(可能是8位或其他东西)的方法.我知道PlaySound,但我不想让我的EXE变大.我想编制声音.

有没有api方式(有点像Beep())但是通过真正的扬声器播放?

谢谢

c++ winapi native

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

如何仅使用CSS创建垂直文本?

是否可以仅使用CSS创建垂直文本,与IE6 +兼容?

垂直我的意思是

F
O
O

B
A
R
Run Code Online (Sandbox Code Playgroud)

css vertical-alignment

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

Pagerank及其数学:需要解释

我是一名学生,有兴趣开发一个索引来自我国的网页的搜索引擎.我一直在研究使用的算法,我已经确定HITS和PageRank是最好的.我决定使用PageRank,因为它比HITS算法更稳定(或者我读过).

我找到了无数与PageRank相关的文章和学术论文,但我的问题是我不理解在这些论文中形成算法的大多数数学符号.具体来说,我不明白如何计算Google Matrix(不可缩减的随机矩阵).

我的理解是基于这两篇文章:

有人可以用较少的数学符号提供基本的解释(例子会很好)吗?

提前致谢.

algorithm math search pagerank

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