小弟我真的還很菜,一直覺得自己會的那些東西有辦法處理大部分的需求了,就以為自己好棒棒。
大概也是因為來寫網頁後很少再有CodeReview ,今天CodeReview後拿到一堆TODO、一整個需要重新改寫的後端流程
想寫這篇也是單純想記錄下,自己修正這些錯誤、學習的過程。
也利於我自己有更深的印象、勉勵自己以後繼續努力
小弟我真的還很菜,一直覺得自己會的那些東西有辦法處理大部分的需求了,就以為自己好棒棒。
大概也是因為來寫網頁後很少再有CodeReview ,今天CodeReview後拿到一堆TODO、一整個需要重新改寫的後端流程
想寫這篇也是單純想記錄下,自己修正這些錯誤、學習的過程。
也利於我自己有更深的印象、勉勵自己以後繼續努力
在按下Windows鍵(以前是國旗鍵),直接輸入你要搜尋的程式名稱。
我想這是一個在直覺不過的事情,但有一天小弟我的電腦突然這功能就不能用了。
完全不知道是怎麼發生的,由於已經很習慣這搜尋的功能,今天查遍了google前五名都沒有正確的答案
但卻意外的自己解決了自己的問題
小弟我今天打開用Acunetix掃出來的報告
看見一個CSRF攻擊的警示
公司專案最近到中期了,開始做CheckMarx的原碼掃描,公司也有另一種是用Acunetix工具的掃瞄,不過這部分只聽過是給他URL他就會去try裡面的所有前端的測試。
在一些新的程式裡面,有時候會看到 $ 接著""的string 裡面還有{} 大括弧
小弟我一開始也是直接傻眼,這是甚麼? Jquery ?
HttpBeginForm 跟 AjaxBeginForm
在.Net MVC 裡面,我們常常會用Form 包住選項,然後在前端發出Post Request 的時候,進到Controller 裡面,透過Binding 得到傳來的Model 。
有時候我們會有需要大量資料新增進SQL Table裡面,如檔案上傳(該檔案全部寫入SQL Table),這時候我們並不會用Transaction 包著然後用for 跑Insert迴圈,因為這樣所花費的時間是非常大的。
有時候在View裡面會透過Controller Return View(model),
把資料顯示在View上面,但有些時候讀出來的資料會需要經過判斷而有不同的顯示
程式的操作不外乎就是CRUD
而在不同平台上就有不同的操作情況
PostBack 在asp.net 元件中使用Button 元件
一直以來都在Select Join 時,如果需要篩選都毫無疑問的直接寫在Where裡面。
但今天才明白到原來可以在 join 時就加入條件
初學MVC的我 只接收過
bin 資料夾功用是 存放編譯過的檔案 如:dll檔
但今天有發生一件特別的事情
今天有一個 要判斷電話格式 的需求
希望使用者在輸入 電話號碼時
可以檢測使用者的輸入
希望的格式是
(00##)00000###
我們的專案時常在寫Code的時候會先寫好底層的程式
再由後續的類別繼承並且傳入 (例如:登入 傳入使用者,Transaction 的傳入....等)
Coalesce & Isnull 其實在只有兩個參數的時候,效果是一模一樣的
Coalesce 可以多個參數
但Isnull 僅只能兩個參數
話不多說,就開始看Code吧(程式人最愛直接看code)
今天第一次接觸到Datediff 以前都是把資料拉回來
用DateTime 在程式做處理,實在沒用過在SQL 用Datediff 函式處理
這邊簡單的介紹一下Datediff 使用方式
一樣不囉嗦,直接看Code囉
Rank() over (Partition by 欄位 Order by 欄位 )
DENSE_RANK() over (Partition by 欄位 Order by 欄位 )
ROW_NUMBER() over (Partition by 欄位 Order by 欄位 )
今天發現一個很有趣的小技巧
像小弟本人每次要看Table 的欄位資料時
在SSMS內總是要對Table 按右鍵再按design 才知道欄位資訊
但今天發現一個有趣的快捷方式