Time of Update: 2016-07-29
我是divspanspan上述代碼中div是float:left,span沒有float:left,但是span標籤還是顯示在div標籤的右邊,而不是被div標籤覆蓋。這是因為span標籤是一個行內元素不是區塊層級元素。?接下來附上它們兩個的區別:div與span區別區別在於,div?是一個塊級(block-level)元素,它包圍的元素會自動換行。而span僅僅是一個行內元素(inline
Time of Update: 2016-07-29
1 && $ratio_h > 1) { if ($ratio_w $ratio_w ? $ratio_h : $ratio_w; //取比例大的那個值 // 定義一個中間的大映像,該映像的高或寬和靶心圖表像相等,然後對原圖放大 $inter_w = (int) ($w * $ratio); $inter_h = (int) ($h * $ratio); $inter_img =
Time of Update: 2016-07-29
項目使用php+nginx環境運行,每次修改完代碼,都要等一段時間才會生效,很煩。正好今天有空,就著手解決了一下。主要原因是php預設會緩衝opcode。通過查看phpinfo()的顯示結果,發現ZendOpcache裡面有個到期時間配置 ——
Time of Update: 2016-07-29
$configData=array( '1'=>'11111111000111111', '3'=>'22222222000222222', '4'=>'33333333000333333', '5'=>'44444444000444444', '6'=>'55555555000555555', '7'=>'66666666000666666', '7'=>'77777777000777777', '9'=>'77777777000777777',
Time of Update: 2016-07-29
自訂錯誤就是自己可以完全控制錯誤以及其提示內容設定錯誤由自己定義的函數來處理set_error_handler('errName');設定該函數並在其中自訂錯誤的輸入與記錄,內建四個參數 errNo 錯誤號碼 errMsg 錯誤資訊 errFile 錯誤檔案 errLine 錯誤行號functionerrName($errNo,$errMsg,$errFile,$errLine){echo'errNo:'.$errNo'.';
Time of Update: 2016-07-29
資料收集-升級Nginx伺服器,添加HTTPS過程中遇到的問題標籤(空格分隔): Blog DevOps營運同學幫忙給伺服器加上ssl的認證後,修改完nginx的conf檔案.在本地測試發送資料,以下js代碼放到瀏覽器下執行 瀏覽器當前訪問頁面可以是www域,這樣可以確保引用ajax執行$.ajax({ url: location.protocol + '//xxx.com/api/collect', type: 'POST', data: { a: 'tony--' },
Time of Update: 2016-07-29
nginx+(1…n)tomcat叢集部署時,後端tomcat需要取得使用者的IP,這時通過 request.getRemoteAddr()取得的始終是127.0.0.1.由於使用者請求經過nginx,ngigx轉寄了請求到tomcat後,tomcat取得的始終是nginx的Ip,如果需要取得真實使用者IP,只需要在ngix上做些配置。location / 下設定 proxy_set_header X-Real-IP $remote_addr; proxy_set_header
Time of Update: 2016-07-29
常量;經常用的東西,有些重要的值不希望被改變,變數的反義詞,可以理解成一個寫死的、不變的值,類似於人名,命名規範;1、基本與常量相似,具體看上篇部落格2、為了與變數區分,通常字母全部大寫特點;1、定義後,值不可改變2、定以後,這個名字不能幹別的了,只能代表這個值了3、定義後,在當前頁面內,任意角落都可以調用賦值類型;整型,浮點型,字串,布爾,NULL定義;1、方法;define(“常量名',”常量&
Time of Update: 2016-07-29
upstream localhost { server 127.0.0.1:8080; //配置需要訪問的tomcat }#tomcat配置幾台以後就需要選擇訪問權重nginx的upstream目前支援4種方式的分配1、輪詢(預設)每個請求按時間順序逐一分配到不同的後端伺服器,如果後端伺服器down掉,能自動剔除。2、weight指定輪詢幾率,weight和訪問比率成正比,用於後端伺服器效能不均的情況。例如:upstream bakend {server 192.168.0.14
Time of Update: 2016-07-29
經典排序演算法 - 冒泡排序Bubble sort原理是臨近的數字兩兩進行比較,按照從小到大或者從大到小的順序進行交換,這樣一趟過去後,最大或最小的數字被交換到了最後一位,然後再從頭開始進行兩兩比較交換,直到倒數第二位時結束,其餘類似看例子例子為從小到大排序,原始待排序數組| 6 | 2 | 4 | 1 | 5 | 9 |第一趟排序(外迴圈)第一次兩兩比較6 > 2交換(內迴圈)交換前狀態| 6 | 2 | 4 | 1 | 5 | 9 |交換後狀態| 2 | 6 | 4 |
Time of Update: 2016-07-29
1、array_map(callable, array)1.1 將數組中value按照callable中原則進行逐一轉換代碼:$result = array_map(function($var){return strtolower($var); }, ['PHP', 'LARAVEL', 'SYMFONY']);結果:array:3 [▼ 0 => "php"1 => "laravel"2 => "symfony"]類比JS中Array.prototype.map(): 代碼:[
Time of Update: 2016-07-29
首先去redis官網,點擊 clients 連結,在 Browse by language 內點擊 PHP 項,以phpredis為例,開啟這個擴充向外延展群組件的連結,到github下載此向外延展群組件。下載完成後解壓獲得phpredis檔案夾並進入。 然後運行phpize獲得configure。得到configure後運行configure指令碼。 ./configure --enable-redis-igbinary此處安裝時可能會報錯,目前我遇到的有兩種:Cannot find
Time of Update: 2016-07-29
當我們在使用imggettftext 函數的時候會遇到這個問題imagettftext(): any2eucjp(): invalid code in input string一切都沒有錯 這個是php的一個bughttps://bugs.php.net/bug.php?id=42218原因 編譯php的時候 --enable-gd-jis-conv 開啟這個選項這個是對 日文的支援即使我們使用的 utf8 編碼 (imagettftext 只支援 utf8 編碼) 但是還是會被識別成
Time of Update: 2016-07-29
PHP繪圖函數產生圖片驗證碼// Set some important CAPTCHA constants define('CAPTCHA_NUMCHARS', 6); // number of characters in pass-phrase define('CAPTCHA_WIDTH', 100); // width of image define('CAPTCHA_HEIGHT', 25); // height of image// Generate the
Time of Update: 2016-07-29
讓php按照我們方式去提示錯誤資訊 使用到的函數: set_error_handler() 文法 set_error_handler(error_handler,error_types); 參數 error_function 必需。規定發生錯誤時啟動並執行函數。 error_types 可選。規定在哪個錯誤報表層級會顯示使用者定義的錯誤。預設是 "E_ALL"。 執行個體:';
Time of Update: 2016-07-29
在 PHP7 上安裝 ECShop V2.7.3時,報錯!Deprecated: Methods with the same name as their class will not be constructors in a future version of PHP; ECS has a deprecated constructor in /usr/local/nginx/html/ecshop/upload/includes/cls_ecshop.php on line 25
Time of Update: 2016-07-29
新春送喜,永珍更新。盼啊盼,終於盼到開學了!今天是開學的第一天,正如以前的曆年寒暑假,我都會在開學前趕作業。大家一定以為我還在學校吧,告訴你:我走向社會已經好幾年了,現在我正在兄弟連IT教育學習UI。 如今,我32歲了。和親友們說我每天上午要上課,下午寫作業,回家也要學到晚上12點,好多人都不信。在我這個年齡段,大都在養家養孩子,我之所以能有機會畢業後再次學習,要感謝有健康身體的父母公婆!不然我一定沒有充沛的精力和充裕的經費出來再學習。還要感謝能在瀋陽開班的兄弟連!也感謝自己還有想學習的心!
Time of Update: 2016-07-29
$s='abcccddddddcdefg';$max='';while($s!=''){ $i=0; while($i$s) && $s[$i]==$s[0]) $i++; if ($i>strlen($max)){ $max=substr($s,0,$i); } $s=substr($s,$i);}echo$max;?>').addClass('pre-numbering').hide();
Time of Update: 2016-07-29
function hideStar($str) { //使用者名稱、郵箱、手機帳號中間字串以*隱藏if (strpos($str, '@')) { $email_array = explode("@", $str);$prevfix = (strlen($email_array[0]) 4) ? "" : substr($str, 0, 3); //郵箱首碼$count = 0;$str = preg_replace('/([\d\w+_-]{0,100})@/', '***@
Time of Update: 2016-07-29
二叉樹定義是這樣的:一棵非空的二叉樹由根結點及左、右子樹這三個基本部分組成,根據節點的訪問位置不同有三種遍曆方式: ① NLR:前序走訪(PreorderTraversal亦稱(先序遍曆)) ——訪問結點的操作發生在遍曆其左右子樹之前。 ② LNR:中序遍曆(InorderTraversal) ——訪問結點的操作發生在遍曆其左右子樹之中(間)。 ③ LRN:後序遍曆(PostorderTraversal) ——訪問結點的操作發生在遍曆其左右子樹之後。 如: