我想并行运行两个Future,如果可能的话在不同的线程中运行:
try_join!(
tokio::spawn(fut1), // fut1 is not 'static
tokio::spawn(fut2)
)?;
Run Code Online (Sandbox Code Playgroud)
如果我的理解是正确的,tokio::spawn则需要 aFuture是'static,因为执行是立即开始的,并且不能保证未来不会超出当前范围。
然而,就我而言,我立即将await它们发送出去,所以我知道它不会超过当前的范围。
我的推理正确吗?如果不是,在我的情况下传递非参数有什么不安全的地方'static?
我是vue-router的初学者,我不能让它工作.当我启动我的应用程序时,我收到以下错误:
[vue-router] Failed to resolve async component render: TypeError: _vm is undefined
49:16:39
[vue-router] uncaught error during route navigation:
49:16:39
TypeError: _vm is undefined
Stack trace:
render@webpack-internal:///63:3:7
resolveAsyncComponents/</<@webpack-internal:///49:1774:17
flatMapComponents/</<@webpack-internal:///49:1801:66
...
Run Code Online (Sandbox Code Playgroud)
这是我的文件:main.js
import Vue from 'vue'
import App from './App.vue'
import router from './routes.js'
import 'bootstrap'
new Vue({
el: '#app',
router,
render: h => h(App)
})
Run Code Online (Sandbox Code Playgroud)
routes.js
import Vue from 'vue'
import VueRouter from 'vue-router'
import Home from './Home.vue'
export const routes = [
{ name: 'Home', path: '', components: Home …Run Code Online (Sandbox Code Playgroud) 我试图在 css nuxt.config.js 选项中包含一个 scss 文件,但是当我运行时
npm run dev
Run Code Online (Sandbox Code Playgroud)
我收到以下错误:
This dependency was not found:
* ..\assets\css\main.scss in ./.nuxt/App.js
To install it, you can run: npm install --save ..\assets\css\main.scss
Run Code Online (Sandbox Code Playgroud)
这是我的 package.json :
"dependencies": {
"bootstrap-vue": "^2.0.0-rc.11",
"nuxt": "^1.0.0"
},
"devDependencies": {
"babel-eslint": "^8.2.1",
"eslint": "^4.15.0",
"eslint-friendly-formatter": "^3.0.0",
"eslint-loader": "^1.7.1",
"eslint-plugin-vue": "^4.0.0",
"node-sass": "^4.9.2",
"sass-loader": "^7.1.0"
}
Run Code Online (Sandbox Code Playgroud)
和 css 配置:
css: [
"@/assets/css/main.scss",
],
Run Code Online (Sandbox Code Playgroud)
main.scss 文件位于 assets/css/main.scss 下:
@import "node_modules/bootstrap/scss/bootstrap";
* {
font-family: "Quicksand";
margin: 0;
padding: 0;
}
.full-width { …Run Code Online (Sandbox Code Playgroud) 我正在尝试为简单查询添加索引,但是添加索引会更改结果。索引是否可能影响查询结果?
当我删除索引时,结果将恢复到以前的状态。
查询非常简单:
SELECT `gid`.`num_version_contrat` AS `num_version_contrat`, MAX(`gid`.`date_quittancement_echeance`) AS `max_date_quittancement_echeance`,`gid`.`montant_ht_actualise_echeance` AS `dernier_montant`
FROM `gid`
WHERE `gid`.num_version_contrat = "100313 V.0"
GROUP BY `gid`.`num_version_contrat`
ORDER BY `gid`.`num_version_contrat`
Run Code Online (Sandbox Code Playgroud)
没有索引,结果是:
“ num_version_contrat”,“ max_date_quittancement_echeance”,“ dernier_montant”:
“ 100313 V.0”,“ 2018-04-01”,“ 32744”
添加索引:
CREATE INDEX `gid_idx_group_by_index` ON `gid` (`num_version_contrat`, `date_quittancement_echeance`, `montant_ht_actualise_echeance`)
Run Code Online (Sandbox Code Playgroud)
结果与索引:
“ num_version_contrat”,“ max_date_quittancement_echeance”,“ dernier_montant”:
“ 100313 V.0”,“ 2018-04-01”,“ 2067.64”
您了解两种情况下的结果为何不同吗?
android ×1
flutter ×1
javascript ×1
mariadb ×1
nuxt.js ×1
rust ×1
rust-tokio ×1
sql ×1
vue-router ×1
vue.js ×1
webpack ×1