原创 Vue 項目中的性能優化

1、組件複用,公共方法提取,Vue.use 2、keep-alive 緩存 使用 keep-alive 包裹組件,包裹中的組件不會被銷燬,會被緩存。 3、獲取dom,使用 $refs 配合 ref 獲取,提升頁面查找時的性能 4、

原创 js 節流和防抖(記錄)

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>節流防抖</title> </head> <body> <input type="t

原创 python 簡單爬蟲--爬取淘寶的商品信息存入csv

結果如下 代碼如下 # -*- coding:UTF-8 -*- import requests from bs4 import BeautifulSoup import csv import codecs target =

原创 elasticsearch+kibana (windows系統搭建+導入數據)

是什麼? ElasticSearch 是一個分佈式、高擴展、高實時的搜索與數據分析引擎。它能很方便的使大量數據具有搜索、分析和探索的能力。 Kibana是一個開源的分析與可視化平臺,設計出來用於和Elasticsearch一起使用

原创 vue-cli 4.2.3中vue.config.js 配置常用參數(webpack)

截止到2020.3.19,vue-cli版本已經到了4.2.3,以下爲常用的參數及介紹。 const path = require("path"); module.exports = { publicPath: pro

原创 js實現hash路由原理

簡單的上下佈局,點擊左側導航,中心內容跟對變化,主要技術是檢測路由的hashchange事件 <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <m

原创 mysql不同版本修改用戶密碼(update和alter)

mysql5.7版本之前,修改用戶密碼使用update UPDATE user SET Password=PASSWORD(‘你的新密碼') where USER='root'; mysql5.7版本之後,password屬性已

原创 微信小程序兩種方法修改頁面標題

第一種:在每個頁面的json文件中加入下面內容 "navigationBarTitleText": "新的標題" 第二種:調用微信方法動態修改 view層 <navigator url="/pages/login/login?

原创 axios put請求錯誤Content type 'application/x-www-form-urlencoded;charset=UTF-8' not supported

前端使用的封裝的 axios請求,後端java 出現上面的問題是因爲前後端數據格式不統一。 json 分爲兩種類型; (1) json 對象類型,即前端定義的Content type 爲 application/x-www-for

原创 js 兩種快排實現方式

"快速排序"的思想很簡單,整個排序過程只需要三步: (1)在數據集之中,選擇一個元素作爲"基準"(pivot)。 (2)所有小於"基準"的元素,都移到"基準"的左邊;所有大於"基準"的元素,都移到"基準"的右邊。 (3)對"基準"

原创 聊聊瀏覽器的多進程和多線程的事

我們要理解瀏覽器進程和線程之間的關係,首先要了解什麼是進程?什麼是線程? 1、進程 進程(Process)是計算機中的程序關於某數據集合上的一次運行活動,是系統進行資源分配和調度的基本單位。 示例 打開谷歌瀏覽器,隨便打開幾個網頁

原创 js 事件循環執行順序(setTimeout,async,promise多層嵌套)

我們知道JS是單線程腳步語言,設計爲單線程是有好處的,如果爲多線程,當兩個人同時操作了同一個資源,這樣會造成同步問題,不知以誰爲準。 同時,單線程也存在一些問題,比如: for(var i = 0;i<1000;i++){ co

原创 Flutter入門教程

一、起源 Flutter在2018 世界移動大會發布第一個beta版本,這是谷歌發佈的一套移動UI框架 ,可以快速在iOS和Android上構建高質量的原生用戶界面。 能夠做到一套代碼兩個終端運行。並且Flutter是完全免費

原创 爲什麼說flutter是未來移動技術的發展趨勢

原文鏈接:https://blog.csdn.net/u010479969/article/details/80889367 其實我也並不認爲flutter一定是移動技術未來的發展趨

原创 一維數組元素分類轉換成二維數組

數組元素按照某個key分類轉換成二維數組 let test =[ {id:0,code:"4"}, {id:1,code:"1"}, {id:2,code:"1"},