Time of Update: 2015-03-23
《Redis設計與實現》學習筆記-Sentinel(哨崗、哨兵),redis哨兵Sentinel是Redis的高可用性解決方案,由一個或多個Sentinel執行個體組成Sentinel系統,可以用來監視任意多個主伺服器和主伺服器下的所有從伺服器,當監視到主伺服器下線之後會自動將下線主伺服器下的從伺服器升級為新的主伺服器,由新主伺服器代替已下線主伺服器處理命令請求。Sentinel是一個特殊的Redis伺服器執行個體,Redis由一個或多個Sentinel執行個體構成Sentinel系統,Sent
Time of Update: 2015-03-23
學習資料庫筆記七,資料庫筆記內串連查詢就是把兩張表用inner join串連成一張表,再進行查詢,篩選這兩張表的時候用on(where是單張表查詢時的條件)例select boy.hid,bname,girl.hid,gname #查出兩張表的記錄from boy inner join girl
Time of Update: 2015-03-23
學習資料庫筆記二,資料庫筆記一表與資料庫與MYSQL資料庫伺服器(table&database&mysqlserver)? 表由多行多列的資料群組成 (一張表建立好表頭,表結構就算建立好了,剩下的只剩往裡填資料) 資料庫由多張表組成
Time of Update: 2015-03-23
HBase1.0.0版源碼分析之HMaster啟動程式碼分析(1),hbase1.0.0hmaster本文其實還算不上真正的啟動代碼解析,本文主要還是從啟動流程上分析到startHMaster部分,初次之外本文將就HBase的偽分布式調試方式進行相關的介紹.我們將源碼倒入到Intellij
Time of Update: 2015-03-23
dos命令下使用sql server,dos命令sqlserver通常情況下,我們可以在dos命令下使用sql server,使用dos命令來使用sql server的方法如下:1.串連上資料庫伺服器:使用osql命令,該命令可以在dos視窗中輸入osql ?查看,如:接下來我們使用osql -S localhost -U sa -P
Time of Update: 2015-03-23
資料庫升級代碼學習,資料庫升級代碼 業務情境及需求:全國每個銀行營業網點【指跟公司合作的】產品上線後,肯定需要升級業務以應對新的功能需求,那麼資料庫每次升級更新時都是在資料庫管理工具中執行升級指令碼,非常不方便。此時需求:能夠在業務系統代碼中設定開關,需要升級的時候開啟開關係統自動直接完成升級.思路:1)資料庫裡面有個相應的版本號碼,服務裡面有個版本檔案【以要升級到的版本號碼命名】。
Time of Update: 2015-03-23
oracle級聯操作,oracle級在添加foreing key約束時,還可以指定級聯操作的類型,主要用於確定當刪除(on delete) 附表中的一條記錄時,如何處理子表中的外鍵欄位,有如下三種參考型別。cascade此關鍵字用於表示當刪除主表中被引用列的資料時,將子表中相應應用列的值置為null值,這種情況要求子表中的引用列支援null值set null此關鍵字用於當刪除主表中被引用列的資料時,將子表中相應引用列的值設定為null
Time of Update: 2015-03-23
mysql高可用架構誰能提供具體實踐執行個體!!!,mysql架構mysql高可用架構目前只查到4中解決方案,如下所示,但是沒有具體實踐,看到本部落格的大神們,能不能給我提供一些實踐的執行個體,謝謝!!!!!1 Lvs+keeplived+mysql 的方案 單點寫入讀負載平衡主主同步高可用方案2 Heartbeat 高可用MySQL 主主同步方案3 Heartbeat+DRBD+mysql 高可用方案4 MMM 高可用 mysql 方案
Time of Update: 2015-03-23
很基礎的SQL 內串連與外串連,基礎sql串連一直以來有些問題會很鬱悶,如:為什麼會同時存在左右串連這個東西,假如外鍵為空白,那麼建立語句時就會存在外鍵約束失敗的問題。後來仔細研究了下,內串連、外串連(左串連、右串連)是建立在不存在主外鍵約束關係的表之中。其實都是很基礎的東西了,我之前沒搞明白,今天花時間整理了下。首先select * from t_class然後select * from t_student1,內串連內串連:利用內串連可擷取兩表的公用部分的記錄,即圖3的記錄集C
Time of Update: 2015-03-23
ServiceStack.Redis——Redis在.net上的用戶端解決方案,servicestack.redisServiceStack.Redis——Redis在.net上的用戶端解決方案 源碼及使用:https://github.com/ServiceStack/ServiceStack.Redis 例子:https://github.com/ServiceStack/ServiceStack.Examples/tree/master/src/RedisStackOv
Time of Update: 2015-03-23
資料庫的範式詳解,資料庫範式詳解資料庫範式1NF 2NF 3NF BCNF(執行個體)
Time of Update: 2015-03-23
memcache安裝和使用,memcache安裝使用 1 memcache會依賴libeventbrew install libevent2 下載memcache#wget http://www.memcached.org/files/memcached-1.4.22.tar.gz然後configure;make;make install安裝3 啟動:`sudo ./memcached -p 11211 -m 64 -u shenyb -d➜ soft ps -ef
Time of Update: 2015-03-23
sqlite 中的query操作,sqlitequery操作query()方法實際上是把select語句拆分成了若干個組成部分,然後作為方法的輸入參數:SQLiteDatabase db = databaseHelper.getWritableDatabase();Cursor cursor = db.query("person", new String[]{"personid,name,age"}, "name like ?",
Time of Update: 2015-03-23
oracle where 後面的條件中|| 是什麼意思,oraclewhereoracle where 後面的條件中|| 是串連符號,Oracle中還有一個concat函數可以串連兩個字串concat(a,b)Oracle中nvl函數的用法和作用是什嗎?如果你某個欄位為空白,但是你想讓這個欄位顯示0nvl(欄位名,0),就是當你選出來的時候,這個欄位雖然為空白,但是顯示的是0,當然這個0也可以換成其他東西,如:1,2,3……
Time of Update: 2015-03-23
Ubuntu14.04LTS64位安裝Oracle11g,oracle11g Oracle官方並未說明支援ubuntu安裝,因此環境要調整準備,才能成功安裝。Ps,本人重試多次但12c未安裝成功,因此安裝了11g。環境準備ubuntu14.04案頭64位 我的desktop是gnome,中文版。jdk準備(我的是jdk1.7.60)配置系統內容變數: (用於保證安裝時一些指令碼正常執行,在有sudo許可權的使用者下執行)$sudo ln -s /usr/bin/awk
Time of Update: 2015-03-23
mysql "net "不是內部命令或外部命令 ,也不是可啟動並執行程式,mysql外部命令很長時間不用mysql了,昨天晚上看struts2,做那個bbs小項目,用到了資料庫,啟動一下,在裡面輸入net start mysql,怎麼都不好使,今天早上一頓百度,發現環境變數出問題了:那是你把系統的環境變數給改了。。。右擊我的電腦,進階,環境變數 在path後面添加 ;%SystemRoot%\System32\Wbem 就可以了
Time of Update: 2015-03-20
解決辦法:mysql_connect()不支援請檢查mysql模組是否正確載入,mysql_connectmysql 故障現象:linux 安裝discuz 錯誤提示:mysql_connect() 不支援請檢查mysql模組是否正確載入. 解決辦法:查看/usr/lib/php/modules/ (64位的看/usr/lib64/php/modules/)裡面根本沒有mysql.so 找到centos5.4安裝盤,放入光碟機,然後找到CentOS目錄下的 php-mysql-5.1.6
Time of Update: 2015-03-20
如果不使用判斷操作保證任意一個數如果大於30則為30,否則為原值(SQL中排序時對欄位值進行最大限制),30則sql 情境:在資料庫中,需要對某一結果進行排序,排序時按某幾個欄位按不同的權重排序,但其中一個欄位的最大權重限制到30. 分析:在SQL中是沒有a>30?30:a 這樣的操作的,只有基本運算(+-*/),邏輯運算(&& || xor
Time of Update: 2015-03-20
Ubuntu下安裝MySQL 5.6.23,ubuntu5.6.23Ubuntu下安裝MySQL 5.6.231.下載對應Linux-generic的源碼包,解壓,將解壓後的檔案夾重新命名為mysql,移動到/usr/local目錄下;tar –xzf mysql-5.6.23-linux-glibc2.5-x86_64.tar.gzmv mysql-5.6.23-linux-glibc2.5-x86_64 mysql sudo mv mysql
Time of Update: 2015-03-20
microsoft SQL