小编rdi*_*diz的帖子

Laravel Homestead:"VM没有创建......继续前进"

我做了一个全球安装的Laravel宅基地,编辑了我的~/.homestead/Homestead.yaml文件并用它来驱动虚拟机homestead up.一切都很好,但后来我需要添加另一个网站.我编辑Homestead.yaml了包含新项目,试图运行homestead provision以将更改应用到VM.唯一输出的是:

==> default: VM not created. Moving on...
Run Code Online (Sandbox Code Playgroud)

我解释说,因为VM没有运行,但确实如此.在这里工作的唯一的东西是homestead destroy其次homestead up,但(其性质)detroys虚拟机的保存状态.我虽然流浪的命令也适用于宅基地,但vagrant suspend && vagrant up --provision没有帮助.

那么..如何将我的新配置应用于已有的家园虚拟机?

php vagrant laravel homestead

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

正则表达式任何不以.js结尾的字符串

这让我疯了.我正在尝试匹配所有没有结束的东西.js.我正在使用perl,所以?<!等等非常受欢迎.

我正在做的事情:

匹配这些

mainfile
jquery.1.1.11
my.module
Run Code Online (Sandbox Code Playgroud)

千万不要匹配这些

mainfile.js
jquery.1.1.11.js
my.module.js
Run Code Online (Sandbox Code Playgroud)

这应该是一个非常简单的任务,但我只是卡住了.我看着在文档两者regex,sed,perl甚至还被摆弄周围上regexr半小时.直观地说,这个例子(/^.*?(?!\.js)$/)应该这样做.我猜我只是瞎了眼.

提前致谢.

regex perl

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

EAV-在电子商务案例中,它真的是反模式吗?

我正在构建一个新系统,该系统将需要可扩展的数据模型。它非常复杂,但是需要这种结构的系统部分与电子商务系统的产品部分非常相关,因此我将以此为例。

想象一下一组公司。每家公司都有一系列的产品,其中有一些基本的属性,如nameskudescriptionprice等。除了这些基本属性,公司应该能够创建n定制的产品属性,属于公司(即美孚公司不应该能够看到Acme Inc.的自定义属性)。除此之外,每个公司都应该能够为每个产品转换这些属性;所以每个自定义属性值基本上从一个构造attribute,一个productlanguage和一个value

我确实知道,如果您存储固定数量的属性,而需要扩展属性数量的不是系统所有者,则EAV结构是一种反模式。

所以我的问题是-您将如何实现?在这种情况下,EAV结构真的是反模式吗?Magento是使用这种设计的人的经典示例,似乎他们建立了一个怪物,不得不通过实现平面索引表来“修复”它。但是,是否还有其他数据库设计模式可以实现这种灵活性?

database-design entity-attribute-value

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