Time of Update: 2018-12-03
對於不同使用者的許可權限定,可以使用accessRules()函數,在controller裡面定義一個 accessRules()函數,像這樣:public function accessRules(){return array(array('allow', // allow all users to access 'index' and 'view'
Time of Update: 2018-12-03
.net上的POI外掛程式提供強大的產生Excel函數庫,有圖有真相使用方法:首先複製一下檔案到網站Lib檔案夾下添加以下引用建立一個一般處理常式:CreateExcel.ashx<%@ WebHandler Language="C#" Class="CreateExcel" %>using System;using System.Web;using NPOI.HSSF.UserModel;using System.IO;using NPOI.HPSF;using
Time of Update: 2018-12-03
本文作者馬特-卡茲(Matt Cutts)是Google公司品質管理部門的軟體工程師。他的工作主要是給好的網站評定等級,並負責開發阻止虛假或垃圾網站出現在Google搜尋結果上的技術。 圖書館管理員們提出最多的問題之一是:“對於什麼樣的結果應該位於搜尋列表的最上方,Google是如何選擇的?”現在品質工程師馬特-卡茲介紹了快速入門的知識,解釋了Google是如何在網上爬行和索引,以及如何評定搜尋結果等級的。馬特也向學校圖書館管理員提出建議,告訴他們如何輔導學生。 爬行和索引
Time of Update: 2018-12-03
最近研究JqueryEasyUI外掛程式,用它的DataGrid來實現管理員權限管理的功能,但是在使用權限設定的時候用它提供的ComboBox發現有個BUG,那就是在點編輯的載入資料的時候莫名其妙的多了兩個",," 乾脆就自己用checkbox寫個許可權管理功能出來吧.首先我有一個許可權表power:然後建一個服務端檔案,來返回power表的資料(JSON格式),如:最後再htm頁面添加JqueryEasyUI的DataGrid控制項,在頁面載入時就載入所有的checkbox(從伺服器擷取資料)
Time of Update: 2018-12-03
在電腦還沒有出現之前,有一種叫做電傳打字機(Teletype Model
Time of Update: 2018-12-03
前台用的JqueryEasyUI的DataGrid來顯示資料,後台用ashx來處理返回資料(JSON格式),返回一般的資料還沒什麼問題,但是在返回複雜資料例如HTMl代碼的時候,就很容易出問題了,現在我隨便從網上複製了一部分html代碼存到資料庫,然後在返回給前台的時候,直接瀏覽ashx頁面資料沒有任何問題,但是DataGrid就是不顯示資料,在百度了很久後還是沒有搞明白,最後在搞人的指點下終於明白了這是為什麼,就是分行符號影響的,參見http://www.cnblogs.com/springf
Time of Update: 2018-12-03
在CSDN看到一個cookie設定domain時,如何刪除的問題,自己也只知道domain設定為頂級網域名稱時可以被其他次層網域共用,但是如何刪除還是有一點搞不清楚,所以特意測試了下cookie和domain之間的關係,下面是一些測試結果的總結設定cookie 非頂級網域名稱,如次層網域或者第三層網域名,設定的cookie的domain只能為頂級網域名稱或者次層網域或者第三層網域名本身,不能設定其他次層網域的cookie,否則cookie無法產生。 頂級網域名稱只能設定domain為頂級網
Time of Update: 2018-12-03
目的是想把b表的img欄位內容更新到a表的img欄位上,沒想到sql的文法在access裡竟然不支援!update [member_inf] set [img] =(select [img] from [img] where [id]=1) where [id]=1 提示不可更新欄位百度之後才知道access用的Jet-SQl,SqlServer用的是T-SQl. 正確文法:UPDATE A, BSET a.x = B.y, ...WHERE a.z = b.z[AND a.z='']
Time of Update: 2018-12-03
核心提示:大家也通常會在不同情況下有不同的301重新導向需求,如要將不帶www的網域名稱301到帶www的網域名稱、將閑置老網域名稱301到主網域名稱、將原放在子目錄下的論壇301到新的bbs次層網域、更換網域名稱將某網域名稱下所有頁面301重新導向到新網域名稱下對應頁面等等。大家都知道目前301重新導向是最有用的跳轉方式,不僅可以實現SEO親和性跳轉,而且還可以實現權重的傳遞。大家也通常會在不同情況下有不同的301重新導向需求,如要將不帶www的網域名稱301到帶www的網域名稱、將閑置老網
Time of Update: 2018-12-03
最近做一個文章發布系統,客戶要求每篇文章都要有每日點擊數、每周點擊數、每月點擊數統計,雖然做過很多文章發布但一直沒有做過這種點擊統計,在網上搜了一搜,有好多朋友都在詢問這個問題,但遺憾的是我並沒有找到答案,求人不如求己,於是決定自己研究,終於實現了這種效果,具體實現方法如下: 資料表:文章屬性的必要欄位省略,統計欄位如下,dayTime天更新時間,weekTime周更新時間,monthTime為月更新時間,為Hits點擊總數,DayHits日點擊數,WeekHits周點擊數,
Time of Update: 2018-12-03
class UserIdentity extends CUserIdentity{ private $_id; public function authenticate() { $record=User::model()->findByAttributes(array('username'=>$this->username)); if($record===null)
Time of Update: 2018-12-03
今天又添加一個小東西!一個程式員經常要用到的字串長度檢測方法,由於JS原先的長度中文跟英文一樣一個字元為1個長度。所以這裡就得需要大家自己判斷並擷取字串的實際長度了。 核心代碼:var jmz = {};jmz.GetLength = function(str) { ///<summary>獲得字串實際長度,中文2,英文1</summary> ///<param name="str">要獲得長度的字串</param>
Time of Update: 2018-12-03
如果是 // 就會預設去調protected/views/layouts//代表 絕對路徑 其實 就是 絕對和相對的關係 /代表相對路徑,如module/user下的layout 用單斜杠的話預設會先找當前已經啟用的模組底下的view,若當前未有啟用的模組則從系統根目錄下開始找,雙斜杠的話就直接從系統根下開始找Yii framework已經定義的命名空間常量 system: 指向Yii架構目錄; YII\framework zii: 指向zii library 目錄;
Time of Update: 2018-12-03
在使用者login的時候,$duration=$this->rememberMe ? 3600*24*30 : 0; // 30 daysYii::app()->user->login($this->_identity,$duration);發生如下錯誤。session_regenerate_id() [<a
Time of Update: 2018-12-03
/// <summary> /// 下載檔案,支援大檔案、續傳、速度限制。支援續傳的回應標頭Accept-Ranges、ETag,要求標頭Range 。 /// Accept-Ranges:回應標頭,向用戶端指明,此進程支援可恢複下載.實現背景智慧型傳送服務(BITS),值為:bytes; /// ETag:回應標頭,用於對用戶端的初始(200)響應,以及來自用戶端的恢複請求, ///
Time of Update: 2018-12-03
Bean Validation是Java EE 6資料驗證新架構,Validation API並不依賴特定的應用程式層或是編程模型,這樣同一套驗證可由應用的所有層共用。它還提供了通過擴充Validation API來增加客戶化驗證約束的機制以及查詢約束中繼資料倉庫的手段。 在Java EE 6的Bean Validation出現之前,開發人員不得不在展示層架構、業務層以及持久層中編寫驗證規則以保證這些規則的同步性,但這麼做非常浪費時間而且極易出錯。 Bean
Time of Update: 2018-12-03
有時候我們需要在網站某個小角落或者顯著的位置加一條連結,但是當同類連結越來越多的時候,我們就需要將連結滾動顯示,這裡的滾動不是我們平常所說公告欄滾動效果,而是滾動一行停留一段時間再滾動下一行的看似一幀一幀切換的效果。代碼如下:<html><head><mce:script type="text/javascript"><!--function startmarquee(lh,speed,delay) {var p=false;var t;var
Time of Update: 2018-12-03
CHtml::imageButton 方法可以用一個圖片做button,但是提交的方法不是post,也有可能是GET,沒試過GET。在view中這樣寫:<?php if(isset($_GET['id'])){echo CHtml::imageButton(Yii::app()->baseUrl.'/images/button1.png',array('submit' => 'action1?id='.$_GET['id']) ); // 帶參數的
Time of Update: 2018-12-03
我試過兩種方法:在action裡面用:$this->render('view',array('model'=>$post,'param1'=>$param1,'param2'=>$param2,));但是這個只是開啟了另外一個action的view而已。觀察rul地址,action的名字並沒有變。這種方法有一個很不好地方就是如果這個方法是從GET或者POST過來的話,如果有GET或者POST資訊,刷屏的時候會再次GET或POST,內容可能會變化。還有一種方法就是用:$th
Time of Update: 2018-12-03
#include <string>#include <iostream>using namespace std;void init();// proc store the process namestatic string * proc = new string[5];// exetime store the execution timestatic int * exetime = new int[5];// prio store the priority static