學到的一些函式和好的方法

2022-02-07 02:53:44 字數 3037 閱讀 5501

鏈結資料庫的不同方法 配置web.config

ckeditor是一款非常輕便的富文字編輯器

引用js 在head中

在body中直接用

asp.net textbox textmode=「」(屬性)

singleline - 預設。表示單行輸入模式

multiline - 表示多行輸入模式。

password - 表示密碼輸入模式。

gc.suppressfinalize(this);

因為物件會被dispose釋放,所以需要呼叫gc.suppressfinalize來讓物件脫離終止佇列,防止物件終止被執行兩次。

authentication屬性

屬性 選項 說明

mode 控制應用程式的預設身份驗證模式。

windows 將 windows 驗證指定為預設的身份驗證模式。當使用以下任意形式的 microsoft internet 資訊服務 (iis) 身份驗證時使用該模式:基本、簡要、整合的 windows 驗證 (ntlm/kerberos) 或證書。

forms 將 asp.net 基於窗體的身份驗證指定為預設的身份驗證模式。

passport 將 microsoft passport 身份驗證指定為預設的身份驗證模式。

none 不指定任何身份驗證。只有匿名使用者是預期的或者應用程式可以處理事件以提供其自身的身份驗證。

mvc webconfig authentication (許可權)

屬性  選項  說明

name 指定要用於身份驗證的 http cookie。預設情況下,name 的值是 .aspxauth。如果在單個伺服器上正執行多個應用程式並且每一應用程式均要求唯一的 cookie,則您必須在每一應用程式的 web.config 檔案中配置 cookie 名稱。

loginurl 指定如果沒有找到任何有效的身份驗證 cookie,為登入將請求重定向到的 url。預設值為 default.aspx。

protection 指定 cookie 使用的加密型別(如果有)。

all 指定應用程式同時使用資料驗證和加密來保護 cookie。該選項使用已配置的資料驗證演算法(基於 元素)。如果三重 des (3des) 可用並且金鑰足夠長(48 位或更多),則使用三重 des 進行加密。all 是預設(和建議)值。

none 指定對於將 cookie 僅用於個性化並且具有較低的安全要求的站點而言,同時禁用加密和驗證。不推薦以此方式使用 cookie;但是,這是使用 .net framework 啟用個性化的占用資源最少的方式。

encryption 指定使用三重 des 或 des 對 cookie 進行加密,但不對該 cookie 執行資料驗證。以此方式使用的 cookie 可能會受到精選的純文字的攻擊。

validation 指定驗證方案驗證已加密的 cookie 的內容在轉換中是否未被改變。cookie 是使用 cookie 驗證建立的,方式是:將驗證金鑰和 cookie 資料相連線,然後計算訊息身份驗證** (mac),最後將 mac 追加到輸出 cookie。

timeout 指定以整數分鐘為單位的時間量,超過此時間量,cookie 將過期。預設值是 30。如果 slidingexpiration 屬性為 true,則 timeout 屬性是乙個彈性值,以收到最後乙個請求後指定的分鐘數為到期時間。為避免危及效能,以及為避免向啟用 cookie 警告的使用者顯示多個瀏覽器警告,在經過了超過一半的指定時間後更新該 cookie。這可能導致精確性上的損失。永續性 cookie 不超時。

path 為由應用程式發出的 cookie 指定路徑。預設值是正斜槓 (/),這是因為大多數瀏覽器是區分大小寫的,並且如果路徑大小寫不匹配,將不傳送回 cookie。

requiressl 指定是否需要安全連線來轉換身份驗證 cookie。

true 指定必須使用安全連線來保護使用者憑據。如果是 true, asp.net 為身份驗證 cookie 設定 httpcookie.secure,相容的瀏覽器不返回 cookie,並且除非連線使用的是安全套接字層 (ssl)。

false 指定在傳輸 cookie 時,安全連線不是必需的。預設值為 false。

slidingexpiration 指定是否啟用彈性過期時間。在單個會話期間,彈性過期時間針對每個請求重置當前身份驗證 cookie 的過期時間。

true 指定啟用彈性過期時間。在單個會話期間,身份驗證 cookie 被重新整理,並且每個後續請求的到期時間被重置。asp.net 版本 1.0 的預設值為 true。

false 指定不啟用彈性過期時間,並指定 cookie 在最初發出之後,經過一段設定的時間間隔後失效。預設值為 false。

.math.round:四捨六入五取偶

math.round(0.4) //0

math.round(0.5) //0

math.round(0.6) //1

math.ceiling:只要有小數都加1

math.ceiling(0.4) //1

math.ceiling(0.5) //1

math.ceiling(0.6) //1

math.floor:總是捨去小數

math.floor(0.0) //0

math.floor(0.1) //0

math.floor(0.2) //0

math.floor(0.9) //0

math.celling()取整數的較大數,相當於不管餘數是什麼都會進一位。如math.celling(54.0/10.0)結果為6.

double a= 5.0;

int b = convert.toint32((a / 2)));//b=3;

server.htmlencode(string);//引數為string型

此方法會將輸入引數中含有「<」、「>」、「&」等html標籤含義的字元轉義為非html編碼的字元,如「<」、「>」、「&」等,這樣引數就不會被解析為html內容。

而「<」、「>」、「&」在html中會直接被解析為「<」、「>」、「&」等字元,沒有html含義。

server.htmldecode();此方法是server.htmlencode()的反過程。

最近學到的一些知識

創業的思想 三年至少帶出三名公司的骨幹 知道不等於做到,解決方案 認認真真,踏踏實實,苦練內功,虛心學習,親力親為將一件事做好,拜訪100個客戶,親手發10000個帖子。機會,機會並不是創業中最關鍵的,最關鍵的是有沒有能力把握機會,有沒有資源把握機會,利用自己擅長的去把握機會!理性的判斷機會的利潤 ...

最近學到的一些前端知識

在vue中使用v for不僅可以遍歷陣列,還可以遍歷物件,當然也可以遍歷字串。還有在vue中,不可以深度監聽陣列的變化,比如將陣列arr某一項的值改變,在檢視上不會發生變化,在網上找了很多方法,包括vue.set 原物件,位置,值 以及vue中的變異方法,像push,pop,shift,unshif...

專案mysql學到的一些點

sql語法 1.inner join on,left join on,right join on詳細使用方法 inner join 等值連線 只返回兩個表中聯結字段相等的行 left join 左聯接 返回包括左表中的所有記錄和右表中聯結字段相等的記錄 right join 右聯接 返回包括右表中的...