在JavaScript 有一個非常重要的功能,就是事件驅動。如果你的網頁需要與用戶進行交互的話,就不可能不用到事件。它在頁面完全加載后,用戶通過鼠標或鍵盤觸發頁面中綁定事件的元素即可觸發。jQuery為開發者更有效率的編寫事件行為,封裝了大量事件方法供我們使用。
對象序列化是指將對象的狀態轉換為字符串(來自我這菜鳥的理解,好像有些書上也是這么說的,淺顯易懂!);
今天來一發Android應用的各種Animation大集合。英文厲害的請直接移步參考Android Developer。
Redux 是「React 全家桶」中極為重要的一員,它試圖為 React 應用提供「可預測化的狀態管理」機制。Redux 本身足夠簡單,除了 React,它還能夠支持其他界面框架。所以如果要將 Redux 和 React 結合起來使用,就還需要一些額外的工具,其中最重要的莫過于 react-redux 了。
layout_weight用于在LinearLayout中實現控件空間分配的按比例分配 我們可以使用layout_weight來實現html中的table效果
Struts 2.x仍然是一個MVC框架。一般來說,某種軟件的第二個版本都是起源第一個版本,但實際上,Struts 2.x是個特例,它并非起源于Struts 1.x,而是起源于WebWork框架 ------ 另一MVC的框架。因此Struts 2.x與Struts 1.X是沒有直接關系的。<br> WebWork是Apache的另一個MVC框架,發布于2002年3月。WebWork 項目在起時曾參考過Struts 1.x,因為Struts 1.x當時已經是個十分流行的MVC框架(Struts 1.x起源最早,應用最廣的基于MVC框架的Java Web 技術)。WebWork可以說對Struts 1.x進行了換血式的大改裝,從一個新的視覺實現MVC。拋棄了request、response等基于servlet 的API。
能熟練使用struts2框架中的timer(計時攔截器)、token(防重復提 交攔截器)。 熟練定義攔截器。 熟練 struts2框架中的action方法進行效驗。 數量掌握xml配置方式進行效驗。 攔截器(interceptor)類似于Filer,在執行Action方法前后執行。攔截器是一種AOP(Aspect-Oriented Programming,面向切面的編程)思想的編程方式。它提供一種機制使開發能者對獨立的代碼抽象出來,配置到Action前后執行。
在Windows環境中使用版本管理工具Git。Git是一個分布式的版本控制系統,最初由LinusTorvalds編寫,用作Linux內核代碼的管理。在推出后,Git在其它項目中也取得了很大成功,目前很多知名項目都使用了Git。?一、為什么選擇Git對于流行的軟件版本開源管理軟件,元老級的CVS、后來新秀的SVN,GIT的優勢又在哪里呢?1.傻瓜都會的初始化,gitinit,gitcommit-a,就完了。2.絕大部分操作在本地完成,只有最終完成的版本才需要向代碼管理服務器提交。3.每次提交都會對所有代碼創建一個全球唯一的commitid。4.branch管理容易多了,無論是建立新的,還是切換都一條命令完成。5.branch之間merge時,不僅代碼會merge在一起,checkin歷史也會保留。其他特點:1、更方便的Merge2、更方便的管理3、更健壯的系統分布式系統一般情況下總是比單服務端的系統要健壯,因為但服務端一旦服務器掛掉了整個系統就不能運行了。
Git是目前世界上最先進的分布式版本控制管理系統。
Git是分布式版本控制系統,我們常用的版本控制工具還有SVN。這里就得區分下什么是分布式版本控制系統,什么是集中化的版本控制系統。
支持離線工作;本地提交可以稍后提交到服務器上。 Git 中的每個工作樹都包含一個具有完整項目歷史的倉庫。 沒有哪一個 Git 倉庫會天生比其他倉庫更重要。 Git 跟SVN一樣有自己的集中式版本庫或服務器。
Gandalf 是一套 REST API ,用 Go 語言便攜的用于管理 Git 資料庫和用戶,病提供了通過 SSH 訪問的方法。
支持離線工作;本地提交可以稍后提交到服務器上。 Git 中的每個工作樹都包含一個具有完整項目歷史的倉庫。 沒有哪一個 Git 倉庫會天生比其他倉庫更重要。 Git 跟SVN一樣有自己的集中式版本庫或服務器。
上一篇介紹了Git的基本概念和一些基本命令,本篇的重點在如下三個 部分:個性化定制你的Git,更酷更巧妙的使用Git,以及如何在Git Hub上開啟你自己的開源項目。在所有技巧中,最重要的技巧是學會查看Git的幫助,因為Git是一個相對復雜的版本控制工具,如果你熟悉它的命令,那么 給你帶來的價值是不言而喻的。
git的分支是“日常用品”,軟件的各種功能可在隔離的分支里開發。這是合理的,因為合并的過程有時會不受控制。如果你在默認主線上開發,而一個提交了的功能被推遲使用,你就要在完全不一樣的功能上開發,而在此之前,你要還原你在主線上的修改。功能分支能讓你隔離變化并使合并的過程簡化,不過,一旦你開始使用功能分支,你就會發現命令行不再是無所謂的。想要正確地理解git并成功地使用它,就該首先掌握它的命令。
Git 分支與合并
git目前是最流行的代碼管理軟件,包括Linux kernel源碼和android源碼都是由git來管理。git使用起來效率高,干凈,生成的中間文件不會影響到代碼,比起SVN有很大優勢。
Agit 是一個開源的 Android 平臺上的 Git 客戶端軟件。
當進行Git遠程操作的時候,有兩個概念需要掌握: 跟蹤分支 -- tracking branch 跟蹤遠程分支 -- remote tracking branch
git操作命令