我接受了一个新特性,通过使用拖放UI重新排序某些项目,并将每个用户的首选项保存到数据库中。这样做最好的方法是什么?
在阅读了一些关于StackOverflow的问题之后,我找到了这个解决方案。
解决方案1:使用十进制数表示顺序
例如,
id item order
1 a 1
2 b 2
3 c 3
4 d 4
如果我在第1项和第2项之间插入第4项,
id item order
1 a 1
4
我希望在go中使用leveldb,并使用下面的命令找到我试图构建的工具
去获取github.com/jmhodges/levigo
然后我错误地失败了:
/home/fun/workspace/study/leveldb/test/libleveldb.a(env_posix.o): In function `leveldb::(anonymous namespace)::StartThreadWrapper(void*)':
env_posix.cc:(.text+0x1e): undefined reference to `operator delete(void*)
我正在尝试使用Microsoft Azure应用服务中的LevelDB 创建Node.js应用。我按照这个中给出的步骤创建了一个应用程序。我在本地运行(64位Windows10)并将其推送到Azure。当我在浏览器中打开站点时,它返回HTTP 500错误。
当我在https://{app-name}.scm.azurewebsites.net/DebugConsole上的终端中运行npm start时,它返回错误。
at D:\home\site\wwwroot\node_modules\levelup\lib\levelup.js:119:34
at D:\home\site
有一个MySQL查询:
SELECT * FROM table ORDER BY param1, param2, param3
有一个表保存这些参数的优先级- param,优先级(int)。
我执行上述查询的方式是,具有最高优先级的param将以语句的顺序排在第一位,然后是第二次,第三次是最后一次。
在MySQL中有可能。如果是-怎么做?
环境: $ lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description: Ubuntu 18.04.2 LTS
Release: 18.04
Codename: bionic
$ go version
go version go1.12 linux/amd64
$ docker -v
Docker version 18.09.4, build d14af54266
$ docker-compose -v
docker-compose version 1.24.0, build