Time of Update: 2018-07-26
1、卸載SVN 查看自己是否安裝了svn svn 上圖顯示已安裝,可用以下命令進行卸載 sudo apt-get remove --purge subversion(–purge 選項表示徹底刪除改軟體和相關檔案) 2、安裝SVN 安裝前先更新一下 sudo apt-get update接下來安裝 sudo apt-get install subversion 3、建立SVN版本庫
Time of Update: 2018-07-26
一、設計階段流程 規劃階段:主要工作是對資料庫的必要性和可行性進行分析。確定是否需要使用資料庫,使用哪種類型的資料庫,使用哪個資料庫產品。
Time of Update: 2018-07-26
RBAC(Role-Based Access Control,角色型存取控制),就是使用者通過角色與許可權進行關聯。簡單地說,一個使用者擁有若干角色,每一個角色擁有若干許可權。這樣,就構造成“使用者-角色-許可權”的授權模型。在這種模型中,使用者與角色之間,角色與許可權之間,一般者是多對多的關係。 所以我們一般從 使用者-角色-許可權模型出發,根據對應關係構建關聯表來建立表與表之間的關係。 而在這個員工管理系統中有10張表: 基本表:使用者表,角色表,許可權表,資源表,代理表(
Time of Update: 2018-07-26
nginx負載平衡中RR和ip_hash策略分析 一、nginx的upstream目前支援負載平衡方式的分配 1、RR(預設) 每個請求按時間順序逐一分配到不同的後端伺服器,假如後端伺服器down掉,能自動剔除。 例如: upstream tomcats { server 10.1.1.107:88 max_fails=3 fail_timeout=3s
Time of Update: 2018-07-26
使用NginxHttpUpstreamRequestHashModule的方式,增加或減少機器時所引起的hash全部錯亂的問題還是很令人擔心,所以經過一段時間細緻思考,覺得由自己手工制定並實現url hash規則,然後利用nginx的location標籤或if文法來實現來得更為靈活,可操作性和可用性會大大加強。不過配置就稍顯複雜了,也需要程式方面的支援。
Time of Update: 2018-07-26
HBase簡介 HBase是一個構建在HDFS上的分布式列儲存系統; HBase是基於Google BigTable模型開發的,典型的key/value系統; HBase是Apache Hadoop生態系統中的重要一員,主要用于海量結構化資料存放區; 從邏輯上講,HBase將資料按照表、行和列進行儲存; 與hadoop一樣,Hbase目標主要依靠橫向擴充,通過不斷增加廉價的商用伺服器,來增加計算和儲存能力。 HBase的優勢 將隨機讀寫轉化為順序讀寫,
Time of Update: 2018-07-26
1.1 什麼是Jetty Jetty是一個提供HHTP伺服器、HTTP用戶端和javax.servlet容器的開源項目。 這個入門教程分為五個部分: 第一部分部分重點介紹如何使用Jetty,它提供如下資訊,如什麼是Jetty,從哪可以下載它,怎麼在像Maven一樣的倉庫中找到它。這一部分同樣會提供啟動Jetty和如何配置Jetty的快速入門。
Time of Update: 2018-07-26
一 svn說明<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> Subversion是基於APR構建的。APR全稱Apache Portable Runtime
Time of Update: 2018-07-26
Replace into replace into 跟 insert 功能類似, 不同點在於:replace into 首先嘗試插入資料到表中, 1. 如果發現表中已經有此行資料(根據主鍵或者唯一索引判斷)則先刪除此行資料,然後插入新的資料。 2. 否則,直接插入新資料。 要注意的是:插入資料的表必須有主鍵或者是唯一索引。否則的話,replace into 會直接插入資料,這將導致表中出現重複的資料。 replace into 有三種形式: replace
Time of Update: 2018-07-26
1. 什麼是逆向工程 mybatis的一個主要的特點就是需要程式員自己編寫sql,那麼如果表太多的話,難免會很麻煩,所以mybatis官方提供了一個逆向工程,可以針對單表自動產生mybatis執行所需要的代碼(包括mapper.xml、mapper.java、po..)。一般在開發中,常用的逆向工程方式是通過資料庫的表產生代碼。 2. 使用逆向工程
Time of Update: 2018-07-26
ROWNUM的概念ROWNUM是一個虛假的列。它將被分配為 1,2,3,4,...N,N 是行的數量。一個ROWNUM值不是被永久的分配給一行 (這是最容易被誤解的)。表中的某一行並沒有標號;你不可以查詢ROWNUM值為5的行——根本沒有這個概念。另一個容易搞糊塗的問題是ROWNUM值是何時被分配的。ROWNUM值的分配是在查詢的謂詞解析之後,任何排序和彙總之前進行的。ROWNUM值只有當被分配之後才會增長。這就是為什麼下面的查詢永遠都不會返回結果: select * from
Time of Update: 2018-07-26
在mysql cluster 測試環境的其中一個節點上(id=4 192.168.1.251)執行 select 操作抱 而在 另外一個節點 192.168.1.252上執行相同的語句是沒有問題的。 ####192.168.1.251###### 標題所示的錯誤: mysql> show databases; +--------------------+ |
Time of Update: 2018-07-26
最近弄了四台阿里雲伺服器,都是學生機,專用網路,分別在兩個賬戶下。無奈,便宜的東西就是不方便,在兩個帳號下不說,在同一個帳號下的兩個伺服器還不在同一個vpc下,折騰了兩天,終於使這四台伺服器兩兩內網互連了,中途遇到了好多坑,在此記錄一下。 (由於學生機外網速度實在太慢,伺服器之間傳輸通過互連網實在是不可取的行為,因此必須要實現內網互連) 首先兩個帳號假設為AB A之下有兩個vpcid 分別是AV1 和 AV2 B之下有兩個vpcid 分別是BV1 和 BV2
Time of Update: 2018-07-26
Sybase資料庫簡介 Sybase公司成立於1984年,公司名稱“Sybase”取自“system”和“database”相結合的含義。Sybase公司的第一個關聯式資料庫產品是1987年5月推出的Sybase SQLServer1.0。Sybase首先提出Client/Server 資料庫體繫結構的思想,並率先在Sybase SQLServer
Time of Update: 2018-07-26
在使用HQL時如果有空值喜歡追隨SQL99的規範使用IS NULL 和IS NOT NULL來判斷,這個是一般的思維習慣。但是在Hive中跟傳統的資料庫不一樣的地方在於NULL的解讀。 在傳統資料庫中欄位沒有值或者為空白即表示為NULL,但是在hive中預設的NULL值是\N,對沒錯,就是\N。在hive中會把文本的\N解析為NULL。在使用IS NULL 或者IS NOT NULL時會過濾資料。
Time of Update: 2018-07-26
前言 用慣了oracle的plsqldev之後,感覺pgAdmin這個工具實在是太難用了,果斷換了navicat for postgres,確實好用多了,但是跨多個串連進行備份還原資料庫時發現不是很好用,也可能是我不會用,所以切換到pgAdmin進行了跨串連的庫的備份與還原,所以說pgAdmin也不能說是一無是處,至少在這方面我覺得比導航貓方便,廢話不多說,簡單的記錄一下。 備份
Time of Update: 2018-07-26
參考資料:http://huangqiqing123.iteye.com/blog/1420465 【一、SQL命令】--- 禁用指定表所有外鍵約束 alter table [表名] NOCHECK constraint all --- 啟用指定表所有外鍵約束 alter table [表名] CHECK constraint all 【二、拼裝SQL語句】--
Time of Update: 2018-07-26
一、QuickReport的設定: 1、將QuickReport的PageSize屬性設為Custom Size; 2、設定紙張的長度、寬度及邊距等資訊; 3、將QuickReport的PageSize的屬性改為Default。 二、系統印表機方面的設定: 1、進入“我的電腦->控制台->印表機”; 2、選擇“檔案->伺服器屬性”;
Time of Update: 2018-07-26
資料備份與資料容災全解析 一、資料容災與資料備份的聯絡 企業關鍵資料丟失會中斷企業正常商務運行,造成巨大經濟損失。要保護資料,企業需要備份容災系統。但是很多企業在搭建了備份系統之後就認為高枕無憂了,其實還需要搭建容災系統。資料容災與資料備份的聯絡主要體現在以下幾個方面: &
Time of Update: 2018-07-26
最常用的Http請求無非是get和post,get請求可以擷取靜態頁面,也可以把參數放在URL字串後面,傳遞給servlet,post與get的不同之處在於post的參數不是放在URL字串裡面,而是放在http請求的本文內。 在Java中可以使用HttpURLConnection發起這兩種請求,瞭解此類,對於瞭解soap,和編寫servlet的自動化的測試代碼都有很大的協助。 下面的代碼簡單描述了如何使用HttpURLConnection發起這兩種請求,以及傳遞參數的方法: