原创 在Linux下使用samba來mount Windows文件共享服務共享的目錄
1 我使用的Linux操作系統爲RHEL5一類的(CentOS) 2 安裝的rpm包: samba-client samba-common 3 安裝好上述2個rpm包後,可以用smbclient 命令查看一下: [root
原创 使用python的opencv和tesseract庫來識別圖片中指定區域的中文
使用python的opencv和tesseract庫來識別圖片中指定區域的中文 需求說明 圖片中包含大量中文,tesseract全圖識別是逐行識別的,無法得出滿意的結果,需要識別指定區域的中文。 實現方案 我們可以使用指定ROI(re
原创 tesseract update traineddata的方法
tesseract update traineddata的方法 tesseract有時會更新它的訓練數據,通常是發佈一個增量更新,如目前4.0版的訓練數據就是增量更新。將增量更新與之前的訓練數據組合起來可以用combine_tessd
原创 openstack nova計算節點修改實例路徑後新建實例失敗的解決辦法
openstack nova計算節點修改實例路徑後selinux問題的解決辦法 故障描述 openstack nova計算節點可通過修改配置文件的instances_path來更改示例的存放路徑(默認是/var/lib/nova/inst
原创 虛擬機克隆很慢的一種原因
虛擬機克隆很慢的一種原因 虛擬機克隆很慢的一種原因 故障現象 故障原因 解決方法 排查過程 查看磁盤IO 查看CPU和內存使用率 對比磁盤鏡像的信息 原因分析 故障現象 研發部採購了一臺新服務器,將老服務器上的虛擬機磁盤鏡
原创 openstack虛擬機實例啓動時網絡配置失敗的原因
openstack虛擬機實例啓動時網絡配置失敗的原因 故障現象 openstack虛擬機實例啓動非常慢,需要十多分鐘。在dashboard上查看實例日誌,[[0m[31m* [0m] A start job is running
原创 在CentOS7上部署GFS集羣
在CentOS7上部署GFS集羣 在CentOS7上部署GFS集羣 準備工作 瞭解GFS的知識(一定要熟讀!) 集羣各主機hostname和hosts文件設置 確保各主機已連接到SAN或IP-SAN 安裝必要的軟件包 配置coro
原创 配置SVN的HTTP訪問的方式
本文描述了在CentOS 7上配置SVN的HTTP訪問的方式。 安裝必要的rpm包 yum install -y httpd subversion mod_dav_svn 創建SVN倉庫 mkdir -p /var/lib/svn cd
原创 openstack鏡像常見操作
openstack鏡像常見操作 下載官方鏡像 openstack有一篇文檔,列舉了常用的一些操作系統的虛擬機鏡像的下載方式,這些鏡像大多數包含cloud-init軟件包,支持SSH密鑰方式登錄(通常都不支持密碼登錄)。參考:https:/
原创 使用gmail發送郵件的Python腳本
import smtplib from email.Message import Message from time import sleep smtpserver = 'smtp.gmail.com' username = 'lore
原创 trac和nginx安裝部署指南
目錄 1. 引言... 4 1.1 參考資料... 4 2. 系統介紹... 4 2.1 系統概述... 4 2.2 運行硬件環境... 4 2.2.1 應用服
原创 ISCSI客戶機及多路徑的設置
ISCSI客戶機及多路徑的設置 ISCSI客戶機及多路徑的設置 安裝必要的軟件包 發現ISCSI存儲服務器 連接到存儲服務器 在存儲服務器上關聯客戶機和虛擬卷 在客戶機上查看存儲卷 配置多路徑軟件 在客戶機上對ISCSI存儲捲進行分區
原创 Django爲所有Model增加同樣的權限的便捷方法
Django自帶的contrib.auth庫有着強大的管理功能,它會爲每個模塊創建3個默認權限:add, change, delete。但是,有時我們想爲所有model增加同樣的權限(如read),那該怎麼辦呢? 如果在每個Model的c
原创 配置使用虛擬用戶登錄的FTP服務器
配置使用虛擬用戶登錄的FTP服務器,可以避免使用操作系統帳號作爲FTP用戶帶來的一些安全問題,也便於通過數據庫或其它程序來進行管理。本文以Linux下的vsftpd這個FTP服務器軟件爲例,描述配置FTP的詳細過程。 1 安裝必備軟件
原创 git忽略特定文件或目錄
在將某個目錄添加到git版本庫、或提交某個git版本庫的改動時,可能希望忽略掉一些文件或目錄(如編譯時生成的.o、.a文件等),可以修改.git/info/exclude文件來實現。 舉例如下: vi .git/info/exclude