原创 HTTP 協議中 URI 和 URL 區別

統一資源標誌符URI就是在某一規則下能把一個資源獨一無二地標識出來。 拿人做例子,假設這個世界上所有人的名字都不能重複,那麼名字就是URI的一個實例,通過名字這個字符串就可以標識出唯一的一個人。 現實當中名字當然是會重複的,所以身份證

原创 shell腳本之斐波那契數列

1 #!/bin/bash 2 3 #fibo 0,1,1,2,3,5,8,13 4

原创 計算機網絡:傳輸層(TCP/UDP) 應用層(HTTP) 知識總結

傳輸層(TCP/UDP)ISO七層模型中表示層和會話層功能是什麼?表示層:圖像、視頻編碼解,數據加密。會話層:建立會話,如session認證、斷點續傳。描述TCP頭部?序號(32bit):傳輸方向上字節流的字節編號。初始時序號會被設置一個

原创 shell腳本之計算1-n的和

1 #!/bin/bash 2 3 read -p "please input a numbe

原创 設計模式-前攝器模式(Proactor)

前攝器模式可以讓服務器異步等待客戶端的鏈接,服務器在等待鏈接的同時可以做別的事情,等到客戶端鏈接請求到來的時候,調用一個回調執行鏈接,這就很靈活。 先來一段關於前攝器模式的官話:前攝器模式支持多個事件處理器的多路分離和分派,這些處理器

原创 shell腳本之打包備份

1 #!/bin/bash 2 3 #2018 02 12 4 #lee 226966575

原创 C++中static、const使用方法簡介

出處:http://www.cnblogs.com/xiaoyi115/p/3622891.html衆所周知,在c++中,static和const的使用方法是難點,也是重點,值得我們隨時溫習,所謂溫故而知新是也。    下面我們首先說一說

原创 線程安全與可重入

定義   線程安全:被多個併發的線程反覆調用時,他會產生正確的結果。   可重入:當被多個線程調用的時候,不會引用任何共享數據。   Remark:任何線程不安全問題的根源都是“共享數據”。所以,不使用任何共享數據的函數(即:可重入函

原创 C++11新特性學習筆記

出處:http://blog.csdn.net/hzyong_c/article/details/8273884 最近學習了C++11的新特性,將學習內容整理下來以鞏固記憶,C++11的新特性,可以分爲兩部分,第一部分是C++

原创 boost.asio系列——io_service

IO模型 io_service對象是asio框架中的調度器,所有異步io事件都是通過它來分發處理的(io對象的構造函數中都需要傳入一個io_service對象)。     asio::io_service io_service;  

原创 shell腳本之9*9乘法表

1 #!/bin/bash 2 #2018 02 12 3 #lee [email protected] 4 #9*9乘法表

原创 多線程編程學習::POSIX 多線程基礎(一)

基礎概念 線程 進程裏執行代碼的部分;包含一系列機器指令所必須的機器狀態,包括當前指令位置(一般爲PC寄存器)、棧頂指針SP、通用寄存器、地址和數據寄存器等線程不包括進程中的其他數據,如地址空間和文件描述符 進程 線程加上地址空間、文

原创 那些不能遺忘的知識點回顧——C/C++系列

有那麼一些零碎的小知識點,偶爾很迷惑,偶爾被忽略,偶然卻發現它們很重要,這段時間正好在溫習這些,就整理在這裏,一起學習一起提高!後面還會繼續補充。 ——前言 1.面向對象的特性   封裝、繼承、多態。   封裝:把客觀事物封裝成

原创 數據庫事務的四大特性以及事務的隔離級別

本篇講訴數據庫中事務的四大特性(ACID),並且將會詳細地說明事務的隔離級別。   如果一個數據庫聲稱支持事務的操作,那麼該數據庫必須要具備以下四個特性: ⑴ 原子性(Atomicity)   原子性是指事務包含的所有操作要麼全部

原创 多線程編程學習::POSIX 多線程基礎(三)

注:本文涉及到的 glibc 版本爲 2.11,若無特別說明,.表示 glibc-2.11 源代碼目錄,本文爲 /usr/src/glibc-2.11。 基本概念 臨界區:一個存取共享資源的代碼段,而這些共享資源無法同時被多個線程訪