Time of Update: 2018-03-13
MySQL實現中位元演算法本次文章目的:MySQL並沒有專門的中位元演算法,而對於SQL不熟悉的人,書寫中位元,只能通過Java等語言實現。並非推薦使用MySQL完成中位元計算,以下實現,僅為了通過演算法解析的過程中,瞭解一些MySQL常用與不常用的功能、函數,並開拓思維。當然,對於一些臨時性的要求,需要製作一些臨時性的演算法測試、校正、匯出, 能使用MySQL完成這類演算法,就凸顯出其效率。說到中位元,我們就需要一批資料來進行測試和實現,建立如下表:DROP TABLE IF EXISTS
Time of Update: 2018-03-13
CentOS 7.4部署MariaDB Galera Cluster叢集架構Mariadb galera Cluster安裝:作業系統:CentOS 7.4版本叢集數量:3個節點主機資訊: 192.168.153.142 node1 selinux=disabled firewalld關閉192.168.153.143 node2 selinux=disabled firewalld關閉192.168.153.144 node3 selinux=disabled firewalld關閉搭建步驟1
Time of Update: 2018-03-03
Greenplum 的分布式架構結構1.基本架構Greenplum(以下簡稱 GPDB)是一款典型的 Shared-Nothing 分散式資料庫系統。GPDB 擁有一個中控節點( Master )統籌整個系統,並在整個分布式架構下運行多個資料庫執行個體( Segment )。Master 是 GPDB 系統的訪問入口,其負責處理用戶端的串連及 SQL 命令、協調系統中的其他 Segment 工作,Segment 負責管理和處理使用者資料。而每個 Segment 實際上是由多個獨立的
Time of Update: 2018-03-03
使用Redis做預定庫存緩衝功能最近在自己的工作中,把其中一個PHP項目的緩衝從以前的APC緩衝逐漸切換到Redis中,並且根據Redis所支援的資料結構做了庫存維護功能。緩衝是在業務層做的,準確講應該是在MVC模型中Model的ORM裡面。主要邏輯就是先查緩衝,查不到的話再查資料庫。不過這些不是本文的主要內容,下面我把庫存管理功能的緩衝設計思路分享一下,希望能帶給大家一些收穫,有不足之處或者有更好方案的,也希望各位多多指教。一、業務背景為了略去我們公司項目背景,我決定把這次的問題類比成一個考卷
Time of Update: 2018-03-03
Redis啟動之後警告資訊解決方案集錦一些有關Redis相關問題的解決方案。第1個案例:當我們啟動了Redis伺服器之後,會看到3個警告,如果沒看到,那是很好的,但是我看到了。看到了就不能不管,所以就好好的解決一下。我把這三個警告的資訊了,大家可以有更直接的感覺。效果如下:1)、第一個警告資訊提示:The TCP backlog setting of 511 cannot be enforced because /proc/sys/net/core/somaxconn is set to
Time of Update: 2018-02-10
關於MySQL的重做日誌(redo log),復原日誌(undo log)及二進位日誌(binlog)MySQL中有六種五種記錄檔,分別是:重做日誌(redo log)、復原日誌(undo log)、二進位日誌(binlog)、錯誤記錄檔(errorlog)、慢查詢日誌(slow query log)、一般查詢日誌(general log),中繼日誌(relay
Time of Update: 2018-02-10
Oracle如何匯出sys使用者下的系統資料表環境:Solaris 10 + Oracle 10.2.0.41.匯出執行個體2.參考內容Reference1.匯出執行個體匯出sys使用者下的HIST_HEAD$和WRI$_OPTSTAT_HISTHEAD_HISTORY兩張表:由於expdp嘗試匯出失敗,改用傳統exp匯出,匯出命令如下:% nohup exp system/****** file=/tmp/jy/system_exp_2tables.dmp
Time of Update: 2018-02-10
SQL Server(MySQL)中的聯合主鍵(聯合索引) 索引分析最近有人問到這個問題,之前也一直沒有深究聯合索引具體使用邏輯,查閱多篇文章,並經過測試,得出一些結論測試環境:SQL Server 2008
Time of Update: 2018-02-10
MySQL大小寫敏感問題lower_case_table_names & lower_case_file_system關於MySQL大小寫敏感問題lower_case_table_names & lower_case_file_system〇 lower_case_file_system 該參數是用於描述data目錄所在的作業系統是否為大小寫敏感,該參數為bool類型,但無法修改。 0 -- 大小寫敏感
Time of Update: 2018-02-06
Abp.NHibernate串連PostgreSQl資料庫的方法,Abp.NHibernate動態庫串連PostgreSQl資料庫,供大家參考,具體內容如下初次接觸Abp架構,其架構中封裝的操作各類資料的方法還是很好用的,本人還在進一步的學習當中,並將利用abp.NHibernate類庫操作PostgreSQL資料的相關方法做一記錄,不足之處讓評論指點扔磚。話不多說,直接開幹:1、vs 建立一個項目,(表單或者控制台程式或者測試程式)2、NuGet
Time of Update: 2018-02-02
PHP之Redis的常用操作,phpredis <?php $redis = new Redis(); $redis->connect('127.0.0.1',6379);/* *string*/ $redis->set('name','huangyuxin'); echo $redis->get('name');
Time of Update: 2018-02-01
python+flask+sqlite3完成的小型部落格留言板,flasksqlite3 # all the importsfrom __future__ import with_statementfrom contextlib import closingimport sqlite3import timefrom flask import Flask, request, session, g, redirect, url_for, \
Time of Update: 2018-01-31
PrepareStatement sql語句in中多個參數的實現, 下邊是今天探索PrepareStatement先行編譯where條件為in的sql語句的過程,在mysql環境中只有第四種方法實現了,Oracle中可能第三種也可以不過沒有測試,如果有需要可以直接跳轉。1.通過拼接字串設定參數×今天在實現一個資料庫批次更新的代碼時,發現String sql = "UPDATE t_demo SET columns='Well' WHERE column_id IN
Time of Update: 2018-02-01
使用Docker部署MySQL(資料持久化),dockermysql 原文連結:http://walterinsh.github.io/2015/01/17/use-mysql-with-docker.html本文簡述如何使用Docker部署mysql,同時持久化資料.我們會用到tutum-docker-mysql 這個項目來搭建一個mysql,省去重頭寫Dockerfile的時間.首先我們將tutum-docker-mysql跑起來.docker
Time of Update: 2018-01-31
Solr中文欄位的查詢與欄位分詞後如何彙總查詢的問題,solr分詞問題描述:問題一: 比如資料裡面有個叫name的欄位,儲存的是使用者名稱,如果name欄位使用的fieldType配置了英文分詞,那麼我們對於這個欄位的查詢結果會有錯誤。比如,查詢“張三”,那麼像“張”、“三哥”、“張一三”等資料都會被查出來,含有“張”或者“三”的資料都會被查出來,也就是說,配置了英文分詞的,對中文預設會是按字分詞,並且只要滿足一個字就會被匹配上。問題二:在對某個使用配置了分詞的fieldType的中文欄位進行彙
Time of Update: 2018-01-30
ETL技術入門之ETL初認識,資料倉儲,etl資料倉儲 ETL,是英文 Extract-Transform-Load 的縮寫,用來描述將資料從來源端經過抽取(extract)、轉換(transform)、載入(load)至目的端的過程。ETL一詞較常用在資料倉儲,但其對象並不限於資料倉儲。ETL是什麼ETL是Extract Transform Load三個英文單詞的縮寫
Time of Update: 2018-01-26
InnoDB RR隔離等級下INSERT SELECT兩種死結案例剖析,innodb案例剖析 作者:高鵬(重慶八怪)校稿:葉師傅(部分內容有微調)原文:http://blog.itpub.net/7728585/viewspace-2146183/有網友遇到了在RR隔離等級下insert A select B where B.COL=**
Time of Update: 2018-01-30
Excel表格中兩列資料對比,找出異同的資料,excel兩列
Time of Update: 2018-01-24
Python模組知識2:時間日期日曆模組Time、Datetime、Calendar,pythondatetime
Time of Update: 2018-01-18
C#和NewSQL更配 —— TiDB入門, 一、背景 在上一篇嘗試CockroachDB(傳送門在此:http://www.cnblogs.com/Zachary-Fan/p/cockroachdb_net_csharp.html)的過程中,