原创 d3拖拽

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=ed

原创 node.js的異步I/O、事件驅動、單線程

nodejs的特點總共有以下幾點 異步I/O(非阻塞I/O) 事件驅動 單線程 擅長I/O密集型,不擅長CPU密集型 高併發 下面是一道很經典的面試題,描述了node的整體運行機制,相信很多人都碰到了。這道題背後的原理就是nodejs代

原创 package.json詳解

package.json各字段解析 { "name": "Hello World", "version": "0.0.1", "author": "張三", "priv

原创 typescript實現類規則

備註: 單獨的 index.d.ts對於代碼實現沒有約束性,將約束和實現寫在一個頁面裏有約束性,或者使用如下: // clock.interface.ts export interface ClockInterface { cur

原创 securecrt安裝

SecureCRT For Mac安裝、破解、使用詳細總結

原创 kafka

kafka 流處理消息隊列 1. 安裝 // 環境centos7,jdk8 wget https://mirrors.cnnic.cn/apache/kafka/2.2.0/kafka_2.11-2.2.0.tgz

原创 mysql總結

Myisam引擎和InnoDB引擎 mysql優先選擇使用innodb引擎,原因:支持事務,支持行級鎖,支持外鍵,高效處理併發以及併發帶來的一致性問題; Myisam的優勢: 查詢效率要高一些 兩者的區別類似於AMD和Intel的區別;

原创 nodejs加解密

加密分類 可逆加密和不可逆加密 不可逆加密: 加密後不可解密,只能通過碰撞密文以極小的概率解密; 可逆加密: 加密後可以解密;包括對稱加密與非對稱加密; 對稱加密雙方採用共同密鑰; 非對稱加密: 這種加密方式存在兩個密鑰,密鑰-- 一種

原创 chrome瀏覽器

chrome memory 1. 各功能項說明 summary視圖: 看到當前快照的全部信息 comparison視圖: 多個快照之間的對比 containment視圖: 查看整個 GC 路徑 statistics視圖: 當前快照的各種數

原创 web安全問題總結

主要問題 SQL注入:即通過把SQL命令插入到Web表單遞交或輸入域名或頁面請求的查詢字符串,最終達到欺騙服務器執行惡意的SQL命令,從而獲取不該獲取的數據 跨站腳本攻擊(也稱爲XSS):指利用網站漏洞從用戶那裏惡意盜取信息。用戶在瀏覽網

原创 co源碼

co模塊整體包括三部分 對於幾種參數類型的判斷,主要判斷是否object,array,promise,generator,generatorFunction這幾種; 將幾種不同的參數類型轉換爲promise 遞歸執行promise mo

原创 計算機行業定律-《浪潮之巔》

摩爾定理: 每十八個月,計算機等it產品的性能會翻一番;或者說相同性能的計算機等it產品,每十八個月價錢會降一半。在世界經濟的前五大行業中,即金融、信息技術(IT)、醫療和製藥、能源和日用消費品,只有it一個行業可以以持續翻番的速度進步

原创 讀《浪潮之巔》摘句

人才: 一流的工程師能頂的上10個二流工程師.一流工程師天生充滿了責任感和好奇心,他們大都滿懷信心但卻虛懷若谷,他們直接但不粗魯,他們不推諉,他們不在乎工作邊界,以團隊任務而不是自己的工作任務爲模板。我不止一次領教過一流工程師的威力,他們

原创 Javascript原型、構造函數、實例的關係

1. 原型、構造函數、實例的關係 原型: 原型通過constructor指向構造函數,原型如果是自定義對象且沒有明確將constructor指向構造函數,則原型的constructor指向函數的基類Function。 原型通過方法is

原创 typeconfig.json配置說明

如果一個目錄下存在一個tsconfig.json文件,那麼它意味着這個目錄是TypeScript項目的根目錄。不帶任何輸入文件的情況下調用tsc,編譯器會從當前目錄開始去查找tsconfig.json文件,逐級向上搜索父目錄。不帶任何輸入文