2023年2月29號摘要筆記

2022-05-03 15:03:17 字數 2317 閱讀 7679

一、什麼是px?

px就是pixel的縮寫啦,pixel即畫素,它不是自然界的長度單位。px是就是一張中最小的點,一張位圖就是由這些點構成的。1024px就是1024畫素,最簡單的你可以在windows桌面屬性裡的「設定」看到,如果是1024×768,也就是說水平方向上有1024個點,垂直方向上有768個點。誰能說出乙個「點」有多長多大麼?可以畫的很小,也可以很大。如果點很小,那畫面就清晰,我們稱它為「解析度高」,反之,就是「解析度低」。所以,畫素的大小是會「變」的,也稱為「相對長度」。

二、web 窗體設計器生成的**

#region web 窗體設計器生成的**

//這裡是初始化時裝載控制項並執行父類oninit()方法

override protected void oninit(eventargs e)

///

/// 設計器支援所需的方法 - 不要使用**編輯器修改

/// 此方法的內容。

///

private void initializecomponent()

#endregion

其中字串

得出以下的警告

直接把configurationsettings寫成configurationmanager,但是提示沒有configurationmanager語句。

於是,在vs右邊的「解決方案」中點「引用」,在.net處引入system.configuration.

然後,在空間寫上 using system.configuration;

最後,再把configurationsettings寫成configurationmanager。這樣就ok了。

四、stringbuilder類與string類的區別

表示可變字元字串。無法繼承此類。

string類由於具有不可變性(即對乙個string物件進行任何更改時,其實都是建立另外乙個string類的物件),所以當需要頻繁的對乙個string類物件進行更改的時候,建議使用stringbuilder類,stringbuilder類的原理是首先在記憶體中開闢一定大小的記憶體空間,當對此stringbuilder類物件進行更改時,如果記憶體空間大小不夠,會對此記憶體空間進行擴充,而不是重新建立乙個物件,這樣如果對乙個字串物件進行頻繁操作的時候,不會造成過多的記憶體浪費,其實本質上並沒有很大區別,都是用來儲存和操作字串的,唯一的區別就在於效能上。希望能幫到你。

using system;

using system.collections.generic;

using system.linq;

using system.text;

public p(string fn,string mn,string ln)

//////定義方法fullname

///效果是:bradely l.jones

六、反射工程模式

petshop裡的工廠中有

return (petshop.idal.iaccount) assembly.load(path).createinstance(classname);iaccount dal = petshop.dalfactory.account.create();呼叫了 iaccount.cs

accountinfo account = dal.signin(userid, password);就可以直接呼叫介面方法通過下層dal層運算元據庫了(在此具體為使用者賬號相關操作),而bll層並不用知道應該通過sqlserverdal還是oracledal訪問資料庫,這由都dal factory決定,你用的是什麼資料庫以及底層細節,更不用bll知道,這樣做的好處是對於bll層以及更上層的程式不會或很少機率會因為底層程式變動影響,因為bll層中呼叫介面就行了,只要那個介面定義沒變.

petshorp這麼做是為了實現商業邏輯層能跨資料庫復用(反射工廠模式),利用ado.net的框架很容易解決資料庫訪問的統一外觀問題,但是具體每個業務查詢的sql語句仍然帶有資料庫特性。所以petshorp有乙個dal(data access layer)資料訪問層專門寫資料庫查詢語句並做具體和資料庫特性有關的資料處理供商業邏輯層使用,既然商業邏輯層不關心這些sql實現,當然要定義統一的介面idal。

你引用的這部分其實是利用工廠模式達到商業邏輯層封裝好後不再重新編譯就能針對不同資料庫復用的效果,可以假想如果dal不動態load的話,load誰都寫在**裡,那肯定要重新編譯。

七、未能載入檔案或程式集「sqlserverdal」或它的某乙個依賴項。檔案不存在。

assembly.load(path) 其中這個path是載入你專案web下bin目錄的程式集,web下新增引用sqlserverdal

七、unix/tcp/ip/c/c++/lisp/algorithm/vim/emacs/tex才是王道。

求質數 2023年12月29日

昨天太忙,沒有時間做乙個題,先記著,明天來補。問題描述很簡單,就是求n之內的所有質數並且列印出來。思路 求質數有很多方法,我這裡用一種比較高效的方法。我一步一步地說明方法。1.比如判斷乙個數num是否為質數,那麼就用num去對 i i從2開始 直到根號num 取模,如果都不能整除就說明num是質數。...

2023年2月2號到2月5號的事情

今天下午剛到杭州,先把之前的複習一下,然後把基礎控制項的使用搞定然後要 奇蹟般地 把以下學習安排搞定 雖然,這個計畫異常艱鉅,但是沒有辦法,2月7號課程測驗就要結束了,不搞定不行 然後,今天晚上9點收工去街上給媽媽買包包,然後回家打掃一下房間 明天把學習計畫完成了之後就把簡歷搞定 4號和5號在完成了...

七月29號訓練筆記

昨天上午補了前天下午做的題,發現自己過得幾道題都是簽到.下午從後往前看,主要看了搜尋從剪枝到a 這幾個章節,做一下小總結。剪枝,主要是以各種方法減少搜尋過程中不必要的搜尋分支,每一道題都有適合自己的剪枝方法。迭代加深,類似bfs的dfs,根據題目要求,規定出深搜的深度限制,以減少深搜所需時間。雙向搜...