我将为Web应用程序创建一个投票系统,并想知道在(SQL)数据库中存储投票的最佳方法.
投票系统与StackOverflow类似.我现在在思考是否应该在不同的表格中存储上下投票.这样就可以更容易地计算所有的投票数.投票.另一方面,我必须查询两个表以查找用户或投票项目的所有投票.
另一种方法是使用布尔字段的一个表,该字段指定此投票是投票还是投票.但我猜计数上升或下调的选票相当慢(当你有很多选票时),布尔字段上的索引(据我所知)并没有多大意义.
你会如何创建数据库结构?一两张桌子?
我看到有一个属性name(NSParagraphStyleAttributeName)用于将段落样式应用于Cocoa中的文本.文本存储在一个NSAttributedString,但是在该字符串中定义"段落"的内容 - 它是换行符\n吗?其他人物?如果它是a \n,那么如何在不启动新段落的情况下创建新行.最后,当您将ParagraphStyle附加到字符串时,是否必须使用整个段落的确切范围,或者可以将其放在段落中的任何子范围内.如果它可以是子范围,系统如何处理同一段落上的两个或多个ParagraphStyles?
谢谢,罗布
我试图完成jQuery live()函数可以做的事情,但是在纯JavaScript中.这里有人可以帮忙吗?
谢谢!
我有一个控制页面输出的函数:
$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?
我正在为学校做这个项目,由于某种原因,我的一个面板中的按钮之一有焦点(我可以用标签按钮改变它)好吧按钮的重点是表现得很奇怪.
有没有办法让我没有按钮有焦点?即.选项卡按钮没有选择任何内容?
请注意,矩形按钮周围有一条虚线.我想让它消失.
谢谢!

我想从我的系统上可用的任意Perl模块动态获取函数名称(作为字符串)或函数引用的列表.这将包括可能具有或不具有的模块,例如@EXPORT_OK其命名空间中的全局数组.这样的壮举有可能吗?如果是这样的话怎么把它拉下来?
编辑:从阅读perlmod,我看到它%Some::Module::作为符号表Some::Module.这是正确的地方吗?如果是这样,我怎样才能将表格缩小到只有函数名称Some::Module?
有点谜题我想知道你是否可以帮我澄清一下.
让我们定义一个返回列表的函数:
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永远不会发生.不知何故,我没有得到我期待的懒惰计算.我有点迷茫.
我在我的表视图控制器(和委托)中有这个代码:
- (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) 我从来没有在这两个术语"过程"和"程序"之间存在基本的区别(如果有的话),你能帮助我吗?它可以用编程术语或您喜欢的任何其他术语来回答.
使用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);
}
} … cocoa ×1
database ×1
file ×1
filereader ×1
function ×1
haskell ×1
html5 ×1
include ×1
ios4 ×1
iphone ×1
java ×1
javascript ×1
jquery ×1
list ×1
live ×1
macos ×1
monads ×1
nstextview ×1
perl ×1
perl-module ×1
php ×1
procedure ×1
process ×1
schema ×1
sql ×1
terminology ×1
types ×1
uitableview ×1
variables ×1