摘要: 事情:使用域名綁定host為本機電腦ip,vue返回 invalid host header 原因:新版的webpack-dev-server出于安全考慮,默認檢查hostname,如果hostname不是配置內的,將中斷訪問。 解決:webpack.dev.conf.js添加配置 disableH閱讀全文
posted @ 2019-07-02 10:56 地鐵程序員 閱讀(10) 評論(0) 編輯
摘要: GMTC-2019北京 GMTC這次的大會的熱詞肯定是監控、性能,當然跨平臺依然是熱點,write once,run anywhere!,以下是自己參加的總結心得。 6.20上午 前端的演化 核心理念:結構+樣式+表現分離 -2003 前端崗位的出現 核心理念90%優化在前端 工程化的開始 核心理念閱讀全文
posted @ 2019-06-22 23:18 地鐵程序員 閱讀(127) 評論(0) 編輯
摘要: 主要實現 顯示當前路徑 顯示當前所在分支 顯示當前修改狀態 = 表示一個干凈的分支 ~ 表示文件有改動 # 表示已commit 但未 push = 表示一個干凈的分支 ~ 表示文件有改動 # 表示已commit 但未 push 通過網上搜索和自己根據實際需要修改的代碼如下: .bash_profil閱讀全文
posted @ 2019-06-18 11:53 地鐵程序員 閱讀(15) 評論(0) 編輯
摘要: HTML HTML解析 HTML解析是一個將字節轉化為字符,字符解析為標記,標記生成節點,節點構建樹的過程。 標記化算法 是詞法分析過程,將輸入內容解析成多個標記。HTML標記包括起始標記、結束標記、屬性名稱和屬性值。標記生成器識別標記,傳遞給樹構造器,然后接受下一個字符以識別下一個標記;如此反復直閱讀全文
posted @ 2019-06-16 13:25 地鐵程序員 閱讀(14) 評論(0) 編輯
摘要: index.js tip.vue 使用閱讀全文
posted @ 2019-06-14 20:49 地鐵程序員 閱讀(24) 評論(0) 編輯
摘要: 步驟:(如下為ios步驟,安卓類似) 1)Mac安裝Charles,保證手機與電腦在同一wifi(若沒有WiFi時,Mac、MacBook,etc 自帶熱點功能) 2)在手機當前連接的wifi設置里配置代理(即讓手機的網絡請求都通過電腦這層代理) 3)如需代理https請求,先打開Charles,安閱讀全文
posted @ 2019-06-10 12:15 地鐵程序員 閱讀(30) 評論(0) 編輯
摘要: PWA技術 PWA全稱Progressive Web App,即漸進式WEB應用。 解決的問題 實現離線緩存功能,即使用戶手機沒有網絡,依然可以使用一些離線功能 可以添加至主屏幕,點擊主屏幕圖標可以實現啟動動畫以及隱藏地址欄 實現了消息推送 service worker 必須要https,除了127閱讀全文
posted @ 2019-06-04 19:24 地鐵程序員 閱讀(24) 評論(0) 編輯
摘要: 這是配置的sw.js 已測試,是OK的.閱讀全文
posted @ 2019-06-04 18:19 地鐵程序員 閱讀(18) 評論(0) 編輯
摘要: 作者:Epicurus鏈接:https://www.zhihu.com/question/28504626/answer/91943324來源:知乎著作權歸作者所有,轉載請聯系作者獲得授權。 美國的崛起基本上可以和19世紀這段時間的歷史劃等號,這段時間之內美國幾乎是在毫不停止的增長,同時對于歐洲事務閱讀全文
posted @ 2019-05-21 13:42 地鐵程序員 閱讀(180) 評論(0)  編輯
摘要: demo 參考資料: - [xterm的配置](https://github.com/xtermjs/xterm.js/blob/3.12.0/typings/xterm.d.ts#L16) - [xterm的配置](https://github.com/xtermjs/xterm.js/blob/閱讀全文
posted @ 2019-05-17 14:56 地鐵程序員 閱讀(295) 評論(0) 編輯
摘要: 1、Chrome瀏覽器 會首先搜索瀏覽器自身的DNS緩存(緩存時間比較短,大概只有1分鐘,且只能容納1000條緩存),看自身的緩存中是否有www.linux178.com 對應的條目,而且沒有過期,如果有且沒有過期則解析到此結束。 注:我們怎么查看Chrome自身的緩存?可以使用 chrome://閱讀全文
posted @ 2019-05-12 22:58 地鐵程序員 閱讀(32) 評論(0) 編輯
摘要: window和mac的同學合作開發項目,會出現git提交/拉取時換行符不一致導致,提示 "the text is identical, but the files do not match, newlines”等字樣,會出現很多文件發生更改,下面說說換行符引起的這個問題. CRLF Carriage閱讀全文
posted @ 2019-04-25 17:18 地鐵程序員 閱讀(66) 評論(0) 編輯
摘要: 1、viewport概念:viewport就是設備的屏幕上能用來顯示我們的網頁的那一塊區域. viewport的默認值980px或1024px等,以下是瀏覽器的默認viewport寬度 2、css中的1px devicePixelRatio = 物理像素 / 獨立像素 css中的px是設備的獨立像素閱讀全文
posted @ 2019-04-24 18:11 地鐵程序員 閱讀(43) 評論(0) 編輯
摘要: 一、前端代碼策略:域名切換(多域名部署),解決DNS緩存及域名劫持 二、客戶端策略 客戶端在空閑時ping cdn節點域名列表中的域名,測量延時、丟包等數據。如果延遲 > xxx,丟包 > xxx ,則在本次生命周期內將該域名拉入黑名單,使用網絡質量最好的cdn節點 客戶端打開頁面時:應loadur閱讀全文
posted @ 2019-04-23 17:23 地鐵程序員 閱讀(10) 評論(0) 編輯
摘要: 1、基礎知識 puppeteer.launch() 創建瀏覽器實例 puppeteer.newPage() 創建一個新頁面 puppeteer.goto() 進入指定網站 page.screenshot() 截屏 page.pdf() 輸出為pdf 注意必須是headless=true page.e閱讀全文
posted @ 2019-04-14 17:16 地鐵程序員 閱讀(62) 評論(0) 編輯
摘要: 一、sudo npm i electron -g一直失敗 最終解決辦法:使用了sudo cnpm i electron -g安裝成功 原因不詳 二、打包問題 1、使用electron-packager打包 命令: 大概格式是這樣的: 搜索你想要的icon:https://www.easyicon.n閱讀全文
posted @ 2019-03-20 20:12 地鐵程序員 閱讀(21) 評論(0) 編輯
摘要: 簡單的移動小游戲只要引入pixi.min.js就可以, 如果要用spine動畫(龍骨也支持導出spine格式的)就要引入pixi-spine.js 如果還有聲音的支持引入pixi-sound.js 學習網址: - 官網http://www.pixijs.com - 入門資料https://githu閱讀全文
posted @ 2019-03-18 19:29 地鐵程序員 閱讀(116) 評論(0) 編輯
摘要: 把不想提交的內容刪除過濾閱讀全文
posted @ 2019-03-15 11:25 地鐵程序員 閱讀(11) 評論(0) 編輯
摘要: Git remote 修改源 git commit -m "Change repo." # 先把所有為保存的修改打包為一個commit git remote remove origin # 刪掉原來git源 git remote add origin [YOUR NEW .GIT URL] # 將新閱讀全文
posted @ 2019-03-14 14:39 地鐵程序員 閱讀(52) 評論(0) 編輯
摘要: XHR.readyState == 狀態(0,1,2,3,4) 0:請求未初始化,還沒有調用 open()。 1:請求已經建立,但是還沒有發送,還沒有調用 send()。 2:請求已發送,正在處理中(通常現在可以從響應中獲取內容頭)。 3:請求在處理中;通常響應中已有部分數據可用了,沒有全部完成。 閱讀全文
posted @ 2019-03-14 14:38 地鐵程序員 閱讀(180) 評論(0) 編輯
摘要: 參考文檔 https://github.com/pixijs/pixi-sound. 聲音 https://www.bookstack.cn/read/LearningPixi/loading pixi中文翻譯教程 https://github.com/kittykatattack/learning閱讀全文
posted @ 2019-03-02 10:37 地鐵程序員 閱讀(20) 評論(0) 編輯
摘要: 1. createEvent(eventType)參數:eventType 共5種類型: Events :包括所有的事件. HTMLEvents:包括 'abort', 'blur', 'change', 'error', 'focus', 'load', 'reset', 'resize', 's閱讀全文
posted @ 2019-02-21 18:40 地鐵程序員 閱讀(70) 評論(0) 編輯
摘要: 引言 當下,正面臨著近幾年來的最嚴重的互聯網寒冬,聽得最多的一句話便是:相見于江湖~🤣。縮減HC、裁員不絕于耳,大家都是人心惶惶,年前如此,年后想必肯定又是一場更為慘烈的江湖廝殺。但博主始終相信,寒冬之中,人才更是尤為珍貴。只要有過硬的操作和裝備,在逆風局下,同樣也能來一波收割翻盤。 博主也是年前閱讀全文
posted @ 2019-02-19 17:42 地鐵程序員 閱讀(33) 評論(0) 編輯
摘要: 擴展運算符用三個點號表示,功能是把數組或類數組對象展開成一系列用逗號隔開的值 特殊應用場景: rest運算符 rest運算符也是三個點號,不過其功能與擴展運算符恰好相反,把逗號隔開的值序列組合成一個數組 對于三個點號,三點放在形參或者等號左邊為rest運算符; 放在實參或者等號右邊為spread運算閱讀全文
posted @ 2019-02-13 18:41 地鐵程序員 閱讀(46) 評論(0) 編輯
摘要: 1、UserAgent分析, 訪問IP地址 - aTool在線工具 http://www.atool.org/useragent.php 2、游戲引擎大全 http://html5gameengine.com/ 3、mozilla Doc https://developer.mozilla.org/閱讀全文
posted @ 2019-02-12 16:27 地鐵程序員 閱讀(12) 評論(0) 編輯
摘要: 解構賦值語法是一種JavaScript表達式用來將數組中的值或對象中的屬性取出來區分為不同變量 1、對象的解構賦值 2、數組的解構賦值 3、交換值 4、取值并賦予一個新名稱 我們能從響應提取這兩個值并且給它們賦予一個我們喜歡的任何名稱,比如x和y: ps:非var、let、const聲明的解構賦值要閱讀全文
posted @ 2019-02-03 12:07 地鐵程序員 閱讀(18) 評論(0) 編輯
摘要: function* generatePoker() { const points = ['A', 2, 3, 4, 5, 6, 7, 8, 9, 10, 'J', 'Q', 'K']; yield* points.map(p => ['??', p]); yield* points.map(p => ['??', p]); y...閱讀全文
posted @ 2019-02-03 11:06 地鐵程序員 閱讀(92) 評論(0) 編輯
摘要: array.map(callback,[ thisObject]); 1、map方法的作用不難理解,“映射”嘛,也就是原數組被“映射”成對應新數組 a)array.map(()=>值); b)array.map(p=>[值,p]); 2、可以利用map方法方便獲得對象數組中的特定屬性值們 3、Arr閱讀全文
posted @ 2019-02-03 10:30 地鐵程序員 閱讀(67) 評論(0) 編輯
摘要: yield* 表達式用于委托給另一個generator 或可迭代對象。 委托給其他生成器 委托給其他可迭代對象 yield* 表達式的值閱讀全文
posted @ 2019-02-02 19:30 地鐵程序員 閱讀(12) 評論(0) 編輯
摘要: Set對象是值的集合,你可以按照插入的順序迭代它的元素。 Set中的元素只會出現一次,即 Set 中的元素是唯一的,一種有效去重方式. Set.prototype.add(value) 在Set對象尾部添加一個元素。返回該Set對象。 Set.prototype.clear()移除Set對象內的所有閱讀全文
posted @ 2019-02-02 18:47 地鐵程序員 閱讀(14) 評論(0) 編輯
摘要: 經典洗牌算法,隨機排列一次閱讀全文
posted @ 2019-02-02 18:40 地鐵程序員 閱讀(21) 評論(0) 編輯
摘要: filter快速過濾創建一個新數組 參數節 返回值節 一個新的通過測試的元素的集合的數組,如果沒有通過測試則返回空數組 demo閱讀全文
posted @ 2019-02-02 16:47 地鐵程序員 閱讀(172) 評論(0) 編輯
摘要: 起因是公司iOS端竟然加載除了HTML代碼,百思不得其解,查文獻,原來如此... UTF-8 不需要 BOM,盡管 Unicode 標準允許在 UTF-8 中使用 BOM。所以不含 BOM 的 UTF-8 才是標準形式,在 UTF-8 文件中放置 BOM 主要是微軟的習慣(順便提一下:把帶有 BOM閱讀全文
posted @ 2019-01-29 21:04 地鐵程序員 閱讀(74) 評論(0) 編輯
摘要: 請參考http://www.fly63.com/article/detial/287閱讀全文
posted @ 2019-01-22 18:26 地鐵程序員 閱讀(13) 評論(0) 編輯
摘要: 為保證字體的正常加載 sans-serif不能丟閱讀全文
posted @ 2019-01-21 10:14 地鐵程序員 閱讀(8) 評論(0) 編輯
摘要: 一、windows下 先查看npm包的默認安裝目錄 修改配置 二、Linux的配置閱讀全文
posted @ 2019-01-20 13:35 地鐵程序員 閱讀(182) 評論(0) 編輯
摘要: 前提:已經配置好靜態IP以防萬一,先安裝好iptables服務(不管你裝沒裝,先執行,免得后面添亂)[[email protected] ~]# yum install iptables-services[[email protected] ~]# systemctl mask firewalld.servic閱讀全文
posted @ 2019-01-16 11:25 地鐵程序員 閱讀(92) 評論(0) 編輯
摘要: 一、安裝nginx前,我們首先要確保系統安裝了g++、gcc、openssl-devel、pcre-devel和zlib-devel軟件,可通過如圖所示命令進行檢測,如果以安裝我們可以通過圖二所示卸載: 我們一般安裝linux軟件都會在/usr/local目錄下,然后進行解壓編譯安裝: 此時安裝成功閱讀全文
posted @ 2019-01-16 11:02 地鐵程序員 閱讀(156) 評論(0) 編輯
摘要: 1、無法監控iframe加載成功與否 經測試,火狐及chorme都不支持onerror事件,而且,不管iframe加載是否成功,都會觸發onload事件。 1)通過postmessage消息提示是否加載成功 2)通過判斷title,但是要約定下iframe的title不能是Error,否則會造成誤判閱讀全文
posted @ 2018-12-06 11:06 地鐵程序員 閱讀(47) 評論(0) 編輯
摘要: 我在Github新建一個倉庫,寫了License,然后把本地一個寫了很久倉庫上傳。 先pull,因為兩個倉庫不同,發現refusing to merge unrelated histories,無法pull 因為他們是兩個不同的項目,要把兩個不同的項目合并,git需要添加一句代碼,在git pull閱讀全文
posted @ 2018-11-29 17:03 地鐵程序員 閱讀(22) 評論(0) 編輯
内蒙古快3开奖结果