2014年8月16日 星期六

突破wordpress 3.6 選單結構個數的限制!(採用預設佈景主題)

突破wordpress 3.6 選單結構個數的限制!(採用預設佈景主題)

緣起於筆者想把所有超連結都放入首頁的選單,結果很不幸的似乎達到上限無法繼續新增!

參考了http://wordpress.org/support/topic/menu-size-limit 的說明與解釋,很順利的解決問題了~

原來是因為php變數原始上限的關係,

因此我們在php.ini的檔案末尾加入底下這一句:

max_input_vars = 2000     (原本預設似乎是1000)

就突破這個限制了!讚啦~

keyword: wordpress選單結構 無法 不能 增加 儲存選單  

2014年8月6日 星期三

wordpress 3.6 安裝外掛及佈景主題免ftp的方法

wordpress 3.6 安裝外掛及佈景主題免ftp的方法

wordpress  透過ftp更新很麻煩?

在wp-config.php加入一句話即可:

define('FS_METHOD','direct');


接下來呢,就記得把wordpress目錄的擁有者改成http服務的帳戶就可以搞定上傳檔案權限的問題了,
例如apache是httpd服務的user,那麼就是到wordpress目錄的路徑下輸入:

chown -R apache wordpress

就這樣,搞定了...

差點被搞死的ip_conntrack

差點被搞死的ip_conntrack

簡單來說就是因為本校的網路架構比較討厭,先用硬體弄了四個Vlan然後才轉由這台NAT外送所有對外封包,所以在這行前面加了個註解,但是因為年代久遠想不起來,某天順手把#拿掉,就造成了內部網路部份通部份不通了....

# /sbin/modprobe ip_conntrack


另外,為了方便進內部管理,今天還順便加了一行
route  -p add 192.168.弄vlan的硬體.254 mask 255.25.255.255 NAT的對外網址

為了保險起見,記錄下來,同時使用文字描述代替馬賽克....


-------------------------------------------------------------------------------------------------------
關於ip_conntrack的內容可以參考

2014年7月28日 星期一

Youtube現在可以直接用iframe內嵌囉~

Youtube現在可以直接用iframe內嵌囉~


來源:http://feedproxy.google.com/~r/techbang/~3/6WyuC8c4zAQ/3173-youtube-embedded-code-on-a-new-line
新的YouTube嵌入碼拋棄了原有的JavaScript形式,直接採用HTML中的<iframe>標 籤來插入影片。新的Youtube嵌入碼長得像這樣:
<iframe class="youtube-player" type="text/html" width="640" height="385" src="http://www.youtube.com/embed/VIDEO_ID" frameborder="0"> </iframe>
雖然現在一般使用者還沒辦法直接從YouTube的網頁上取得這種影片嵌入碼,不過你只要將YouTube的影片ID放入「VIDEO_ID」的位 置,然後直接放在你的部落格上就可以了。
新版嵌入碼可以讓你的使用者依自己的設定,選擇看到哪一種格式的影片。如果你的使用者加入了YouTube HTML5測試, 那它就會看到HTML5的播放器;如果沒有加入,那他就會看到Flash版的播放器。影片插入後如下:
另外,你也可以用另一種方式來插入播放列表:
<iframe class="youtube-player" type="text/html" width="640" height="385" src="http://www.youtube.com/embed/p/PLAYLIST_ID" frameborder="0"> </iframe>
---------------------------------這麼棒~最大問題是什麼?就是iframe不是標準的XHTML啦------------------------------------------

2014年7月27日 星期日

OSI與DoD還有layer3與layer2的差別

OSI與DoD還有layer3與layer2的差別


OSI(Open Systems Interconncetion)七層,直接看圖吧,圖片來源:http://www.compu-art.de/mars_nwe/bilder/osi.gif
簡單來說
    1. Physical layer 包含接頭、介質、資料實體化
    2. Data Link 包含同步、偵錯(CRC)、MAC(Media Access Control)
    3. Network 包含定址與路徑
    4. Transport 包含封裝與資料流控制(Control Data Flow)
    ----------------在本地端以上四層即為Interface溝通--------------------------
    5. Session 定義溝通傳輸模式
    6. Presentation 內碼轉換(ASCII與早期的EBCDIC)、加解密、壓縮等
    7. Application 應用程式

實做在資料傳輸時一層層的加上Header和Trailer,送到遠端後再一層層解開,所以每一層都可以得到相對應的資訊.
TCP/IP則是應用DoD(Department of Defense)模型的實做,基本上與OSI差別不大,只是一個四層(Link、Network、Transport、Application)然後一個七層.


好,瞭解了OSI,Layer 2和Layer 3就可以直接對應數字啦~~

以下來源為:http://redhat.ecenter.idv.tw/bbs/printthread.php?s=c7242edc00bde9c5d3ef37c73d636ee6&threadid=43803
Layer 3 Switch (第三層交換器)
Layer 3 Switch 又稱為IP Switch 或Switch Router, 意即其工作於第三層網路層的通信協定(如IP),並藉由解析第三層表頭(Header)將封包傳至目的地,有別於傳統的路由器以軟體的方式來執行路由運算 與傳送,Layer 3 Switch是以硬體的方式(通常由專屬ASIC構成)來加速路由運算與封包傳送率並結合Layer 2 的彈性設定,因此其效能通常可達每秒數百萬封包(Million packet per second)的傳送率,並具備數十個至上百個以上的高速乙太網路(Fast Ethernet)連接埠,或數個至數十個超高速乙太網路(Gigabit Ethernet)連接埠之容量。

傳統路由器通常可處理Multiprotocal 多重協定路由運算(如IP,IPX AppleTalk,DEC Net...etc)但Layer 3 Switch 通常只處理IP 及IPX,此乃為簡化設計,降低路由運算與軟體的複雜性以提昇效能,並配合網路協定發展的單純化(多重協定慢慢簡化至IP一種協定)趨勢所致。

由於Layer 2 的Switch 並無法有效的阻絕廣播域(Broadcast Domain)如ARP (Address Resolution Protocol)及Win95/98 中大量使用的NetBEUI協定均大量使用廣播封包,因此就算Layer 2 Switch 以VLAN (Virtual LAN)的方式(虛擬網路)將經常要通訊的群組構成一廣播域(Broadcast Domain)來試圖降低broadcast封包對網路層的影響,但仍無法完全避免廣播風暴問題(同一個VLAN間仍會產生廣播風暴),再加上現今網路 (尤其是Campus內部間流量及對外的Internet/Intranet流量)已不是80/20規則(80%流量在本地,20%是外地),而是漸漸成 為20/80規則,且加上Client/Server 及Distributor Server之運用,因此單靠Layer 2 Switch或傳統Router路由器便無法符合對效能(傳統路由器變成瓶頸)及Intranet上對安全顧忌(Layer 2 Broadcast Domain,對因廣播而使資訊傳送被盜取的安全疑慮)之要求,因此Layer 3 Switch便大量興起,初期只運用Core端(骨幹),現在的趨勢已漸漸走向桌面(Layer 3 down to desktop)。

如同傳統路由器(Router),Layer 3 Switch的每一個連接埠(port)都是一個子網路(Subnet),而一個子網路就單獨是一個Broadcast Domain廣播域,因此每一個port的廣播封包並不會流竄到另一個port,其僅負責傳送要跨越子網路的封包(Routing Forward),並以目的地的IP位址(目的地子網路的網路號碼)來決定封包要轉送至哪一個port,並以Routing Protocol(如RIP或OSPF)來交換Routing Table並學習網路拓蹼,其通常存放於Layer 3 Switch的Routing Forward Data-Base(FDB),並以硬體及Route Cache的方式來加速IP table lookup並予以定址與更新(目前大多以ASICIC來執行),因此才得以提昇運算效能達成Wiring Speed Forward之目的。

Layer 3 Switch通常提供較大頻寬的交換核心(Switch Fabric)以提供較大的容量(Port Capacity)與較高的交換效能,近來各廠家並不斷附以Layer 3 Switch更強大的支援能力,如Class of Service(服務等級優先權),Quality of Service(服務品質保證),Policy Management(策略分級品質與頻寬管制與管理),Multicast Routing(群組廣播路由傳送)等功能,以符合網路環境的快速變化與應用。

2014年2月10日 星期一

windows kms認證失敗

windows kms認證失敗

1.如果跑出slui.exe錯誤,請服用解決方案(非正版通知啟用期內執行-超過三十天以上未驗證會產生此狀況):
使用系統管理員權限下指令
cscript C:\windows\system32\slmgr.vbs -rearm
(或是直接下指令:slmgr.vbs/rearm)

2.放入win7的認證資料:(置入產品序號->選取認證伺服器位置->連結伺服器進行認證)
Windows 7專業版
系統管理員身份輸入
slmgr.vbs -ipk FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
slmgr.vbs -skms kms伺服器位置
slmgr.vbs -ato

Windows 7企業版
系統管理員身份輸入
slmgr.vbs -ipk 33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
slmgr.vbs -skms kms伺服器位置
slmgr.vbs -ato

簡單來說,不同版本有不同的序號認證,可參考微軟網頁,或是底下貼過來的資訊(還是請以微軟網頁為準)
作業系統版本KMS 用戶端安裝識別碼
Windows 8 專業版
NG4HW-VH26C-733KW-K6F98-J8CK4
Windows 8 專業版 N
XCVCF-2NXM9-723PB-MHCB7-2RYQQ
Windows 8 企業版
32JNW-9KQ84-P47T8-D8GGY-CWCK7
Windows 8 企業版 N
JMNMF-RHW7P-DMY6X-RF3DR-X2BQT
Windows Server 2012 Core
BN3D2-R7TKB-3YPBD-8DRP2-27GG4
Windows Server 2012 Core N
8N2M2-HWPGY-7PGT9-HGDD8-GVGGY
Windows Server 2012 Core 單一語言
2WN2H-YGCQR-KFX6K-CD6TF-84YXQ
Windows Server 2012 Core Country Specific
4K36P-JN4VD-GDC6V-KDT89-DYFKP
Windows Server 2012 Server Standard
XC9B7-NBPP2-83J2H-RHMBY-92BT4
Windows Server 2012 Standard Core
XC9B7-NBPP2-83J2H-RHMBY-92BT4
Windows Server 2012 MultiPoint Standard
HM7DN-YVMH3-46JC3-XYTG7-CYQJJ
Windows Server 2012 MultiPoint Premium
XNH6W-2V9GX-RGJ4K-Y8X6F-QGJ2G
Windows Server 2012 Datacenter
48HP8-DN98B-MYWDG-T2DCC-8W83P
Windows Server 2012 Datacenter Core
48HP8-DN98B-MYWDG-T2DCC-8W83P

作業系統版本KMS 用戶端安裝識別碼
Windows 7 專業版
FJ82H-XT6CR-J8D7P-XQJJ2-GPDD4
Windows 7 專業版 N
MRPKT-YTG23-K7D7T-X2JMM-QY7MG
Windows 7 專業版 E
W82YF-2Q76Y-63HXB-FGJG9-GF7QX
Windows 7 企業版
33PXH-7Y6KF-2VJC9-XBBR8-HVTHH
Windows 7 企業版 N
YDRBP-3D83W-TY26F-D46B2-XCKRJ
Windows 7 企業版 E
C29WB-22CC8-VJ326-GHFJW-H9DH4
Windows Server 2008 R2 Web
6TPJF-RBVHG-WBW2R-86QPH-6RTM4
Windows Server 2008 R2 HPC Edition
TT8MH-CG224-D3D7Q-498W2-9QCTX
Windows Server 2008 R2 Standard
YC6KT-GKW9T-YTKYR-T4X34-R7VHC
Windows Server 2008 R2 Enterprise
489J6-VHDMP-X63PK-3K798-CPX3Y
Windows Server 2008 R2 Datacenter
74YFP-3QFB3-KQT8W-PMXWJ-7M648
Windows Server 2008 R2 for Itanium-based Systems
GT63C-RJFQ3-4GMB6-BRFB9-CB83V