原创 在vuepress中使用vue組件和highlight

vuepress 中使用 vue 組件        在 vuepress 中一般會直接寫 md 文件,但是有時需要做一些自定義的東西,比如展示一些前端效果,點擊切換樣式等等,就可以結合 vue 組件來實現。 1.在.vuepre

原创 vue-cli+ts+iview單多頁面的配置實踐

簡介 實現效果:常見的後臺管理系統的 demo。地址:https://github.com/MaTonna/vue-cli-ts-ivew 項目啓動 安裝依賴 npm i 項目啓動 npm run serve http://

原创 JavaScript設計模式與開發實踐筆記(1)

單例模式 定義:保證一個類僅有一個實例,並提供一個訪問它的全局訪問點。 應用:只存在一個的浮窗(登錄浮窗)、只綁定一次的事件、創建唯一實例對象。 實現原理:用變量標誌當前是否爲某個類創建過對象,如果有,在下一次獲取該類的實例時,返

原创 redux簡易demo

demo 簡介 通過組件的事件改變 store 中的 state 值,進而改變視圖,同時通過調用接口來渲染數據。地址:https://github.com/MaTonna/demoForRedux 使用的依賴 react-redux

原创 node試水——express+mlab登錄註冊

express+mlab登錄註冊 簡介和思路 使用express作爲node框架,mlab作線上數據庫,postman作爲調試接口工具; 註冊時匹配唯一郵箱,錄入用戶名、密碼(用bcrypt加密過)、郵箱、頭像(獲取gravata

原创 Set和Map數據結構

1.Set 基本用法     Set是一個構造函數,用來生成Set數據結構,它類似於數組,但是成員的值都是唯一的,沒有重複的值,接收一個數組(或類似數組的對象)作爲參數,用來初始化。 const s = new Set();

原创 排序算法-C語言版本

概述 排序有內部排序和外部排序,內部排序是數據記錄在內存中進行排序,而外部排序是因排序的數據很大,一次不能容納全部的排序記錄,在排序過程中需要訪問外存。 我們這裏說說八大排序就是內部排序。          當n較大,則應採

原创 移動端佈局方法

響應式佈局 這種感覺是最好理解了,利用@media進行斷點,在每個斷點中編寫css。 @media (max-width:768px){     //css } 上面這段代碼,在瀏覽器的寬度低於768

原创 ES6學習開始

ECMAScript和javascript的關係:     ECMAScript是javascript的規格,javascript是ECMAScript的其中一種實現,使用ECMAScript規範的還有Jscript和ActionSc

原创 0630工作tips

  1.兼容IE問題         解決辦法一:加入兼容性的head,在需要做兼容的地方加上對應的class,如需要改變某個div的顏色:.ie7 .changeBg{background

原创 react筆記-數據載體state/props/context

1.state         state應該稱爲內部狀態或局部狀態,react組件可以在構造函數中初始化內部狀態,可以通過this.setState方法更新內部狀態,還可以使用this.state獲取內部狀態,內部狀態的操作與react

原创 變量的解構賦值

解構:按照一定模式,從數組和對象中提取值,對變量進行賦值。 1.數組的解構賦值 基本用法     之前的賦值形式爲直接指定值,例如let a = 1。ES6允許寫成let [a,b,c] = [1,2,3],從數組中提取值,按照對

原创 操作系統面試題彙總

1、進程管理 1、進程是具有獨立功能程序在某個數據集合上的一次執行過程。線程是進程內的一個執行實體或執行單元。 進程和線程的區別: (a)不同進程的地址空間是獨立的,而同一進程內的線程共享同一地址空間。一個進程的線程在另一個進程

原创 let和const命令

1.let命令 基本用法:     let命令用來聲明變量,只在let命令所在的代碼塊中有效 for(let i = 0; i < 10; i++) {}console.log(i);//not defined     以上代

原创 SVG精髓-筆記與實踐

筆記鏈接:http://f5528907.wiz03.com/share/s/3RkEA70XbA2d2jbjQh1dHWIp3APUr93rFQYZ2srCaU2YDjgc 在網頁中使用svg 1.當做圖像使用: 在<img>元