Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 国产免费一级精品视频,免费在线视频一区,在线日韩麻豆一区

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          C#-文件操作類 FileStream 112

          C#-文件操作類 FileStream 112

          ileStream文件流是眾多流中很重要的一種,其他還有網絡流,內存流等,所有流都有一個共同的父類Stream(抽象類),文件流以字節數組的方式進行讀取和寫入,FileStream也是一個類,使用這個類及其方法必須先實例化一個對象

          使用File靜態類進行讀取和寫入有兩大缺點:

          1)只能讀取寫入文本的文件:只要通過記事本打開,文件內容不亂碼就是文本文件,比如.cs .html結尾的文件;而以.doc .avi等結尾的文件通過記事本打開就會是一堆亂碼

          2)一次性讀取讀入內存:文件體量小還好,如果是體量大的比如2G,通過File的File.ReadAllLines()方法讀取,會一次性讀取到內存,非常占用CPU內存,弄不好就死機

          文件與文件流的工作方式是:比如有兩個大空水桶,一個是通過用另一個裝滿水的水桶一次性倒入空水桶將其裝滿;一個是通過比如臉盆分成多次向空水桶倒入水直至裝滿,至于兩種方式的優劣,只能說是在某些條件下其中一種方式更好,俗話說具體情況具體分析

          字節(byte)與兆(MB)的換算關系是1MB=1024KB=1048576字節(1024*1024)

          通過FileStream的方法設置讀取的大小(也叫緩沖區,以字節數組形式暫存)以循環方式,多次進行讀取寫入,也可以叫文件大拷貝

          文件流讀取

          圖中斷點自己調試查看其讀取的內容,都是些十進制數字(0-255)即二進制(01)轉換十進制后的數字,自己查找資源自學其換算方式吧,不再贅述

          目從net framwork升級到.net6后,發現.cshtm視圖被打包到dll文件中了,可能微軟為了提升速度吧,但是我們項目需求要求后臺動態修改cshtml文件內容,所以不能對cshtml文件進行打包,類似早期的net framework默認就是不編譯.cshtml文件。

          廢話不說話,直接上修改步驟。

          步驟1:

          nugut需要先添加Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation包引用。

          services.AddRazorPages().AddRazorOptions(razor=>
              {
                          // 自定義View的位置
                        razor.ViewLocationExpanders.Add(new CustomViewLocationExpander());
             });
          //AddRazorRuntimeCompilation視圖動態編譯
           services.AddControllersWithViews().AddRazorRuntimeCompilation();

          在services.AddControllersWithViews()后添加.AddRazorRuntimeCompilation();

          步驟2:

          打開FolderProfile.pubxml文件,添加

          線圖

          1.計算機網絡如何運行

          互聯網采取client-server結構,client就是你的瀏覽器,server存儲所有的文件。

          cs架構

          • http/https

          超文本傳輸協議,網絡傳輸數據。

          安全的http,需要來自第三方供應商的安全證書來保護連接并驗證該站點是否安全。此安全證書稱為SSL(安全套接字層)

          • dns
          • hosting
          • 瀏覽器
          • 域名

          2.你應該知道的web開發者基本工具

          2.1終端

          在基于macOS和Linux的計算機上,自帶bash終端。

          Windows操作系統,可以訪問通過WSL2(適用于Windows的Linux子系統)在UNIX的工作空間中使用WSL2。

          • bash
          • zsh
          • git bash

          2.2設計

          • figma(推薦)
          • adobe xd

          2.3瀏覽器

          • chrome(dev tools)

          2.4文本編輯器

          在熟練使用其中一種編輯器功能之前,不使用其它的。

          • vscode(推薦)
          • atom
          • sublime text

          3.html

          • 最佳實踐
          • seo
          • 語義 html
          • 表單與驗證

          4.css

          4.1css基礎

          • css grid

          布局,包括位置,尺寸,對齊。

          • flexbox

          css3中的布局模式。

          • 自定義屬性

          css變量,自定義實體。

          4.2現代css

          • css模塊
          • 樣式化組件(styled components)

          高級

          4.3css框架

          • Tailwind css
          • bootstrap

          4.4響應式設計

          不同屏幕尺寸的適配

          • viewport

          視口。移動設備出現后的概念。網頁不再是固定大小。

          • rem units

          根據W3C規范,rems單位是根元素上font-size的計算值,在根元素的font-size屬性中指定時,rem單位是指屬性的初始值。

          • css媒體查詢(media queries)

          在瀏覽器和設備環境與您可以指定的規則匹配時才應用CSS的方法

          4.5css 預處理

          • sass(推薦)
          • postcss(簡單易擴展)

          4.6動畫

          • 普通動畫(plain css)
          • gsap

          適合初學者。應用于web程序和游戲。

          • anime.js

          選擇你的棧

          5.前端

          5.1學習JavaScript

          • 基本語法
          • fetch api
          • json
          • es6/es7
          • typescript

          5.2JavaScript棧

          5.2.1推薦工具

          • git
          • github
          • npm script
          • prettier
          • eslint
          • axios
          • vscode插件
          • 瀏覽器開發者工具

          5.2.2包管理

          • npm*
          • yarm

          5.2.3模塊打包

          • webpack
          • parcel
          • rollup


          5.2.4前端框架

          5.2.5pwa

          5.3前端框架

          5.3.1react

          靈活

          5.3.2vue

          簡單,靈活

          5.3.3angular

          5.3.4狀態管理

          • react:redux,context api
          • vue:vuex
          • angular:services

          5.3.5ssr-服務端渲染

          • vue:nuxt.js
          • react:next.js

          5.3.6靜態網站生成器

          • vue:gridsome,nuxt.js
          • react:gatsby,next.js

          6.后端

          6.1后端框架

          • node.js(javascript)
          • deno(js)
          • flask(pthon)

          wsgi框架

          • django(python)

          全棧web框架

          6.2數據庫

          6.2.1關系型

          • mysql
          • postgresql

          6.2.2nosql/云數據庫

          • mongodb(推薦)
          • aws(易于擴展)
          • firebase(小型項目絕佳選擇)

          6.3APIs

          6.3.1授權authentication

          • oauth
          • jwt(JavaScript Web令牌

          6.3.2providers

          • auth0
          • firebase

          6.4CMS(內容管理系統)

          6.4.1傳統

          • wordpress
          • drupal

          6.4.2無頭

          • netlify cms
          • strapl
          • prismic
          • storyblok

          6.5部署

          6.5.1需要學習的概念

          • 負載平衡(load balancing)
          • github actions
          • ssh
          • 監控monitoring
          • 安全security
          • ssl證書

          6.5.2無服務器(serveless/FaaS)

          • aws lambda
          • netlify

          6.5.3web服務器

          • apache
          • nginx

          6.5.4hosting(網站托管,主機空間,虛擬主機服務)

          • 靜態:netlify,github pages
          • heroku
          • aws
          • azure
          • linode

          6.5.5測試

          • 單元測試
          • 集成測試
          • 功能測試

          6.5.6虛擬化

          • docker
          • Kubernetes


          參考

          https://javascript.plainenglish.io/ultimate-web-developer-roadmap-for-2021-6758edd0bd3f


          主站蜘蛛池模板: 久久国产高清一区二区三区| 3d动漫精品成人一区二区三| 国产成人无码一区二区在线观看| 日韩好片一区二区在线看| 中文字幕一区二区三区在线观看| 无码日韩精品一区二区人妻 | 一区二区三区午夜| 久久久无码精品国产一区| 人妻少妇一区二区三区| 波多野结衣一区二区三区高清在线| 一区二区三区午夜视频| 久久久久99人妻一区二区三区| 精品国产免费观看一区| 国产精品久久久久一区二区三区| 国产精品日韩一区二区三区| 影院成人区精品一区二区婷婷丽春院影视| 波多野结衣中文字幕一区二区三区 | 午夜AV内射一区二区三区红桃视 | 无码国产精品一区二区免费式直播| 正在播放国产一区| 狠狠做深爱婷婷综合一区| 奇米精品视频一区二区三区| 精品一区二区三区AV天堂| 影院成人区精品一区二区婷婷丽春院影视 | 国产精品高清一区二区人妖| 久久人妻av一区二区软件| 久久综合九九亚洲一区| 人妻久久久一区二区三区| 亚洲福利电影一区二区?| 97久久精品无码一区二区天美 | 国产精品主播一区二区| 波多野结衣一区在线| 精品乱码一区二区三区在线| 亚洲av无码一区二区三区不卡| 免费日本一区二区| 精品国产AⅤ一区二区三区4区| 国产福利无码一区在线| 精彩视频一区二区| 国产激情无码一区二区三区| 综合无码一区二区三区| 麻豆一区二区在我观看|