<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      iNeuOS工業互聯網操作系統,順利從NetCore3.1升級到Net6的過程匯報

      目       錄

      1..... 概述... 1

      2..... 升級的工程... 3

      3..... 升級的代碼差異... 4

      4..... 系統運行... 5

      1.   概述

        我們團隊一直在工業領域從事實時系統和業務系統的開發與集成工作,開發語言使用過C51/C++/VB/VC++/C#(Net Framework)/C#(Netcore3.1)/C#(NET6)。前幾天微軟發布:.NET 誕生 20 周年,確實挺感慨。記得大概是2002在大學上學的時候,就開始自學C#,這么多年來一直存在使用開發語言優劣的激烈辯論,但是我們只是吃瓜群眾。

        積累了多年的行業和技術經驗,2015年開始規劃開發iNeuOS工業互聯網平臺,盡管由于各種原因,進度比較慢,但是這個方向是正確的。從2019年10月發布1.0版本到2022年2月發布3.6.5版本,全部使用netcore3.1開發。NET5是一個集成的整合版本,沒有考慮升級,現在NET7預覽版本已經發布,另外netcore3.1今年底面臨終止支持,所以現在把iNeuOS升級到NET6框架,即將發布iNeuOS的3.7版本。

        NET各版本支持情況,如下圖:

              iNeuOS發布版本過程,如下圖:

      2.   升級的工程

        后臺服務升級項目數量:36個項目,包括測試項目。

        后臺Api升級項目數據:12個項目,包括測試項目。

          整個升級及測試過程大概用了一天的時間,如下圖:

             NET6版本,如下圖:

      3.   升級的代碼差異

        主要是差異點是對線程的操作,其他代碼涉及到安全或是算法操作,例如Md5的使用。

        原來對線程退出的操作,如下:

      //原來使用線程的方式
      //啟動線程
      Thread _thread = new Thread(new ThreadStart(RunThread));
      _thread.Start();
      
      //運行線程
      private void RunThread()
      {
          while (true)
          {
              try
              {
                 //code
              }
              catch(Exception ex)
              {
              }
          }
      }
      
      //退出線程
      _thread.Abort();

        升級后使用線程的方式,如下:

      //升級后使用線程的方式
      //啟動線程
      Thread _thread = new Thread(new ThreadStart(RunThread));
      _thread.Start();
      
      //運行線程
      private void RunThread()
      {
          while (true)
          {
              try
              {
                 //code
              }
              catch(ThreadInterruptedException)
              {
                  break;
              }
              catch(Exception ex)
              {
              }
          }
      }
      
      //退出線程,原來的Abort不再支持
      _thread.Interrupt();

      4.   系統運行

        系統登陸,如下圖:

              進入系統,如下圖:


      物聯網&大數據技術 QQ群:54256083
      物聯網&大數據項目 QQ群:727664080
      QQ:504547114
      微信:wxzz0151
      博客:http://www.rzrgm.cn/lsjwq
      微信公眾號:iNeuOS

      posted @ 2022-02-23 14:51  iNeuOS工業互聯網系統  閱讀(1618)  評論(5)    收藏  舉報
      主站蜘蛛池模板: 国产精品日韩中文字幕| 99精品国产精品一区二区| 国产国产久热这里只有精品| 欧美精品日韩精品一卡| 成人免费乱码大片a毛片| 亚洲精品一区国产精品| 国产精品亚欧美一区二区三区| 太和县| 色一情一乱一区二区三区码 | 无遮挡又黄又刺激的视频| 精品亚洲国产成人av在线| 国产97色在线 | 免费| 久久精品国产国产精品四凭| 日韩精品欧美高清区| 亚洲精品亚洲人成人网| 韩国三级在线 中文字幕 无码| 国产精品SM捆绑调教视频| 亚洲不卡一区三区三区四| 人人色在线视频播放| 久久午夜夜伦鲁鲁片免费无码影院| 玩弄漂亮少妇高潮白浆| 国产精品一区二区三区黄| 99精品国产成人一区二区| 亚洲中少妇久久中文字幕| 2021亚洲国产精品无码| 中国熟妇牲交视频| 国产精品乱码久久久久久小说| 国产爆乳乱码女大生Av| 国产永久免费高清在线| 九九热这里只有精品在线| 7m精品福利视频导航| 久久人搡人人玩人妻精品| 最新中文乱码字字幕在线| 爱性久久久久久久久| 久国产精品韩国三级视频| www亚洲精品| 好硬好湿好爽再深一点动态图视频| 亚洲国产欧美一区二区好看电影| 城口县| 国产乱码精品一区二区麻豆| 玩弄放荡人妻少妇系列|