原创 GTK 設置窗口在屏幕中的位置
-----------------------------------------------------------------------------------------------------------------------
原创 jira的安裝部署
CentOS-7-x86_64 JDK:jdk-8u73-linux-x64.gz MySQL: jira software:bc-atlassian-jira-software-7.0.5-jira-7.0.5.zip 一、安裝J
原创 Django的分頁 Paginator
>>> from django.core.paginator import Paginator >>> objects = ['john', 'paul', 'george', 'ringo'] >>> p = Paginator(obj
原创 使用Fuel 8.0 部署OpenStack
一、物理機器的網絡 用途 網段 vlan PXE 192.168.40.0/24 40 管理網絡(Management) 192.168.50.0/24 50 公網(Public) 192.1
原创 Django QuerySet的基本API
新建對象 1.save >>> a = Person(name='name1', age=1) >>> a.save() 2.create >>> a = Person.objects.create(name='name4', a
原创 多任務操作數據庫時:2006, 'MySQL server has gone away'
查到Django官網中:https://code.djangoproject.com/ticket/21597 這不是數據庫的問題。 If you hit this problem and don't want to understan
原创 Django 使用celery做異步任務處理
celery 分佈式任務框架,處理異步的 安裝 sudo apt-get/yum install rabbitmq-server(使用redis:redis-server/yum install redis) pip ins
原创 Java JDK動態代理 CGLib動態代理
代理(proxy):就是一個“中介”。 現在對象A可以直接調用對象B。 需求來了:在調用B的前後打印日誌。 靜態代理 創建一個新類(發生在編譯時),來作爲舊類的代理,從而增加功能。增加新功能的代碼無法複用。 public class H
原创 Python 迭代器 生成器
迭代器(Iterator) 可以直接作用於for循環的對象,統稱爲可迭代對象:Iterable。 可以被next()函數調用並不斷返回下一個值的對象,稱爲迭代器:Iterator。 Iterator對象表示的是一個數據流,Iterato
原创 LVS的介紹與配置
對用硬件和軟件方法實現高可伸縮、高可用網絡服務的需求不斷增長,這種需求可以歸結以下幾點: 可伸縮性(Scalability),當服務的負載增長時,系統能被擴展來滿足需求,且不降低服務質量。 高可用性(Availability),儘管部分硬
原创 用wget下載整個網站,或者特定目錄全部文件
需要下載某個目錄下面的所有文件。 命令如下 wget -c -r -np -k -L -p http://docs.openstack.org/liberty/install-guide-rdo/ 在下載時。有用到外部域名的圖
原创 test OpenStack API
一、CURL 二、API 三、SDK 一、CURL root@node-10:~# curl https://test.iaas.url:5000 | python -m json.tool 獲取 token: curl -s -X P
原创 CentOS7雲鏡像:注入實例的root密碼
默認OpenStack的Dashboard修改虛擬機的密碼的功能是關閉的,你需要enable。 1. 配置 can_set_password : [root@controller ~]# vim /etc/openstack-dashbo
原创 django 使用session
setting.py 在 INSTALLED_APPS 中加入 online。 在 MIDDLEWARE_CLASSES 中註釋掉 'django.middleware.csrf.CsrfViewMiddleware'。 設置數據庫:
原创 Celery:分佈式任務隊列 簡單上手
此文介紹 Celery 的基本用法。適合上手。 內容綱要: 0.概念。 1.選擇並安裝 Broker(消息傳送)。 2.安裝 Celery,並寫一個任務。 3.運行 woker,並調用任務。 4.保存結果。 好,開始吧。 概念Cel