Vue CLI 3搭建vue+vuex 最全分析

? Pick a linter / formatter config: (Use arrow keys)
> ESLint with error prevention only
ESLint + Airbnb config
ESLint + Standard config

ESLint + Prettier //使用較多

④ 何時檢測:

? Pick additional lint features: (Press  to select, 

⑤ 單元測試 :

? Pick a unit testing solution: (Use arrow keys)
> Mocha + Chai //mocha靈活,只提供簡單的測試結構,如果需要其他功能需要添加其他庫/插件完成。必須在全局環境中安裝
Jest //安裝配置簡單,容易上手。內置Istanbul,可以查看到測試覆蓋率,相較於Mocha:配置簡潔、測試代碼簡潔、易於和babel集成、內置豐富的expect

⑥ 如何存放配置 :

? Where do you prefer placing config for Babel, PostCSS, ESLint, etc.? (Use arrow keys)
> In dedicated config files // 獨立文件放置
In package.json // 放package.json裡

⑦ 是否保存本次配置(之後可以直接使用):

? Save this as a preset for future projects? (Y/n) // y:記錄本次配置,然後需要你起個名; n:不記錄本次配置 

(2)搭建完成:

Vue CLI 3搭建vue+vuex 最全分析

項目結構如下(不同的預設包含不同的文件,大致結構一致):

Vue CLI 3搭建vue+vuex 最全分析

對比之前的項目包:

Vue CLI 3搭建vue+vuex 最全分析

vs

Vue CLI 3搭建vue+vuex 最全分析

精簡的只剩靈魂了~ ,主要的大的區別如下:

① vuex(狀態管理):

vue cli 2 中 :vuex是搭建完成後自己npm install的,並不包括在搭建過程中。可以看到vue cli 2的vuex默認文件夾(store)又包含了三個js文件:action(存放一些調用外部API接口的異步執行的的方法,然後commit mutations改變mutations 數據)、index(初始化mutations 數據,是store的出口)、mutations(處理數據邏輯的同步執行的方法的集合,Vuex中store數據改變的唯一方法commit mutations)

vue cli 3 中:vuex是包含在搭建過程供選擇的預設。vue cli 3 中默認只用一個store.js代替了原來的store文件夾中的三個js文件。action、mutations、state以及store 的 getters 的用法有很多,舉常用的例子:

eg:store.js

import Vue from 'vue';
import Vuex from 'vuex'; //引入 vuex
import store from './store' //註冊store
Vue.use(Vuex); //使用 vuex
export default new Vuex.Store({
state: {
// 初始化狀態

count: 0
},
mutations: {
// 處理狀態
increment(state, payload) {
state.count += payload.step || 1;
}
},
actions: {
// 提交改變後的狀態
increment(context, param) {
context.state.count += param.step;
context.commit('increment', context.state.count)//提交改變後的state.count值
},
incrementStep({state, commit, rootState}) {
if (rootState.count < 100) {
store.dispatch('increment', {//調用increment()方法
step: 10
})
}
}
}
})

使用時,eg:

main.js:

import Vue from 'vue'
import App from './App.vue'
import router from './router'
import store from './store' //引入狀態管理 store
Vue.config.productionTip = false
new Vue({
router,
store,//註冊store(這可以把 store 的實例注入所有的子組件)
render: h => h(App)
}).$mount('#app')

components/HelloWorld.vue:



② router (路由):

vue cli 2 :“ router/index.js ”

vue cli 3:“router.js”(用法和做的事都一樣)

③ 去掉 static 、 新增 public 文件夾

vue cli 2 :static 是 webpack 默認存放靜態資源的文件夾,打包時會直接複製一份到dist文件夾不會經過 webpack 編譯

vue cli 3 :摒棄 static 新增了 public 。vue cli 3 中“靜態資源”兩種處理方式:

  • 經webpack 處理:在 JavaScript 被導入或在 template/CSS 中通過“相對路徑”被引用的資源會被編譯並壓縮
  • 不經webpack 處理:放置在 public 目錄下或通過絕對路徑被引用的資源將會“直接被拷貝”一份,不做任何編譯壓縮處理

④ index.html :

vue cli 2 :“index.html ”

vue cli 3 :“public/index.html ”此模板會被 html-webpack-plugin 處理的

⑤ src/views:vue cli 3 的 src文件夾 新增 views文件夾 用來存放 “頁面”,區分 components(組件)

⑥ 去掉 build(根據config中的配置來定義規則)、config(配置不同環境的參數)文件夾 :

vue cli 3 中 ,這些配置 你可以通過 命令行參數、或 vue.config.js (在根目錄 新建一個 vue.config.js 同名文件)裡的 devServer 字段配置開發服務器

⑦ babel.config.js:配置Babel 。Vue CLI 使用了 Babel 7 中的新配置格式 babel.config.js。和 .babelrc 或 package.json 中的 babel 字段不同,這個配置文件不會使用基於文件位置的方案,而是會一致地運用到項目根目錄以下的所有文件,包括 node_modules 內部的依賴。官方推薦在 Vue CLI 項目中始終使用 babel.config.js 取代其它格式。

⑧ 根目錄的一些其他文件的改變:之前所有的配置文件都在vue create 搭建時preset預設 或者 後期可以通過 命令參數 、 vue.config.js 中配置

根據需要在根目錄下新建 vue.config.js自行配置,eg:(簡單配置,更多配置詳情參見官網:https://cli.vuejs.org/zh/config/

module.exports = {
baseUrl: '/',// 部署應用時的根路徑(默認'/'),也可用相對路徑(存在使用限制)
outputDir: 'dist',// 運行時生成的生產環境構建文件的目錄(默認''dist'',構建之前會被清除)
assetsDir: '',//放置生成的靜態資源(s、css、img、fonts)的(相對於 outputDir 的)目錄(默認'')
indexPath: 'index.html',//指定生成的 index.html 的輸出路徑(相對於 outputDir)也可以是一個絕對路徑。
pages: {//pages 裡配置的路徑和文件名在你的文檔目錄必須存在 否則啟動服務會報錯
index: {//除了 entry 之外都是可選的
entry: 'src/index/main.js',// page 的入口,每個“page”應該有一個對應的 JavaScript 入口文件
template: 'public/index.html',// 模板來源
filename: 'index.html',// 在 dist/index.html 的輸出
title: 'Index Page',// 當使用 title 選項時,在 template 中使用:
<br/> chunks: ['chunk-vendors', 'chunk-common', 'index'] // 在這個頁面中包含的塊,默認情況下會包含,提取出來的通用 chunk 和 vendor chunk<br/> },<br/> subpage: 'src/subpage/main.js'//官方解釋:當使用只有入口的字符串格式時,模板會被推導為'public/subpage.html',若找不到就回退到'public/index.html',輸出文件名會被推導為'subpage.html'<br/> },<br/> lintOnSave: true,// 是否在保存的時候檢查<br/> productionSourceMap: true,// 生產環境是否生成 sourceMap 文件<br/> css: {<br/> extract: true,// 是否使用css分離插件 ExtractTextPlugin<br/> sourceMap: false,// 開啟 CSS source maps<br/> loaderOptions: {},// css預設器配置項<br/> modules: false// 啟用 CSS modules for all css / pre-processor files.<br/> },<br/> devServer: {// 環境配置<br/> host: 'localhost',<br/> port: 8080,<br/> https: false,<br/> hotOnly: false,<br/> open: true, //配置自動啟動瀏覽器<br/> proxy: {// 配置多個代理(配置一個 proxy: 'http://localhost:4000' )<br/> '/api': {<br/> target: '<url>',<br/> ws: true,<br/> changeOrigin: true<br/> },<br/> '/foo': {<br/> target: '<other_url>'<br/> }<br/> }<br/> },<br/> pluginOptions: {// 第三方插件配置<br/> // ...<br/> }<br/>};<br/> <div class="lazy-load-ad"></div></other_url></url></pre><p>(3)npm run serve 跑起來~</p><div class="pgc-img"><img class="lazy" data-original="//p2.ttnews.xyz/5bb31b9ebd4c943435a0ba39.jpg" img_width="551" img_height="322" alt="Vue CLI 3搭建vue+vuex 最全分析" inline="0"/><p class="pgc-img-caption"/></div><div class="pgc-img"><img class="lazy" data-original="//p2.ttnews.xyz/5bb31b9ebd4c943435a0ba42.jpg" img_width="547" img_height="402" alt="Vue CLI 3搭建vue+vuex 最全分析" inline="0"/> <div class="lazy-load-ad"></div><p class="pgc-img-caption"/></div><p>webstorm打開項目(個人習慣,你也可以搭建完直接順勢運行),運行後webstorm自動生成了個.idea文件(用來存放項目的配置信息,如:括版本控制信息、歷史記錄等)</p><div class="pgc-img"><img class="lazy" data-original="//p2.ttnews.xyz/5bb31b9ebd4c943435a0ba45.jpg" img_width="598" img_height="248" alt="Vue CLI 3搭建vue+vuex 最全分析" inline="0"/><p class="pgc-img-caption"/></div><p>(4)查看運行結果:</p><p>打開瀏覽器,輸入運行結果提示的地址(上上圖紅框),enter</p><div class="pgc-img"><img class="lazy" data-original="//p2.ttnews.xyz/5bb31b9ebd4c943435a0ba4b.jpg" img_width="767" img_height="587" alt="Vue CLI 3搭建vue+vuex 最全分析" inline="0"/> <div class="lazy-load-ad"></div><p class="pgc-img-caption"/></div><p>(5)拉取 2.x 模板 (舊版本):</p><p>Vue CLI 3 覆蓋了舊版本的vue 命令,如果需要使用舊版本的 vue init 功能,可以全局安裝一個橋接工具:</p><pre>npm install -g @vue/cli-init //`vue init` 的運行效果將會跟 `vue-cli@2.x` 相同<br/>vue init webpack my-project<br/></pre><p>(6)在現有的項目中安裝插件(vue add 命令),eg:</p><p>* 官方提示: vue add 的設計意圖是為了安裝和調用 Vue CLI 插件。這不意味著替換掉普通的 npm 包。對於這些普通的 npm 包,你仍然需要選用包管理器</p><p>!官方警告:我們推薦在運行 vue add 之前將項目的最新狀態提交,因為該命令可能調用插件的文件生成器並很有可能更改你現有的文件。</p><pre>vue add @vue/eslint //如果不帶 @vue 前綴,該命令會換作解析一個 unscoped 的包,你也可以基於一個指定的 scope 使用(eg:vue add @foo/bar)<br/></pre><p>2、vue ui 圖形化界面創建項目</p><pre>vue ui<br/></pre><p><strong>命令行輸入命令,操作如下: <div class="lazy-load-ad"></div></strong></p><div class="pgc-img"><img class="lazy" data-original="//p2.ttnews.xyz/5bb31b9ebd4c943435a0ba68.jpg" img_width="549" img_height="213" alt="Vue CLI 3搭建vue+vuex 最全分析" inline="0"/><p class="pgc-img-caption"/></div><p><strong>然後會自動打瀏覽器頁面,選擇創建如下:</strong></p><div class="pgc-img"><img class="lazy" data-original="//p2.ttnews.xyz/5bb31b9ebd4c943435a0ba83.jpg" img_width="684" img_height="760" alt="Vue CLI 3搭建vue+vuex 最全分析" inline="0"/> <div class="lazy-load-ad"></div><p class="pgc-img-caption"/></div><div class="pgc-img"><img class="lazy" data-original="//p2.ttnews.xyz/5bb31b9ebd4c943435a0ba8d.jpg" img_width="643" img_height="780" alt="Vue CLI 3搭建vue+vuex 最全分析" inline="0"/><p class="pgc-img-caption"/></div><div class="pgc-img"><img class="lazy" data-original="//p2.ttnews.xyz/5bb31b9ebd4c943435a0ba91.jpg" img_width="643" img_height="780" alt="Vue CLI 3搭建vue+vuex 最全分析" inline="0"/> <div class="lazy-load-ad"></div><p class="pgc-img-caption"/></div><p><strong>結果如下:</strong></p><p><strong>頁面提示正在安裝依賴:</strong></p><div class="pgc-img"><img class="lazy" data-original="//p2.ttnews.xyz/5bb31b9ebd4c943435a0ba97.jpg" img_width="289" img_height="243" alt="Vue CLI 3搭建vue+vuex 最全分析" inline="0"/><p class="pgc-img-caption"/></div><p><strong>本地已經有項目包了:</strong></p><div class="pgc-img"><img class="lazy" data-original="//p2.ttnews.xyz/5bb31b9ebd4c943435a0ba9e.jpg" img_width="564" img_height="300" alt="Vue CLI 3搭建vue+vuex 最全分析" inline="0"/> <div class="lazy-load-ad"></div><p class="pgc-img-caption"/></div><p><strong>安裝完成:你可以在這管理(安裝、刪除)插件、運行並分析你的項目文件</strong></p><div class="pgc-img"><img class="lazy" data-original="//p2.ttnews.xyz/5bb31b9ebd4c943435a0baa6.jpg" img_width="1042" img_height="692" alt="Vue CLI 3搭建vue+vuex 最全分析" inline="0"/><p class="pgc-img-caption"/></div><p>博客地址:https://my.oschina.net/wangnian</p> <div class="lazy-load-ad"></div> <!-- <!– article-bottom –>--> <!-- <ins class="adsbygoogle"--> <!-- style="display:block"--> <!-- data-ad-client="ca-pub-6979250511280268"--> <!-- data-ad-slot="3655853335"--> <!-- data-ad-format="auto"--> <!-- data-full-width-responsive="true"></ins>--> <!-- <script>--> <!-- (adsbygoogle = window.adsbygoogle || []).push({});--> <!-- </script>--> </p> <hr/> <div class="inner"> <div class="li-img">分享到:</div> <div class="addthis_inline_share_toolbox li-text-full"></div> </div> <hr/> <p class="article-keywords"> 閱讀更多 <a href="/s/s/IT技術之家/1/?lang=zh-hant"> <b>IT技術之家</b> </a> 的文章 </p> <p class="article-keywords">關鍵字: <a href="/s/編程語言/1/?lang=zh-hant">編程語言</a> <a href="/s/JavaScript/1/?lang=zh-hant">JavaScript</a> <a href="/s/HTML/1/?lang=zh-hant">HTML</a> </p> <hr/> </article> <script>setSrc()</script> <div> <h3>相關文章: </h3> </div> <div class="related-articles"> <div class="article-list-elm"> <a href="/a/5eae68cddc9b5e67b9734a84?lang=zh-hant" class="inner" title=" 一篇文章,教你學會Vue-CLI 插件開發【Vue進階篇】 "> <div class="li-text-full"> <h3 class="li-head"> 一篇文章,教你學會Vue-CLI 插件開發【Vue進階篇】 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5e9f5812dc9b5e77938211ce?lang=zh-hant" class="inner" title=" 58 道 Vue 常見面試題集錦,涵蓋入門到精通,自測 Vue 掌握程度 "> <div class="li-text-full"> <h3 class="li-head"> 58 道 Vue 常見面試題集錦,涵蓋入門到精通,自測 Vue 掌握程度 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb0039adc9b5e555050360b?lang=zh-hant" class="inner" title=" Vue 3 Composition API 實戰前瞻 "> <div class="li-text-full"> <h3 class="li-head"> Vue 3 Composition API 實戰前瞻 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5e7cbe84dc9b5e6a52d38d9e?lang=zh-hant" class="inner" title=" 短短几行代碼搞懂 vuex 的核心 "> <div class="li-text-full"> <h3 class="li-head"> 短短几行代碼搞懂 vuex 的核心 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5e75ebe5dc9b5e36f40c7e9b?lang=zh-hant" class="inner" title=" 構建大型 Vue.js 項目的10條建議 "> <div class="li-text-full"> <h3 class="li-head"> 構建大型 Vue.js 項目的10條建議 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5e75d57bdc9b5e4241bffa2b?lang=zh-hant" class="inner" title=" Vue 02 —— Vue 入門小案例~使用 Axios 中的GET、POST請求 "> <div class="li-text-full"> <h3 class="li-head"> Vue 02 —— Vue 入門小案例~使用 Axios 中的GET、POST請求 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5e724739dc9b5e5fb4b69d9e?lang=zh-hant" class="inner" title=" Vue 01 —— Vue 入門小案例~記事本 "> <div class="li-text-full"> <h3 class="li-head"> Vue 01 —— Vue 入門小案例~記事本 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5e71e735dc9b5e4a92d6226d?lang=zh-hant" class="inner" title=" vue.use和vue.prototype.$XXX 有關係嗎 "> <div class="li-text-full"> <h3 class="li-head"> vue.use和vue.prototype.$XXX 有關係嗎 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5e70ddefdc9b5e07e7c72139?lang=zh-hant" class="inner" title=" Vue 00 —— 初識 Vue,從放棄到入門(上) "> <div class="li-text-full"> <h3 class="li-head"> Vue 00 —— 初識 Vue,從放棄到入門(上) </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5e492365dc9b5e3313f743b4?lang=zh-hant" class="inner" title=" vue 和 vue-cli 的區別以及關聯 "> <div class="li-text-full"> <h3 class="li-head"> vue 和 vue-cli 的區別以及關聯 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5e6ce588dc9b5e37b0b6e0ec?lang=zh-hant" class="inner" title=" vue 實現@功能在一個div裡邊加標籤和可以輸入編輯 "> <div class="li-text-full"> <h3 class="li-head"> vue 實現@功能在一個div裡邊加標籤和可以輸入編輯 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5ea28eaddc9b5e5134ee9396?lang=zh-hant" class="inner" title=" Ceph分佈式存儲安裝部署過程 "> <div class="li-text-full"> <h3 class="li-head"> Ceph分佈式存儲安裝部署過程 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5e606125dc9b5e03eaf3fe0f?lang=zh-hant" class="inner" title=" 11.21 vue-cli3.x創建的項目設置環境變量與部署 "> <div class="li-text-full"> <h3 class="li-head"> 11.21 vue-cli3.x創建的項目設置環境變量與部署 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5e9f918adc9b5e1c80b61d65?lang=zh-hant" class="inner" title=" Vue 圖片裁剪插件 vue-img-cutter "> <div class="li-text-full"> <h3 class="li-head"> Vue 圖片裁剪插件 vue-img-cutter </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5dd73979dc9b5e51a04559ba?lang=zh-hant" class="inner" title=" 快速搭建Vue.js & Electron "> <div class="li-text-full"> <h3 class="li-head"> 快速搭建Vue.js & Electron </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5dc06c0cdc9b5e51a030a70a?lang=zh-hant" class="inner" title=" Vue 3.0 官方開源代碼 "> <div class="li-text-full"> <h3 class="li-head"> Vue 3.0 官方開源代碼 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5e85438adc9b5e526820e320?lang=zh-hant" class="inner" title=" Vue 開發必須知道的 36 個技巧「近1W字」 "> <div class="li-text-full"> <h3 class="li-head"> Vue 開發必須知道的 36 個技巧「近1W字」 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2cd5edc9b5e1693ab8a04?lang=zh-hant" class="inner" title=" WebPack失敗Cannot find module 'webpack-cli/package.json' "> <div class="li-text-full"> <h3 class="li-head"> WebPack失敗Cannot find module 'webpack-cli/package.json' </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5ccb37ebdc9b5e75aabea5d6?lang=zh-hant" class="inner" title=" 快速上手最新的 Vue CLI 3 "> <div class="li-text-full"> <h3 class="li-head"> 快速上手最新的 Vue CLI 3 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5cb57d12dc9b5e75aaabb89f?lang=zh-hant" class="inner" title=" 太牛了!手把手教你如何用Vue CLI 3結合Lerna進行UI框架設計 ! "> <div class="li-text-full"> <h3 class="li-head"> 太牛了!手把手教你如何用Vue CLI 3結合Lerna進行UI框架設計 ! </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5cacce92dc9b5e75aaa29d2e?lang=zh-hant" class="inner" title=" toplip:一款十分強大的文件加密解密 CLI 工具 "> <div class="li-text-full"> <h3 class="li-head"> toplip:一款十分強大的文件加密解密 CLI 工具 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5c6a82d4dc9b5e1c0cf6bf4f?lang=zh-hant" class="inner" title=" 沒錯,你喜歡的 Vue,又多了個選擇, vue.ant.design 低調上線! "> <div class="li-text-full"> <h3 class="li-head"> 沒錯,你喜歡的 Vue,又多了個選擇, vue.ant.design 低調上線! </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5caf8676dc9b5e75aaa5aa4e?lang=zh-hant" class="inner" title=" 一文帶你快速讀懂.NET CLI! "> <div class="li-text-full"> <h3 class="li-head"> 一文帶你快速讀懂.NET CLI! </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5c6a1f9cdc9b5e1c0cf67888?lang=zh-hant" class="inner" title=" VUE CLI 3.0 正式發佈 "> <div class="li-text-full"> <h3 class="li-head"> VUE CLI 3.0 正式發佈 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5c2ea6fddc9b5e02ac0fead4?lang=zh-hant" class="inner" title=" 專訪Vue作者尤雨溪:Vue CLI 3.0重構的原因 "> <div class="li-text-full"> <h3 class="li-head"> 專訪Vue作者尤雨溪:Vue CLI 3.0重構的原因 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5be7052ddc9b5e4bd4ece2d9?lang=zh-hant" class="inner" title=" 強大的 Vue 上傳組件 vue-simple-uploader "> <div class="li-text-full"> <h3 class="li-head"> 強大的 Vue 上傳組件 vue-simple-uploader </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5c7f6913dc9b5e1c0cfefdfe?lang=zh-hant" class="inner" title=" Vue 一:項目搭建,vue history模式 + nginx部署Linux "> <div class="li-text-full"> <h3 class="li-head"> Vue 一:項目搭建,vue history模式 + nginx部署Linux </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5bc94143dc9b5e3a0879b9ba?lang=zh-hant" class="inner" title=" Vue 爬坑之路—vue-cli 3.x 搭建項目 "> <div class="li-text-full"> <h3 class="li-head"> Vue 爬坑之路—vue-cli 3.x 搭建項目 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5bc3c6f6dc9b5e084cceb47a?lang=zh-hant" class="inner" title=" 使用golang寫一個redis-cli "> <div class="li-text-full"> <h3 class="li-head"> 使用golang寫一個redis-cli </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5bcf229bdc9b5e763b0b5cba?lang=zh-hant" class="inner" title=" vue-cli 3.0 配置 "> <div class="li-text-full"> <h3 class="li-head"> vue-cli 3.0 配置 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5bbf683cdc9b5e5786044873?lang=zh-hant" class="inner" title=" 重磅!Vue CLI 3.0正式發布,帶來多項重大更新 "> <div class="li-text-full"> <h3 class="li-head"> 重磅!Vue CLI 3.0正式發布,帶來多項重大更新 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b54f9a2dc9b5e3e1b75042c?lang=zh-hant" class="inner" title=" 「Vue.js開發連載九」vue.js指令v-model "> <div class="li-text-full"> <h3 class="li-head"> 「Vue.js開發連載九」vue.js指令v-model </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b5082dcdc9b5e585ac046e3?lang=zh-hant" class="inner" title=" 「Vue.js開發連載七」vue.js指令v-for "> <div class="li-text-full"> <h3 class="li-head"> 「Vue.js開發連載七」vue.js指令v-for </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b543808dc9b5e7d3e51f293?lang=zh-hant" class="inner" title=" Vue CLI UI:Vue開發者必不可少的工具 "> <div class="li-text-full"> <h3 class="li-head"> Vue CLI UI:Vue開發者必不可少的工具 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b1c52825b1c6f03b3dd9003?lang=zh-hant" class="inner" title=" vue.js打包之後遇到問題 "> <div class="li-text-full"> <h3 class="li-head"> vue.js打包之後遇到問題 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b13d956f6e97c03674b85e7?lang=zh-hant" class="inner" title=" vue.js初入門(十表單控件綁定) "> <div class="li-text-full"> <h3 class="li-head"> vue.js初入門(十表單控件綁定) </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b13d969f6e97c03674b860e?lang=zh-hant" class="inner" title=" vue.js初入門(九事件處理) "> <div class="li-text-full"> <h3 class="li-head"> vue.js初入門(九事件處理) </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b13d973f6e97c03674b8626?lang=zh-hant" class="inner" title=" vue.js初入門(八列表渲染) "> <div class="li-text-full"> <h3 class="li-head"> vue.js初入門(八列表渲染) </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b13d95cf6e97c03674b85ee?lang=zh-hant" class="inner" title=" vue.js初入門(七條件渲染) "> <div class="li-text-full"> <h3 class="li-head"> vue.js初入門(七條件渲染) </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b13d94bf6e97c03674b85d9?lang=zh-hant" class="inner" title=" vue.js初入門(五計算屬性) "> <div class="li-text-full"> <h3 class="li-head"> vue.js初入門(五計算屬性) </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b13d96ef6e97c03674b861a?lang=zh-hant" class="inner" title=" vue.js初入門(四模板語法) "> <div class="li-text-full"> <h3 class="li-head"> vue.js初入門(四模板語法) </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b13d956f6e97c03674b85e6?lang=zh-hant" class="inner" title=" vue.js初入門(三Vue實例) "> <div class="li-text-full"> <h3 class="li-head"> vue.js初入門(三Vue實例) </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b13d936f6e97c03674b85ac?lang=zh-hant" class="inner" title=" vue.js初入門(二初步認識) "> <div class="li-text-full"> <h3 class="li-head"> vue.js初入門(二初步認識) </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5ba63c90dc9b5e57a370e515?lang=zh-hant" class="inner" title=" Vue.js單頁應用程式開發中的4個ES6基本規範功通特性 "> <div class="li-text-full"> <h3 class="li-head"> Vue.js單頁應用程式開發中的4個ES6基本規範功通特性 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5ba63c8fdc9b5e57a370e510?lang=zh-hant" class="inner" title=" Web前端應用程開發的改變者,Vue CLI 3最佳性能,靈活易用性工具 "> <div class="li-text-full"> <h3 class="li-head"> Web前端應用程開發的改變者,Vue CLI 3最佳性能,靈活易用性工具 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b13117109e96a0360feabad?lang=zh-hant" class="inner" title=" Vue.js開發的4個基本ES2015特性 "> <div class="li-text-full"> <h3 class="li-head"> Vue.js開發的4個基本ES2015特性 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b0db10064dcf1038169538b?lang=zh-hant" class="inner" title=" Spring Boot CLI——一個3分鐘快速開發Spring Boot的神兵利器! "> <div class="li-text-full"> <h3 class="li-head"> Spring Boot CLI——一個3分鐘快速開發Spring Boot的神兵利器! </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5b074dea9cb50703787ddfff?lang=zh-hant" class="inner" title=" Vue——一款簡單粗暴的前端最愛 "> <div class="li-text-full"> <h3 class="li-head"> Vue——一款簡單粗暴的前端最愛 </h3> <div class="li-sub"> <p> </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb376cadc9b5e1fe75694eb?lang=zh-hant" class="inner" title=" 第二章 IoC容器和Bean配置 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb376c91b0879ae0e5e9258_s.jpg" width="300px" alt=" 第二章 IoC容器和Bean配置 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 第二章 IoC容器和Bean配置 </h3> <div class="li-sub"> <p> bean是一個對象,它是由Spring </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2e359dc9b5e42cec85e31?lang=zh-hant" class="inner" title=" 運算裡不得不說的python模塊—math "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2e3581b0879ae0e87d209_s.jpg" width="300px" alt=" 運算裡不得不說的python模塊—math " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 運算裡不得不說的python模塊—math </h3> <div class="li-sub"> <p> Help </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2e35adc9b5e42cec85e3c?lang=zh-hant" class="inner" title=" Devops度量--DevOps 現狀快速檢查表 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2e35a1b0879ae0e87dd16_s.jpg" width="300px" alt=" Devops度量--DevOps 現狀快速檢查表 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> Devops度量--DevOps 現狀快速檢查表 </h3> <div class="li-sub"> <p> 今天主要分享一個DevOps </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb35e2edc9b5e6e6aa590bf?lang=zh-hant" class="inner" title=" SOP是什麼(解讀) "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb35e2e1b0879ae0ee2ee44_s.jpg" width="300px" alt=" SOP是什麼(解讀) " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> SOP是什麼(解讀) </h3> <div class="li-sub"> <p> SOP不是單個的,是一個體系,雖然我們可以單獨地定義每一個SOP,但真正從企業管理來看,SOP不可能只是單個的,必然是一個整體和體系,也是企業不可或缺的。 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb3832adc9b5e5f3c554472?lang=zh-hant" class="inner" title=" 還不知道交換機上如何配置DHCP,趕緊過來圍觀吧,一分鐘包你學會 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb3832a1b0879ae0e9ad7d9_s.jpg" width="300px" alt=" 還不知道交換機上如何配置DHCP,趕緊過來圍觀吧,一分鐘包你學會 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 還不知道交換機上如何配置DHCP,趕緊過來圍觀吧,一分鐘包你學會 </h3> <div class="li-sub"> <p> 隨著終端設備的越來越多,人工干預配置IP地址,不僅工作效率低,而且,還很容易導致IP衝突,影響正常的網絡訪問。到此已經完成了,DHCP服務的配置了,我們可以在終端驗證。 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb3838edc9b5e5f3c5544ef?lang=zh-hant" class="inner" title=" 還在手動配置IP地址嗎?太Low了,一分鐘教會您如何配置DHCP "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb3832a1b0879ae0e9ad7d9_s.jpg" width="300px" alt=" 還在手動配置IP地址嗎?太Low了,一分鐘教會您如何配置DHCP " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 還在手動配置IP地址嗎?太Low了,一分鐘教會您如何配置DHCP </h3> <div class="li-sub"> <p> 隨著終端設備的越來越多,人工干預配置IP地址,不僅工作效率低,而且,還很容易導致IP衝突,影響正常的網絡訪問。到此已經完成了,DHCP服務的配置了,我們可以在終端驗證。 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb31e5ddc9b5e7ce560d4ec?lang=zh-hant" class="inner" title=" Python爬蟲自學筆記:分析頭條文章網頁源文件 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb31e5c1b0879ae0ea5c345_s.jpg" width="300px" alt=" Python爬蟲自學筆記:分析頭條文章網頁源文件 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> Python爬蟲自學筆記:分析頭條文章網頁源文件 </h3> <div class="li-sub"> <p> 這兩天分析了一下頭條文章網頁的源文件,現在將分析的結果分享給大家。首先以一篇文章為例,其網址如下:https://www.toutiao.com/i6822245428176617998/如上圖網頁所示,文章中包含文字和圖片。 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb36c9edc9b5e7cfa6ba103?lang=zh-hant" class="inner" title=" DNS偵查工具 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb36c9c1b0879ae0e2f65b6_s.jpg" width="300px" alt=" DNS偵查工具 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> DNS偵查工具 </h3> <div class="li-sub"> <p> 我們只需要打開瀏覽器輸入例如:www.baidu.com就可以解析到該網站.為了便於記住不需要輸入長長的IP地址去訪問 這就是DNS域名解析.關於域名域名的層次劃分用點來分割 這時DNS把相對應的域名解析成IP地址 高的在右邊.例如:www. NS簡介訪問某網站的時候 最低在左邊 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2cb6adc9b5e1693ab839c?lang=zh-hant" class="inner" title=" 國人開源的異步 Python ORM:GINO "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2cb6a1b0879ae0e082e13_s.jpg" width="300px" alt=" 國人開源的異步 Python ORM:GINO " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 國人開源的異步 Python ORM:GINO </h3> <div class="li-sub"> <p> I </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb29e4ddc9b5e0aed30ad70?lang=zh-hant" class="inner" title=" 程序測評:Create React App 3.3中有哪些酷炫新功能? "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb29e4c1b0879ae0e1d0012_s.jpg" width="300px" alt=" 程序測評:Create React App 3.3中有哪些酷炫新功能? " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 程序測評:Create React App 3.3中有哪些酷炫新功能? </h3> <div class="li-sub"> <p> Create </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb29d46dc9b5e26555f898f?lang=zh-hant" class="inner" title=" “明學”的魅力?我只要我覺得:駕馭終端,提高生產力 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb29d461b0879ae0e174a6b_s.jpg" width="300px" alt=" “明學”的魅力?我只要我覺得:駕馭終端,提高生產力 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> “明學”的魅力?我只要我覺得:駕馭終端,提高生產力 </h3> <div class="li-sub"> <p> 最後一個要介紹的命令是 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2cef4dc9b5e1b72b33175?lang=zh-hant" class="inner" title=" (必收藏系列)Linux面試題——命令集 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2cef11b0879ae0e1e414c_s.jpg" width="300px" alt=" (必收藏系列)Linux面試題——命令集 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> (必收藏系列)Linux面試題——命令集 </h3> <div class="li-sub"> <p> 關注,後臺私信【Linux】分享Linux入門到進階電子書、Linux入門到精通視頻教程(免費)。文件管理命令cat </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2b784dc9b5e44f43c25a7?lang=zh-hant" class="inner" title=" 五分鐘學會如何在 IPFS 上部署網站 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5ddd2ddeb887aa52aa13e5a4_s.jpg" width="300px" alt=" 五分鐘學會如何在 IPFS 上部署網站 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 五分鐘學會如何在 IPFS 上部署網站 </h3> <div class="li-sub"> <p> 原文標題:五分鐘學會如何在 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb314bbdc9b5e575404ad03?lang=zh-hant" class="inner" title=" 「正點原子NANO STM32F103開發板資料連載」第29章 內存管理實驗 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5ea13424af5f9532b78cee88_s.jpg" width="300px" alt=" 「正點原子NANO STM32F103開發板資料連載」第29章 內存管理實驗 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 「正點原子NANO STM32F103開發板資料連載」第29章 內存管理實驗 </h3> <div class="li-sub"> <p> 1)實驗平臺:【正點原子】 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2ded7dc9b5e6c8f8fb71e?lang=zh-hant" class="inner" title=" 小白怎麼學Web前端開發 如何成為技術達人 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2ded51b0879ae0e6fb4cc_s.jpg" width="300px" alt=" 小白怎麼學Web前端開發 如何成為技術達人 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 小白怎麼學Web前端開發 如何成為技術達人 </h3> <div class="li-sub"> <p> Web前端開發工程師已經成為了很多年輕人心中的理想工作,不僅入行門檻低、而且薪資待遇和發展前景都不錯,自然吸引了大批人加入行業。 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb313c0dc9b5e0986165b78?lang=zh-hant" class="inner" title=" 如何開發一個web靜態服務器 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb313c01b0879ae0e728f79_s.jpg" width="300px" alt=" 如何開發一個web靜態服務器 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 如何開發一個web靜態服務器 </h3> <div class="li-sub"> <p> 我們都知道如今的web服務器有很多,比如著名的有apache,有nginx,有tomcat,有resin服務器,有sphere,有iis服務器等等,這些服務器都能提供web服務,並且幾乎都能和多種語言進行搭配使用,那麼一個web服務器都需要那些功能,開發一個web服務器都需要那些 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2ded6dc9b5e6c8f8fb71b?lang=zh-hant" class="inner" title=" 學Java編程還有前景嗎 如何才能拿到高薪 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2ded21b0879ae0e6f9f1b_s.jpg" width="300px" alt=" 學Java編程還有前景嗎 如何才能拿到高薪 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 學Java編程還有前景嗎 如何才能拿到高薪 </h3> <div class="li-sub"> <p> 需求大、薪資高似乎是Java開發人員的標籤,不過學Java編程還有前景嗎?它架構在操作系統之上,屏蔽了底層的差異,真正實現了“Writeonce run </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb313cadc9b5e0986165b7e?lang=zh-hant" class="inner" title=" Python網絡爬蟲之配置篇(一) "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb313c91b0879ae0e72b98b_s.jpg" width="300px" alt=" Python網絡爬蟲之配置篇(一) " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> Python網絡爬蟲之配置篇(一) </h3> <div class="li-sub"> <p> pip </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2c22adc9b5e2c814b015a?lang=zh-hant" class="inner" title=" SpringBoot 整合SpringSecurity示例實現前後分離權限註解+JWT登錄認證 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2c2291b0879ae0ed2e2ff_s.jpg" width="300px" alt=" SpringBoot 整合SpringSecurity示例實現前後分離權限註解+JWT登錄認證 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> SpringBoot 整合SpringSecurity示例實現前後分離權限註解+JWT登錄認證 </h3> <div class="li-sub"> <p> serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&zeroDateTimeBehavior=convertTo&useSSL=falseusername:rootpassword: </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2ab90dc9b5e665fecdc12?lang=zh-hant" class="inner" title=" Python的運行效率太低?幾行代碼快速提升! "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2ab8f1b0879ae0e60f699_s.jpg" width="300px" alt=" Python的運行效率太低?幾行代碼快速提升! " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> Python的運行效率太低?幾行代碼快速提升! </h3> <div class="li-sub"> <p> return的就是是你所需要的結果2.3、運行這一步就是最後一步了,只要像下面一樣輸入上述函數名,賦予參數值,點擊運行Run,就能得到你想要的結果arg1=5 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb313cadc9b5e0986165b7d?lang=zh-hant" class="inner" title=" python的優點是什麼?最新Python400集視頻(附教程) "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb313c81b0879ae0e72b775_s.jpg" width="300px" alt=" python的優點是什麼?最新Python400集視頻(附教程) " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> python的優點是什麼?最新Python400集視頻(附教程) </h3> <div class="li-sub"> <p> 2020,最新Python零基礎到精通資料教材,乾貨分享,新基礎Python教材,穩穩找到過萬工作,看這裡,這裡有你想要的所有資源哦,最強筆記,教你怎麼入門提升!獲取方式:私信小編“ </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb36c8ddc9b5e7cfa6ba0e7?lang=zh-hant" class="inner" title=" MySQL中OOM故障應如何下手-愛可生 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb36c8d1b0879ae0e2f1ab6_s.jpg" width="300px" alt=" MySQL中OOM故障應如何下手-愛可生 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> MySQL中OOM故障應如何下手-愛可生 </h3> <div class="li-sub"> <p> 作者:孫祚龍愛可生南區分公司交付服務部成員,實習工程師。負責公司產品問題排查及日常運維工作。本文來源:原創投稿*愛可生開源社區出品,原創內容未經授權不得隨意使用,轉載請聯繫小編並註明來源。 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2cf1bdc9b5e1b72b331f8?lang=zh-hant" class="inner" title=" 像專家一樣使用 panic "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2cf1a1b0879ae0e1f3594_s.jpg" width="300px" alt=" 像專家一樣使用 panic " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 像專家一樣使用 panic </h3> <div class="li-sub"> <p> |go </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb240a3dc9b5e6e9df9cb6d?lang=zh-hant" class="inner" title=" 30種不同的編程語言怎麼寫“Hello, World” "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb240a01b0879ae0e5779b4_s.jpg" width="300px" alt=" 30種不同的編程語言怎麼寫“Hello, World” " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 30種不同的編程語言怎麼寫“Hello, World” </h3> <div class="li-sub"> <p> printfn </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2e38adc9b5e6c8f8fbee3?lang=zh-hant" class="inner" title=" percona QAN 介紹 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2e38a1b0879ae0e88e0e9_s.jpg" width="300px" alt=" percona QAN 介紹 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> percona QAN 介紹 </h3> <div class="li-sub"> <p> 一、背景QAN慢查詢日誌分析工具是PMM </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2c0d1dc9b5e2c814afd0e?lang=zh-hant" class="inner" title=" 面試官:你可以用純CSS判斷鼠標進入的方向嗎? "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2c0d11b0879ae0ecb4416_s.jpg" width="300px" alt=" 面試官:你可以用純CSS判斷鼠標進入的方向嗎? " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 面試官:你可以用純CSS判斷鼠標進入的方向嗎? </h3> <div class="li-sub"> <p> 雖然沒什麼軟用,但是對付面試官應該是夠用了。感謝面試官提出的問題,讓我實現了這個功能,對CSS </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb3845ddc9b5e5f3c5545a3?lang=zh-hant" class="inner" title=" 網絡工程師職業生涯中,哪兩點是最重要的? "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb3844d1b0879ae0e9fcfe4_s.jpg" width="300px" alt=" 網絡工程師職業生涯中,哪兩點是最重要的? " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 網絡工程師職業生涯中,哪兩點是最重要的? </h3> <div class="li-sub"> <p> 網絡工程師最重要的技能是紮實的基礎和非常開放的思維,微觀知識紮實、宏觀能力突出。項目經驗也會讓網絡工程師基礎更牢靠,網絡工程師是要實戰的,要避免紙上談兵,我認為對基礎理論的理解,比你清楚配置更重要。 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb263cfdc9b5e7c0a44b7be?lang=zh-hant" class="inner" title=" 交換機中相關術語代表什麼意思,有必要弄清楚 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb263cf1b0879ae0e000fb4_s.jpg" width="300px" alt=" 交換機中相關術語代表什麼意思,有必要弄清楚 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 交換機中相關術語代表什麼意思,有必要弄清楚 </h3> <div class="li-sub"> <p> 1. </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2b8acdc9b5e44f43c26fa?lang=zh-hant" class="inner" title=" 由淺入深瞭解以太坊 2.0:最常見問題和最全學習清單 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5ddd2ddeb887aa52aa13e5a4_s.jpg" width="300px" alt=" 由淺入深瞭解以太坊 2.0:最常見問題和最全學習清單 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 由淺入深瞭解以太坊 2.0:最常見問題和最全學習清單 </h3> <div class="li-sub"> <p> 有關以太坊2.0 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2ccb7dc9b5e1693ab8865?lang=zh-hant" class="inner" title=" 【Linux簡單實用小命令001】CentOS 7、8的防火牆端口開放 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2ccb71b0879ae0e1076cd_s.jpg" width="300px" alt=" 【Linux簡單實用小命令001】CentOS 7、8的防火牆端口開放 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 【Linux簡單實用小命令001】CentOS 7、8的防火牆端口開放 </h3> <div class="li-sub"> <p> yuminstall </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2b783dc9b5e44f43c25a0?lang=zh-hant" class="inner" title=" 吃透這些IPFS硬核知識點,日後搶頭礦隨時“彎道超車” "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2b7831b0879ae0e9a49ee_s.jpg" width="300px" alt=" 吃透這些IPFS硬核知識點,日後搶頭礦隨時“彎道超車” " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 吃透這些IPFS硬核知識點,日後搶頭礦隨時“彎道超車” </h3> <div class="li-sub"> <p> 今天的你捉住IPFS機遇了嗎?我們都知道在Filecoin網絡中作為一名存儲礦工,信譽對於我們是非常重要的——信譽越高,爆塊幾率越大。那麼信譽系統現在怎麼樣了呢? </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2c8a1dc9b5e22d97d6042?lang=zh-hant" class="inner" title=" Hive分桶表 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2c8a11b0879ae0ef7100b_s.jpg" width="300px" alt=" Hive分桶表 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> Hive分桶表 </h3> <div class="li-sub"> <p> fieldsterminated </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2c895dc9b5e0ecf799e9c?lang=zh-hant" class="inner" title=" Spring中資源的加載原來是這麼一回事啊! "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2c8921b0879ae0ef6c290_s.jpg" width="300px" alt=" Spring中資源的加載原來是這麼一回事啊! " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> Spring中資源的加載原來是這麼一回事啊! </h3> <div class="li-sub"> <p> // </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2e316dc9b5e42cec85d52?lang=zh-hant" class="inner" title=" 自己動手搭建郵件系統:怎樣讓Exchange Server 發出第一封郵件? "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2e3161b0879ae0e865fe3_s.jpg" width="300px" alt=" 自己動手搭建郵件系統:怎樣讓Exchange Server 發出第一封郵件? " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 自己動手搭建郵件系統:怎樣讓Exchange Server 發出第一封郵件? </h3> <div class="li-sub"> <p> 編輯Exchange </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2c112dc9b5e263f863a71?lang=zh-hant" class="inner" title=" 【MySQL】RDS物理備份文件(.idb\.frm)恢復到MySQL自建數據庫 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2c1121b0879ae0eccddc1_s.jpg" width="300px" alt=" 【MySQL】RDS物理備份文件(.idb\.frm)恢復到MySQL自建數據庫 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 【MySQL】RDS物理備份文件(.idb\.frm)恢復到MySQL自建數據庫 </h3> <div class="li-sub"> <p> 在阿里雲控制檯,我們能下載的文件是一個壓縮包,解壓之後,是.idb和.frm文件,你可能要問了,我可以直接把解壓好的問題件覆蓋到MySQL的data目錄下嗎? </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb30a72dc9b5e260c3e1c05?lang=zh-hant" class="inner" title=" NLP算法入門系列:隱含馬爾可夫鏈(HMM)模型的簡單介紹 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb30a721b0879ae0e48b86c_s.jpg" width="300px" alt=" NLP算法入門系列:隱含馬爾可夫鏈(HMM)模型的簡單介紹 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> NLP算法入門系列:隱含馬爾可夫鏈(HMM)模型的簡單介紹 </h3> <div class="li-sub"> <p> 即,最大化 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb376d3dc9b5e1fe756950b?lang=zh-hant" class="inner" title=" 第一章 Spring Framework概述 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb376d31b0879ae0e5ec799_s.jpg" width="300px" alt=" 第一章 Spring Framework概述 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 第一章 Spring Framework概述 </h3> <div class="li-sub"> <p> 您可以在任何web </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb30a72dc9b5e260c3e1bf8?lang=zh-hant" class="inner" title=" opencv人工智能深度學習這樣實現人臉的年齡檢測 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb30a711b0879ae0e48b231_s.jpg" width="300px" alt=" opencv人工智能深度學習這樣實現人臉的年齡檢測 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> opencv人工智能深度學習這樣實現人臉的年齡檢測 </h3> <div class="li-sub"> <p> 前期的文章我們分享了人臉的識別以及如何進行人臉數據的訓練,本期文章我們結合人臉識別的模型進行人臉年齡的檢測人臉年齡的檢測步驟1、首先需要進行人臉的檢測2、把檢測到的人臉數據給年齡檢測模型去檢測3、把檢測結果呈現到圖片上人臉年齡檢測import </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2cb88dc9b5e1693ab8431?lang=zh-hant" class="inner" title=" 嵌入式linux網絡編程之——5年程序員給你深度講解socket套接字 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2cb861b0879ae0e08ebf2_s.jpg" width="300px" alt=" 嵌入式linux網絡編程之——5年程序員給你深度講解socket套接字 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 嵌入式linux網絡編程之——5年程序員給你深度講解socket套接字 </h3> <div class="li-sub"> <p> 圖8-1 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb27a66dc9b5e548dd7ac6c?lang=zh-hant" class="inner" title=" 深入瞭解ProcessFunction的狀態操作(Flink-1.10) "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb27a641b0879ae0e6c6cff_s.jpg" width="300px" alt=" 深入瞭解ProcessFunction的狀態操作(Flink-1.10) " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 深入瞭解ProcessFunction的狀態操作(Flink-1.10) </h3> <div class="li-sub"> <p> 先反思為何會有上述疑惑上述疑惑產生的原因,應該是受到平時使用HashMap的影響,HashMap獲取值就是在調用get方法時指定key,設置值也是在put時指定key,所以看到state.value,看懂了這些,其實也是在瞭解DataStream/DataSetAPI的設計思路: </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2e35ddc9b5e42cec85e4e?lang=zh-hant" class="inner" title=" Redis內存分析工具--rdr安裝與使用 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2e35d1b0879ae0e87ede9_s.jpg" width="300px" alt=" Redis內存分析工具--rdr安裝與使用 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> Redis內存分析工具--rdr安裝與使用 </h3> <div class="li-sub"> <p> 分析Redis </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb1ab79dc9b5e60afa4e434?lang=zh-hant" class="inner" title=" 資深架構師教你源碼講解zookeeper實現分佈式鎖以及集群搭建步驟 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb1ab6a1b0879ae0e3127de_s.jpg" width="300px" alt=" 資深架構師教你源碼講解zookeeper實現分佈式鎖以及集群搭建步驟 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 資深架構師教你源碼講解zookeeper實現分佈式鎖以及集群搭建步驟 </h3> <div class="li-sub"> <p> //getData發現前一個子節點被刪除,拋出異常 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2cb7bdc9b5e1693ab83ed?lang=zh-hant" class="inner" title=" 一行代碼提升遷移性能 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5e91d8e60d8c16be894ca400_s.jpg" width="300px" alt=" 一行代碼提升遷移性能 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 一行代碼提升遷移性能 </h3> <div class="li-sub"> <p> 論文原址:https://arxiv.org/pdf/2003.12237.pdf開源地址:https://github.com/cuishuhao/BNM在發表在CVPR2020 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb30a72dc9b5e260c3e1c03?lang=zh-hant" class="inner" title=" 利用相似幾何信息,做可泛化3D形狀分割模型 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb30a721b0879ae0e48b77f_s.jpg" width="300px" alt=" 利用相似幾何信息,做可泛化3D形狀分割模型 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 利用相似幾何信息,做可泛化3D形狀分割模型 </h3> <div class="li-sub"> <p> 更具體的有以下三種典型的分割方案:FullyConvolutional-Like </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb27904dc9b5e548dd7a8ff?lang=zh-hant" class="inner" title=" 這麼好用的開源計算器SpeedCrunch,沒有不嘗試一下的道理 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb279021b0879ae0e648a2c_s.jpg" width="300px" alt=" 這麼好用的開源計算器SpeedCrunch,沒有不嘗試一下的道理 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 這麼好用的開源計算器SpeedCrunch,沒有不嘗試一下的道理 </h3> <div class="li-sub"> <p> 介紹SpeedCrunch是一款高精度科學計算器,具有快速,鍵盤驅動的用戶界面。獲取方式在GitHub上搜索SpeedCrunch,就可以去到 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb316bbdc9b5e0986165de2?lang=zh-hant" class="inner" title=" 分佈式緩存,真香 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb316bb1b0879ae0e812aa8_s.jpg" width="300px" alt=" 分佈式緩存,真香 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 分佈式緩存,真香 </h3> <div class="li-sub"> <p> 他是前易寶支付架構師、阿里雲MVP、騰訊雲 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2cb7cdc9b5e1693ab83f4?lang=zh-hant" class="inner" title=" 特徵工程的力量 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb2cb7b1b0879ae0e089cc3_s.jpg" width="300px" alt=" 特徵工程的力量 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> 特徵工程的力量 </h3> <div class="li-sub"> <p> 在本文中,我希望教給您一些有關特徵工程的知識,以及如何使用它來對非線性決策邊界進行建模。為了說明這一點,假設恢復時間與身高和體重具有以下關係:Y=β₀+β₁+β2+β₃+noise從第三項來看,我們可以看到Y與身高和體重沒有線性關係。 </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb34849dc9b5e2a9270a1b2?lang=zh-hant" class="inner" title=" java架構:天天寫面向接口編程,你考慮過性能嗎?大神都是這麼寫 "> <div class="li-img"> <img class="lazy" data-original="//p2.ttnews.xyz/5eb348491b0879ae0e7bbaf2_s.jpg" width="300px" alt=" java架構:天天寫面向接口編程,你考慮過性能嗎?大神都是這麼寫 " inline="0"/> </div> <div class="li-text-full"> <h3 class="li-head"> java架構:天天寫面向接口編程,你考慮過性能嗎?大神都是這麼寫 </h3> <div class="li-sub"> <p> public </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb275c9dc9b5e3db702be1c?lang=zh-hant" class="inner" title=" SpringBoot如何優雅的使用RocketMQ "> <div class="li-text-full"> <h3 class="li-head"> SpringBoot如何優雅的使用RocketMQ </h3> <div class="li-sub"> <p> 源碼編譯需要Maven3.2x,JDK8在根目錄進行打包:Copymvn-Prelease-all </p> </div> </div> </a> </div> <hr/> <div class="article-list-elm"> <a href="/a/5eb2771bdc9b5e548dd7a623?lang=zh-hant" class="inner" title=" css代碼規範工具stylelint "> <div class="li-text-full"> <h3 class="li-head"> css代碼規範工具stylelint </h3> <div class="li-sub"> <p> "mixin" </p> </div> </div> </a> </div> <hr/> </div> </div> </div> <div class="col-sm-3 offset-sm-1"> <div class="sidebar-section"> <div> </div> <div class="sidebar-sticky"> <div class="lazy-load-ad"></div> <br/> <div class="lazy-load-ad"></div> <br/> <div class="lazy-load-ad"></div> <br/> <div class="lazy-load-ad"></div> <br/> <div class="lazy-load-ad"></div> <br/> <div class="lazy-load-ad"></div> <!-- <ins class="adsbygoogle"--> <!-- style="display:block"--> <!-- data-ad-format="autorelaxed"--> <!-- data-ad-client="ca-pub-6979250511280268"--> <!-- data-ad-slot="6692902605"></ins>--> <!-- <script>--> <!-- (adsbygoogle = window.adsbygoogle || []).push({});--> <!-- </script>--> </div> </div> </div> </div> </div> <footer class="page-footer font-small blue pt-4 mt-4"> <!-- Copyright --> <div class="footer-copyright text-center py-3">© 2018 Copyright: <a href="https://ttnews.xyz/?lang=zh-hant">頭條網</a> </div> <!-- Copyright --> </footer> <!-- Footer --> <script async defer src="/statics/html/js/lazyload.min.js?.60"></script> <script async src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.12.9/umd/popper.min.js" integrity="sha384-ApNbgh9B+Y1QKtv3Rn7W3mgPxhU9K/ScQsAP7hUibX39j7fakFPskvXusvfa0b4Q" crossorigin="anonymous"></script> <script> setSrc(); </script> <!-- Global site tag (gtag.js) - Google Analytics --> <script defer src="https://www.googletagmanager.com/gtag/js?id=UA-157528441-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-157528441-1'); </script> <!-- Global site tag (gtag.js) - Google Analytics --> <script defer src="https://www.googletagmanager.com/gtag/js?id=UA-119935841-1"></script> <script> window.dataLayer = window.dataLayer || []; function gtag() { dataLayer.push(arguments); } gtag('js', new Date()); gtag('config', 'UA-119935841-1'); </script> </body> </html><script src="/cdn-cgi/scripts/7d0fa10a/cloudflare-static/rocket-loader.min.js" data-cf-settings="ee7718cf1cf7bdd16a41d8a5-|49" defer></script>