原创 webSocket和socket

webSocket使用場景 社交聊天、實時彈幕、多玩家遊戲、協同編輯、股票基金實時報價、體育實況更新、視頻會議/聊天、共享實時位置、在線教育、智能家居等。 它們的共同點:都要求高實時性   webSocket的誕生 最開始的輪詢polli

原创 css實現元素居中

定位 + top:50% + translateY(-50%) 父元素text-align:center;子元素display:inline-block; 浮動加相對定位實現.兼容性強,擴展性強。實現原理複雜 父元素的父元素相對定位,

原创 javascript中獲取非行間樣式的方法

我們都知道一般在javascript中獲取樣式一般用的是nodeObj.style.attr這個屬性的,但是這個屬性只能獲取行間樣式非行間樣式比如寫在樣式表中的樣式那麼用nodeObj.style.attr獲取就是一個空字符。 今天我們來

原创 html+css+js基礎

HTML 1.HTML 指的是? 您的回答:超文本標記語言(Hyper Text Markup Language) 2.Web 標準的制定者是? 您的回答:萬維網聯盟(W3C) 3.在下列的 HTML 中,哪個是最大的標題? 您的回答:<

原创 python與JavaScript對比

數據類型 js和python都是動態語言,a = 1; a = 'abc',a這個變量是動態的,類型是隨時可以被更改的。而在java中就是靜態語言變量,int a = 1;a = 'abc' 就會報錯 基本命令 輸出 js裏面的con

原创 數組方法

數組方法: concat() 連接兩個或更多的數組,並返回結果。 copyWithin() 從數組的指定位置拷貝元素到數組的另一個指定位置中。 every() 檢測數值元素的每個元素是否都符合條件。 fill() 使用一個固定值來填充數組

原创 Maximum call stack size exceeded

錯誤描述 直接上錯誤截圖: 錯誤解析 以上錯誤的意思是 "超出最大調用堆棧大小" 出現這種錯誤最常見的原因是:在代碼中的某個地方,您正在調用一個函數,該函數又調用另一個函數,依此類推,直到達到調用堆棧限制。這幾乎總是因爲具有未滿足的

原创 git的一些騷操作

場景描述 團隊合作,有人把不再需要用的遠程分支刪掉了,而自己本地分支還存在 git remote show origin 查看本地分支與遠程分支對應情況 git remote prune origin 如果遠程某一個分支已經刪除,但是本

原创 簡單的express服務上線到ECS雲服務器,pm2守護

express簡單搭建服務,mysql數據庫查詢 項目目錄搭建: public存放公共資源;package.json通過npm init生成;src下:app.js是入口文件,搭建服務;config是路由配置文件,router是每一個路

原创 window10安裝面註冊登錄版sourceTree

下載 先下載企業版sourceTree,(普通版account.json跳過登陸註冊方法已失效) 需要安裝企業版 https://www.sourcetreeapp.com/enterprise 安裝完成之後先點擊運行一遍,就可以在C:\

原创 CentOS7安裝node11+mysql8

CentOS7安裝nodeJS 首先我的本地電腦是window10,所以我先安裝了xshell,當然也可以直接在阿里雲的遠程控制裏面安裝 找到想下載的nodeJS對應的版本,去到http://nodejs.org/dist/latest/

原创 本地navicat遠程連接阿里雲CentOS7的msyql8

問題描述 阿里雲買了一個ECS雲服務器,裝了CentOS7的系統鏡像之後,裝好了node11,mysql8,但是每次創建數據庫都好麻煩,所以,有了這篇文章。 自己百度了一天,看過好多文章,基本就那幾步,我自己再總結一下吧,希望後來者能少走

原创 vue-重寫localStorage.setItem方法以監聽變動,實時更新

先在src下新建utils文件夾,新建tools.js,它會拋出一個dispatchEventStroage方法 // 重寫setItem事件,當使用setItem的時候,觸發,window.dispatchEvent派發事件 d

原创 MySQL解壓安裝和Navicat破解安裝

一、安裝MySQL 官網下載最新版MySQL 地址:https://dev.mysql.com/downloads/mysql/,如下 安裝過程:https://blog.csdn.net/a1059029968/article/de