原创 ubutun的軟件安裝

terminator分屏軟件

原创 提升php的性能

1.在對變量賦值的時候,儘量不要對變量進行寫操作,因爲那會多浪費內存 $name=$_POST['name']; 2.在進行數據庫查詢的時候,不要使用循環語句進行查詢,因爲那會造成循環多少次就會new都少個新的連接,即使是連接池,他也會佔

原创 用戶忘記密碼之後發送郵件

<?php session_start(); $clean = array(); $email_pattern = '/^[^@\s<&>]+@([-a-z0-9]+\.)+[a-z]{2,}$/i'; if

原创 數據庫優化

1.主從複製,讀寫分離 2.垂直水平分表 3.優化sql語句 4.使用索引 5.數據庫連接池,單例模式 6.在數據庫的前面加緩存,做到緩存的集羣,避免因爲宕機造成穿透,給服務器增大壓力 7.可以使用隊列系統,對於短時間內的大量請求,例如:

原创 mysql的主從複製原理

1 複製概述       Mysql內建的複製功能是構建大型,高性能應用程序的基礎。將Mysql的數據分佈到多個系統上去,這種分佈的機制,是通過將Mysql的某一臺主機的數據複製到其它主機(slaves)上,並重新執行一遍來實現的。複

原创 git本地倉庫關聯遠程倉庫的兩種方式

git本地倉庫關聯遠程倉庫的兩種方式: 1.將遠程的代碼clone到本地倉庫 2.將本地的代碼關聯到遠程倉庫 1.git clone現有的項目(https | SSH) SSH: 檢查你的電腦中是否有密匙對id_rsa id_rsa.p

原创 字符集和字符編碼

十分鐘搞清字符集和字符編碼 本文將簡述字符集,字符編碼的概念。以及在遭遇亂碼時的一些常用診斷技巧 背景:字符集和編碼無疑是IT菜鳥甚至是各種大神的頭痛問題。當遇到紛繁複雜的字符集,各種火星文和亂碼時,問題的定位往往變得

原创 mkdir

1.命令格式: mkdir [選項] 目錄... 2.命令功能: 通過 mkdir 命令可以實現在指定位置創建以 DirName(指定的文件名)命名的文件夾或目錄。要創建文件夾或目錄的用戶必須對所創建的文件夾的父文件夾具有寫權限。並且,所

原创 mysql的鎖機制

鎖是計算機協調多個進程或線程併發訪問某一資源的機制。在數據庫中,除傳統的計算資源(如CPU、RAM、I/O等)的爭用以外,數據也是一種供許多用戶共享的資源。如何保證數據併發訪問的一致性、有效性是所有數據庫必須解決的一個問題,鎖衝突也是影響

原创 php模擬http請求

php發送http請求 http請求有get,post。 php發送http請求有三種方式[我所知道的有三種,有其他的告訴我]。 file_get_contents();詳情見:http://www.cnblogs.com/si

原创 scp在本地和遠程端傳送文件

1.將本地文件上傳到服務端 scp -p 22 /home/lnmp.gz [email protected]:/usr/local/src/lnmp.gz 2.將本地目錄上傳到遠程服務端 scp -p 22 -r /home/ roo

原创 mysql的事務隔離機制

MySQL 四種事務隔離級的說明 很早之前寫的文章,重新回顧和學習下: 按照SQL:1992 事務隔離級別,InnoDB默認是可重複讀的(REPEATABLE READ)。MySQL/InnoDB 提供SQL標準所描述的所有四個

原创 ssh登錄以及免密碼登錄

SSH是每一臺Linux電腦的標準配置。 隨着Linux設備從電腦逐漸擴展到手機、外設和家用電器,SSH的使用範圍也越來越廣。不僅程序員離不開它,很多普通用戶也每天使用。 SSH具備多種功能,可以用於很多場合。有些事情,沒有它就是辦

原创 linux源碼編譯的過程

1、  Tar:解壓這個源碼軟件包。tar zxvf abc.gz 這步沒什麼好說的,把源碼包解壓開就好了,接下來第二步! 2、 cd:進入到這個源碼包。 現在ls一下mrtg這個目錄下多了一個藍色字體的httpd-2.2.11這個目

原创 mysql索引的實現原理

本文以MySQL數據庫爲研究對象,討論與數據庫索引相關的一些話題。特別需要說明的是,MySQL支持諸多存儲引擎,而各種存儲引擎對索引的支持也各不相同,因此MySQL數據庫支持多種索引類型,如BTree索引,哈希索引,全文索引等等。爲了