原创 計算機組成原理複習(二):2.運算方法和運算器(一)

2.運算方法和運算器(一) 數據與文字的表示方法 數的機器碼(原、反、補、移) 原碼 比如,+7表示爲0 111,-5表示爲1 101 最高位是符號位,其餘是數值位 需要注意的是:在原碼中,“[0]原”有兩種表示,一種是+0,一種

原创 哈工大mooc測試3

前言 我們所討論的安全問題🔒,無非就四個: 保密性 端點鑑別 數據完整性 運行過程的安全(eg.訪問控制權) 錯題 單選 藉助第三方服務進行的拒絕服務攻擊方法是 SYN攻擊 RDDoS(√) DDoS DoS 解析:網絡中

原创 別再if到底啦:if-else的多面性

if-else的多面性 if-else有什麼好講的啊?這麼簡單的邏輯判斷,天天都在寫的玩意兒啊。NO! 兩條兄弟語句 有時候,if-else經過轉換,可能會更好 語句一:條件表達式 就比方說取個最小值吧: if(a > b){

原创 異常,天使還是魔鬼

異常,天使還是魔鬼? 我們寫代碼分兩種: 自信,愉快地寫的,業務邏輯正常 忐忑,苦惱地寫的,小心處理各種錯誤和意外邏輯 爲了緩解負面的情緒,OOP的異常機制橫空出世! try { //主體邏輯 } catch(Excepti

原创 令人頭大的拷貝構造

引子 C++有兩組名詞必須分清 聲明與定義(頭文件中只聲明) 初始化和賦值 啥是拷貝 實現:拷貝靠拷貝構造實現 形式:T::T(const T&) C++會自動拷貝,但我們也可以自己寫(自定義操作) 賦值 VS 拷貝 拷

原创 C的格式化輸入與輸出

前言 printf() scanf() 天天用的老朋友了,但是,平時都是用到哪,學到哪,具體怎麼用的6呢? 正文 printf() 格式:% [flags] [width] [.prec] [hlL] type Flag

原创 關於存儲器的頁與體

寫這篇的理由 今天計組老師講到了並行存儲器和順序存儲器,並且演示了一波並行怎麼怎麼牛逼,但是爲什麼現在還是好多順序的存儲器,比如我在大二(上)開了門單片機,學的PIC16F877A,就是體內順序存儲。既然並行的速度快,性能好,爲

原创 哈工大mooc測試1

錯題 單選 在分組交換網絡中,主要取決於網絡擁塞程度的時間延遲是 節點處理延遲 排隊延遲(√) 傳播延遲 傳輸延遲 服務器端套接字綁定的IP地址是 SOCK_STREAM INADDR_ANY(√) AF_INET PF_

原创 文件上傳-下載學習筆記

前言 比如“網盤”功能的實現,主要核心知識就是文件與I/O。 上傳 JSP input的type設置爲“file” form表單的method設置“post”(get只能拿到值爲文件名的字符串) form表單的en

原创 各種RTT的計算

寫在前面 RTT(Round-Trip Time):往返時延 建立連接要1個RTT 申請對象及接收要1個RTT HTTP/1.0 —— 非持久性連接 HTTP/1.1 —— 持久性連接 假設網絡無差錯、

原创 Effective Java學習(一):創建和銷燬對象

Item1:考慮用“靜態工廠”,而不是“構造器” 先來看個靜態工廠的典型例子 // translate a boolean primitive value into a Boolean object reference publi

原创 二學static:挖掘一件神祕武器——static

挖掘一件神祕武器——static 今天剛好看了《Effective Java》的Item1靜態工廠,那就順便把static複習一下叭! 神祕在哪 (這裏我們之討論OOP中的static所修飾的函數和數據) 首先,什麼是stati

原创 記JavaSE中的兩個小坑

== 與 equals() == 基本數據類型:比較值 引用數據類型:比較對象的地址(即是否爲同一個對象) equals() 類沒有重寫:等價於"==" 類重寫了:由我們自己編寫的函數,通常是比較他們的範圍(有點像C++的o

原创 數據庫連接池c3p0學習筆記

回顧JDBC開發流程 加載驅動(只需要一次) 建立數據庫連接(拿到Connection) 執行SQL語句(Statement) Resultset接收結果集(查詢) 斷開連接,釋放資源 數據庫連接對象是通過DriverMana

原创 搞人心態的引用

前言 都說C++複雜,哪裏複雜?(9種組合) 太多放對象的地方 堆棧 堆 全局數據區 太多對象的訪問方式 變量 指針 引用 概念 作爲本地(函數內)、全局變量,必須初始化 char c; // r是c的別