原创 CSS選擇器食用法則

一、類型選擇器:定義某種標籤樣式的選擇器 /* 標籤選擇器 */ p{ color:red; } div{ color:gray; } /* 類選擇器 */ .firstclass{ color:blue; }

原创 matplotlib畫圖樣式

1.繪圖顏色設置 matplotlib繪圖顏色可以自己設置也可以使用內置的樣式,以下分別介紹了設置顏色的用法和設置內置樣式的方法。 設置各種顏色的用法:  plt.figure(facecolor='mediumslateblue',

原创 Js基礎之原型對象(一文看懂原型對象)

一、理解原型對象 由特定類型創建的所有實例,可能存在公共的屬性,也可能存在實例特有的屬性。爲了保證公共屬性不重複定義,將公共屬性保存在原型對象中;爲了實例特有的屬性不共享獨立存在,則將特有的屬性保存在構造函數中。 如上原型鏈的原理圖所示

原创 Js高級之面向對象的程序設計

一、理解對象 ECMA-262定義對象爲:無序屬性的集合,屬性可包含基本值、對象和函數。 通俗來講,對象是一組名值對,類似於散列表。 二、對象的屬性類型 1.屬性類型特性 對象由一組屬性名和屬性值組成,則必然存在屬性的增刪改查。 對象的屬

原创 Js基礎之對象的繼承

一、繼承方法概述 二、原型鏈     不瞭解原型鏈的請先看:一文看懂原型鏈 三、繼承方法 原型鏈繼承 原型鏈繼承即採用定義子構造函數的prototype指向父類的實例的方法 本質是:父公有+父私有 --->  子公有 function

原创 HTTP協議之狀態碼彙總

1XX:消息 410 資源不存在(之前有被刪除,不同於404) 100  已接收,繼續發送 411 服務器拒絕不帶Content-Length頭的請求 101 切換協議 412 客戶端請求信息的

原创 從輸入URL到頁面渲染

一、輸入URL 歷史紀錄、書籤:補全URL 緩存(chrome):不用回車直接顯示頁面 二、DNS查詢(應用層) 遞歸:瀏覽器緩存——操作系統緩存(hosts文件)——(本地)ISP DNS服務器(運營商)——根域名服務器 迭代:頂級域名

原创 JS高級之JavaScript簡介

JS高級系列是對JavaScript高級程序設計的總結。 一、基本概念 1.最早的JavaScript版本: Netscape公司的Netscape Navigator中的JavaScript 微軟的Internet Explorer(I

原创 Js基礎之創建對象的方法

一、單個對象 創建單個對象時,可以採用對象字面量{}或者new+object構造函數來創建; var person1 = new Object(); //person1是由new+object構造函數創建 person1.name =

原创 Js基礎之this指向問題

一、爲什麼要用this 能夠隱式的傳遞對象引用,更加簡潔。 二、this指向規則和詞法作用域 詞法作用域:作用域由函數書寫代碼時決定(定義時上下文) this指向規則:不指向函數詞法作用域,不指向函數本身,由函數調用時的位置決定(運行時上

原创 LeetCode字符串題心得

13. 羅馬數字轉整數 羅馬數字包含以下七種字符: I, V, X, L,C,D 和 M。 字符 數值 I 1 V 5 X 10 L

原创 數據結構之樹

一、定義 二、概念 度、葉結點/終端結點、分支結點/非終端結點、根結點/內部結點、孩子、雙親、兄弟、祖先、子孫、堂兄弟、層次 、深度(高度)、有序/無序樹、森林 三、存儲結構:簡單的順序存儲結構無法滿足,要使用順序+鏈式結構 雙親表示法:

原创 leetcode鏈表題心得

83.刪除排序列表中的重複元素 給定一個排序鏈表,刪除所有重複的元素,使得每個元素只出現一次。 示例 1: 輸入: 1->1->2 輸出: 1->2 示例 2: 輸入: 1->1->2->3->3 輸出: 1->2->3 思路一:直

原创 Javascript基礎

目錄 一、字符串 二、iterable 三、變量 四、語法   一、字符串 字符串一旦定義好,其內容不可以被更改,只能通過創建新的字符串來獲取改變的結果 顯示: (1)多行顯示:`...這裏寫換行內容...`     例:`第一行    

原创 細說BFC

一、BFC概念 FC(Formatting Contexts)即格式化上下文,是W3C CSS2.1規範的一個概念,它是頁面中的一塊渲染區域,有一套渲染規則,決定了其子元素如何佈局以及和其他元素之間的關係和作用 常見的FC有:BFC(塊級