Time of Update: 2018-12-03
<input type="text" id="ID" value="select by id" /><a>select by element name</a><input type="text" class="classname" value="select by class name" /><div id="divTest"><input type="text" value="investment"></input&
Time of Update: 2018-12-03
<html><script>function OnDocLoad(){TinyScrollbar.setContentHeight(contentSpan.style.height);TinyScrollbar.setScreenHeight(screenSpan.style.height);TinyScrollbar.setScreenTop(screenSpan.style.top);TinyScrollbar.adjustHeight();}function
Time of Update: 2018-12-03
【出處:blog.csdn.net/lanmanck】一般變控制項位置和大小在OnSize()訊息中處理,不外乎幾個函數:GetWindowRect(),GetClientRect(),ScreenToClient(),MoveWindow()。今天說下這幾個函數用法。假設有一個表單,Dialog1,上面有一個Edit和一個Button,我們希望視窗大小改變時,Edit大小跟著變,最好鋪滿整個視窗,除了Button;而Button大小不變,但是位置要變。GetWindowRect()
Time of Update: 2018-12-03
路由器是第三層裝置,起著連通不同子網的作用。一般路由器會有一個WAN口對外,一個LAN口對內,所以相應的路由器會有兩個地址,一個是和區域網路同網段的地址,一個是對外的地址路由器必須成對使用,也就是路由器的LAN口和區域網路的主機相連,同時WAN口是和外面的路由器相連,你在上網時,你的請求通過你的路由器轉寄到另一個路由器上,另一個路由器再根據路由表把你的請求繼續轉寄直至到達目的地位置。那麼什麼是路由表呢?路由表就相當於一個指路牌,上面標明了到哪,到哪應該走哪一條路徑,每一個路由器都會有一張路由表在
Time of Update: 2018-12-03
題目:輸入一個整形數組,數組裡有正數也有負數。數組中連續的一個或多個整數組成一個子數組,每個子數組都有一個和。求所有子數組的和的最大值。要求時間複雜度為O(n)。例如輸入的數組為1, -2, 3, 10, -4, 7, 2, -5,和最大的子數組為3, 10, -4, 7, 2,因此輸出為該子數組的和18。代碼如下:#include <iostream>using namespace std;int main(){int n, *p = NULL;cout <<
Time of Update: 2018-12-03
1.網路基礎是建立在標準化上的。2.OSI 7層模型是一個抽象的模型,並沒有指定任何的硬體軟體應用來對應每一層 應用是另外一個標準 如乙太網路的802.3標準。 OSI是邏輯上將連續的網路通訊過程分成七層3.各種例子與作用,遵循逐級封裝的思想應用程式層 ---使用者所用軟體,如outlook展示層---轉換應用程式層轉過來的資訊,統一格式會話層---請求回話,connect,login,log out等傳輸層---傳輸保障網路層---資料包(封裝), 地址,包交換,路由(直接選取)
Time of Update: 2018-12-03
交換傳輸:如何在傳輸的兩端搭建鏈路1.電路交換:一旦通路建立,保持至資料轉送完畢成本高,佔用資源使用例子:電話線 2.訊息交換:資料被分為多個訊息,分路由進行傳輸(儲存轉寄)延時大例子:手機簡訊3. 封包交換:資料被分為多個分組,每個分組獨立選擇路徑 (節省路由時間)虛串連:時分複用使用一條路徑(相當於單獨佔用一條通道)路由發現:距離向量法distance vector狀態串連法link state區別:演算法不同 參量不同靜態路由:人為建立路由表 缺點:工作量大 容易出現錯誤
Time of Update: 2018-12-03
由於vps不穩定,以防資料再丟失,所以寫了如下的自動備份指令碼:[root@MyCloudServer sbin]# vi backup.sh function send_mail(){ to=$1 subject=$2 message=$3 attachment=$4 send_server="smtp.163.com" from="xxxxxxx@163.com" psw=<your
Time of Update: 2018-12-03
資料連結層有可以分成LLC層 (邏輯鏈路層)和MAC層(媒體訪問層)。LLC層提供與高層的介面 ,並對底層控制(差錯,流量控制)流量控制:速率控制 視窗流量控制Flow Control(根據返回的應答判斷對方接收能力來調整自身的速率)MAC層完成發方佔用通道問題。佔用通道的方法:爭用 Contention 乙太網路 看誰牛逼更快 優點:簡單,容易實現,低成本 缺點: 容易造成擁擠令牌 Token passing 令牌環網 令牌幀 誰拿到了幀就由誰佔用通道
Time of Update: 2018-12-03
TCP屬於連線導向,所以在進行資料通訊前要建立會話,並且同步資料包編號三向交握過程1.SEND SYN2.RECEIVE SYN,SEND SYN/ACK3.RECEIVE SYN/ACK,SEND ACK4.RECEIVE ACK串連建立如果沒有收到應答:FIN ->time wait -->close wait -->closeDos攻擊:拒絕服務的攻擊 SYN FLOW只發送第一次SYN請求,不回送確認 不停發送SYN請求 如何預防:1.如果是單點攻擊
Time of Update: 2018-12-03
解法如下:#include <vector>#include <iostream>#include <string>using namespace std;string hex2string(unsigned char t){string str;int p = (t & 0xF0) >> 4;if (p >= 0 && p <= 9)str += p + '0';elsestr += p - 10 + 'A';
Time of Update: 2018-12-03
LVS 三種工作模式的優缺點比較一、Virtual server via
Time of Update: 2018-12-03
網路層即網路之間的資料轉送,當資料是在不同子網上傳輸時,不能使用MAC地址通過廣播傳輸,需要路由,IP地址等第三層的東西來保證通訊。概括地講網路層的任務:1.網路定址 2. 路由選擇 3.交換傳輸1.網路定址IP地址就是網路層地址,IP地址為路由服務,路由以IP地址為依據進行直接選取。為什麼不使用MAC地址呢,即使是每台裝置地址全球唯一?因為MAC不分層,只適合廣播方式 , 不適合路由。能路由的地址必須有單播方式 和分層結構。IP地址規範:IPV4 IPV6IPV4: 32位 w.x.y.z
Time of Update: 2018-12-03
開發一款網路RADIO的應用時,發現原有的APP在訪問mms伺服器時,總是無法串連成功,有時候是和伺服器建立了串連,但是發送命令時,無法獲得應答;同樣使用PC端的軟體SDP downloader也無法串連。而這些伺服器是使用WMP進行串連的時候是沒有問題的。但是通過wireshare抓包發現,使用的是RTSP協議,然後上網搜尋發現了有協議翻轉這種東西:摘自http://technet.microsoft.com/zh-cn/library/cc771761(WS.10).aspxWindows
Time of Update: 2018-12-03
【轉載請註明出處: blog.csdn.net/lanmanck】注意,CPU ID和Unique ID對ST來講是不同的定義,CPU ID是CortexM3內建的,複位值是一致的,在PM0056.pdf中有定義說明。Unique ID是每個晶片的不同ID,在RM0008.PDF中定義,像F103就在30.2節中定義。Flash size
Time of Update: 2018-12-03
Sourcery G++ Lite
Time of Update: 2018-12-03
設計一個variant類,這個類有如下特徵variant v = string("jams"); //用string賦值variant v2 = 18; //用數值型賦值variant jam["name"] = v; //用variant型賦值jam["age"] = v2;jam["sex"] = string("famale");jam["hobby"] = variant.list_elem(); //“數組”型variant& hobby = jam["hobby"];
Time of Update: 2018-12-03
發現Keil內建的編譯器有時候最佳化有問題,跑得跟沒最佳化時完全不一樣。以前使用GCC,現在自然而然想再次使用GCC。搭配1:Keil+GCC+Ulink2這類的介紹也較多,主要是一個連結指令碼、啟動代碼、IDE選項配置的問題,大家可以google一下,個人覺得搭配一般般。搭配2:emIDE+JLink純粹的Opensource血統,這個EMIDE已經帶了GCC,只需要一個JLink,然後構建好工程就可以debug了,如果發展迅猛,估計Keil也會扛不住了。
Time of Update: 2018-12-03
mingw+boost1、修改 bootstrap.bat : set toolset=gcc2、編譯boost.thread : 在dos命令列中輸入gcc,如果提示找不到,則需把c:\mingw1.6.4\bin加入到PATH中 bjam.exe -toolset=gcc --with-thread --build-type=complete variant=release2、setting -> build setting -> gnu g++ ->
Time of Update: 2018-12-03
由於mingw缺少一些linux命令,及不能執行shell指令碼,所以要安裝cygwincygwin以預設的選項安裝就可以了。cd