原创 Libreoffice打開文檔讀取錯誤恢復

使用libreoffice打開.odt、.ods等格式的文檔時發生如下圖所示錯誤: 錯誤解決步驟 右擊文件,選擇“使用歸檔處理器打開“,從中可見context.xml文件。 備份context.xml,使用Firefox

原创 UNIX - umask函數,創建文件模式屏蔽字

umask函數用於爲進程設置文件模式創建屏蔽字,並返回之前的屏蔽字。 #include <sys/types.h> #include <sys/stat.h> mode_t umask(mode_t mask); 其中,參數ma

原创 C/C++,關鍵字typeof的用法

typeof (alternately typeOf or TypeOf) is an operator provided by several programming languages which determines th

原创 UNIX - stat、fstat和lstat函數,獲取文件信息結構

stat、fstat和lstat函數返回一個文件的有關信息。 函數聲明 #include <sys/types.h> #include <sys/stat.h> #include <unistd.h> int stat(cons

原创 UNIX - 標準I/O庫

流和FILE對象 對於標準I/O庫,其操作是針對流(stream)進行的。當用標準I/O庫打開或創建一個文件時,既已使一個流與一個文件相關聯。 流的定向(stream’s orientation) 流的定向決定了所讀、寫的字符是

原创 Virtualbox-debian 8 調整屏幕分辨率

前言 雖然使用Virtualbox安裝Debian 8系統後不能通過虛擬機的“安裝增強功能”運行VBoxLinuxAdditions.run,但是可以通過命令行安裝virtualbox-guest-dkms調整分辨率。 安裝環境

原创 Linux kernel -- 內核對象kobject

內核對象和集合 Linux驅動模型的基礎是內核對象。它將總線類型、設備、驅動等看作是內核對象。內核對象的結構爲kobject,相當於其它對象的基類。結構kobject的定義如下: struct kobject { cons

原创 在Ubuntu14.04上搭建Bugzilla

搭建Bugzilla之前的準備工作 搭建Bugzilla之前檢查下列軟件包是否安裝: apache2 mysql perl & perl modules postfix 檢查及安裝過程如下所示 安裝apache2 #dpkg

原创 C/C++,指針的定義和使用

概述 C語言中的指針是專門用來存放內存地址的變量。每個指都有一個與之相關聯的數據類型,該類型決定了指針指向的數據的類型。 C語言中使用*把一個標識符聲明爲一個指針,指針定義的一般形式爲: 數據類型 *指針變量名; 例

原创 爲CentOS 7.2中的Kuberbetes集羣搭建Dashboard

此前,根據在CentOS 7.2上部署Kubernetes集羣 已部署一個可用Kubernetes集羣,在這篇文章中將介紹如何爲該集羣搭建可視化界面。 部署Kubernetes Dashboard 根據kubernetes github的

原创 在CentOS 7.2上部署Kubernetes集羣

本文參考Kubernetes官方文章centos_manual_config,介紹如何搭建一個擁有一個控制節點和三個工作節點的Kubernetes集羣。 集羣節點 192.168.120.121 kube-master 192.168

原创 在redhat 6.6上安裝Docker

安裝環境 支持Docker的RHEL版本 Red Hat Enterprise Linux 7 (64-bit) Red Hat Enterprise Linux 6.5 (64-bit) 或更高版本 不論是RHEL的哪個版本,Dock

原创 Kubernetes應用實例-GuestBook

在這個例子中,會在Kubernetes集羣中部署這樣一個應用: 它是一個PHP網站,並同時運行3個副本來保證高可用; 這個PHP網站在Redis裏存儲了一個數據,不定期進行讀寫; 這個Redis服務由1個Mats

原创 Docker-搭建簡單的應用棧

本文參考《Docker容器和容器雲》 2.3.2章節應用棧搭建過程,對原書中出現的問題 -鏡像不斷的更新導致- 做了修改,特此說明。 系統環境 操作系統版本 $ cat /etc/issue Debian GNU/Linux 8 \n

原创 使用Kubeadm在CentOS7.2上部署Kubernetes集羣

本文參考kubernetes官網文章Installing Kubernetes on Linux with kubeadm在CentOS7.2使用Kubeadm部署Kuebernetes集羣,解決了一些在按照該文檔部署時遇到的問題。