小编Bel*_*lla的帖子

在MySQL中必要时存储冗余信息或连接表是否更好?

我有一个网上商店,用户可以在这里购买带有自己产品的小商店.这些产品中的每一个都可以有与之相关的问题,并且商店的所有者有能力回答这些问题.此信息存储在3个表中,包括"问题"(QuestionID,ProductID,...)表,"产品"(ProductID,ShopID,...)表和"商店"(ShopID,OwnerID,...)表.

在"问题"表中设置ShopID(允许店主查看他的所有问题)或加入这三个表以获得与某个商店匹配的问题更好吗?

php mysql database database-design e-commerce

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

表中外键列位置的最佳实践

这可能是一个愚蠢的问题,但这里有:

是否有标准或最佳实践,它指定表中的外键列应按什么顺序排列?

我想知道PK是表中的第一列,后面是所有外键,然后是与该表相关的列.

其他方法是将PK作为第一列,然后是所有支持列,然后是所有外键......

我想这真的没关系,但我想为我的组织制定一个标准......

sql database database-design design-patterns

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

socket.error:[Errno 10054]

import socket, sys

if len(sys.argv) !=3 :
print "Usage: ./supabot.py <host> <port>"
sys.exit(1)

irc = sys.argv[1]
port = int(sys.argv[2])
sck = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
sck.connect((irc, port))
sck.send('NICK supaBOT\r\n')
sck.send('USER supaBOT supaBOT supaBOT :supaBOT Script\r\n')
sck.send('JOIN #darkunderground' + '\r\n')
data = ''
while True:
      data = sck.recv(1024)
      if data.find('PING') != -1:
         sck.send('PONG ' + data.split() [1] + '\r\n')
         print data
      elif data.find('!info') != -1:
          sck.send('PRIVMSG #darkunderground supaBOT v1.0 by sourD' + '\r\n')


print sck.recv(1024)
Run Code Online (Sandbox Code Playgroud)

当我运行此代码时,我收到此错误..

socket.error:[Errno 10054]远程主机强行关闭现有连接

它说错误在第16行,在data = sck.recv(1024)

python sockets irc network-protocols

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

ExtJs多行输入

如何在EXTJS中使用垂直滚动条创建多行输入?

我用过这个

 noteField = new Ext.form.TextField({
                emptyText: 'note...',
                multiline: true,
                applyTo: 'txtNote',
                maxLength: 250
            });

            noteField.setSize(200, 100);
Run Code Online (Sandbox Code Playgroud)

但输入不是多线的......

有人可以帮帮我吗?

javascript extjs

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