第一篇:北大青鳥Y2學期_Net控件 總結
--------ASP.Net總結------------------第一章---------------1.1 ASP.Net簡介
定義:ASP.Net是基于B/S的應用程序,可創建動態、交互的Web頁面的服務器端技術。
特色和優勢:(1)與瀏覽器無關。遵循W3C標準XHtml標準,在任何瀏覽器中顯示效果一樣。
(2)易調試。IIS是微軟開發的Web服務器。
(3)編譯后執行。先編譯成微軟中間語言MSIL,然后由即時編譯器JIT編譯成機器語言。
(4)豐富的控件庫。在ASP.Net 2.0中內置了80多個常用空間。
(5)代碼后置。將Web界面元素和程序邏輯分開顯示。
1.2 開發環境搭建
安裝IIS步驟:(在Windows 2003中)“控制面板”─→“添加/刪除程序”─→選中“應用程序服務器”─→
“詳細信息”─→選擇安裝相關組件和服務─→其中“萬維網服務”可選擇安裝APS服務器安裝文件
─→“確定”─→“下一步”。
設置虛擬目錄:(就是設置站點)打開“Internet 信息服務(IIS)管理器”─→“開始”─→“控制面板”─→
“管理工具”─→“Internet 服務管理器”─→右鍵網站下面的“默認網站”─→“新建”─→“虛擬目錄” ─→填寫目錄的名稱─→選擇程序放置的路徑─→設置該路徑的訪問權限。
1.3第一個ASP.Net應用程序
創建站點:(1)文件系統。可將站點文件存儲在本地硬盤或局域網中,無需IIS就可開發測試。
(2)本地IIS。可使用IIS高級功能,為Web測試時使用。
(3)FTP站點。可在服務器上保存文件,通過FTP訪問。缺陷是不能使用源代碼管理器。
(4)遠程站點。類似于FTP,使用Http方式連接。站點配置復雜,缺點多,極少用。
TextBox控件:
屬性:(1)AutoPostBack 指示用戶更改了控件內容,是否回發到服務器。
(2)ReadOnly 設置只讀
(3)Text 設置或獲取文本內容
(4)TextMode 枚舉,控件模式SingleLine單行,MultiLine多行,PassWord密碼
事件:(1)TextChange
當文本發生變化且失去焦點是發生。需要設置AutoPostBack為true
--------第二章---------------2.1 ASP.Net運行機制
┌─(解析)←─[ASP.Net引擎]───→(合并生成)←─[后置代碼] 第一次請求─→[.ASPX文件]
↓
第二次請求─→[.ASPX文件]二次請求實例化┐ [生成的頁面類]編譯
↓
↓
←────────響應←───── [頁面類] ←─────┘
2.2系統對象
Page對象:(就是頁面類的實例)(1)@Page指令。用于編譯和解析aspx頁面;一個aspx頁面只能有一個@Page指令。
參數:Language 指定代碼語言。
AutoEventWireup 是否自動調用Page_load事件。CodeFile 代碼后置文件名稱。Inherits 頁面類。
(2)ASP.Net頁面傳值。(回發機制是對Get、Post提交方式進行的一種封裝)屬性:IsPostBack 設置頁面是否回發。
PreriousPage 指向源頁面,其FindControl方法可通過ID訪問相應控件。
IsCrossPagePostBack 是否使用跨頁提交。
Cookie對象:(指小量信息存儲在瀏覽器目錄中的文本文件)(1)寫入Cookie:Response.Cookies[Cookie名稱].Value=值;
(2)讀取Cookie:變量名= Request.Cookies[Cookie的名稱].Value;(3)添加Cookie: Response.Cookies.Add(new HttpCookie(“Cookie名稱”,“值”));(4)屬性:Name:Cookie變量名稱
Value:Cookie變量的值
Expires:Cookie變量的有效時間
Session對象:(會話機制,存儲在服務器端的數據)(1)寫入Session: Session[“Session名稱”]=值;
(2)讀取Session:變量=Session[“Session名稱”];
(3)屬性:SessionID 唯一的用戶會話標識符。TimeOut 設置用戶超時時間/分鐘。IsNewSession 是否按請求創建會話。
(4)方法:Clear 從會話狀態集合中移除所有的鍵和值; Abandon 結束Session,取消當前會話。
Application對象:(應用程序對象,用于用戶之間的共享信息,用法與Session一樣)屬性:(1)All 返回全部的Application對象變量到一個對象數組。
(2)Allkeys 返回全部的Application對象變量到一個字符串數組。
(3)Count 取消Application對象變量的數量。
(4)Item 允許使用索引或application變量名稱傳回變量值。
方法:(1)Add 新增一個Application對象變量。(2)Clear 清除全部的Application對象變量。
(3)get 使用索引值或變量名稱傳回變量值。
(4)Set 使用變量名稱更新一個Application對象變量的內容。
(5)Lock 鎖定全部的Application變量。
(6)UnLock 解除鎖定的application變量。
Server對象:(與Web服務相關的方法)方法:(1)HtmlEncode 對Html格式進行編碼。
(2)HtmlDecode 與HtmlEncode相反,對內容解碼。
(3)UrlEncode 對URL地址進行編碼。
(4)urlDecode 對URL地址進行解碼。
(5)MapPath 返回相對路徑的絕對路徑位置。
(6)Execute 在當前頁面執行參數指定的頁面,完成后繼續執行本頁面。(7)Transfer 參數指定的頁面處理完后,頁面執行結束。
Request對象:
屬性:(1)aQueryString 集合主要用于收集Http協議中Get請求方式發送的數據。
(2)Form 集合用于收集Post方法發送的數據。
(3)ServerVariable 集合包含了服務器和客服端的系統信息。(4)Params 集合是以上三種方式的集合,不區分傳遞方式。
Response對象:
方法:Write()輸出指定文本內容。
End()使Web服務器停止當前的程序并返回結果。
Redirect()重定向到另外一個頁面。
--------第三章---------------
3.1用站點導航控件與母版頁搭建頁面框架
分類:Html服務器控件與Web服務器控件。runat=“server”申明了控件在服務器端運行。
比較:從運行效率講:Html控件要高,不支持服務器端編程。
從開發效率講:Web服務器控件高。
3.2導航系統
(1)站點地圖:(特殊的xml文件,文件名必須是web.sitemap,必須放置于程序根目錄)注意事項:根節點
同一個URL只許出現一次。
(2)siteMapPath 控件(面包屑導航,使用站點地圖作為數據源)屬性:PathSeparator 控制分隔符。
PageLevelsDisplayed 控制導航顯示級數。默認為-1,無限制。(3)TreeView 導航控件(樹形控件,可使用站點地圖或者xml文件作為數據源)屬性:TextField 設置顯示文字所綁定的字段。
NavigteUrlField 設置鏈接對應的字段。(4)Menu控件(動態菜單控件,與TreeView類似)屬性:StaticDisplayLevels 靜態顯示的級數。
MaximumDynamicDisplayLevels 支持的最多級別數。設負數異常。
Orientation 布局類型:橫向(Horizontal)與縱向(Vertical)
3.3 母版頁(.“master”為文件后綴名的文件)(1)特點:高效的內容整合能力使站點容易修改和維護。
利用了對象模型和頁面布局。
(2)使用:與普通頁面類似,有一個ContentPlaceHolder控件,預留給內容頁。
在內容頁中,MasterPageFile 指定所使用的母版頁的路徑。
(3)區別:使用<%@ master 作為標記。
在內容頁,MasterPageFile 指定所使用的母版頁的路徑。
--------第四章---------------
4.1 系統框架
(1)表示層:Web項目,即訪問的站點,提供與所有用戶進行的交互界面,通過BLL層相關方法。
(2)業務邏輯層:BLL項目,為表示層提供所有的業務方法和數據訪問。
(3)數據訪問層:DALFactory項目,IDAL項目、OracleDAL或SQLServerDAL項目屬于數據訪問層。
(4)模型層:Model項目,包含與數據庫相對應的實體類,作為層與層數據傳遞的載體。
4.2 搭建第三波書店的架構
模型層是標準、規范、三層之間的數據傳遞,通過傳輸實體對象來達到目的。它包含了與數據
庫表相對應的實體類,在模型層中,外鍵的處理可以有兩種方式,使用外鍵ID或者使用外鍵類。外鍵類 的優點是可以直接使用屬性訪問。
數據訪問層涉及所有與數據表相關的操作,分為增、刪、查、改(CRUD)四中類型的方法,為增
加代碼的重要性,我們使用了DBHelper類。
業務邏輯層包含了所有業務邏輯的處理方法,并提供表示層和數據訪問層交互的橋梁。
表示層是整個站點內容的展示和用戶交互的處理,可以做簡單的驗證。
--------第五章---------------
5.1 數據查詢與展示概述
(1)數據源空間,由System.Web.UI.DataSourceControls 類派生而來。
結構圖Control類
├→DataSouceControl 控件(普通數據源控件)
│ ├→ObjectDataSource 將業務邏輯層的數據對象與表示層數據綁定控件綁定
│ └→SqlDataSource 從SQLServer、ODBC、Oracle等數據源中檢索數據
│
└→AccessDataSource 專門用于從Access數據庫中檢索數據
└→HierarchicalDataSourceControl(層次化數據源控件)
├→XmlDataSource 用于檢索和處理xml等分層數據。
└→SiteMapDataSource 專門處理類似站點地圖的xml 數據。
(2)數據綁定控件
結構圖: BaseDataBoundControl
├→HierarchcalDataBoundControl
│ ├→TreeView
│ └→Menu
└→DataBoundControl
├→AdRototor
├→ListControl
│ ├→DropDownList
│ ├→CheckBoxList
│ ├→RadioButtonList
│ ├→ListBox
│ └→BulletList
└→CompositeDataBoundControl
├→GridView
├→DetailsView
└→FormView 5.2實現圖書的分類管理
(1)GridView 控件提供的7種數據綁定列類型
①BoundFeld 用于顯示普通文本,其屬性DataFormatString用于設置顯示格式:
{0:D}為數字;{0:yy-mm-dd}日期格式。需要設置HtmlCode為false,否則無效。
②TemplateFiled 以模板形式自定義數據綁定列的內容。
包含標頭(HeaderTemplate)、腳注(FooterTemplate)、普通項(ItemTemplate)、交替
項(AlternatingTemplate)、編輯模式(EditItemTemplate)
③ButtonField 按鈕,通過CommandName 設置按鈕的命令。
④CommandField 與ButtonField類似,提供了創建命令按鈕的功能。執行選擇、編輯、插入或刪除操作命令。
⑤HyperLinkField 可將綁定的數據超鏈接顯示,其屬性DataNavigateUrlFormatString
用于指向目標頁面地址的格式;DataNavigateUrlField 為傳遞的參數。例如:
DataNavigateUrlField=“Id” Text=“詳細”>
⑥ImageField 可顯示圖片列,一般綁定圖片的路徑。例如:
DataImageUrlFormatString='~/images/bookcover/{0}.jpg'>
⑦CheckBoxField 可使用復選框顯示顯示布爾類型數據
(2)多選和光棒效果
①多選效果關鍵代碼
Function GetAllCheckBox(checkAll){
var items=document.getElementsByTagName(“input”);
for(i=0;i if(items[i].type==“checkBox”){ items[i].checkBox=CheckAll.checked; } } } ②光棒效果,在GridView中onRowDataBound 事件中綁定如下: if(e.Row.RowType == DataControlRowType.DataRow){ e.Row.Attributes.Add(“onmouseover”,“currentcolor=this.style.backgroundColor;this.style.backgroundColor=#6699ff”); e.Row.Attributes.Add(“onmouseout”,“this.style.backgroundColor=”currentcolor“); }(3)DropDownList 常用屬性和事件 ①SelectedItem 屬性: 設置或獲取下拉菜單的選中項。Value 值; Text 顯示文本。 ②SelectedValue 屬性: 獲取選擇項的值,與SelectedItem.Value 一致。 ③DataTextField 屬性: 設置或獲取提供列表項文本內容的數據源的字段。 ④DataValueField 屬性:設置或獲取提供列表項值的數據源的字段。 ⑤AutoPostBack 屬性: 控件狀態是否回發,默認false。 ⑥SelectIndexChanged 事件:點選定內容改變時發生。 (4)DetailsView 控件 屬性: ①DefaultMode: 設置或獲取控件默認的狀態。分為ReadOnly 顯示,Edit修改,Insert添加 ②Datakey: 數據的主鍵。 ③DatakeyNames:設置或獲取一個字符串,該字符串包含數據源中間的組合。 事件: ①ItemInserting:單擊添加按鈕,執行添加方法之前添加。 ②ItemUpdating: 單擊更新按鈕,執行更新方法之前添加。 附:CurrentMode 用于判斷DetailView 的狀態。 --------第六章(數據插入與更新)6.1 驗證控件結構圖 WebControl ├→ValidationSummary(匯總所有的錯誤報告) └→Label └→BaseValidator(基礎驗證類;抽象類) ├→RequiredFieldValidator(非空驗證) ├→RegularExceptionValidator(正則表達式驗證) ├→CustomValidator(自定義驗證) └→BaseCompareValidator ├→RangeValidator(范圍檢查) └→CompareValidator(兩次密碼和數據類型的驗證)(1)RequiredFieldValidator 屬性:ControlToValidate 驗證控件的ID,所有驗證控件都有該屬性。 Text 出錯時的提示,所有驗證控件都有該屬性。 ErrorMessage 提交給匯總控件的錯誤信息。所有驗證控件都有該屬性。 (2)CompareValidator 屬性:ControlToValidate 驗證控件的ID。 Type 設置比較類型。 Operator 設置比較運算符,默認為equals。 ValueToCompare 用于比較的值。 (3)RangeValidator 屬性:MaximumValue 范圍的上界。 MinimumValue 范圍的下界。 Type 驗證類型。 (4)RegularExceptionValidator 屬性:RegularExpression 正則表達式編輯器。 (5)CustomValidator 屬性:ClientValidationFunction 用于設置客戶端驗證的腳本函數。 OnServerValidate 服務器端驗證的時間方法。 (6)ValidationSummary 屬性:ShowMessageBox 是否顯示彈出的提示信息。 ShowSummary 是否顯示報告的內容,用于顯示提示消息的時候。 (7)IsValid屬性用于判斷頁面中所有輸入是否已通過驗證,為服務器端驗證。 6.2 圖書的修改 (1)Calendar 日歷控件(日歷的顯示、隱藏、選擇時會回傳,浪費資源) 屬性:SelectedDate 設置或獲取選擇的日期。 VisibleDate 當前可見的日期(默認顯示的月份) TitleFormat 標題格式(”某月“或”某年某月“) 事件:SelectionChanged 選擇某日期后的事件。 (2)JS版日歷(頁面無刷新,界面美觀) 首先導入JS文件,再在文本框的onFocus事件中調用函數。 (3)圖片上傳FileUpload 控件 (4)ImageMap 控件(在圖片中定義一些熱點區域)(5)HyperLink 超鏈接控件 屬性:NavigateUrl 設置或獲取超鏈接所指向的Url地址。 ImageUrl 可設置為圖片形式的鏈接。 Text 鏈接顯示的文本。(6)MultiView 多視圖控件,一般與View控件一起使用。 屬性:ActiveViewIndex 設置或獲取當前被激活顯示的View的索引值。 --------第七章(數據查詢與展示 DataList)-----------------------7.1 圖書列表頁的展示:DataList 結構圖:System.Web.UI.Control ├→Repeater └→WebControl ├→BaseDataList │ └→DataList └→BaseDataBoundControl ├→DataBoundControl ├→CompositeDataBoundControl └→GridView(1)DataList 控件模版:ItemTemplate 顯示項的模版 SeparatorTemplate 分隔符的模版 (2)分頁的實現: ①基于SQL語句: a.子查詢:Select Top PageSize * from 表名 where 條件 and id not in(Select Top PageSize*(CurrentPageIndex-1)id from 表名 Order by 排序) Order by 排序 b.函數Row_NUMBER(): Select * from (Select Row_NUMBER()over(order by 排序)as PriceRank,* from books) as Rank where PriceRank between 21 and 30 order by 排序 ②基于PagedDataSource類的分頁 屬性:CurrentPageIndex 當前頁 PageCount 總頁數 Count 總記錄數 PageSize 每頁記錄數 DataSource 數據源 AllowPaging 控件是否實現自動分頁 ③頁面級的狀態保持:ViewState 語法:ViewState[”名稱“] =值; 原理:在頁面上放了一個隱藏域,數據回傳時其內容一起回傳。 7.2 Repeater 控件的用法 優點:不自動生成任何Html標簽,帶來了效率的提升,精確展示內容。 缺點:可用模版少,只能通過源代碼視圖進行模版的編輯。 --------第八章(常用第三方工具和控件)-----------------------8.1 常用第三方控件 (1)FreeTextBox 控件使用步驟: ①添加控件到工具箱:右鍵工具箱→選擇項→瀏覽→”FreeTextBox.dll打開“→完成 ②使用FreeTextBox:<%@ Register Assembly=”FreeTextBox“ Namespace=”FreeTextBoxControls“ TagPrefix=”FTB“ %> 屬性:Language 語言,”en-US“美國英文;”zh-CN“簡體中文 Text 設置或獲取當前文本信息。 注意:做數據綁定更新提交到服務器是,須設置Page指令中ValidateRequest=”flase“;(2)驗證碼控件Webvalidates 方法:Creat()創建一個新的密碼。 CheckSN()判斷驗證碼是否與輸入的一致,參數為用戶輸入的值,返回bool類型。 8.2 代碼生成工具 CodeSmith(1)在CodeSmith Explorer的DatabaseSchema文件夾下有實體類模版businessobjects.cst。 (2)模版聲明:<%@ CodeTemplate Language=”C#“ TargetLanguage=”C#“ Description=”“ %> 其中,Language=”C#“ 表示模版采用的語言。 TargetLanguage=”C#“ 生成文件的類型,如.sql為”T-SQL“ Description=”“ 說明,相當于注釋。 (3)定義參數:<%@ Property Name=”Number Type=“Int32” Category=“context” Description=“" %> 其中:Name=”Number 參數名。 Type=“Int32” 參數類型。 Category=“context” 分類,是輸入框還是下拉框。 (4)基本語法: ①腳本: ②代碼標簽:<% 任意代碼%> 和<%=字符串%>(5)組件引用:<%@ Assembly Name=“SchemaExplorer” %> (6)導入命名空間:<%@ Import Namespace=“ScemaExplorer”%>(7)SchemaExplorer對象層次結構: ↗Commands→Parameters ╭Columns Database→Tables ───────→│Indexes ↘Views→Columns ╰Keys(8)組件的使用: ①表的類型 TableSchema ②列的類型 ColumnSchema ╭ForeignKeyColumns 所有外鍵列的集合 ③表對象的常見屬性 │NonForeignKeyColumns 所有非外鍵列的集合 ╰NonKeyColumns 既不是主鍵又不是外鍵的集合 --------第九章(用戶控件和HttpHandler)-----------------------9.1 用戶控件①②③④⑤⑥⑦⑧⑨⑩ (1)定義:用戶控件(User Control)其實就是一種自定義的組合,當多個網頁中有部分相同用戶 界面時使用。 (2)創建:<%@ Control Languange=“C#” AutoEventWireup=“true” CodeFile=“UserLogin.ascx.cs” Inherits=“_Controls_UserLoginControl” %>(3)使用:<%@ Register scr=“../_controls/UserLoginControl.ascx” TagName=“UserLoginControl” TayPrefix=“url” %> 其中,scr=“../_controls/UserLoginControl.ascx” 表示用戶控件文件路徑 TagName=“UserLoginControl” 表示用戶控件名稱 TayPrefix=“url” 控件前綴 (4)注意: ①用戶控件可以包含其他用戶控件,但不可以互相包含。 ②用戶控件不可以單獨訪問,不能包含或
9.2 模塊的處理程序
(1)配置文件
其中,verb=“*” 表示請求方式。
path=“Images/*.jpg” 表示訪問路徑
type=“CoverHandler” 表示處理程序的名稱。
(2)Request.PhysicalPath 用于獲得Http請求所對應的物理路徑。
(3)數字水印步驟:
①加載原圖與水印圖:System.Drawing.Image image=Image.FromFile(圖片路徑);
②實例化一張畫布: Graphics g =Grapics.FromImage(原圖);
③原圖上繪制水印圖:g.DrawImage(水印圖,new Rectangle(原圖寬-水印圖寬,原圖高-水印圖高,水印圖寬,水印圖高),0,0,水印圖寬,水印圖高,GraphicsUnit.Pixel);//位置為右下角
④釋放畫布: g.Dispose();
⑤釋放圖片: image.Dispose();
⑥設置輸出格式: Response.ContentType=“image/jpeg”;
⑦將圖片存入輸出流:
image.Save(Response.OutputStream,System.Drawing.Imaging.ImageFormat.Jpeg);
(4)注:使用配置HttpHanders時,在IIS上請求.html,.jpg等靜態格式時會直接將結果返回
不做處理。解決方法如下:
“打開IIS控制臺管理程序”→“選擇對應的站點目錄”→“打開屬性對話框”→“目錄選項卡”
→配置→“映射選項卡”→添加→“選擇當前版本的aspnet_isapi.dll文件”→“可擴展名JPG”
→“注意不要選中‘確認文件是否存在’復選框”→完成→“重啟IIS”
--------第十章(網站部署與定制)-----------------------------10.1 配置文件
(1)machine.config 服務器配置文件,作用與所有本機的應用程序,存在于c:Windows Microsoft.NetFramework“版本號”(2)web.config 常用配置文件,存在于ASP.NET應用程序的根目錄。在所有文件夾中都可以存在
(3)就近原則:當多個配置文件存在并發生沖突時,采用就近原則,若該目錄缺少某配置時,則
以上一級目錄為準,直到machine.config。
(4)xml格式的配置文件優點:可讀性好,修改方便,擴展性好,敏感信息加密。
(5)配置數據庫連接字符串:
String connStr=ConfigurationManager.ConnectionStrings[“MyBookShop”].ConnectionString;(7)對數據庫連接字符串加密和解密(在SDK命令提示符中鍵入命令)
加密:aspnet_regiis.exe-pef section physical_directory-prov provider
或: aspnet_regiis.exe-pef section-app virtual_directory-prov provider
其中,physical_directory 表示站點的物理路徑。
section 表示加密的配置節。
virtual_directory 指定虛擬的路徑。
provider 加密提供程序
例如:aspnet_regiis.exe-pef “connectionStrings” “Web項目路徑”-prov
“DataProtectionConfigurationProvider”
解密:aspnet_regiis.exe-pdf “connectionStrings” “Web項目路徑”
注:加密和解密必須在一臺機器上;命令對中文路徑支持不好。
(8)Window驗證配置(安全性高,僅限于Windows平臺,適合公司內部站點)
其中,foms 子標簽的常用屬性:
name=“Admin” 用于指定身份驗證的cookie名稱,默認情況下,值為.ASPXAUTH。
loginUrl 指定為登陸而重定向到URL,默認為default.aspx。
timeout=“60” 表單驗證的有效時間即cookie時間,單位/分鐘。
path cookie的指定路徑,默認為(/)即可用于整個站點。
(11)授權
在
user 一個用逗號分隔的用戶列表,其中“?”代表匿名用戶,“*”代表所有用戶。
roles 逗號分隔的角色列表。
verbs 逗號分隔的謂詞列表,如get、head、post或debug。
登陸處理:
string strRedirect=Request[“ReturnUrl”];//獲取用戶請求的頁面。
//給用戶發憑證
System.Web.Security.FormsAuthentication.SetAuthCookie(user.Name,true);
if(strRedirect==null)......退出處理:
System.web.Security.formsAuthentication.SignOut();//刪除憑證
(12)自定義錯誤
enable=“true” 程序是否啟用
executionTimeOut=“90” 程序執行上限
maxRequestLength=“40%” 最大文件上傳大小,默認4MB; 10.2 配置和管理
---------------(附屬)------------------------(附屬)------------------------(附屬)------------------------(附屬)------------------------(附屬)---------文件上傳
if(this.FileUpload1.HasFile){ string fileName = this.FileUpload1.FileName;//獲取文件名
string lastName = fileName.Substring(fileName.LastIndexOf(“.”));//后綴名
lastName = lastName.ToLower();if(lastName == “.jpg” || lastName == “.gif” || lastName == “.bmp” || lastName == “.png”){ fileName = GetNum()+ lastName;this.FileUpload1.SaveAs(Server.MapPath(“~/image/” + fileName));this.txtUrl.Text = “image/” + fileName;Response.Write(“”);} else { Response.Write(“”);}
}
private string GetNum(){ Random rand = new Random(unchecked((int)(DateTime.Now.Ticks)));DateTime datetime = DateTime.Now;string num = datetime.Year.ToString()+ datetime.Month.ToString()+ datetime.Day.ToString()+ datetime.Hour.ToString()+ datetime.Minute.ToString()+ datetime.Second.ToString()+ rand.Next(1000,10000);return num;}---------------(完畢)---------
第二篇:北大青鳥英文求職信
Hello:
First of all, to pay tribute to the sincere gratitude to you, Thank you for taking the time to under 100 to check my cover letter!
Beida Jade Bird I was a student, now graduated from the second school year.Majors.Net direction, and is committed to become.Net development engineer.Originally enrolled in the Yellow River in Zhengzhou City, the University of Science and Technology S & P, Faculty of Law.Due to see the issue of employment of university students, as well as the many ills of the University.The second year to give up a university degree, the field of software development focused on learning.In September 2005 on the Beida Jade Bird to start learning, to study a software engineer.In those days of learning, let me know what kind of talent is necessary.I even learn from the past, not before.Doubled its efforts, and finally to strive for excellence in academic achievement certificates to successful software engineer.My only regret is there is no academic qualifications.But if the choice, I think I was right.21st century technology should be the century, education is no longer the era of winning.21 The most important thing is talent, but what is quality?
I am sorry to take the liberty of the letter you wrote a job.Eager to have the opportunity to conduct interviews.I wish you successful work!
Sincerely,Salute!
第三篇:北大青鳥學習經驗總結
http://www.tmdps.cn
北大青鳥學習經驗總結
再來北大青鳥佳音旗艦總校學習之前,我一直處于不穩定的工作階段,換過幾家公司沒有能穩定下來的,或許是自己的心態不穩定,也或許是自己并不喜歡這份工作吧。總之一次次的換工作讓我想到了自己應該轉行,也是經過一些熟人的介紹,我知道了北大青鳥佳音旗艦總校的java培訓。據了解現在的IT行業很火,需求量也很大,而程序員就業范圍廣、薪資也很高。經過反復斟酌以后,我就來了。
下面是我一些自己的學習經驗總結
1.剛開始學肯定會疑惑,首先上課的時候必須認真聽講,這樣下來一天你真的會很累,因為你真的聽課了。如果你不好好聽課后面的學習中你會很吃力。其次每天放學后不要急著放學回家,要把老師白天講的代碼都敲一遍,有時候那些代碼看起來很簡單,根本不用浪費時間去敲,如果你這樣想那么你就錯了,其實在你敲代碼的時候會遇到很多問題,這就為什么老師經常告誡我們老師講完課后一定要把當天的代碼認真的敲一遍,不要眼高手低,代碼敲的多了自然而然的就懂了,問題也就迎刃而解了。
2.有話叫“早起的鳥兒有蟲吃”。每天早去會學校把昨天的學的知識看一遍,把代碼在敲一敲。遇到問題不要害怕,老師會把你們遇到的問題在今天的課堂上給你們講一遍。同時也預習一下今天要學的內容。如果你不預習,在課堂上老師會講很多東西,你來不及去思考,有些問題不能及時得到解決,弄的你很被動,這樣一天下來你肯定會很郁悶。
http://www.tmdps.cn
3.在這幾個月里,讓我學會了如何與同學們交流,讓我知道了團隊合作的重要性。第二項目是我們獨立做的,一個小組有五六個人,分工明確,各做各得。呵呵這時別忘了交流,不要害怕做項目這不但是對你以前學的知識的一個總結,也是你學習的一個機會,以前你不會的知識在這時候你都會得到答案。我們的小組成員很活躍,遇到問題就及時交流解決,最后我們的項目不是很完美,但是老師說我們的學習氣氛很好。
4.學習的時候,學不好我總覺得對不起父母,所以每天我都堅持的學習,無論遇到什么樣的困難我都不害怕,現在好好學習等找到工作后掙了錢就能給父母減輕負擔了。現在工作了,我還要好好工作而且要好好學習,這樣是為了對得起自己。
這些是我的一些心的,大家可以借鑒一下。
第四篇:北大青鳥崗位職責1229
職位要求
網絡工程師培訓講師
一、職位要求:
1、熱愛教育事業,敬業責任感強,有良好的自我學習能力;
2、榮譽感強,有良好的合作精神和團隊精神;樂于助人,積極向上;
3、較強的語言表達能力和溝通能力,從事中心教學工作;
4、素質好,有良好的形象、溝通、表達能力及文字水平,有授課經驗和培訓經驗者優先;
5、MCSE、MCDBA、CCNA、CCNP認證、CIW網絡安全認證、HP或SUNsystemadministration認證者優先;
6、計算機及相關專業畢業,本科以上學歷;
二、入職條件:兩年以上的大、中網絡設計實施或管理經驗,至少精通如下任一至兩種的技術能力;
1、網絡方面:
1)網絡基礎知識、熟悉OSI七層模型,熟悉Internet工作原理及應用,熟悉大中型企業網的組網技術,掌握網絡設計原理及方法;熟悉Cisco或華為等主流網絡設備的工作原理、配置,以及常見故障排除;并進行集成方案設計和實施、對大中型企業網的組網技術有深刻的理解和網絡組建經驗或項目管理經驗;
2)VLAN、TRUNK、CHANNEL、STP、RIP-V1-V2、OSPF、HSRP、ACL、NAT的工作原理
2、WINDOWS方面:
1)WINDOWS2000SERVER用戶帳戶、域、權限分配、組策略的配置;熟悉DNS、DHCP、RAS、IIS等網絡服務的配置,能夠對系統常見故障進行排除以及安全維護;
2)掌握SQLSERVER管理及高級SQL語句的使用,精通SQLServer系統管理、數據備份和恢復、性能優化,以及安全維護;
熟練掌握防病毒軟件的使用;掌握網絡安全技術(加密、VPN、防火墻等技術),熟悉NortonISA等常用防火墻軟件的配置
3、LIUNX方面:
1)對LINUX系統管理的基本方法和命令,精通UNIX/Linux系統和大型網絡管理,常見故障排除以及安全維護;熟悉RedHatLinux下的各種管理、服務配置;
2)LIUNX系統平臺上搭建www.tmdps.cnP、CCIE證書優先;有計算機網絡培訓經驗者優先。
高級計算機網絡培訓講師
一、任職要求:
1、計算機相關專業本科以上學歷,兩年以上工作經驗;
2、優秀的語言表達能力;
3、熱愛教育事業,高度的責任心和敬業精神;
4、有相關培訓授課經驗者優先;
5、持有HCSE、CCNP、CCIE證書優先。
二、技術要求:
1、網絡基礎知識、熟悉OSI七層模型,熟悉Internet工作原理及應用,熟悉大中型企業網的組網技術,掌握網絡設計原理及方法;熟悉Cisco或華為等主流網絡設備的工作原理、配置,以及常見故障排除;并進行集成方案設計和實施、對大中型企業網的組網技術有深刻的理解和網絡組建經驗或項目管理經驗;
2、VLAN、TRUNK、CHANNEL、STP、RIP-V1-V2、OSPF、HSRP、ACL、NAT的工作原理。
高級WINDOWS系統培訓講師
一、任職要求:
1、計算機相關行業本科以上學歷,兩年以上工作經驗;
2、優秀的語言表達能力;
3、熱愛教育事業,高度的責任心和敬業精神,4、有相關培訓授課經驗者優先;
5、持有MCSE、MCDBA、MCT證書優先。
二、技術要求:
1、WINDOWS SERVER用戶帳戶、域、權限分配、組策略的配置,熟悉DNS、DHCP、RAS、IIS等網絡服務的配置,能夠對系統常見故障進行排除以及安全維護;
2、掌握SQL SERVER管理及高級SQL語句的使用,精通SQL Server系統管理、數據備份和恢復、性能優化,以及安全維護;
3、熟練掌握防病毒軟件的使用,掌握網絡安全技術(加密、VPN、防火墻等技術),熟悉NortonISA等常用防火墻軟件的配置;
4、熟練掌握Microsoft Exchange郵件服務器的搭建和維護。
(二)高級軟件工程師培訓講師
1、大學計算機本科或以上學歷;有一定開發經驗及教學能力;
2、具備以下任何一種技術:熟練oracle 數據庫設計與開發; 精通Java編程,精通JDBC、JSP、Servlet、JavaBean、J2EE企業級應用開發-EJB/WebService ,J2EE框架技術–Struts/JSF等技術;
3、熟悉使用面向對象編程理論及方法、UML及相關工具;
4、熟悉關系型數據庫理論、開發方法及工具,熟悉三層應用程序體系結構;
5、熟悉現代軟件工程理論、方法和工具,了解測試技術及質量管理、需求分析、項目管理等;
6、具有ACCP講師資格者優先考慮。
市場推廣專員
大專以上學歷,相貌端正,良好的口頭表達能力和溝通能力,吃苦耐勞,有市場推廣經驗者優先。
咨詢師
1、計算機本科以上學歷;
2、相貌端正,良好的口頭表達能力和溝通能力,具有團隊合作意識和敬業精神;
3、能承受工作壓力,懂銷售,有市場意識及洞察力;
4、有演講經驗者優先。
崗位職責:
1.對咨詢者給予咨詢服務,完成招生任務;
2.參與組織招生活動;
3.負責電話咨詢、當面咨詢、咨詢回訪、咨詢后續服務、提升咨詢技能;
任職條件:
1.計算機或相關專業本科以上學歷(含本科,綜合條件優秀者專科也可)
2.有 1 年以上工作經驗,有銷售或咨詢經驗者優先。
3.了解一定的心理學知識;
4.有較強的應變能力及表達能力,具有團隊合作精神;
5.形象氣質好,良好的溝通表達能力的,良好的演講能力;
網站設計專員
1、年齡22-26歲之間;
2、美術、設計相關專業大專以上學歷;
3、熟練使用PhotoShop,Dreamweaver,CoreDraw,Flash等流行設計軟件;豐富設計工作經驗;
4、有兩年以上網站建設和維護經驗;
5、良好的創意思維和理解能力;
6、扎實的美術基礎,具備良好的團隊合作精神及務實的工作作風;
7、精通ASP、JSP者優先考慮。有出色的視覺創作能力
班主任
1、大專以上學歷,計算機專業;
2、相貌端正,要有一定的演講能力和良好溝通能力,吃苦耐勞;
3、有學過ACCP課程或相關教學工作經驗者或市場推廣經驗者優先。
崗位職責:
1、班級的管理和學員活動的組織與策劃;
2、對教學質量和學員滿意度進行調查分析;
3、了解學員的思想動態并及時給予解決;
4、受理學員投訴,跟蹤處理結果。
任職要求:
1.心理學或計算機方向本科以上學歷,特別優秀可放寬到專科;
2.優秀的語言表達能力和組織協調能力;
3.能夠對學員的動態作出正確分析和引導;
4.積極主動的工作熱情,高度的責任心和敬業精神,有助人為樂的天性;
5.有培訓行業經驗或有體育特長者優先。
咨詢助理
崗位職責:
1、接待當面咨詢者,對咨詢者給予咨詢服務,完成招生任務;
2、參與組織招生活動;
任職條件:
1、計算機或營銷專業專科以上學歷;
2、1 年以上工作經驗;
3、形象氣質佳,口齒伶俐,有較強的親和力;
4、良好的溝通能力和分析應變能力,具有團隊合作精神
5、熱愛市場、銷售工作。
市場專員
崗位職責:
1、實施戶外市場活動(包括派單、調查問卷、定點咨詢等方式),宣傳產品優勢,吸引目
標客戶,創造咨詢量(意向客戶)
2、招聘、培訓、管理兼職人員隊伍
要求:
1、計算機、市場營銷專科以上學歷;
2、相貌端正,良好的口頭表達能力和溝通能力;
3、吃苦耐勞,有市場推廣經驗者優先。
教務
職位描述:
1、學員資料、檔案的錄入、整理與管理;
2、中心教室資源的合理分配;
3、組織、實施中心學員結業考試;
4、書籍管理及發放等教務工作;
任職條件:
1、大專以上學歷,一年以上工作經驗;
2、熟練運用OFFICE辦公軟件,尤其精通excel表格;
3、思路清晰,應變能力強,對數字敏感;
4、高度的工作熱情,工作嚴謹、細致、有耐心,良好的團隊合作意識;
5、有教務工作經驗者條件優先考慮。
第五篇:北大青鳥培訓心得體會(本站推薦)
多學點東西總是沒有壞處的北大青鳥培訓心得體會我是96年進廠的老員工,時間過得真快,不知不覺間三十好幾的人了。而生活,依然在不咸不淡地進行著,看到周圍的一張張年輕朝氣的臉,總覺得自己有點落伍的感覺。雖然內心深處也想改變點什么,卻難有行動。這次公司的IT競聘,我報名參加了,之前也有過各種猶豫和擔心,一起報名的多為20出頭的剛從學校畢業不久的小伙子,我一個中年婦女,能行嗎!但是想著這次招聘并沒有年齡限制,公司已經給我們提供了這么好的平臺,如果自己都不想改變,公司又怎么能給你機會呢。而且正是因為我們不年輕了,更應該感到時間的可貴,更應該從當下開始,抓住每個學習的機會,踏踏實實,沉下心來,利用我們的閱歷和經驗,盡量把每一件事情做好。兩個回合下來,我僥幸獲得了在北大青鳥培訓二個月的機會。雖然白天上班,晚上上課,感覺有點辛苦,但過得很充實。尤其是當從老師那里學到了的知識解決了我以前不知道處理的情況的時候,心里覺得真的是很高興,學習熱情也高漲,好像又回到了讀書的年代,是那樣的單純美好。我也很清楚現在計算機技術更新換代很快,需要不斷的學習,僅僅是靠一時的熱情還是不行的,當它變成你的工作,也許你會覺得有點枯燥乏味,此時更加重要的就是對工作的責任和堅持了。記得剛剛去培訓報名的時候,曾有同事問我,如果最終選上的不是我,會不會有失落感。