我有一个包含两个收集多个值的字段的数据库.例如,一个是颜色,其中一行可能是"red, blue, navyblue, lightblue, orange".另一个字段使用数字,我们称之为colorID,其中一行可能是"1, 10, 23, 110, 239."
现在,假设我想要SELECT * FROM my_table WHERE 'colors' LIKE %blue%;那个查询将给我带有"蓝色"的所有行,还有"navyblue"或"lightblue"的行,这些行可能包含也可能不包含"blue".同样,对于colorID,查询WHERE 'colorID' LIKE %1%将会拉出比我想要的更多的行.
正确查询数据库并返回正确结果的正确语法是什么?FWIW,字段都设置为TEXT(由于逗号).有没有更好的方法来存储数据,使搜索更容易,更准确?
我终于掌握了轨道,并且对它开始学习最佳实践感觉很舒服,我的列表中的第一个是TDD原则.使用Rails了解TDD的最佳资源是什么?书籍,教程,任何东西.我很想学!
假设我有一个包含原始SVG XML大串,我想改变的每个实例<path,以<path class="pathX"(其中X是匹配项的索引).在javascript中执行此操作的最佳方法是什么?我正在使用这个有效的代码,但我很好奇是否有更好的方法:
var svgArray = mySvgStr.split('<path ');
for(var i = 1, len = svgArray.length; i < len; i++) {
var newStr = 'class="path' + i + '" ' + svgArray[i];
svgArray[i] = newStr;
}
var svgWithClasses = svgArray.join('<path ');
Run Code Online (Sandbox Code Playgroud) 我觉得我应该通过说我是Rails 3的新手来证明我的所有问题,所以请原谅我的新意.我一直在阅读ActionView Date Helpers,但无法弄清楚如何完成这个简单的功能.在Rails 3中,我想在过去10天内吐出一个html列表.所以,例如,它今天看起来像这样:
<li>Tuesday, February 8</li>
<li>Monday, February 7</li>
<li>Sunday, February 6</li>
<li>Saturday, February 5</li>
<li>Friday, February 4</li>
<li>Thursday, February 3</li>
<li>Wednesday, February 2</li>
<li>Tuesday, February 1</li>
<li>Monday, January 31</li>
<li>Sunday, January 30</li>
Run Code Online (Sandbox Code Playgroud)
看起来很简单,但我无法弄清楚.有人想小心一下吗?
我有一个简单的对象,我想通过一个函数传递一个属性名称来调用一个特定的属性:
spit(name);
function spit(value) {
var test = new Object();
test.name = "Bill";
test.number = 24;
console.log(test.value);
}
Run Code Online (Sandbox Code Playgroud)
上面的代码应该返回"Bill".这怎么可能?