小编EBA*_*BAG的帖子

将数组存储在字符串中(数据库专家问题)

我有一个包含100000个产品的产品表,而且我有一个包含5000条记录的用户表.并假设用户可以向我们提供有关此产品的任何组合的反馈.所以假设他选择比较产品1,3,100,200,400,500等等.(他可以向我们发送关于其他一些产品的其他反馈)

所以这是我的问题,我只是想知道专家数据库设计师会考虑产品和用户数量众多的情况.存储此评级的一种方法是使用单个字符串:1#5 3#4 100#5 .... x#y表示他将y星给了id为x的产品.我可以在我的php脚本中加载这个vote_string,例如并提取它的详细信息.

所以评级表可能会有这样的结构:id,user_id,vote_string

另一种方法是将此反馈存储在此结构中:

投票表: id,user_id,日期

vote_details表: vote_id,product_id,vote ==>(vote_id,products_id)作为主键,而vote_id是外键.

(或者这两个表可以在单个表中压缩,如id,user_id,product_id,vote [id,user_id,product_id]作为主键)

所以我想在第二个设计中查询更容易,但每个查询消耗更多的空间和时间,在产品删除的情况下,使用第二个设计要好得多.你会怎么做?

任何一种想法都是适用的.

mysql sql database database-design

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

为javascript脚本支持而不是支持设计网站

好的,我知道你的网站在禁用javascript时工作正常非常重要.

在我看来,开始考虑如何设计这样的网站的一种方法是在主页上检测javascript,如果它没有启用重定向到另一个版本的网站不javascript代码并使用纯HTML(如gmail)

我想到的另一种方法是,例如在网页上的对话框中考虑X(关闭按钮).如果在没有任何javascript干扰的情况下按下X会导致向服务器发送请求,而在服务器端我们在下次渲染页面时隐藏该对话框,并且我们还将javascript函数绑定到链接的onclick,如果是启用JavaScript后,它会立即隐藏对话框.

你觉得这怎么样?你会如何设计一个支持两者的网站?

html javascript jquery progressive-enhancement graceful-degradation

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

使用F5发布帖子后停止重新提交页面

用post方法提交表格后f5将重新提交.没有重定向页面,最好避免这种情况.我不喜欢这样打扰用户.Stackoverflow对f5免疫,但在提问后我没有看到任何重定向.

html php redirect

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

传递非现有目录作为IIS或Apache中的参数

首先看看这个网址:

/sf/ask/tagged/xoxoxo/

此目录不存在,但不知何故stackoverflow可以将最后一个目录作为参数传递给他的基本脚本.

这可以配置IIS或Apache吗?怎么样?

apache iis mod-rewrite isapi-rewrite url-rewriting

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

优雅ie6悬停css解决方案

我想要一个标签的解决方案:hover不能在ie6上运行.我的猜测是必须用javascript完成.

我找到了这个补丁:csshover3.htc(http://www.xs4all.nl/~peterned/csshover.html),我检查了它的演示!我没有在我的ie6浏览器上工作!

必须有一种优雅的方法来解决这个非常大的基本问题,可能是一个jquery插件.

任何领导都是适当的

css

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

维基百科如何避免重复条目?

维基百科一样大的网站如何将重复的条目排序?

从用户创建重复条目的那一刻起,我需要知道确切的过程,依此类推.如果你不知道,但你知道一种方法,请发送它.

---- ----更新

假设有wikipedia.com/horse,之后有人创建了wikipedia.com/the_horse,这是一个重复的条目!它应该被删除或可能被重定向到原始页面.

database wiki database-design wikipedia wikipedia-api

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

一对一表关系 - 在两个表中保持关系是否有害?

我有两个表,他们的行有一对一关系..为了你了解情况,假设有一个表有用户信息,另一个表包含非常具体的信息,每个用户只能链接到这些特定的一个一种信息(假设第二个表为字符)

并且该字符只能分配给抓取它的用户,是否违反设计干净数据库的规则来保存两个表中的关系键?

用户表:user_id,name,age,character_id

字符表:character_id,shape,user_id

我必须为表现做这件事,你怎么看待它?

mysql sql database database-design

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

通用数据库处理程序类,以便于在C#中访问所有流行的数据库

我需要一个类来轻松处理所有数据库.例如,使用ado和sql我们有SqlConnection,但它不是通用的,对于其他数据库类型,你必须使用其他类.

我想要一个DatabaseConnection类型的对象,让我轻松连接到各种类型的数据库,让我在数据库上运行查询.

c# database

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


通过其IP地址识别计算机的可靠方法

我有一个计算机网络,他们将使用DHCP连接到服务器,因此我不知道当我连接到服务器时计算机将获得的IP地址.如果192.168.0.39例如连接到服务器,我可以识别真正的计算机behinde这个IP地址?(我可以在每个客户端上安装一个外部应用程序,以便将一些数据发送到服务器,例如mac地址等......)

c++ windows ip-address

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