原创 學習Web開發-JS筆記1(JavaScript第一步)

目錄1 什麼是JavaScript(JS)?2 JS能做什麼3 JS在頁面上做了什麼3.1 JS的執行順序3.2 引用JS代碼的方法3.2.1 內部引用3.3.2 外部引用3.3 腳本調用策略3.3.1 async異步屬性3.3.

原创 設計模式學習筆記1-設計模式概念

文章目錄1 什麼是設計模式(Design Pattern)?2 使用設計模式的目的3 設計模式的由來4 設計模式的兩個主要用途5 設計模式的分類5.1 創建型模式含義舉例5.2 結構型模式含義舉例5.3 行爲型模式含義舉例5.4

原创 SourceInsight4.0自定義編譯命令

Source Inside(SI)是一款面向項目開發的程序編輯器和代碼瀏覽器,它提供了一個視圖將分散在各個地方的代碼匯合在一起形成一個虛擬的整體,供開發者方便地閱讀和編輯。關於其使用介紹可以參看鏈接【工利其器】必會工具之(一)So

原创 多態及C++中的多態技術

多態(polymorphism)的字面意思就是多種形態。在程序設計領域,被廣泛認可的一種定義是“將不同的特殊行爲同單個泛化記號相關聯的能力”,簡單來說就是“通過單個標識支持不同行爲的能力”或“單個接口,多種方法”。而在面向對象程序

原创 Web入門學習筆記1——建立第一個網站

寫在前面的話 參加工作後因爲工作需要,博主暫時不搞計算機視覺和深度學習,轉向Web開發了。這篇博客是學習Web開發的第一篇博客,記錄下自己設計的第一個網站blateyang.github.io的過程,以後會不定時進行更新。以下是網

原创 中綴表達式求值並轉換逆波蘭表達式

算術表達式的三種表示方式 中綴表達式:運算符位於與其相關的操作數中間,如(1+2)*(3-4) 前綴表達式(波蘭式):運算符位於與其相關的操作數前面,如* + 1 2 - 3 4 後綴表達式(逆波蘭式):運算符位於與其相關的操作

原创 計算機網絡中速率(date rate)和帶寬的區別

謝希仁的《計算機網絡》中對於速率和帶寬的介紹如下: 速率:數據的傳送速率,也稱數據率或比特率,單位是bit/s。網絡的速率往往指的是額定速率或標稱速率(理想速率)。 帶寬:在計算機網絡中帶寬用來表示網絡中某通道傳送數據的能力,網絡

原创 改善記憶力的幾個習慣和動作

幾個習慣: 運動方面(由室內到室外) 冥想(提升專注力、調節情緒、改善睡眠) 曬太陽(陽光能促進神經生長因子,使神經纖維生長,多曬太陽還能抗抑鬱) 堅持每天跑步15分鐘以上(實驗證明長期堅持跑步有助於提高長短期記憶力,因有氧運動

原创 python列表乘法使用注意

一句話,對Python列表使用乘法,對於不可變對象(如數字、字符串)而言是複製值,但對可變對象(如列表、字典)而言則是複製引用,因此對於包含可變對象的列表切莫使用列表乘法,可使用列表生成式代替。簡單例子見下圖。 詳細參見小心pyth

原创 Win10下VSCode編譯.cpp文件報錯:ld.exe: can not open file ...xxx.exe:permission denied collect2.exe error

編譯cpp文件時報錯: ld.exe: can not open file ...xxx.exe:permission denied collect2.exe error ld returned 1 exit status 原因:

原创 C++中虛函數的一點筆記

爲什麼C++中的靜態成員函數不能聲明爲虛函數? 靜態成員函數爲類所有,其被調用時沒有this指針,而虛函數必須通過this指針才能調用,因此靜態成員函數不能聲明爲虛函數 更詳細的解釋可參考https://blog.csdn.net/

原创 python2和python3 通過import導入模塊和包的區別

python2默認是按照相對路徑導入模塊和包,python3默認則是按照絕對路徑導入 示例: 假設項目目錄結構如下 A |---test.py |---A1 |---__init__.py |---a1.py test.py內容

原创 cin.clear(),cin.sync(),cin.ignore()用法

cin.clear():用來將cin的所有狀態值重設爲有效值 cin.sync():用來清除輸入緩衝區 cin.ignore(n, ch):忽略輸入緩衝區中以’ch’爲結束符的那部分內容或指定長度(n)的內容 注:cin出錯時,先要

原创 leetcode筆記2——羅馬數字和整數的相互轉換

1.相關題目: #13 羅馬數字轉整數 簡單難度 #12 整數轉羅馬數字 中等難度 其中13題描述如下 羅馬數字包含以下七種字符: I, V, X, L,C,D 和 M。 字符 數值 I 1

原创 函數重載與函數模板的比較

函數重載與函數模板是兩個有些相似的概念,它們使用的函數名都一樣,但用處不同。下面對兩者進行簡要介紹並指出它們的區別和聯繫。 函數重載(overloaded) 即定義函數名相同而形參列表(形參個數或形參類別)不同的多個函數,這些函數被稱