我覺得自己有點呆,公司說要做erp,用c#做。然後就拉我過去c#小組,然後我就他媽的過去了。次奧,我什麼都不會.....幸好,有一批可愛的程式設計師,非常感謝他們的幫助。
自己也利用閒暇時間看了一下c#相關的東西;
以下是自己的一些筆記;
c# 專案中,才剛學習,一開始就遇到乙個比較蛋疼的問題,路徑不能帶有特殊符號;
我在e,盤下建立了乙個專案檔案。寫的e:/c#/fileupload
結果,報了乙個奇怪的錯誤:說是建立控制項的時候出錯,而且在設計的時候根本就不能再工具欄裡拖拉控制項到設計頁面中;
在**中直接敲了一段**,結果坑爹的發現,可以瀏覽,但是發布時又訪問不了,報505錯誤;
找了半天,最後把這個資料夾該了下名字,原來是不能用特殊字元,我的專案路徑中有c#,這裡包含的特殊字元「#」,哎喲,折磨了我一晚上!
路徑不能含有特殊字元!!!就正確了!
相關ftp知識:
ftp埠號是多少?
21ftp的埠號能改嗎?
能ftp的埠號20、21有何區別?
乙個是資料埠,乙個是控制埠,控制埠一般為21,而資料埠不一定是20,這和ftp的應用模式有關,如果是主動模式,應該為20,如果為被動模式,由伺服器端和客戶端協商而定
ftp是僅基於tcp的服務,不支援udp。 與眾不同的是ftp使用2個埠,乙個資料埠和乙個命令埠(也可叫做控制埠)。通常來說這兩個埠是21-命令埠和20-資料埠
這能在下面的截圖中看出,使用tcp,使用兩個埠
在本地測上傳測試,用了兩個埠,63599和63600 (因為是本地訪問,伺服器和客戶端都是127.0.0.1 )這裡127.0.0.1:63599和127.0.0.1:63500是作為客戶端;127.0.0.1:52765是伺服器端。
很明顯是用的被動ftp,使用的是兩個非特權埠n和n+1(埠口大於1024的埠都是非特權,1024以下是保留的特殊用途的埠),伺服器端開了乙個p埠(63500)來和客戶進行資料傳輸;
如圖:
好,先到這。早睡啊同志
C學習之介面和實現
c語言雖然不是很擅長物件導向的設計思維,但是同樣講究能有一種可重用的設計,這裡也就是介面和實現。這本書幾乎就是乙個c語言版本的stl的實現,通過用c實現stl來講解c語言的介面和實現,很喜歡作者的 風格,比如define undef的運用,函式名稱和class名稱的命名方式等等,很值得細看,所以下面...
C 學習之C 和C相互呼叫
我們在實際工程中c 和c 相互呼叫是不可避免的 c 編譯器能夠相容c語言的編譯方式 c 編譯器會優先使用c 的編譯方式 extern 關鍵字能強制讓c 編譯器進行c方式的編譯 cplusplus是c 編譯器內建的標準巨集定義 cplusplus的意義 確保c 以統一的c方式被編譯成目標檔案 這個裡面...
C 學習筆記之檔案和流
檔案 普通檔案 二進位制檔案 文字檔案 輸入輸出裝置 鍵盤 顯示器 印表機等 開啟乙個已存在的檔案或建立並開啟乙個新檔案 file fopen const char filename,const char mode filename 路徑及檔名 mode 開啟方式 檔案ex16 1.cpp incl...