我想创建一个网站,允许客户从网站订购食物.
有两种食物类型:
如果他们从列表中选择披萨 - 他们可能需要选择Base(薄皮,脱壳),Extras和披萨大小/选项.
在这种情况下如何设计表格?
注意:每个项目都有1个或更多选项.一个选项可能有额外的(1或更多)或没有额外的.如果项目是披萨类型 - 那么它可能有基地(地壳)
看到我试图实现的两个截图,我在数据库设计的正确路径上或者哪些可以做得更好?


在附加内容上,有时我需要为下拉列表添加多个额外内容而不是tickbox.这意味着客户只能从1个,2个或3个下拉菜单中选择1个.

您将如何设置数据库模式以实现上述自定义选项?这是我想出的:
类别表:
+----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+----------+--------------+------+-----+---------+----------------+
| cat_id | int(11) | NO | PRI | NULL | auto_increment |
| cat_name | varchar(100) | NO | | NULL | |
+----------+--------------+------+-----+---------+----------------+
Run Code Online (Sandbox Code Playgroud)
物品表:
+-----------+--------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+----------------+
| item_id …Run Code Online (Sandbox Code Playgroud) 我目前正在为瑞士的社交项目创建一个网站.
在用户溢出之前,我想准备应用程序以进行扩展.
我自己回答了许多问题,但有些问题仍未解决.
我解释一下我想做什么.
第一
在开始时,应用程序将只有一个服务器(短时间)与DNS,PHP,Mysql,数据和内存缓存.
第二
然后我将它们分成两部分
第三
这是问题所在,我不知道如何在这里完成它以保持应用程序运行良好.
我可以 :
这将是方案,所有PHP会话都保存在DB中.
但是,我如何同步数据?运行Rsync以使其保持最新状态.将它们放在单独的磁盘(网络磁盘)上以确定吗?但在这种情况下,如果用户上传,我该怎么办?
如果网站获得更多成功并且我们必须继续进行更多结构,那么它会不会在更新上产生一些延迟?
或者直接访问亚马逊的网络服务会是一件好事吗?
一些信息 我使用codeigniter作为框架.我使用linux作为webserver(现在没有选择发布,但应该是Debian)
提前感谢您的回答.
我需要将非常大(超过512Mb)的二进制文件存储到NoSQL数据库中.具体的NoSQL数据库实现允许什么?
我已经在Facebook上的画布应用程序中实现了Uploadify jQuery插件的标准Flash版本.
上传在Firefox中完美运行.但是当我尝试在Chrome或IE中启动上传时,它会在控制台中显示此消息:
Uncaught Call to StartUpload failed
对于那些不熟悉Facebook画布应用程序的人来说,它是在Facebook的iframe中运行的PHP页面,可能会导致这个问题 - 尽管它在框架外运行时也不起作用.
我也在Chrome控制台中收到这些错误:
Unsafe JavaScript attempt to access frame with URL https://apps.facebook.com/[app name]/[page name]/ from frame with URL https://[app domain]/[page path]. The frame being accessed set 'document.domain' to 'facebook.com', but the frame requesting access did not. Both must set 'document.domain' to the same value to allow access.
有什么想法可能会发生什么?我已经尝试为Flash 设置crossdomain.xml但没有成功.
我听说人们说他们已经制作了一个可扩展的网络应用程序..
真正的缩放是什么?
开发人员可以做些什么来使他们的应用程序可扩展?
开发人员在扩展过程中需要考虑哪些因素?
有关使用asp.net和sql server扩展Web应用程序的任何提示和技巧...
大家好我目前正在测试使用canvas元素绘制所有背景(我稍后将添加效果到这些图像,这是我不使用CSS加载图像的原因),说我目前在加载图像时遇到困难在画布上.这是代码:
<html>
<head>
<title>Canvas image testing</title>
<script type="text/javascript">
function Test1() {
var ctx = document.getElementById('canvas');
if (canvas.getContext) {
var ctx = canvas.getContext('2d');
//Loading of the home test image - img1
var img1 = new Image();
img1.src = 'img/Home.jpg';
//drawing of the test image - img1
img1.onload = function () {
//draw background image
ctx.drawimage(img1, 0, 0);
//draw a box over the top
ctx.fillStyle = "rgba(200, 0, 0, 0.5)";
ctx.fillRect(0, 0, 500, 500);
};
}
}
</script>
<style type="text/css">
canvas { …Run Code Online (Sandbox Code Playgroud) 在我的页面(jsp)中,我有一个radiobutton组和一个文本框(最初被禁用).
我可以使用下面的代码启用最初禁用的复选框.
$("#DevGroup_OTHER").click(function(){
$("#otherDevText").attr("disabled","");
})
Run Code Online (Sandbox Code Playgroud)
我的问题:
问候
我最近搬到了jira,用于我的bug管理工具.我已经安装了4.1的最新副本.我们使用Git作为我们的版本控制系统,我希望设置它,所以环顾四周我发现BigBrassBand的JIRA Git Integration插件是最受欢迎的.
不幸的是,就像我今天发生的所有事情一样,它只与Jira 3.13完全兼容.
任何人都有管理这个或解决它的建议.
使用jira/git的任何pre/post提交钩子也会有帮助!
我有一个使用Akka的Scala应用程序,它接收REST请求,对数据库进行一些操作,并向客户端响应一些信息.实际上,我的数据库操作需要很长时间,而我的启用REST的actor在此期间无法响应新请求,即使我可以同时对数据库运行大量操作.我正在使用javax.ws.rs注释来启用我的actor中的REST方法.
问题; 什么是使我的应用程序能够处理大量并发请求的最佳方法?
编辑:我将添加一些示例代码.
import se.scalablesolutions.akka.actor._
import javax.ws.rs._
@Path("/test")
class TestService {
@GET
def status() =
actorPool !! Status(session).
getOrElse(<error>Unable to connect to service</error>)
}
class TestActor {
def receive = {
case Status() => {
reply(SomeObject.slowDBMethod)
}
}
}
case class Status()
Run Code Online (Sandbox Code Playgroud)
EDIT2:这就是我在日志中得到的内容.我正在从浏览器发送三个请求,因为我可以切换标签并按F5,但RS bean仍然等待第一个请求完成后再处理下一个请求.
[INFO] [2010-08-29 16:27:03,232] [akka:event-driven:dispatcher:global-15] c.n.StatusActor: got Slow request
[INFO] [2010-08-29 16:27:06,916] [akka:event-driven:dispatcher:global-10] c.n.StatusActor: got Slow request
[INFO] [2010-08-29 16:27:10,589] [akka:event-driven:dispatcher:global-3] c.n.StatusActor: got Slow request
Run Code Online (Sandbox Code Playgroud) 我有一个 ASP.NET Core 2 Web 应用程序正在部署到生产环境,并且需要启用日志来排除错误。我在文档中找不到有关 appsettings.json 记录器部分中的架构的任何位置。这是我那里有的:
"Logging": {
"IncludeScopes": false,
"LogLevel": {
"Default": "Debug",
"System": "Information",
"Microsoft": "Information" }
,"Console": { "IncludeScopes": "true" }
}
Run Code Online (Sandbox Code Playgroud)
当我从控制台运行 exe 时,日志信息显示在控制台中,但实体框架也在记录日志,因此我看不到自己的消息,因为显示的输出量有限。因此,我需要将日志输出到一个文件,例如 C:\temp\my.log。如何配置 ASP.NET Core 2 来执行此操作?
提前致谢。
scalability ×3
javascript ×2
jquery ×2
akka ×1
asp.net-core ×1
binaryfiles ×1
canvas ×1
checkbox ×1
codeigniter ×1
database ×1
facebook ×1
flash ×1
git ×1
html ×1
jersey ×1
jira ×1
logging ×1
mysql ×1
nosql ×1
php ×1
radio-button ×1
rest ×1
scala ×1
sql ×1
storage ×1
uploadify ×1