问题列表 - 第41108页

具有上下投票的投票系统的数据库结构

我将为Web应用程序创建一个投票系统,并想知道在(SQL)数据库中存储投票的最佳方法.

投票系统与StackOverflow类似.我现在在思考是否应该在不同的表格中存储上下投票.这样就可以更容易地计算所有的投票数.投票.另一方面,我必须查询两个表以查找用户或投票项目的所有投票.

另一种方法是使用布尔字段的一个表,该字段指定此投票是投票还是投票.但我猜计数上升或下调的选票相当慢(当你有很多选票时),布尔字段上的索引(据我所知)并没有多大意义.

你会如何创建数据库结构?一两张桌子?

sql database schema voting-system

17
推荐指数
2
解决办法
6359
查看次数

如何在NSAttributedString中定义段落?

我看到有一个属性name(NSParagraphStyleAttributeName)用于将段落样式应用于Cocoa中的文本.文本存储在一个NSAttributedString,但是在该字符串中定义"段落"的内容 - 它是换行符\n吗?其他人物?如果它是a \n,那么如何在不启动新段落的情况下创建新行.最后,当您将ParagraphStyle附加到字符串时,是否必须使用整个段落的确切范围,或者可以将其放在段落中的任何子范围内.如果它可以是子范围,系统如何处理同一段落上的两个或多个ParagraphStyles?

谢谢,罗布

macos cocoa nstextview nsattributedstring

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

jQuery live()在纯JavaScript中?

我试图完成jQuery live()函数可以做的事情,但是在纯JavaScript中.这里有人可以帮忙吗?

谢谢!

jquery live

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

PHP包含变量内部

我有一个控制页面输出的函数:

$page = "<div class='media-title'><h2>{$title}</h2></div><div class='media-image'>{$image}</div><div class='media-desc'>{$desc}</div>";

我想在$page变量中定义的html中包含一个文件"box.php" .我试过这个:

$page = "<div class='media-title'><h2>{$title}</h2></div><div class='media-image'>{$image}</div><div class="inlinebox">" . include("box.php"); . "</div><div class='media-desc'>{$desc}</div>";

......但它没有用.我怎样才能在变量中加入一个php include?

php variables function include

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

java,swing,awt,从所有对象中删除焦点

我正在为学校做这个项目,由于某种原因,我的一个面板中的按钮之一有焦点(我可以用标签按钮改变它)好吧按钮的重点是表现得很奇怪.

有没有办法让我没有按钮有焦点?即.选项卡按钮没有选择任何内容?

请注意,矩形按钮周围有一条虚线.我想让它消失.

谢谢! 替代文字

java

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

我可以从任何Perl模块动态获取函数或函数名列表吗?

我想从我的系统上可用的任意Perl模块动态获取函数名称(作为字符串)或函数引用的列表.这将包括可能具有或不具有的模块,例如@EXPORT_OK其命名空间中的全局数组.这样的壮举有可能吗?如果是这样的话怎么把它拉下来?

编辑:从阅读perlmod,我看到它%Some::Module::作为符号表Some::Module.这是正确的地方吗?如果是这样,我怎样才能将表格缩小到只有函数名称Some::Module

perl perl-module

7
推荐指数
2
解决办法
4567
查看次数

如何将包含在monad中的列表中的元素取出来

有点谜题我想知道你是否可以帮我澄清一下.

让我们定义一个返回列表的函数:

let f = replicate 3
Run Code Online (Sandbox Code Playgroud)

我们想要做的是将此函数映射到无限列表,连接结果,然后只获取与谓词匹配的内容.

takeWhile (< 3) $ concatMap f [1..]
Run Code Online (Sandbox Code Playgroud)

大!返回[1,1,1,2,2,2],这就是我想要的.

现在,我想做类似的事情,但函数f现在将其结果包装在Monad中.在我的用例中,这是IO monad,但这适用于讨论我的问题:

let f' x = Just $ replicate 3 x
Run Code Online (Sandbox Code Playgroud)

要映射和连接,我可以使用:

fmap concat $ mapM f' [1..5]
Run Code Online (Sandbox Code Playgroud)

返回: Just [1,1,1,2,2,2,3,3,3,4,4,4,5,5,5]

如果我想使用takeWhile,这仍然有效:

fmap (takeWhile (< 3) . concat) $ mapM f' [1..5]
Run Code Online (Sandbox Code Playgroud)

返回:只[1,1,1,2,2,2].大!

但是,如果我列出了无限列表的列表,那么这不符合我的预期:

fmap (takeWhile (< 3) . concat) $ mapM f' [1..]
Run Code Online (Sandbox Code Playgroud)

似乎takeWhile永远不会发生.不知何故,我没有得到我期待的懒惰计算.我有点迷茫.

monads haskell types list

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

将UIViewController推送到NavigationController实际上并不推送视图

我在我的表视图控制器(和委托)中有这个代码:

- (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath {
    DetailStatus *detailViewController = [[DetailStatus alloc] initWithNibName:@"DetailStatus" bundle:nil status:[mStatuses objectAtIndex:indexPath.row]];
    [[self navigationController] pushViewController:detailViewController animated:YES];
    [detailViewController release];     
    [self.tableView deselectRowAtIndexPath:indexPath animated:NO];
    NSLog(@"exiting didselectrow");

}
Run Code Online (Sandbox Code Playgroud)

在我的DetailStatus类中:

- (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil status:(NSDictionary *)pStatus {
    NSLog(@"I am being called %d", [pStatus objectForKey:@"id"]);
    self = [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];

    if (self) {
        // some stuff
    }
    return self;
}
Run Code Online (Sandbox Code Playgroud)

有趣的是,我的DetailStatus实际上正在初始化,在控制台窗口,它甚至输出"I am being called 000001"但奇怪的是视图没有被推到表视图...

我检查了笔尖的名字,没关系.我检查了DetailStatus标题文件,它看起来没问题(像这样):

@interface DetailStatus : UIViewController {
Run Code Online (Sandbox Code Playgroud)

所以有人知道为什么视图没有被推到窗口,即使我已经初始化并推动了它?

更新:我尝试将一些调试消息记录到DetailStatus中的viewDidLoad,看起来即使该类被实例化也没有加载视图......我想知道为什么.

UPDATE2:我觉得这可能是我的导航控制器组织错了..我有以下内容:

Login page -> customtabbar -> …
Run Code Online (Sandbox Code Playgroud)

iphone uitableview uiviewcontroller ios4

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

帮我定义流程和程序?

我从来没有在这两个术语"过程"和"程序"之间存在基本的区别(如果有的话),你能帮助我吗?它可以用编程术语或您喜欢的任何其他术语来回答.

terminology procedure process

5
推荐指数
2
解决办法
8023
查看次数

HTML5文件API:在FileReader回调中获取File对象

使用Javascript中的新File API,您可以在Javascript中读取文件以创建dataURL以显示客户端的客户端图片.我想知道你是否可以在FileReader的onload回调中访问File对象.我将用一个例子来说明这一点:

var div = document.createElement('div');
div.ondrop = function(e) {
  e.preventDefault();
  e.stopPropagation();
  var files = e.dataTransfer.files;
  for ( var i=0; i<files.length; i++ ) {
    var file = files[i]; // this is the file I want!!
    var filereader = new FileReader();
    filereader.onload = function(e) {
      this; // the FileReader object
      e.target; // the same FileReader object
      this.result; // the dataURL, something like data:image/jpeg;base64,.....
      var img = document.createElement('img');
      img.src = this.result;
      img.title = file.fileName; // This won't be working
      document.appendChild(img);
    }
  } …

javascript html5 file filereader

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