小菜上手企業框架的囧事兒

来源:http://www.cnblogs.com/vison-home/archive/2017/11/02/7775218.html
-Advertisement-
Play Games

從java培訓出來,進了一家企業,需要.net開發,就開始了一無所知的net世界!從oracle開始著手,一步步接觸,發現和java有不少類似的知識點。波瀾不驚的渡過了一個月,問題來了,讓小菜開始學習企業框架了。直接丟過來一個框架項目,好奇心突起,想對浩瀚的知識海洋進行探究,探究到後來,發覺懵逼了! ...


  從java培訓出來,進了一家企業,需要.net開發,就開始了一無所知的net世界!從oracle開始著手,一步步接觸,發現和java有不少類似的知識點。波瀾不驚的渡過了一個月,問題來了,讓小菜開始學習企業框架了。直接丟過來一個框架項目,好奇心突起,想對浩瀚的知識海洋進行探究,探究到後來,發覺懵逼了!第一是沒有接觸過.net框架,不知道怎麼個運轉,第二找不到入口,進去運轉,然後debug,陷入死迴圈。

  開啟死馬當活馬醫模式,將所有類瀏覽一遍吧!又被繞進去了,各種的類,沒有一句註釋代碼,全靠猜。繞到後臺,發現找不到資料庫的入口了,看看配置文件吧,一大坨,沒法看,在另一個小的配置文件中看到資料庫的配置連接,但是怎麼實現的呢,又不清楚了。老大指派的師傅,沒法問,項目正在關鍵時期,不好意思打擾,咋辦呢?俗話說,有啥不會問度娘唄。度娘能解決的問題只是.net原先的引用,新加的框架,企業自己做了,這又陷入死迴圈了。

  慶幸的是,看了一周項目,老大指派師傅來講課了,晚上一小時,過一遍基本情況,聽了大概,我的天吶,路走錯了,一直在看的類,原來都是架構,根本不用我們去寫,只要瞭解就好,多走了多少冤枉路,就感嘆了,有人指點能少多少彎路呢!學完後,感覺春天來了,師傅說做個數據展示吧!心想那應該不難了,之前java也連過,換湯不換藥嘛。理想很豐滿,現實很骨感。丟給我們一個配置文件,也不說怎麼用,告訴你按照要求寫出效果完事。好了,一天的時間就花在配置資料庫上了,還取不到數據,處處報錯!晚上老大來驗收了,劈頭蓋臉的批了一頓,說把簡單的事情給複雜化了,該配置文件是配好的直接就可以取資料庫的,一臉委屈啊,又沒接觸,鬼知道這是配好的啊,再說我直接套的時候還都報錯,(後來發現.asxc的文件沒配置)。結果可想而知,一晚上腦子空白了,被批評的都懷疑人生了。

  新人接觸企業框架的時候,總結出來還是要多問,避免少走彎路,後來我也有解釋說不好意思打擾師傅工作,老大說你不好意思打擾他,那我就只有找你了!所以作為新人小菜,覺得遇到問題一定要去問,又省事又能節約時間,還能高效的解決代碼。接下來還會又新的框架知識點要學習,所以成為大神之路還很遙遠,加油吧,小菜鳥!


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 昨天分享的博文《angularjs呼叫Web API》http://www.cnblogs.com/insus/p/7772022.html,只是從Entity獲取數據,沒有進行參數POST。 今天分享一個例子,是傳遞參數至Web API來獲取數據的。而且數據是存儲在SQL中。數表結構是昨晚幫助網友 ...
  • 目前想做一個類似這樣的功能,通過win32 api 獲取到一個視窗程式中的Combox句柄,然後根據這個句柄設置Comboxd的選項同時觸發Comobox的selectIndexChange事件。目前僅實現了Combox中設置值,對於如何觸發selectIndexChange沒有頭緒,希望園中的大神 ...
  • //TransmitFile實現下載 protected void Button1_Click(object sender, EventArgs e) { /* 微軟為Response對象提供了一個新的方法TransmitFile來解決使用Response.BinaryWrite 下載超過400mb ...
  • 在對業務層進行單元測試時,因為業務層調用到數據處理層,所以要用Moq去模擬DbContext,這個很容易做到,但如果操作DbContext下的DbSet和DbSet下的擴展方法時,就會拋出一個System.NotSupportedException異常。這是因為我們沒辦法Mock DbSet,並助D... ...
  • 在前面介紹了框架中工作流的幾個開發過程,本篇隨筆重點介紹一下日常審批環節中的具體處理過程,從開始創建表單,以及各個審批、會簽過程的流轉過程,希望大家對其中流程的處理有一個大概的印象。 ...
  • 本文實例講述了C#對圖片文件的壓縮、裁剪操作方法,在C#項目開發中非常有實用價值。分享給大家供大家參考。具體如下: 一般在做項目時,對圖片的處理,以前都採用在上傳時,限制其大小的方式,這樣帶來諸多不便。畢竟網站運維人員不一定會對圖片做處理,經常超出大小限制,即使會使用圖片處理軟體的,也由於個人水平方 ...
  • 劇情介紹 在傳統的信息系統(比如小規模的ERP\MES系統),往往只是進行簡單的應用伺服器和資料庫伺服器的分散式部署,以此來提高應用系統的負載能力,而伴隨著訪問的增大,應用伺服器層面除了做硬體和網路的擴容,很難應對【套路式開頭】。 當然現在開源技術很多,不就是分散式麽,應用伺服器分散式、資料庫讀寫分 ...
  • 在現代Web應用程式中,通常會使用Web, WebApp, NativeApp等多種呈現方式,而後端也由以前的Razor渲染HTML,轉變為Stateless的RESTFulAPI,因此,我們需要一種標準的,通用的,無狀態的,與語言無關的認證方式,也就是本文要介紹的 JwtBearer 認證。 目錄 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...