摘要:華能集團下某發電廠的企業網站(基於Asp.Net2.0實現,不允許修改來源程式)要求實現“廠內使用者可直接存取整個網站的所有頁面,廠外使用者只能訪問指定的頁面”的功能,本文將按照需求分析、方案設計、編碼實現、部署應用的順序逐步闡述整個解決方案的形成過程。1. 需求分析通過深入的交流和溝通,確認了該發電廠在企業網站使用者存取控制方面的改進要求,大致情況如下:a) 網站基於Asp.Net2.0實現,不允許修改來源程式b)
在開發Web應用程式方面,Asp.net是一個令人敬畏的架構。如果你使用過一段時間,那麼這就不是什麼秘密了。它提供了一些十分強大的新特徵,而你只需要些少量的代碼就能實現。我曾經列出一個清單,上面是一些你可以只用少量或不用任何c#/VB.net代碼就能實現的非常簡單(甚至很酷)的功能。如果你有其他建議,可以添加評論,如果你的建議是一件能夠容易應用的任務,我將進一步更新我的清單。1、當頁面PostBacks的時候,保持捲軸的位置。在ASP.NET 1.1中,當進行postback
UI Components Based on Web Standards - Menu (1) 菜單(Menu)是最基本最常見的網頁UI元素之一,它的主要功能包括:引導使用者發現網站的內容; 協助使用者執行某一特定的操作。 一個完整的菜單是一組功能表項目(Menu
不用軟碟機和光碟機,進入DOS詳細過程 在Windows 2003/XP/2000/NT系統下,不用軟碟機和光碟機要想進入純DOS系統的最佳方法是安裝虛擬軟碟機vFloppy 1.5 版。相對應 1.0 版,1.5 版的 vFloppy 新增 DOS 下支援 NTFS 檔案系統操作的啟動映象檔案。 一、vFloppy 1.5 版安裝點擊這裡從本地下載虛擬軟碟機vFloppy 1.5 版。在Windows
呵呵,火箭真是強啊,今天淩晨,火箭在和西部老大的對決中,戰勝對手湖人,從而排名上升至西部第一,繼續自己的連勝,繼續改寫著NBA第二連勝記錄。 雖然,今天麥蒂表現不如前面幾場,但是火箭憑藉整體的發揮和麥蒂關鍵時刻的發揮,擊敗對手。看得出來,科比非常渴望贏得這場比賽,導致他有了過多的單打,一定程度上影響了球隊的發揮。並且,在這場比賽中,火箭依靠板凳的出色發揮,他們一共拿下了35分,18個籃板,尤其是老將鮑比.傑克遜發揮及其出色,在麥蒂沒有手感的時候帶領球隊咬住了比分。
第8章 AndroidManifest.xml檔案每個Android應用程式在根目錄下必定有一個AndroidManifest.xml檔案(檔案名稱必須是這個)。這個manifest檔案向android系統列出了應用程式的必要資訊,有了這些資訊,系統才能運行應用程式(linux你懂的)。除此之外,manifest還有以下作用:◆列舉了應用程式的java包。包名是識別應用程式的唯一標誌。◆描述了應用程式的組件——Activity、Service、Broadcast
第1章 Hello,World作為一名開發人員,我們學習一個平台的第一印象肯定都是寫一個“Hello,World”。在Android上寫一個“Hello,World”是很簡單的,由於我們使用Eclipise IDE,它提供了ADT這麼強大的外掛程式,這樣建立和管理一個項目就更簡單了,可以大大縮短我們的時間。在開始之前,你應該確認你已經安裝了SDK和ADT外掛程式。本章會根據以下幾個部分來講述:1. 安裝一個平台(系統版本)2. 建立一個Android虛擬機器(AVD)3. 建立一個項目4.
本章內容主要是講關於android大方向上的相容Android 相容性 Android被設計運行於許多不同類型的裝置上。對於我們開發人員,有巨大的潛在使用者(在目前的中國來說,android使用者是最多的):在更多裝置執行App,更多訪問你App的使用者。幸運的是,android有內建的工具支援,使之更容易維護。你App中manifest檔案的一些小改變都會讓某個使用者在Android Market找不到你的App,並且下載起來很麻煩。本節告訴你怎麼樣控制裝置訪問你的App。相容的意思是什嗎?1
平板與手機支援還記得上一章的內容嗎?解析度與多螢幕中我們是需用根據不同的螢幕來提供多種讓系統可選擇的資源,這樣你的App就能適用很多裝置了。然後有時候你應該想要進一步最佳化它們。例如平板提供更多的空間,讓你的App能能顯示更多的資訊,但在手機上時可以會分幾個部分顯示,不會一次性全部顯示出來。大部分情況下平板和手機的體驗會有明顯的不同。在android3.0上 ,android
jQuery入門[1]-建構函式 jQuery入門[1]-建構函式 jQuery入門[2]-選取器 jQuery入門[3]-事件jQuery入門[4]-鏈式代碼 jQuery入門[5]-AJAX jQuery入門[6]-動畫
jQuery入門[2]-選取器 jQuery入門[1]-建構函式 jQuery入門[2]-選取器 jQuery入門[3]-事件jQuery入門[4]-鏈式代碼 jQuery入門[5]-AJAX jQuery入門[6]-動畫jQuery之所以令人愛不釋手,在於其強大的選取器運算式令DOM操作優雅而藝術。jQuery的選擇符支援id,tagName,css1-3
今天去橫店畢業旅遊咯~ 雖然只有40個人左右,還是不容易啦,畢竟這段時間每個人都有很多要忙的事情。最近想不通的事情太多,今天天氣不錯,希望自己能放開心的去吧。這幾天畢設不想了,IPAM不想了,XX也不想了。越大越感覺社會太TMD有力了,以前的東東和外部的條件已經定了,再想什麼也沒意思。將來幾年的東東自己要把握好,成功了是我的幸福,沒做好也有一段努力過的記憶吧,呵呵~ 至少我還在學校裡,比起大多工作了的同志們,我只有一樣可能的優勢——Possibility。
來自:CSDN“自己是一個不好學校的學生,對自己能否在這個領域有所建樹持懷疑態度。”
DataGrid提供了分頁功能,不過看上去功能有限,但是我們可以通過DataGrid的一些屬性來擷取狀態以及增加首頁、尾頁功能按鈕。這裡沒有使用DataGrid的自訂分頁功能,如果在速度效率不是很講究的情況下,由DataGrid自己管理分頁還是不錯的,付出的代價就是要把整個相關資料取出來後再刪選指定頁的資料。好處就是開發速度快,不需要寫分頁的預存程序。本文案例使用的是Sql
第5章 Android中的進程與線程 當一個應用程式開始運行它的第一個組件時,Android會為它啟動一個Linux進程,並在其中執行一個單一的線程。預設情況下,應用程式所有的組件均在這個進程的這個線程中運行(就是我們常說的android app主線程)。然而,你也可以安排組件在其他進程中運行,而且可以為任意進程建立額外的線程。本章主要介紹android app下的線程和進程是如何工作的5.1
第3章 Hello,L10N(本地化)本章我們將建立一個Hello,L10N的應用程式,它會根據Android架構來選擇性的載入一些資源。然後我們將一些資源添加到res/目錄中,通過這樣的方法來將我們的應用程式本地化。3.1 建立一個未本地化的應用程式 在第一個Hello, L10N 的版本中我們僅適用預設的資來源目錄(res/drawable, res/layout, res/values)。
Android 支援的多媒體格式本文檔介紹了媒體轉碼器,容器,和Android平台所提供的網路通訊協定的支援。作為應用程式開發人員,您可以自由使用任何媒體轉碼器,可用在任何Android的裝置上,然而,這是最好的做法是使用媒體編碼設定檔,因為它與裝置無關。9.1 網路通訊協定音頻和視頻播放支援以下網路通訊協定:RTSP (RTP, SDP)HTTP/HTTPS 順序串流(progressive streaming)HTTP/HTTPS live streaming draft protocol:
第6章 許可權(Permissions)本文檔介紹了應用程式開發人員如何使用由Android提供的安全功能。在Android 開放原始碼項目AOSP(Android Open Source
10.1 易於訪問許多Android使用者有殘疾,需要給他們提供不同的方式來與Android裝置進行互動。android提供了一個accessibility層,協助使用者更容易的瀏覽android裝置,這又是讓你軟體更強大的一個細節方面,讓我們好好學習吧10.1.1 允許用一個定向控制器導航許多android 裝置都具備某種定向控制器,如:一個使用者能在任何方向移動的軌跡球。一個允許使用者在四個方嚮導航的d-pad。一個類似箭頭的按鍵和OK按鈕,相當於點擊一個軌跡球或d-pad
JNIJNI是Java本地介面。它定義了管理代碼的方法並與本地代碼互動,直接的說就是java與C/C++的互動。我們應該認真的瞭解一下j2se 6上的JNI。瞭解它的功能。更詳細的資訊可以訪問Jva官網。JavaVM 和JNIEnvJNI定義了兩個關鍵的資料結構,JavaVM和JNIEnv。本質上來說你可以吧它們理解為函數表的指標。JavaVM 提供調用介面來建立和銷毀它自己,從理論上來說每個進程允許有多個JavaVMs