Time of Update: 2018-12-05
關於volist,thinkphp官方手冊說的非常清楚,其實就相當於foreach功能,只是用在模板裡面,很方便,實用。volist的二重迴圈,標籤嵌套是這樣的。在操作裡寫如下代碼:假定有如下數組$listArray=array(0=>array('order_id'=>'1','product_item'=>array(0=>array('name'=>'a','price'=>'222'),1=>array('name'=>'b','price
Time of Update: 2018-12-05
整理:Web開發人員常用的FirefoxFirefox外掛程式1、FireBug Firebug 為你的 Firefox 整合了瀏覽網頁的同時隨手可得的豐富開發工具。你可以對任何網頁的 CSS、HTML 和 JavaScript 進行即時編輯、調試和監控…\n\nFirebug 1.4 僅支援 Firefox 3.0 或更高版本。2、NoScrip您在網路瀏覽器中得到的最安全的保護!只允許在您信任的網站運行動態內容,保護您不受XSS和點擊劫持的攻擊。3、 Web DeveloperWeb
Time of Update: 2018-12-05
友情連結模組PC標籤調用說明模組名:link模組提供的可用操作 操作名 說明 type_list 擷取友情連結清單擷取友情連結清單(type_list):可用參數: 參數名 是否必須預設值說明siteid是null當前網站IDlinktype是1顯示方式order是listorder DESC排序方式typeid否null分類ID代碼例子: {pc:link action="type_list" typeid="4" siteid="1" linktype="1"
Time of Update: 2018-12-05
本來一開始找工作是想找個純PHP開發的工作,但是後來,越來越多的事情壓到肩上,搭垃圾站,套模板,寫CSS,配置LINUX伺服器等等,真正用在PHP開發上的時間很少了。說來好笑,別人覺得我是高手,卻不知我現在連一個自己的CMS都沒時間做出來。最近更是將90%的時間花在linux上面了,其實我本來很討厭幹這個的,但是現在又沒有別人來做這個事情,公司又招不起營運。唉~~我該怎麼選擇?有人說這是我的機會,鍛煉自己。可是我下意識裡不想做個純技術員,我本是個人站長出生,打算把PHP學好自己繼續單幹,伺服器用
Time of Update: 2018-12-05
在網上看到一篇文章,很有感觸。又一次情緒激動、氣氛高度緊張的會議,這一次是商議如何讓目前這個重要項目“重回正軌”——計劃的完工日期早已超了幾個星期。所有的這些情境聽起來都很耳熟嗎?我想說的是,項目超期在任何行業裡都是常見的事情。然而,軟體行業裡看起來更容易出現這種情況。我們怎麼會走到這種地步的?這還要從我們夢開始的地方說起。所有的開始都是精神抖擻、幹勁十足。一個漂亮的創意,這次我們發誓絕不會重蹈上次的覆轍,不會犯上次的錯誤。這次我們告訴自己,這次的計劃將會“正確”的執行,不會圖省事,也不會中途變
Time of Update: 2018-12-05
最近我發了一個貼子。像各位前輩問一個問題,是這樣的:給定有n個不同的正數組成的集合W={Wi | Wi >0,i=1,2,…,n}和給定正數M,求出M中所有使其和數等於M的子集。即給定一個n個整數的集合W={W1,W2....Wn}和整數M,找出和等於M的W的子集。如:W={11,13,24,7} M=31 問題的解為:{24,7}和{11,13,7}解可以用布爾向量表示為:{0,0,1,1},{1,1,0,,1
Time of Update: 2018-12-05
如果一件事成功率是1%,那反覆100次至少成功1次機率是多少?備選答案:10%,23%,38%,63%——正確答案是63%。計算方法:
Time of Update: 2018-12-05
ThinkPHP提供了靈活和方便的資料操作方法,對資料庫操作的四個基本操作(CURD):建立、更新、讀取和刪除的實現是最基本的,也是必須掌握的,在這基礎之上才能熟悉更多實用的資料操作方法。CURD操作通常是可以和連貫操作配合完成的。下面來分析下各自的用法:(下面的CURD操作我們均以M方法建立模型執行個體來說明,因為不涉及到具體的商務邏輯)一、建立操作(Create)在ThinkPHP中使用add方法新增資料到資料庫(而並不是create方法)。add
Time of Update: 2018-12-05
開啟phpmyadmin對zip檔案的支援,首先你的PHP需要安裝有zip擴充。開啟phpmyadmin設定檔config.inc.php,加入如下代碼:$cfg['ZipDump'] =
Time of Update: 2018-12-05
當使用者點擊查詢與匯出報告的時候都會根據查詢條件進行查詢,但是伺服器端肯定不是一個action,這時候需要提交一個form,調用不同action jquery $(document).ready(function () { $("#btnSearch,#btnExport").click(function () { $("#IsSearch").attr("value", 1); var action =
Time of Update: 2018-12-05
當一個網站具備以下的一些特徵,那麼就很有可能被搜尋引擎認為是過度最佳化,因此而被搜尋引擎懲罰與降權的可能;1:頁面上可以針對關鍵詞最佳化的地方,比如標題標籤、H標籤、內部描文本連結、圖片、ALT屬性、頁面的第一段文字、本文內容等,這些可以突出關鍵詞的地方都放上了關鍵詞。2:我們都知道外部連結描文字非常重要,所以外部連結描文字都使用單一的目標關鍵詞。3:大家都知道來者高權重、高PR網站的連結非常重要,所以想方設法獲得的連結都來者高權重網站。4:外部連結的描文字與頁面標題、H1標籤高度吻合。5:外部
Time of Update: 2018-12-05
500 是Server Error400 是Clinet Error300 Route change200 OK應答代碼,雖然是SIP的但同樣適用於HTTP,只是加了一些東西應答代碼應答碼是包含了,並且擴充了HTTP/1.1應答碼。並不是所有的HTTP/1.1應答碼都適當應用,只有在折裡指出的是適當的。其他HTTP/1.1應答碼不應當使用。並且,SIP也定義了新的應答碼系列,6xx。1
Time of Update: 2018-12-05
public static RouteValueDictionary AppendPageIndexToQuery(int pageIndex) { RouteValueDictionary dict = new RouteValueDictionary(); foreach (string key in HttpContext.Current.Request.QueryString.AllKeys) {
Time of Update: 2018-12-05
在thinkphp模板引擎裡可以這樣寫:{$vo.title|msubstr=0,5,’utf-8′,false} 擴充函數庫的方法不能直接使用,需要載入或者拷貝到項目函數庫中才能使用。載入擴充函數庫,使用:Load('extend');載入在相應的Action中msubstr($str, $start=0, $length, $charset="utf-8″,
Time of Update: 2018-12-05
在for迴圈中,我們很容易得到迴圈次數,因為是作為條件出現的。在while也可以得到,如下:<?php $link = mysql_connect('localhost','root','pwd'); mysql_select_db('db'); $sql = "select region_id,local_name from regions where region_grade=1"; $result = mysql_query($sql);$i =0; while ($
Time of Update: 2018-12-05
今天在用phpcms v9添加一個新模組時,發現一個很奇怪的問題,就是在同一個模組操作內,各方法(頁面)之間的session居然不起作用,就是$_SESSION數組不能傳值。還以為是伺服器沒有開啟session功能,各種原因都試過,還是不行,最後終於發現是系統自身的原因。原來我在建立操作類的時候,在頂部引入了系統檔案,例如:defined('IN_PHPCMS') or exit('No permission
Time of Update: 2018-12-05
建議在firefox中安裝firebug和yslow外掛程式,這樣便於調試。Web 應用程式效能最佳化黃金法則:先最佳化前端程式 (front-end) 的效能,因為 這是 80% 或以上的終端使用者回應時間的花費所在。法則 1. 減少 HTTP 要求次數80%的終端使用者回應時間花在前端程式上,而其大部分時間則花在各種頁面元素, 像、 樣式表、 指令碼和 Flash 等,的下載上。 減少頁面元素將會減少 HTTP 要求 次數。這是快速顯示頁面的關鍵所在。
Time of Update: 2018-12-05
SP/Servlet中的事件處理寫過AWT或Swing程式的人一定對傳統型程式的事件處理機制印象深刻:通過實現Listener介面的類可以在特定事件(Event)發生時,呼叫特定的方法來對事件進行響應。 其實我們在編寫JSP/Servle程式時,也有類似的事件處理機制,所不同的是在JSP/Servlet中是在web.xml中註冊Listener,由Container在特定事件發生時呼叫特定的實現Listener的類。 1. Servlet中的Listener和Event: 在JSP
Time of Update: 2018-12-05
phpcms v9 站內外搜尋代碼<form name="search_form1" target="_blank" onsubmit="return go(this)"><input name="q" id="q" size=...phpcms v9 站內外搜尋代碼<form name="search_form1" target="_blank" onsubmit="return go(this)"><input name="q" id="q" size="
Time of Update: 2018-12-05
phpcms v9模板製作常用代碼集合1.截取調用標題長度{str_cut($r[title],36,'')} ,後面的引號是為了去掉....2.格式化時間調用格式化時間 2011-05-06 11:22:33{date('Y-m-d H:i:s',$r[inputtime])}3.多欄目調用&多推薦位調用調用需求:文章範圍為59 60 61三個欄目,並且推送到了27 和28兩個推薦位;從第三條開始,連續調用7篇文章。{pc:get sql="SELECT * FROM v9_news