原创 C#使用await異步調用按鈕事件處理函數

點擊按鈕,異步實行,實現界面的無阻塞狀態。C#中推薦的異步開發模式,使用async來提示可能有異步操作,使用await 關鍵字 等待Task,來等待異步操作。對於.net庫中提供的帶有Async後綴的方法,都可以使用await 方法來異步等

原创 asp.net core mvc (6)ViewModel視圖模型對象的使用

如果頁面需要展示多種信息類型,則通過poco的movie類無法完成這樣的信息。此時需要定義一個viewmodel對象,來進行數據模型的使用。這個viewmodel裏面包含相對複雜一些的數據結構,比如,包含一個列表和一個類集合等。ViewMo

原创 ASP.NET Core MVC入門——2

如何識別到Controller: asp.net core mvc是通過URL來識別請求中的控制器,默認URL路由邏輯是/[Controller]/[ActionName]/[Parameters]默認URL的路由格式在項目中的Startu

原创 ASP.NET Core MVC入門——3

https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/first-mvc-app/adding-model?view=aspnetcore-3.1&tabs=visual-studio

原创 ASP.NET Core MVC入門——1

根據微軟的文檔,學習了ASP.NET core MVC的基礎使用。https://docs.microsoft.com/zh-cn/aspnet/core/tutorials/first-mvc-app/start-mvc?view=asp

原创 關於asp.net core中mvc的入門感想

很久很久以前,還是大學裏面學過asp.net,那時候感覺就是開發網站速度很快,基本上都是使用form方式就能開發可以使用的網站了。 後來工作關係,一直都是用java的那套mvc框架,而且基本上由於在大公司團隊工作,我們自己是不需要寫框架的,

原创 C++中頭文件設計

對於小工具程序而言,用C++編寫估計也就幾個文件,此時很少設計頭文件互相包含引發的編譯出錯問題。但是當軟件功能越來越多,功能越來越複雜,各模塊之間的調用關係也越來越不明顯,此時很有可能會出現A頭文件包含B頭文件,B頭文件包含A頭文件的情況,

原创 靜態方法及其繼承

C++的類可以繼承,那對靜態類的繼承會有何不同呢? class Base { private: static int a1; public: static int getA1() { return

原创 dll的字符集錯誤

在進行c++開發項目的時候,使用到一個dll的時候,一引入運行,程序報錯了,string錯誤。但是根據分析,string錯誤傳入的字符串很短,不可能是越界操作,後來根據debug發現,傳入的string在dll中變成了unicode編碼字符

原创 關於windows下glog日誌庫使用

glog日誌庫,是谷歌開源的日誌庫。 由於前兩天發生了一次生產事故,一個C++程序的日誌裏面記錄了很多亂碼以及其他模塊中的數據,初步懷疑是內存管理異常造成的,最大的疑慮在於日誌記錄模塊的多線程支持,原先的模塊在單線程下沒有任何問題,但是多線

原创 git bash多個默認工作目錄的設置方法

由於每天都會再三到四個項目中切換使用,每天第一次打開git bash,然後切換目錄,每個項目都要做一次這個操作。也挺重複的,這種重複性勞動怎麼可以呢?其實有一種方法可以完美解決這個問題:右鍵 git bash,先創建一個桌面快捷方式,然後右

原创 使用java的反射機制

       閒來無事無事,重新看看java的一些知識。這也是Spring中IOC中的基礎。       反射機制的使用目的,就是爲了靈活動態加載需要的對象。       如下的代碼,非常簡單明瞭的介紹了java的反射機制的使用。轉載自ht

原创 關於移動支付的一點知識

      移動支付,一直在使用,覺得自己天天在用啦,怎麼可能不知道是什麼呢?然而,今天無聊看了本書,覺得還是有些能寫的,雖然簡單,也算我的學習筆記吧,花了時間看書,總得留下點什麼吧,不然,就是白看了,書沒有白看的,就算是爛人寫的書,也能看

原创 新的開始

工作了4年,因爲一些事情,停了下來,對未來的職業方向有了思考。原先,做好面前的工作,未來自然會有好的結果,這是我此前的想法,如果有需要,我就去做,做什麼都追求儘可能的最優解。現在,看好前方的方向,然後沿着這個方向做好面前的工作,努力着,也要

原创 線程間的通信

線程間進行通信,簡單的方法可以有利用synchronized來同步某個數據標誌,一個線程負責設置標誌,另一個線程負責循環檢測該標誌,這種方法的好處時方便,但是需要輪訓,消耗太多的cpu時間。那有人說,可以使用sleep,每sleep一毫秒,