Time of Update: 2015-02-28
標籤:原理是:首先在表單頁產生一個 隨機不重複的 token(可以利用時間戳記),把 token 的值分別存入 session 和 表單的隱藏欄位;當提交表單的時候,在接收頁對比傳遞過來的 token 和session 中的 token ,當兩者相等時,重建一個 token 並存入 session。此時如果重複提交表單,則必然session 中新的 token 值不等於 post 來的 token。代碼:表單頁 post.php 1 session_start(); 2 3 $token
Time of Update: 2015-02-28
標籤:Proxy(代理模式)和Facade(外觀)設計模式它們均為更複雜的功能提供抽象化的概念,但這兩種實現抽象化的過程大不相同Proxy案例中,所有的方法和成員變數都來自於目標對象,必要時,該代理能夠對它所傳遞的資料進行修改或檢查魔術方法使得Proxy的實現變的簡單,Proxy模式的一類應用時用來記錄方法的訪問資訊還可以利用Proxy的類確定代碼的範圍或偵錯工具中存在的問題<?phpclass LoggingProxy{ private $target;
Time of Update: 2015-02-28
標籤: 朋友問到一個問題,如何輸出自訂錯誤頁面,不使用302跳轉。當前頁面地址不能改變.還要執行一些代碼等,產生一些錯誤資訊,方便使用者提交反饋.500錯誤,mvc架構已經有現成解決方案:filters.Add(new HandleErrorAttribute());404錯誤目前想到的解決方案:先上代碼 Global.asax: 1 protected void Application_Error(object sender, EventArgs e) 2
Time of Update: 2015-02-28
標籤:上篇部落格大致的介紹了Hibernate的一些基本概念,這篇部落格在簡單的介紹幾個Hibernate的核心組件。分別簡單介紹一下:Configuration介面:裝載配置類,負責配置並啟動Hibernate,建立SessionFactory對象Configuration用於配置並啟動Hibernate:動態配置Hibernate的屬性,建立相應SessionFactory執行個體。//載入Hibernate的設定檔 Configuration config = new
Time of Update: 2015-02-28
標籤: 今天改代碼修正完一個ajax請求後,調試發現出錯進error方法,查看錯誤資訊報語法錯誤,具體是調用parseJSON方法時出錯,因為我是用json方式傳遞的參數,所以第一時間查看data參數是否正確,怎麼看也沒看出來data參數有問題,但是報的這個錯誤是用戶端錯誤呀,這怎麼搞?查別人遇到這種情況看到說最後還是伺服器端的問題於是就試著調試一下伺服器端代碼,結果還真是..........因為一個地方驗證了資料格式,如果不符合格式的我直接用Response.End();
Time of Update: 2015-02-28
標籤:服務是AngularJS中非常重要的一個概念,雖然我們有了控制器,但考慮到其生命實在脆弱,我們需要用到服務。起初用service時,我便把service和factory()理所當然地關聯起來了。確實,factory()是建立一個服務的最簡單的方式,但服務並非僅此而已。這裡記錄一下我對服務的一些簡單認識。Service非常重要的一點 ——
Time of Update: 2015-02-28
標籤:方法有兩種:假設,此session的名字叫adminAccount1、EL運算式 <script type="text/javascript"> if($.trim("${sessionScope.adminAccount}") == "") { top.location.href="admin.jsp"; } </script> 2、java代碼 <%
Time of Update: 2015-02-28
標籤: 1 <?php 2 3 error_reporting(E_ALL | E_STRICT); 4 5 class single{ 6 7 public $hash; 8 9 static protected $ins = null;10 11 final protected function __construct(){ //final 能被繼承,不能被重寫(防止子類重寫構造方法)12 $this->hash =
Time of Update: 2015-02-28
標籤:HTML5畫圖命令圖形的繪製是由TDrawHandler與TCommand 協同工作完成。TDrawHandler需要完成以下工作1、聚集類用於管理繪圖的命令 TCommand2、管理滑鼠事件 ,滑鼠點擊第一下開始繪圖,滑鼠點擊第二下繪圖完成。在點第一次和第二次之間在畫板上拖動滑鼠時系統動態根據滑鼠位置繪圖。3、將所有繪圖命令產生json資料,以便於儲存。4、開啟新的圖形TCommand類由
Time of Update: 2015-02-28
標籤:前端:以jquery為例:需要加入xhrFields: { withCredentials: true }, crossDomain:
Time of Update: 2015-02-28
標籤:tcp網路通訊NetworkComms網路通訊架構配套CodeSmith模板使用簡介NetworkComms網路通訊程式開發過程中,與資料庫的互動部分,很多代碼我們採用CodeSmith模板來產生。此套CodeSmith模板目前只支援sql server 資料庫模板: 【模板下載】分享我所使用的資料庫架構650) this.width=650;" src="http://images.cnitblog.com/blog/586310/201502/281139293143949
Time of Update: 2015-02-28
標籤:node.js一個檔案就是一個模組exports公開介面建立exports.js對外提供兩個共有介面:設定值,求平方var i;exports.set = function(num){//設定值 i=num; console.log("seti to "+i);}exports.square = function(){//求平方並輸出 i=Math.pow(i,2);
Time of Update: 2015-02-28
標籤:zhanhailiang 日期:2015-02-28安裝與配置下載php-5.6.6.tar.gz[[email protected]~/wade/git/billfeller.github.io/code]# wget wget http://cn2.php.net/distributions/php-5.6.6.tar.gz通過 --enable-opcache 開啟OPcache:./configure --prefix=/usr/local/php-5.6.6
Time of Update: 2015-02-28
標籤: 分析 主要還是運用CSS3的transition, animation,
Time of Update: 2015-02-28
標籤:function test(){ var text="index.aspx?test=1&ww=2&www=3"; var re = /\?(\w{1,}=\w{1,}&){1,}\w{1,}=\w{1,}/; //
Time of Update: 2015-02-28
標籤:謠言粉碎機前些日子發布的《用公用WiFi上網會危害銀行賬戶安全嗎?》,文中介紹了在使用HTTPS進行網路加密傳輸的一些情況,從回複來看,爭議還是有的。隨著網路越來越普及,應用越來越廣泛,一些網路安全問題也會越來越引起網民的關注,在這裡和大家一起聊聊TLS/SSL也就是我們常說的HTTPS,從原理到實際應用看清它到底是怎麼一回事,以及在使用HTTPS要注意哪些問題以及相關的安全技巧。網路安全是一個整體的事件,涉及到個人電腦的安全,協議的安全,傳輸資料的安全,以及軟體開發公司和網站的安全,單純
Time of Update: 2015-02-28
標籤:使用HttpSessionListener介面可監聽session的建立和失效session是在使用者第一次訪問頁面時建立在session逾時或調用request.getSession().invalidate()時失效因此利用HttpSessionListener介面可方便的做到幾個功能1、統計線上使用者2、限定帳號的同時登入個數3、記錄使用者退出時間以下是目前項目的代碼,實現的是限定帳號的同時登入個數public class MySessionListener implements
Time of Update: 2015-02-28
標籤:.NET 4 並行(多核)編程系列之一入門介紹 本系列文章將會對.NET 4中的並行編程技術(也稱之為多核編程技術)以及應用作全面的介紹。 本篇文章的議題如下: 1. 並行編程和多線程編程的區別。 2. 並行編程技術的利弊 3. 何時採用並行編程 系列文章連結: .NET 4 並行(多核)編程系列之一入門介紹 .NET 4 並行(多核)編程系列之二 從Task開始 .NET 4
Time of Update: 2015-02-28
標籤:項目各類的功能說明XMLUtils 載入xml模板,採用xstream將xml元素映射到java對象。PropertyUtils 載入properties檔案並替換properties和xml中的定義變數。ClassInfo 儲存java常用class類型的資訊,例如String.class等DomainClassInfo
Time of Update: 2015-02-28
標籤:####################linux下安裝memcache過程######################http://www.cnblogs.com/zgx/archive/2011/08/10/2134097.htmllinux 下安裝memcahe過程:1.下載memcache檔案:memcache官網:http://memcached.org/downloadswget