[PHP] 使用str_pad()做字串填充

[PHP] 使用str_pad()做字串填充

為了使用讓輸出看起來整齊一點,需要讓字串自己補位
這時候可以使用str_pad()來完成這件事情

說明一下參數:
$input:目標字串 (required)
$pad_length:需要補齊的目標長度 (required)
$pad_string:補齊的字元 (optional, Default:space)
$pad_type:補齊的類型,共支援STR_PAD_LEFT(補在左邊)、STR_PAD_RIGHT(補在右邊)、STR_PAD_BOTH(兩邊都補) (optional, Default:STR_PAD_RIGHT)

使用範例:

Reference:
http://php.net/manual/en/function.str-pad.php

[CSS] 以CSS Media Requires實作瀏覽器大小偵測

[CSS] 以CSS Media Requires實作瀏覽器大小偵測

網頁排版時,考慮不同終端設備瀏覽大小是很重要的一環
解析度過小造成跑版,過大時把一些區塊size寫死又會造成頁面太空曠
RWD(Responsive web design) 的第一步,便從這開始

CSS的媒體查詢(Media Requires)語法

 

可以查詢的項目很多,不過RWD最常用的是min-width、max-width、min-height 和 max-height。
min-width:任何超過查詢中指定寬度的瀏覽器都會套用規則。
max-width:任何未超過查詢中指定寬度的瀏覽器都會套用規則。
min-height:任何超過查詢中指定高度的瀏覽器都會套用規則。
max-height:任何未超過查詢中指定高度的瀏覽器都會套用規則。
有涉獵過的人應該也知道還有device-width這個東西
但是device-width是針測裝置的螢幕的大小,而非檢視區的大小
通常只用在行動裝置上,建議還是以上面列舉的四項屬性為主。
下面列舉三種不同大小,更換不同背景顏色

 

也可以在link tag的media attribute寫入規則,來引入不同的樣式表

 

這裡有一些可以觀看一些RWD的例子:
http://mediaqueri.es/ 
Reference:
http://fundesigner.net/responsive-web-design-explain/
http://fundesigner.net/css3-media-queries/
https://developers.google.com/web/fundamentals/layouts/rwd-fundamentals/use-media-queries?hl=zh-tw#section

[FreeBSD] Update ports by Portsnap

[FreeBSD] Update ports by Portsnap

先修改設定檔,把mirror site改成比較近的地方
修改/etc/portsnap.conf 的SERVERNAME

 

更新指令

 

※更新日誌在/usr/ports/UPDATING

[Ubuntu] Ubuntu 12.04 升級後 phpmyadmin 爛掉

[Ubuntu] Ubuntu 12.04 升級後 phpmyadmin 爛掉

今天把Ubuntu升級至14.04時
發現phpmyadmin沒有起來
查一下log發現:

 

看起來像是路徑沒設好
但是目錄下確實是有東西

不過東西是link過來的
神奇的是解法竟然是copy過來,竟然不吃link

 

不知道中間有什麼誤會
只能先這樣了~

[Apache] Apache 2.2升級至2.4版conf修復

[Apache] Apache 2.2升級至2.4版conf修復

Apache Server 升級至2.4後
有一些設定上的變更
若升級時設定檔沒有修正將無法啟動
Tsung’s Blog 整理一些了:http://blog.longwin.com.tw/2014/03/apache-22-24-upgrade-conf-2014/ 
(有時間的時候再自己整理了Orz…)
另外記錄一下Tsung’s Blog內沒有提到的:
今天做完升級後Apache服務沒有起來
啟動服務時出現:

 

意思就是說關於Options這行的設定
後面接的每一個option value你要全部上「+」或是「-」,或是全部都不加
不然在configtest就不會讓你過
解法就如同字面意思,要嘛全加,要嘛都不加

 

如果原設定檔的option value有點多
你也可以把需要+-號的value獨立寫一行,像這樣

 

apachectl configtest 只會針測到一個錯誤點就停下
不會一次列出清單
所以要一步一步找出所有還沒修改到的地方直接出現 Syntax OK

configtest過了,就可以啟動了

 

搞定

第9頁 / 共17頁1...567891011121314...17