原创 puppeteer獲取網頁中的websocket數據
截止目前,Puppeteer 沒有提供原生的用於處理 WebSocket 的 API 接口。只能通過更底層的 Chrome DevTool Protocol (CDP) 協議獲得。 Puppeteer 使用 CDPSession 對象處理
原创 容器內可以ping通IP地址,ping不通域名
原因是dns解析不了,需要配置dns解析 1、在宿主機中vi /etc/docker/daemon.json,沒有則創建 { "dns": ["8.8.8.8", "114.114.114.114"] } 2、重啓下容器
原创 ubuntu18.04安裝nvm、node.js、npm
手動移除使用apt-get來安裝的node.js sudo apt-get purge nodejs && sudo apt-get autoremove && sudo apt-get autoclean 使用以下命令安裝 NVM
原创 使用vscode開發laravel所需安裝插件
PHP Intelephense: 注意這個並不同於PHP IntelliSense ,後者以及PHP Extension Pack會導致vscode的代碼提示加載緩慢,具體可查看該issue PHP Snippets from PH
原创 使用expect解決git pull交互需要輸入密碼問題
如果生成的rsa祕鑰時有設置密碼時,則每次在git pull時都需要輸入密碼,因爲git pull 沒有自帶密碼參數,這時候可以使用expect工具來幫我們自動完成命令行交互 #!/usr/bin/expect set timeout 3
原创 git切換分支時,如何保存當前分支的修改(暫時不想提交)
有時候我們在一個分支中修改了部分文件,這時候,有個新的緊急任務,需要馬上修改。一個好的想法是切換到一個新的分支,在新的分支上進行修改提交。可是這時候你使用git checkout new_branch時會提示錯誤信息:* error: Yo
原创 win10使用DockerToolbox掛載出錯
使用docker-compose.yml啓動容器,裏面使用volumes參數指定掛載目錄到容器中,提示錯誤: Are you trying to mount a directory onto a file (or vice-versa
原创 electron添加右鍵菜單(和webpack使用時又如何)
electron藉助瀏覽器和nodejs可以實現跨平臺的桌面應用,這個優點還是很吸引人的。所以想着用electron打包個桌面玩玩,誰曾想打包後的頁面狂點某個input框的右鍵,居然不能顯示右鍵菜單,進行復制粘貼。真的氣人。 去官方文檔翻了
原创 win10 DockerToolbox 將window目錄共享給docker容器
將window目錄先共享給虛擬機,在將虛擬機目錄共享給docker容器 打開Oracle VM VirtualBox, 點擊設置 將E盤目錄下的git_work共享給虛擬機 接着打開Docker Quickstart Term
原创 git刪除本地修改的文件
在使用git pull時,如果遇到報錯: error: The following untracked working tree files would be overwritten by merge: package-lo
原创 配置mysql允許遠程連接的方法
默認情況下,mysql只允許本地登錄,如果要開啓遠程連接,則需要修改/etc/mysql/my.conf文件 修改/etc/mysql/my.conf 找到bind-address = 127.0.0.1這一行 改爲bind-addres
原创 git忽略已經被提交的文件
我們知道如果本地項目的文件或文件加爲提交過,則想要忽略提交的話,可以在項目下新建.gitignore文件,裏面下上不想要提交的文件或文件夾,如: node_modules .DS_Store npm-debug.log .vscode t
原创 ubuntu nginx php錯誤日誌輸出不了
最近碰到一個很鬱悶的問題,使用ubuntu搭建LNMP環境後,想要查看php文件的錯誤日誌,發現網頁訪問看不了,且也沒有找到對應的日誌。 查找資料後,以我本地的搭建的版本爲例,php7.3,通過導入官方的包進行安裝的,需要修改php-fpm
原创 git commit後,如何撤銷commit
修改了本地的代碼,然後使用: git add file git commit -m '修改原因' 執行commit後,還沒執行push時,想要撤銷這次的commit,該怎麼辦? 解決方案: 使用命令: git reset --soft
原创 oop設計六大原則
Open Close PrincipleOCP原則(開閉原則):一個軟件實體如類、模塊和函數應該對擴展開放,對修改關閉。Single Responsibility PrincipleSRP原則(職責單一原則):應該有且只有一個原因引起類的變