原创 TCP解析

TCP傳輸控制協議 TCP(Transmission Control Protocol 傳輸控制協議)是一種面向連接的、可靠的、基於字節流的傳輸層通信協議 tcp是一個可靠的協議,也就是說,除非網絡出現問題,數據將被完好的按原樣

原创 javascript引用傳參的坑

首先看下面的js函數輸出什麼 function change ( o ) { o.name = "abcd"; o = new Object(); o.name = "1234" } var obj= n

原创 css3 實現自由擺動的立方體

其效果圖如下: https://zhijs.github.io/web/cube css3實現自由擺動的立方體 實現立方體,主要用到的css3動畫屬性有 translateX(a )/ translateY(a )/trans

原创 css3 實現進度條

css3實現圓圈進度條 實現原理 首先圓圈進度條是一直在旋轉的,旋轉我們可以利用的是css3的rotate(deg)實現 rotate(deg): 一個二維旋轉的css3屬性,作用是將指定元素旋轉指定的角度,正值表示順時針方向旋轉

原创 c++ 易錯題

1.宏定義: #include<iostream> using namespace std; #define add(a,b) a+b int main(){ cout<<5*add(3,4)<<endl; //結果是5*

原创 頻率濾波器

頻率濾波器 頻率濾波器使頻率域的一種濾波器,分爲高通(銳化)濾波器和低通(平滑)濾波器。 高通: 即是高頻率的可以通過,低頻的被阻止,變的很小,由圖像中高頻的點就是灰度變換梯度較大的區域,所以一個圖像通過一個高頻濾波器後,像素值變

原创 javascript對象的defineProperty方法解析

defineProperty是Object對象特有的方法,其作用是爲對象定義新的屬性和修改對象原有的屬性。 調用形式爲:Object.defineProperty(obj, prop, descriptor) obj:屬性所在

原创 Python set解析

在python中,set是一種強大的數據類型 set:集合,是一個無序不重複元素集 1.創建集合 向內置的函數set傳遞一個列表或可迭代對象 >>> a=set('abcdef') >>> a {'b', 'c', 'a', 'e

原创 js調用其他js文件的函數,以及js加載過程

我們在編寫js時,通常會需要在一個js文件中調用另一個js文件的函數,那麼如何調用呢? 例如我有一個a.js文件,裏面有個功能函數a,我在b.js文件中需要調用這個功能函數,寫法如下(函數開頭彈窗是驗證js加載順序) /*a.j

原创 Python函數的參數數傳遞方式

在python中,參數的傳遞方式有兩種 引用傳遞 對於可變類型如列表,字典等,參數的傳遞時按引用傳遞的。 eg: def fun(data): data[0]=2 print(data) #[2,2,3,4

原创 Javascript let解析

let關鍵字 let是在ES6引入的新關鍵字,其主要用於定義塊作用域的變量。 當變量有let定義時,作用如下 1.將變量綁定所在的任何作用域中,通常是{…} 我們知道 var聲明的變量將會綁定在包圍該變量的函數作用域內。注意是函

原创 回溯法解決八數碼問題python

這次人工智能的作業就是用回溯法解決八數碼問題,經過一天多的功夫,終於寫出來了。下面是正題 回溯法是人工智能領域的一種重要的盲目搜索算法,何爲盲目算法,即是基於規則,不斷的嘗試可能的路徑,直到到達目的的解爲止。 回溯法(探索與回溯

原创 c++模板函數

1.模板函數的作用 模板函數的作用是定義一個通用類型的函數,以便更好的複用。 假設你需要實現一個兩個整數相加的c++函數。最簡單最容易想到的是如下方式 //整形加法 int add(int a, int b)

原创 javascript基本類型和引用類型淺析

javascript包含兩種不同的數據類型的值,分別是基本類型值 和引用類型值 基本類型,分別是:字符串(String)、數字(Number)、布爾(Boolean)、空(Null)、未定義(Undefined) 五種基本數據類型時按值訪

原创 圖像傅里葉變換的幅度譜和相位譜的以及反變換

目的:讀取圖像 A(lena.tiff)和B(rice.tif),顯示這兩幅圖像,對圖像作傅立葉變換,顯示圖像的傅里葉幅度譜和相位譜。做傅立葉逆變換,顯示重建圖像。 圖像的頻率是表徵圖像中灰度變化劇烈程度的指標,是灰度在平面空間上