Time of Update: 2015-03-11
Jenkins專有使用者資料庫密碼編譯演算法簡析Jenkins存取控制分為:安全域即認證)與授權策略。其中,安全域可以採用三種形式,分別為:Jenkins專有使用者資料庫、LDAP、Servlet容器代理。Jenkins專有使用者的資料資訊存放位置: <JENKINS_HOME> /users/每個使用者的相關資訊存放在config.xml檔案中: <JENKINS_HOME>/users/ <user>/config.xml在config.xml檔案中
Time of Update: 2015-03-09
InnoDB部分常用參數解析InnoDB部分常用參數解析一、檔案(資料檔案、記錄檔)1、相關參數:innodb_data_home_dirinnodb_data_file_path=file_name:file_size[:autoextend[:max:max_file_size]]註:a、innodb_data_file_path的值應該為一個或多個 資料檔案規格的列表。如果命名一個以上的資料檔案,用
Time of Update: 2015-03-09
MySQL 中的暫存資料表和記憶體表MySQL記憶體表:1、通過My.cnf中的max_heap_table_size指定,支援動態指定2、表定義是存放在磁碟上的,副檔名為.frm,重啟不會丟失,資料是存放在記憶體中的,所以重啟會遺失資料3、不支援BLOB或TEXT列4、記憶體表初始化,可以使用--init-file來初始化,避免重啟mysql後資料被清空。比如--init-file="/data/mysql/init.sql", init.sql格式為:use db_test;select *
Time of Update: 2015-03-09
MySQL報錯:master and slave have equal MySQL server UUIDsMySQL報錯資訊如下:Last_IO_Errno: 1593Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.
Time of Update: 2015-03-09
Oracle資料庫匯出匯入需求為將Oracle資料庫A中的資料匯出為*.dmp檔案,然後將*.dmp檔案匯入到資料庫B。1.匯出資料庫A在cmd視窗輸入以下命令:匯出全部資料庫exp 使用者名稱/密碼@資料庫名 file=d:\*.dmp full=y匯出目前使用者下的資料庫exp 使用者名稱/密碼@資料庫名 owner=(使用者名稱) file=d:\*.dmp2.串連資料庫B在sql plus下輸入以下命令:conn sys/sys as sysdba;3.建立使用者create user
Time of Update: 2015-03-11
關於MySQL應該學習的6件事MySQL由於它本身的小巧和操作的高效,在資料庫應用中越來越多的被採用。作為LAMP或WAMP)開發中的重要一環,MySQL值得PHP開發人員的重視和認真學習。1. 每一行命令都是用分號 (;) 作為結束對於 MySQL ,第一件你必須牢記的是它的每一行命令都是用分號 (;) 作為結束的,但當一行 MySQL 被插入在 PHP 代碼中時,最好把後面的分號省略掉,例如: mysql_query ("INSERT INTO tablename
Time of Update: 2015-03-09
H2資料庫函數及資料類型概述一、H2資料庫常用資料類型INT類型:對應java.lang.IntegerREAL類型:對應java.lang.FloatDOUBLE類型:對應java.lang.DoubleDECIMAL類型:對應java.math.BigDecimal,比如DECIMAL(20,2)CHAR類型:對應java.lang.String,比如CHAR(10)VARCHAR類型:對應java.lang.StringVARCHAR_IGNORECASE類型:對應java.lang.St
Time of Update: 2015-03-09
Linux環境下MongoDB資料庫安裝指導文檔Linux環境下MongoDB資料庫安裝指導文檔1.建立安裝使用者N/A批註:一般我們都是建一個mongodb的使用者;這可讓營運幫忙建立2.上傳mongodb資料軟體。N/A批註:用mongodb使用者去上傳軟體; -- mongodb-linux-x86_64-2.4.12.tgz3.解壓安裝包tar -zxvf mongodb-linux-x86_64-2.4.12.tgz --解壓安裝包mv mongodb-linux-x86
Time of Update: 2015-03-09
Oracle 修改執行個體名 SID修改Oracle執行個體名系統內容:CentOS 6.5ORACLE版本:10.21、檢查原來的資料庫執行個體名$ echo $ORACLE_SIDorcl$ sqlplus / as sysdba> select instance from
Time of Update: 2015-03-09
MySQL亂碼的幾種原因MySQL之所以會亂碼,無非是以下幾種原因:1、存進資料庫之前就亂碼2、在存進資料庫過程中亂碼3、存進資料庫後亂碼想知道在哪裡出現亂碼很簡單,在後台列印一下就知道了。既然知道問題出在哪裡,那解決方案也很簡單:1、jsp設定編碼是utf-8,保證傳到背景是utf-8的編碼2、在資料庫連接上加這麼一段jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8,保證傳輸過程是utf-8
Time of Update: 2015-03-09
Linux下 MySQL 互為主從配置Linux系統內容:CentOS 6.5master1:192.168.100.204master2:192.168.100.205mysql版本:mysql-5.6.19註:mysql的5.5以下的版本和5.5以上的版本配置方法不一樣以下兩個節點安裝1:防火牆開啟相應連接埠# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT#
Time of Update: 2015-03-09
Python對MySQL的CRUDPython對各種資料庫的各種操作滿大街都是,不過,我還是喜歡我這種風格的,涉及到其它操作,不過重點還是對資料庫的操作。Python操作MySQL首先,我習慣將配置資訊寫到設定檔,這樣修改時可以不用原始碼,然後再寫通用的函數供調用建立一個設定檔,就命名為conf.ini,可以寫各種配置資訊,不過都指明節點(檔案格式要求還是較嚴格的):[app_info]DATABASE=testUSER=appPASSWORD=123456HOST=172.17.1.1PORT
Time of Update: 2015-03-09
在CentOS 6.5安裝MariaDB(MySQL)在CentOS 6.5安裝MariaDB(MySQL)1.在官網擷取mariaDB的安裝包通xftp放到根目錄下2.展開MariaDB檔案tar xf mariadb-5.5.42-linux-x86_64.tar.gz -C /usr/local3.協助文檔位置/usr/local/mariadb-5.5.42-linux-x86_64/INSTALL-BINARY4.為資料庫資料準備硬碟fdisk /dev/sdbpvcreate
Time of Update: 2015-03-09
Oracle計算表所佔用空間大小在Oracle資料庫中,如何計算一個表所佔用的儲存空間呢?我們可以通過系統檢視表DBA_SEGMENTS、USER_SEGMETNS、DBA_TABLES來查看一個表所佔空間的大小,如下所示:SELECT SEGMENT_NAME TABLE_NAME ,SUM(BLOCKS)
Time of Update: 2015-03-09
Oracle反轉倒置函數Oracle提供了一個反轉倒置函數reverse,但此函數不能分組倒置,本文提供了一個即可分組倒置的函數,如下所示:CREATE OR REPLACE FUNCTION REVERSE_F(p_str VARCHAR2, p_delimiter VARCHAR2:='') RETURN VARCHAR2 IS v_return VARCHAR2(4000); vp_str VARCHAR2(4000) := p_str;&
Time of Update: 2015-03-09
HBase完全分布式安裝以及Hive遠程模式(MySQL作為資料庫)的安裝首先是HBase的完成分布式安裝。這次部署的環境是Hadoop-1.2.1+hbase-0.98.X。因為這個版本的HBase是直接對應hadoop-1.2.1,故也就省去了覆蓋jar包的步驟以及排除了覆蓋帶來的不穩定性。OK,下載後解壓,進入conf目錄,配置hbase-env.sh檔案。。這裡HBASE_CLASSPATH是指向hadoop的conf目錄的,這點需要注意。下面是開啟zookeeper。接下來是配置hba
Time of Update: 2015-03-09
Linux下 MySQL 安裝以及最佳化系統內容:CentOS 6.5mysql版本:mysql-5.6.19.tar.gz軟體上傳路徑:/doiido/soft一、Mysql安裝1:防火牆開啟相應連接埠# /sbin/iptables -I INPUT -p tcp --dport 3306 -j ACCEPT# /etc/rc.d/init.d/iptables save2:安裝相關依賴包# yum -y install gcc gcc-c++
Time of Update: 2015-03-11
不定列(動態列)報表的資料來源處理,報表 動態列報表是動態報表的一種,在報表應用中很常見。這類報表由於無法事先確定列數,因而無法在報表中使用固定列的運算式,而且更加棘手的是報表資料來源的準備,因為SQL不支援不定列的結果集,需要動態拼出SQL語句去執行,有時商務邏輯並不很簡單,還需要使用預存程序分步完成。而預存程序對集合運算的支援不夠,難以使用中間結果(要用暫存資料表),導致完成這類運算並不輕鬆。
Time of Update: 2015-03-11
merge into的妙用,mergeinto妙用 今天遇到一個奇葩的需求:系統A是主系統,終端PDA會上傳資料到系統A。當有單據id在系統A的id能查到,則update狀態;當單據id在系統A中查不到則insert。下面來做一個簡單的測試。drop table test;create table test(id number primary key, name varchar2(10),state number(1));insert into test values(1
Time of Update: 2015-03-11
數學之路-python資料處理(2),-python資料處理插入列# -*- coding: utf-8 -*-"""Created on Mon Mar 09 11:21:02 2015@author: myhaspl@myhaspl.com"""print u"python資料分析\n"import pandas as pdimport numpy as np#構造商品銷量資料mydf =