會話(Session)跟蹤是Web程序中常用的技術,用來跟蹤用戶的整個會話。常用的會話跟蹤技術是Cookie與Session。Cookie通過在客戶端記錄信息確定用戶身份,Session通過在服務器端記錄信息確定用戶身份。本章將系統地講述Cookie與Session機制,并比較說明什么時候不能用Cookie,什么時候不能用Session。
Android 5.0系統中引入了 VectorDrawable 來支持矢量圖(SVG),同時還引入了 AnimatedVectorDrawable 來支持矢量圖動畫。但是一年半過去了,使用矢量圖的應用還是比較少,主要原因之一是兼容性問題,在 5.0 之前的版本上還是要使用 png 或者 jpg 圖片。
2013年谷歌i/o大會上介紹了兩個新的layout: SlidingPaneLayout 和 DrawerLayout ,現在這倆個類被廣泛的運用,其實研究他們的源碼你會發現這兩個類都運用了ViewDragHelper來處理拖動。 ViewDragHelper解決了android中手勢處理過于復雜的問題,在 DrawerLayo
Servlet除了具有Java本身的許多優點外,還提供一整套系統的數據結構自動分析功能,可以解析HTM.標單的提交參數,讀取和設置HTTP的頭部信息,處理Cookie,用戶Session追蹤以及相關操作。
Django在新一代的?Web框架?中非常出色,為什么這么說呢?為回答該問題,讓我們考慮一下不使用框架設計Python網頁應用程序的情形。貫穿整本書,我們多次展示不使用框架實現網站基本功能的方法,讓讀者認識到框架開發的方便。(不使用框架,更多情況是沒有合適的框架可用。最重要的是,理解實現的來龍去脈會使你成為一個優秀的web開發者。)使用Python開發Web,最簡單,原始和直接的辦法是使用CGI標準,在1998年這種方式很流行。
用PHP開發項目,不可避免的會使用到全局變量,比如一些網站的配置信息,全站通用,那就可以在一個地方設置,然后多個地方調用。把變量定義為全局變量可以有兩種方法:global和$GLOBALS[]。很多人都認為global和$GLOBALS[]只是寫法不同而已,其實是有差別的。?
JavaScript概述JavaScript是基于對象和事件驅動的腳本語言,主要應用在客戶端。特點:交互性(它可以做的就是信息的動態交互)安全性(不允許直接訪問本地硬盤)跨平臺性(只要是可以解釋Js的瀏覽器都可以執行,和平臺無關)JavaScript與Java不同JS是Netscape公司的產品,前身是LiveScript;Java是Sun公司的產品,現在是Oracle公司的產品。JS是基于對象,Java是面向對象.
session詳解目錄:一、術語session二、HTTP協議與狀態保持三、理解cookie機制四、理解session機制五、理解javax.servlet.http.HttpSession六、HttpSession常見問題七、跨應用程序的session共享八、總結參考文檔一、術語session在我的經驗里,session這個詞被濫用的程度大概僅次于transaction,更加有趣的是transaction與session在某些語境下的含義是相同的。Session,中文經常翻譯為會話,其本來的含義是指有始有終的一系列動作/消息,比如打電話時從拿起電話撥號到掛斷電話這中間的一系列過程可以稱之為一個session。有時候我們可以看到這樣的話“在一個瀏覽器會話期間,...”,這里的會話一詞用的就是其本義,是指從一個瀏覽器窗口打開到關閉這個期間①。
ServletContext是servlet與servlet容器之間的直接通信的接口。Servlet容器在啟動一個Web應用時,會為它創建一個servletContext對象。每個web應用有唯一的servletContext對象。同一個web應用的所有servlet對象共享一個serveltContext,servlet對象可以通過它來訪問容器中的各種資源。
redis 是一個基于內存的高性能key-value數據庫。 (有空再補充,有理解錯誤或不足歡迎指正)
防 火墻,其實說白了講,就是用于實現Linux下訪問控制的功能的,它分為硬件的或者軟件的防火墻兩種。無論是在哪個網絡中,防火墻工作的地方一定是在網絡 的邊緣。而我們的任務就是需要去定義到底防火墻如何工作,這就是防火墻的策略,規則,以達到讓它對出入網絡的IP、數據進行檢測。
Swing多線程編碼過程中的誤區 很多學JAVA程序員都是從Swing開始的,但很多人對AWT GUI線程的機制并沒有太深的了解,或者說一直都只了解線程的概念,
本文詳細講解了JVM(Java Virtual Machine)的方方面面,首先由java的特性來描繪JVM的大致應用,再細細闡述了JVM的原理及內存管理機制和調優.最后講述了與JVM密切相關的Java GC機制.本文內容大多來自網絡,但內容十分豐富,是學習JVM的好資料.后面會再針對JVM的兩大職責class loader和 execution engine進行講解
Oracle分區簡介:ORACLE的分區是一種處理超大型表、索引等的技術。分區是一種“分而治之”的技術,通過將大表和索引分成可以管理的小塊,從而避免了對每個表作為一個大的、單獨的對象進行管理,為大量數據提供了可伸縮的性能。分區通過將操作分配給更小的存儲單元,減少了需要進行管理操作的時間,并通過增強的并行處理提高了性能,通過屏蔽故障數據的分區,還增加了可用性。
CSS簡解
Nginx詳解——介紹、模塊、運維。目錄基本HTTP特性處理靜態文件,索引文件以及自動索引;打開文件描述符緩存;使用緩存加速反向代理;簡單負載均衡以及容錯;遠程FastCGI,uwsgi,SCGI,和memcached服務的緩存加速支持;模塊化的架構。過濾器包括gzip壓縮、ranges支持、chunked響應、XSLT,SSI以及圖像縮放。在SSI過濾器中,一個包含多個SSI的頁面,如果經由FastCGI或反向代理處理,可被并行處理;支持SSL,TLSSNI。其他HTTP特性基于名字和IP的虛擬主機;Keep-alive和pipelined連接支持;靈活的配置;重新加載配置以及在線升級時,不需要中斷正在處理的請求;
Annotation(注解)是 JDK5.0 及以后版本引入的一個特性 注解是 Java 的一個新的類型(與接口很相似),它與類、接口、枚舉是在同一個層次,它們都稱作為 Java 的一個類型(TYPE)。它可以聲明在包、類、字段、方法、局部變量、方法參數等的前面,用來對這些元素進行說明、注釋。它的作用非常多,例如:進行編譯檢查、生成說明文檔、代碼分析等
JPA(Java Persistence API)是Sun官方提出的Java持久化規范。它為Java開發人員提供了一種對象/關系映射工具來管理Java應用中的關系數據。他的出現主要是為了簡化現有的持久化開發工作和整合ORM技術,結束現在Hibernate、TopLink等ORM框架各自為營的局面。值得注意的是,JPA是在充分吸收了現有Hibernate、TopLink等ORM框架的基礎上發展而來的,具有易于使用、伸縮性強等優點。
JDBC是一套協議,是JAVA開發人員和數據庫廠商達成的協議,也就是由Sun定義一組接口,由數據庫廠商來實現,并規定了JAVA開發人員訪問數據庫所使用的方法的掉用規范。
UITextField詳解