原创 vue移動端預覽pdf文件並解決某些字體無法顯示問題

公司需求是前端接收後端傳過來的pdf文件流顯示在頁面上面 剛開始感覺很簡單 一頓操作猛如虎 回頭一看0-5 回憶踩坑記錄 1.電腦可以顯示 手機上無法顯示 拖了我一天多 後來發現是後臺目錄問題 2.安卓可以顯示 ios不能顯示 3

原创 redux集成開發

redux使用場景及基本介紹 首先主頁 redux 並不是只爲react框架服務 單向數據流:從父組件流向子組件,兄弟組件無法共享數據 state:react中的狀態,是隻讀對象,不可直接修改 reducer: 基本函數,用於對

原创 vue概略

vue vue自定義事件 vue自定義事件可以通過創建一個文件 event 裏面new一個vue的實例 然後 通過兩個隨便是什麼組件(兄弟 或者隔的比較遠)的mounted中調用 一個調用on 然後傳遞一個函數 但是要在 bef

原创 node與瀏覽器中的模塊化

爲什麼會有模塊化的概念 理想狀態下 代碼只需實現業務邏輯 其他的通過別的模塊來實現 前端在es6之前是不支持clsss(類)的 所以也沒有模塊化(module)的概念 node中使用Commonjs規範 require引入模塊

原创 前端js知識梳理

從哪些方面梳理 w3c標準 ECMA 262 標準 開發環境 運行環境 知識體系 js 基礎語法 變量定義 變量基礎類型判斷 邏輯語言運算 函數定義 閉包 之類的。。。 js-web-API BOM DOM AJAX

原创 迭代器和生成器

迭代器 迭代器是一種特殊的對象,所有的迭代器對象都有一個next()方法,每次調用都返回一個結果對象,這個對象有兩個屬性一個是value(表示下一個將要返回的值) 一個是done(當沒有更多可返回數據時返回true),迭代器內部

原创 Node筆記七(深入淺出nodejs第一遍閱讀讀後筆記一)

Node的特點 作爲後端js運行平臺,Node保留了前端瀏覽器js中那些熟悉的接口,同時底層也封裝了大量的異步I/O的API Node保持了js在瀏覽器中單線程的特點。而且在Node中,js與其餘線程無法共享任何狀態 單線程的弱

原创 Node筆記七(深入淺出nodejs第一遍閱讀讀後筆記三)

Buffer 在Node中,應用需要處理網絡協議、操作數據庫、處理圖片、接收上傳文件等,在網絡流和操作文件過程中還需要處理大量二進制數據,js自有的字符串遠遠無法滿足這些需求,所以Buffer對象應運而生 Buffer是一個像A

原创 Node筆記七(深入淺出nodejs第一遍閱讀讀後筆記二)

異步編程 當大量查詢本地數據庫請求發來時,軟件方面可以通過鎖,硬件方面可以通過增加服務器來解決 EventProxy 是異步協作的一個方法,控制併發 在所有監聽事件都完成的前提下執行回調函數 bagpipe也是控制異步流程的,用

原创 Node筆記六(爬蟲初涉)

爬蟲 爬蟲是按照一定規則自動抓取網絡信息的程序 爬蟲也就是通過插件模仿用戶操作來提取html頁面上面的數據 反爬蟲 User-Agent,Referer,驗證碼 單位時間訪問次數,訪問量 關鍵信息圖片混淆 異步加載 初始用

原创 Node筆記五(本地構建工具)

爲什麼需要本地構建 前端工程日新月異 並不是寫完代碼就沒事了的 因爲代碼總要有人打包 sass less 以及 es6 es7的兼容瀏覽器 壓縮代碼等等總要有人去做 gulp 請根據gulp的中文文檔下載安裝 如果直接在命令窗口

原创 Node筆記四(靜態資源服務器)

http 可以根據這個地址看看實例https://nodejs.org/en/docs/guides/getting-started-guide/ const http = require('http'); const pat

原创 Node筆記三(項目初始化)注意事件

.gitignore 匹配模式前 加 / 代表項目根目錄 匹配模式最後加 / 代表是目錄 匹配模式前加 ! 代表取反 (忽略一個文件夾但是有個文件不忽略) *代表任意個字符 ?代表匹配任意一個字符 **代表匹配多級目錄 .np

原创 react 路由配置

react router 4.0 要安裝 react-router-dom 是基於pc端的路由插件 詳細教程請看官網 reacttraining.cn打不開的話直接百度進入鏈接 以下謹記載自己所學 4.0版本中已經不需要路由配置文

原创 react生命週期及遇到的問題

getDefaultProps //設置默認的props 也可以用dufaultprops 設置組件的默認屬性 getInitiaIState // 在使用es6語法的時候是沒有這個鉤子的 可以直接在constructor中定義t