问题列表 - 第1952页

如何在数据库中创建和/或关系?

我有一张优惠券表.优惠券仅适用于某些商品或适用于整个商品类别.

例如:比萨12" (1L百事可乐炸薯条)的5美元优惠券

我能想到的最好的方法是制作一个CouponMenuItems表,其中包含coupon_id和位字段,如IsOr和IsAnd.它不起作用,因为在这个例子中我有2组项目.第二个是2个项目之间的OR关系.

知道如何做到这一点所以实现的逻辑尽可能简单吗?

任何帮助或提示赞赏!

谢谢,

Teebot

database database-design

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

Internet Explorer上的"第0行堆栈溢出"

我发现这不是一个在可搜索性方面询问这个问题的理想场所,但我有一个页面,当我在Internet Explorer中查看它时,其JavaScript代码会引发"第0行堆栈溢出"错误.

问题很明显不在第0行,而是在我正在写入文档的东西列表中的某个地方.在Firefox中一切正常,所以我没有Firebug和朋友的乐趣来协助排除故障.

这有什么标准原因吗?我猜这可能是一个Internet Explorer 7漏洞或者一些相当模糊的东西,我的Google-fu目前给我带来了一些乐趣.我之前可以找到很多遇到这种情况的人,但我似乎无法找到他们是如何解决它的.

javascript error-handling internet-explorer

38
推荐指数
4
解决办法
25万
查看次数

你如何打印XPS文件?

我的打印机用完了黑色碳粉,我没有备用,所以我认为现在将文件"打印"到.XPS文件是个好主意,然后在新碳粉到货时打印它们.

所以,现在我有我的碳粉,但我无法弄清楚如何打印文件.我在Tim Barcz的博客上发现了这篇很棒的文章,似乎表明我并不孤单.

我可以打开它们并在IE中查看它们,但如果我尝试打印它们,它会完全忽略命令或崩溃.

我从Microsoft网站下载了XPS Essentials Pack并尝试安装它,但是它拒绝安装并且不断崩溃,出现了10页的错误消息.具有讽刺意味的是,我通常会打印出这条消息来处理它.

我的"解决方案"是在IE中打开.XPS文件,然后将它们截图并粘贴到Paint Shop Pro中,这样我就可以将它们打印成图形.

正如Tim Barcz在他的帖子中所说的那样:

那就是......简单.我不明白为什么人们如此害怕接受新技术?

windows printing xps

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

什么是简单英语的"网络服务"?

我一直在SO,维基百科,谷歌等上阅读"网络服务",我不太明白它们是什么.什么是简单的英文定义/描述?

如果我使用PHP制作一个简单的网站,比如说,打印一个随机整数到页面......这是一个"网络服务"吗?如果没有,为什么不呢?

web-services

184
推荐指数
12
解决办法
13万
查看次数

Linq to SQL DataContext的多个/单个实例

我有一个项目,有许多不同的类在一组通用的表中查询和修改数据.我已经设置了一个.dbml文件,它为我们提供了一个DataContext类.我的问题是,是否应该由所有对象使用DataContext的单个实例,或者是否可以安全使用多个实例.我也想知道单个DataContext的线程安全性,以及是否应同步访问它的方法.

c# linq-to-sql

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

如何禁用Mobile Safari中的电话号码链接?

iPhone上的Safari会自动为电话号码中显示的数字字符串创建链接.我正在写一个包含IP地址的网页,Safari正在将其转换为电话号码链接.是否可以为整个页面或页面上的元素禁用此行为?

iphone safari mobile-safari

352
推荐指数
11
解决办法
25万
查看次数

Wiki或CMS

维基和CMS之间有什么区别?有没有?

comparison wiki content-management-system

12
推荐指数
4
解决办法
8207
查看次数

根据返回值重载C++函数

我们都知道你可以根据参数重载一个函数:

int mul(int i, int j) { return i*j; }
std::string mul(char c, int n) { return std::string(n, c); } 
Run Code Online (Sandbox Code Playgroud)

你能根据返回值重载一个函数吗?根据返回值的使用方式定义一个返回不同内容的函数:

int n = mul(6, 3); // n = 18
std::string s = mul(6, 3); // s = "666"
// Note that both invocations take the exact same parameters (same types)
Run Code Online (Sandbox Code Playgroud)

您可以假设第一个参数介于0-9之间,无需验证输入或进行任何错误处理.

c++ puzzle overloading function

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

如何使用Perl解析证书签名请求?

我想使用Perl从证书签名请求中提取信息,最好不要启动外部openssl进程.由于CSR以base64编码的ASN.1格式存储,我尝试了Convert :: PEM模块.但是它需要ASN.1对内容的描述,这是我无法将它放在一起的(ASN.1是野兽).

是否有人对CSR或解析此类请求的模块有正确的ASN.1描述?

perl parsing openssl csr

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

如何修复InnoDB表?

我们(显然)昨晚的Solaris MySQL数据库引擎执行得很糟糕.至少有一些InnoDB表已损坏,事务日志中的时间戳乱序错误,以及有关索引损坏的特定错误.

我们知道可用于MyISAM表修复的工具,但找不到InnoDB的任何内容.

附注:尝试表优化(在我尝试重建损坏的索引时)会导致数据库服务器崩溃.

mysql repair innodb

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