原创 百度ai通用文字識別,出現image format error的問題

escape() 常用於對js字符串進行編碼 encodeURI() 常用於對URI跳轉進行編碼 encodeURIComponent() 常用於對參數傳遞時進行編碼(有可能特殊字符,/,=等造成URI的間斷問題) 解決辦法

原创 關於react中的context的理解

本例只是做說明性,具體代碼要運行起來,還需要加入些其他元素 主要解決的問題 在應用中可能會有很多組件會去使用到的組件,並且當使用父子傳遞這一機制的時候,會顯得過於臃腫繁瑣,所以要使用上下文的方式來進行傳遞。 1.創建一個con

原创 解讀webpack,簡單實現mypack

雖然使用webpack有一陣日子了,但是對其內部的相關打包過程,還不是很瞭解,今天翻閱了相關資料後,借鑑寫了一個webpack簡化版本,僅是其核心的部分,mypack 瞭解一下requireJS的大致運行過程 這裏需要node環

原创 promise中鏈式調用then的問題

promise是一個很好的解決異步調用的方法,其鏈式調用也是一個很好的方式,這裏探究一下其調用過程 主要問題 Promise.resolve() .then(res => { return new Promise()

原创 vscode中使用全局eslint配置

如果僅僅是在本地進行學習開發,寫demo,並且需要使用到eslint時,如果每個項目都安裝相關配置會顯得比較臃腫,我們可以使用全局的eslint以及相關的配置進行開發,省去了每次安裝的麻煩 如果是項目研發,還是推薦安裝到devD

原创 taro中集成redux-saga

taro中redux處理方案是採用redux-thunk,這裏採用redux-saga解決異步問題,引入目前最新[email protected] 引入方式一 可以直接下載種子項目,已經引入了saga,並做好了相關配置,可在此基

原创 微信小程序內,生成自定義二維碼

最近在開發中,需要生成自定義的二維碼,於是做了一個包出來,分享給大家一起使用。適用於微信小程序的二維碼生成器,基於Canvas生成,支持中文的輸入。可在原生小程序,mpvue,taro中使用。(文末有一個使用示例) github地

原创 async與await的理解

具體的執行情況V8與瀏覽器環境可能會略有差異,這裏主要做一些原理說明,具體的執行順序可能需要視實際情況來定。 async async是將一個方法等待,但是其並不是暫停到那邊,而是將其拋出主線程,進入就緒隊列等待,而整個asyn

原创 關於創建jQuery以及jQuery.fn.init.prototype = jQuery.fn的作用

本文以jQuery 2.0.3分析爲例 關於構造函數的兩個點 在JS中創建對象必須要使用new,否則就如同構建了一個普通對象,this表示未來創建的實例, 並返回this function Student (school)

原创 雲函數中生成excel並且上傳到雲存儲中

雲環境1.0.51 小程序的雲開發功能爲我們帶來了很大的方便,於是就打算研究一下如何在雲函數中拉取數據,之後生成excel到雲存儲中,過程中踩了些坑,這裏分享給大家,希望能有所幫助。 首先了解一個node生成excel的庫ex

原创 使用nginx部署前端項目

當前環境 centos7 安裝相關依賴 gcc 安裝 安裝 nginx 需要先將官網下載的源碼進行編譯,編譯依賴 gcc 環境,如果沒有 gcc 環境,則需要安裝: yum install gcc-c++ PCRE pcre

原创 關於微信小程序,雲開發中雲函數超時定義

在雲函數中的定義裏,有一個關於超時的概念,這裏並不是程序實際運行的時間,而是一個預期運行的時間 比如一個程序跑下來僅用了 8ms 但是他一直在等待內部的異步操作執行完纔會關閉,這裏就是異步操作超時,導致整個請求超時。(20s是截止目前

原创 mpvue-fullpage的簡單實現

自定義的fullpage效果, 其核心是top屬性的改變 起步 複製此模板去自己的項目中 每一個滾動屏div添加上class:section 在totalPageNum填入當前滾動屏的數量 使用了一些技巧 css高度屬性 hv

原创 todomvc-vue 單文件的實現

todomvc-vue 單文件的實現,可供參考 github倉庫地址 https://github.com/Z-HNAN/todomvc-vue-single 快速啓動 git clone https://github.com

原创 orcl創建數據庫基於DBCA-11g(圖)

第1步 第2步 第3步 第4步 第5步 第6步 第7步 第8步 第9步 第10步 第11步 確認安裝 最後一路等待就可以