我正在寻找一个可以用作产品搜索排除项的单词列表,因为它们会产生许多误报。
这包括“a”、“with”、“and”、“the”等。有谁知道或知道在哪里可以下载这些类型的单词列表?该列表只需要用英语(如果可能的话,用英语)。
提前致谢
我正在使用 dexie.js 在离线时与用户本地系统上的 IndexedDB 表进行交互。当用户在线时,该表将同步回服务器 MariaDB 表。我在将数据推送到服务器后遇到问题,另一个用户可能已经推送了具有相同 ID 值(用作主键)的另一个值。因此,我将服务器 ID 值以 JSON 格式返回到本地系统,以更新 IndexedDB 值,但是当我尝试这样做时,我遇到了问题,并且似乎无法更新 ID 值。
如果我仅将附加值更新为空,则更新命令可以正常工作。
//SETTING UP THE INITAL TABLE
database.version(1).stores({
table: '++id,text,added'
});
//POPULATE TABLE WITH SOME DATA
database.on("populate", function() {
database.table.add({id: 1, text: "Test Value", added: 1});
});
//UPDATE DATA
database.table.update(1, {id: 4, added: ''}); // DOESN'T WORK
database.table.update(1, {added: ''}); // WORKS
Run Code Online (Sandbox Code Playgroud)
删除当前记录并使用新值重新插入它是唯一的选择吗?这将是一个问题,需要对我的 API 进行重大重写,所以我试图避免这种情况。
将参数作为数组或单个参数传递给方法更好吗?我觉得一个数组会使方法更灵活地改变,虽然当然这也可以通过继承来完成,但是使数据传递得更加不透明,因为在处理某些类型的方法时变量可能会很长,但方法的用户更清楚?
哪个更好,我的假设是否正确?
例子
public function addToCart($sku, $itemPrice, $itemCost, $itemName, $itemColor .... ) {}
public function addToCart($itemArray, $userArray) {}
Run Code Online (Sandbox Code Playgroud)