原创 Deno-操作數據庫及遇到的坑

該文章已遷移至Deno-操作數據庫

原创 vue源碼分析筆記(02)—vue全局API

上篇文章我們分析了vue的初始化,這一篇文章我們接着core\index.js中第二行代碼來看看作者初始化了哪些全局api。 先看看global-api/index.js中有些什麼東西。 第23行至第34行,就是在Vue對象上

原创 vue源碼分析筆記(01)—vue的入口

一直停留在會用vue的層面,從今天開始研究vue源碼,做一個懂原理的人。 vue版本:^2.5.2 源文件入口:\node_modules\vue\src\core\index.js 大多數註解筆記在源碼中已經註釋好了。 注意一

原创 vue打包優化

vue打包優化1,關閉sourceMap。2,路由懶加載。3,開啓GZIP壓縮。4,不加載庫文件(最主要方法)。5,注意事項。 當我們在打包vue項目時,總會發現第一次打開的時候會很卡,很慢,今天說說我經常用的優化方法,比較實用哦

原创 分佈式之定義

分佈式之定義前言術語集羣分佈式優缺點 前言 最近在研究分佈式架構,在學習過程中有很多收穫及經驗,現在準備寫一個系列將其記錄下來,一部分是別人的心得我自己進行的總結,一部分是自己的體會及經驗,方便自己及各位讀者學習參考。新手勿噴,如

原创 分佈式之Nginx

分佈式之Nginx什麼是nginx爲什麼不用apache安裝(windows版本,linux版本就不介紹了,請自行百度)配置文件介紹結構反向代理自動輪詢 什麼是nginx 百度是這麼介紹nginx的,“一個高性能的HTTP和反向代

原创 通用JS系列-時間相關梳理

最近想着整理出一套JS通用相關的東西,比如時間處理,常用正則處理等,方面後期自己新建項目用,如果有需要的也可以看看,避免重複造輪子。 /** * * 獲取本地時間 * @method toLocalTime * @param

原创 javascript中數組常用操作,含ES5和ES6

創建數組 ar a = [1, 2, 3, 4]; var a = new Array(1, 2, 3, 4); 增加元素 a.unshift(0); // 首位增加 a.push(100); // 末尾增加 a.splic

原创 nodeJS寫一個簡單的網絡爬蟲

將工作做完,中午趁着休息時間用node做了一個簡單的網絡爬蟲,將一個網站的圖片下載至本地計算機中,以下是全部代碼,代碼不夠完善,如果有想拿去玩玩的可以copy後完善一下。 /* node實現網絡爬蟲 原理: 1.發起請求 2.

原创 Spring-boot的文件上傳和下載

文件的上傳和下載是所有後端程序員會經常用到的操作,最近學習了java和spring-boot以後就想着動手做一個文件上傳和下載的demo示例出來, 先創建一個spring-boot項目,創建成功以後的目錄如下: 在這裏,我創建了一個

原创 談談JS中的深度拷貝

在談談JS中的淺拷貝這篇文章中,我們提到了JS中的淺拷貝,也知道淺拷貝產生的原因,以及淺拷貝只在引用型數據類型中出現,那麼今天我們就來談談如何進行深度拷貝! 方法一:數組的concat與slice方法 var a = [1, 2, 3

原创 用十行JS寫一個字幕滾動效果

今天初三,先祝大家新年快樂,給大家拜年了,今天教大家做一個字幕滾動效果的案例,代碼非常簡單,JS代碼也就十行左右。 不多說,開擼! <!-- 設置外層容器,一定要設置高度以及overflow --> <div id="contain

原创 談談JS中的淺拷貝

在JS中,我們經常會遇到這樣一個問題,當我們定義將一個數組或一個對象賦值給變量a後,然後將這個變量a賦值給變量b,修改b的值,我們會發現,a的值也會隨着修改,就像這樣: 但是一些類型不會,比如string,number, boole

原创 案例-時間格式化

本次分享一下如何將new Date()轉化爲本地標準時間(eg:2019-01-07 16:51:59)。不多說,擼代碼。 function time (val) { // 初始化,如果沒有傳時間,則轉化當前時間。 var d

原创 關於wxParse對ul,li,ol標籤的解析錯誤解決辦法

最近,在做小程序時用到了wxParse這個插件,首先要對這個插件進行讚揚,確實做的挺不錯的,能夠將富文本很好的替換成小程序能夠識別的標籤,可惜作者不再維護該插件了,但是不可否認的是存在部分bug,今天就我發現的一個重要bug及解決辦法