原创 爲什麼說ucosII是不可剝奪的內核

即當高優先級的任務由於時鐘DLY被阻塞時,一個低優先級的任務正無限循環中。當更高優先級的任務時間片延時到0時,會剝奪低優先級任務的執行。筆者在ccs下挖根尋源,找到了它可以剝奪的原因。 在此前先要了解,Ucos是實時操作系統,CPU被用來

原创 如何在AWS中正確使用Keepalived

虛擬IP(VIP)是一種網絡模式,它允許管理員快速將IP地址從一臺服務器移動到另一臺服務器,而幾乎不會停機,也稱爲浮動IP,如果手動切換服務器的速度超過DNS 的TTL時,最好配上keepalived。 在私有環境中部署keepal

原创 Android訪問WebService並保持會話

Android訪問WebService並保持會話 條件建設 服務端:Axis2、Tomcat7 客戶端:android開發環境、ksoap2*.jar Android訪問webService的方法   對於一個完整的應用程序,若

原创 Cronjob命令超長的處理

如果您是查crontab命令被截斷的問題,請先查下命令中是否存在%沒有被轉義。 背景 在docker中啓動容器,結合django-crontab,可以在容器中傳入crontab job具體使用 請參考 django-crontab

原创 android開發中內存泄漏問題總結

android開發中內存泄漏問題總結   java中存在讓人省心的垃圾回收機制,但實際上內存泄漏仍然非常普遍,在應用中如果我們不再使用一個對象,但是仍然有隱藏着的引用指向這個對象,那麼垃圾回收起就無法收回該對象,造成內存泄漏。andro

原创 Pass平臺如何用Vsphere管理虛擬機-2

Pass平臺如何用Vsphere管理虛擬機-2 接上篇 Pass平臺如何用Vsphere管理虛擬機-1 本篇描述如何利用Vsphere API接口去實現基於Vspher的雲主機管理功能。 API接口描述: Python SDK for

原创 IAAS分組調度算法實現

IAAS分組調度算法實現 問題描述: iaas平臺拿到一個調度申請,大體像這樣: 請在WEB資源池中,申請100組1主1從的redis服務器,在WEB資源池中,有10臺交換機,每臺交換機下,可以創建的服務器數量是:[9,1,3,4,8,

原创 Tcp握手和揮手的抓包分析

1. 三次握手建立連接 TCP是TCP/IP的傳輸層控制協議,提供可靠的連接服務,採用三次握手確認建立一個連接。 TCP 3-Way Handshake (SYN,SYN-ACK,ACK),事例圖示很多,拿來: 準備一個簡單的sock

原创 Pass如何管理對接vSphere平臺

前言: Vmware 佔據私有云市場的50%以上的份額,任何PASS層想做好與IAAS的對接,vmware雲主機的管理是必須要 去實現的,pass平臺中要能夠支持如下功能: 1. 創建vmware雲主機 2. 管理雲主機(啓、停、刪)

原创 Faas 和無服務器架構

Faas 和無服務器架構 從IaaS、PaaS、SaaS到CaaS,再到火熱的微服務架構,人們孜孜不倦的追求着將硬件資源抽象化,從虛擬機到容器, 再到現在的無服務器架構,FaaS是Functions as a Service的簡稱,代表業

原创 如何動態擴容VirtualBox根目錄存儲空間

以Centos7爲例 Low Disk Space on “Filesystem root” 緣由: 某一天打開了VirtualBox虛擬機, 屏幕右上角有了如圖提示,磁盤空間不足: 於是查看磁盤概況:df -h 如上圖我們看到,一

原创 k8s 1.9.6 快速部署

部署架構說明 非高可用版本 master集羣 192.168.8.40(master_01) node節點 192.168.8.41(node_01) 必要的檢查說明: CentOS 7 hostname, MAC , prod

原创 搭建安全的私有Docker鏡像倉庫

網上有些文章寫這個,但是要麼告訴你直接加insecure registries,要麼直接用CA作爲服務的證書了,可以說很粗暴了,有些直接必須要求你設置CN,不能用IP地址。這些距離一個理想的純私有環境的鏡像倉庫部署有不小差距,因此有了此