導航:首頁 > 編程語言 > php代碼行數統計工具

php代碼行數統計工具

發布時間:2022-07-05 04:03:43

① 代碼統計工具,要支持差異統計,如:代碼修改行數、刪除行數、新增行數等

我想你要的正是TortoiseSVN,使用方法見
http://www.chinasvn.com/?p=6
他的代碼差異統計功能無庸質疑

另外介紹一個也是統計代碼差異的工具:StatSVN

StatSVN能夠從Subversion版本庫中取得信息,然後生成描述項目開發的各種表格和圖表。比如:總代碼行數;代碼行數的時間線;針對每個開發者的代碼行數;開發者的活躍程度;開發者最近所提交的;文件數量;平均文件大小;最大文件;哪個文件是修改最多次數的;目錄大小;帶有文件數量和代碼行數的Repository tree。StatSVN當前版本能夠生成一組包括表格與圖表的靜態HTML文檔。

php mysql按某一欄位統計該欄位的行數,出了點問題,初學不知道什麼原因,高手幫忙

最好的辦法是這樣 echo "SELECT id FROM procts WHERE major='廣告設計與製作'" 直接輸出sql 語句去資料庫執行, 記住一點 所有的查詢數據如果不對,可直接去s資料庫執行ql語句 看語句上是否有問題

③ 代碼行數統計工具的軟體介紹

代碼行數統計工具,方便自己統計項目中所寫代碼行數

④ PHP 統計記錄條數

  1. 第一種方法:查詢時候直接統計

    在需要輸出網站用戶注冊數,或者插入數據之前判斷是否有重復記錄的時候,就需要獲取滿足條件的MySQL查詢的記錄數目。

    $sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'";
    $result=mysql_fetch_array(mysql_query($sql));
    $count=$result['count'];

  2. 第二種方法:先取出,後統計

    $sql="SELECT * FROM TABLE WHERE id='$id'";
    $result=mysql_fetch_array(mysql_query($sql));
    $count=count($result);//或者$count=mysql_num_rows($result);

    不過直接使用MySQL的COUNT(*)在數據量龐大的時候,效率的優勢是十分顯著的,因為後者需要二次計算,所以還是最好使用前者進行數據條數的統計。

⑤ php如何添加cnzz站長統計工具

common 一層一層找進去,看看是否有footer

⑥ 如何用php統計一個mysql表中a欄位和b欄位不重復的行數

如果取不重復的結果:
SELECT DISTINCT com,part FROM used

獲取數量:
SELECT COUNT(DISTINCT com,part) FROM used

linux下有沒有什麼好的代碼統計工具

1 sloccount源代碼行數統計工具
--------------------------------------------------------------------------------

sloccount=Count Source Lines Of Code

官網 : http://www.dwheeler.com/sloccount/
1.1 Ubuntu安裝
--------------------------------------------------------------------------------
sudo apt-get install sloccount
1.2 使用
--------------------------------------------------------------------------------
sloccount [--version] [--cached] [--append] [ --datadir directory ]
[--follow] [--plicates] [--crossps] [--autogen] [--multiproject]
[--filecount] [--wide] [--details] [ --effort F E ] [ --schele F E ] [
--personcost cost ] [ --overhead overhead ] [ --addlang language ] [
--addlangall ] [--] directories
--cached
跳過計算過程,直接使用上次結果

參數
描述

–multiproject
如果該文件夾包括一系列的子文件夾,而它們中的每一個都是相對獨立開發的不同的項目,那麼使用」–multiproject」選項,評估將會正確的考慮到這一點

–filecount
顯示文件數目而非代碼行數

–details
顯示每個源文件的詳細信息

–plicates
算上所有重復的(默認情況下如果文件有相同的內容,則只算一個)

–crossps
如果頂目錄包含幾個不同的項目,並且你想把不同的項目下重復的文件在每個項目中都算上一次,則使用該選項

1.3 轉換成html文件
--------------------------------------------------------------------------------
有一個sloc2html.py可以把生成的結果轉換為帶圖形統計結果的html文件. 缺點是對中文支持不好
例如:
sloccount --wide --multiproject SourceDirectory > result.txt
sloc2html.py result.txt > result.html
再打開result.html即可看到結果形如:

下載地址 http://www.dwheeler.com/sloccount/sloc2html.py.txt
輸出樣例 http://www.dwheeler.com/sloccount/sloc2html-example.html

wget http://www.dwheeler.com/sloccount/sloc2html.py.txt -O sloc2html.py
sloc2html.py文件源代碼如下
#!/usr/bin/env python
# Written by Rasmus Toftdahl Olesen <[email protected]>
# Modified slightly by David A. Wheeler
# Released under the GNU General Public License v. 2 or higher
from string import *
import sys
NAME = "sloc2html"
VERSION = "0.0.2"
if len(sys.argv) != 2:
print "Usage:"
print "\t" + sys.argv[0] + " <sloc output file>"
print "\nThe output of sloccount should be with --wide and --multiproject formatting"
sys.exit()
colors = { "python" : "blue",
"ansic" : "yellow",
"perl" : "purple",
"cpp" : "green",
"sh" : "red",
"yacc" : "brown",
"lex" : "silver"
# Feel free to make more specific colors.
"ruby" : "maroon",
"cs" : "gray",
"java" : "navy",
"ada" : "olive",
"lisp" : "fuchsia",
"objc" : "purple",
"fortran" : "purple",
"cobol" : "purple",
"pascal" : "purple",
"asm" : "purple",
"csh" : "purple",
"tcl" : "purple",
"exp" : "purple",
"awk" : "purple",
"sed" : "purple",
"makefile" : "purple",
"sql" : "purple",
"php" : "purple",
"mola3" : "purple",
"ml" : "purple",
"haskell" : "purple"
}

print "<html>"
print "<head>"
print "<title>Counted Source Lines of Code (SLOC)</title>"
print "</head>"
print "<body>"
print "<h1>Counted Source Lines of Code</h1>"
file = open ( sys.argv[1], "r" )
print "<h2>Projects</h2>"
line = ""
while line != "SLOC\tDirectory\tSLOC-by-Language (Sorted)\n":
line = file.readline()
print "<table>"
print "<tr><th>Lines</th><th>Project</th><th>Language distribution</th></tr>"
line = file.readline()
while line != "\n":
num, project, langs = split ( line )
print "<tr><td>" + num + "</td><td>" + project + "</td><td>"
print "<table width=\"500\"><tr>"
for lang in split ( langs, "," ):
l, n = split ( lang, "=" )
print "<td bgcolor=\"" + colors[l] + "\" width=\"" + str( float(n) / float(num) * 500 ) + "\">" + l + "=" + n + " (" + str(int(float(n) / float(num) * 100)) + "%)</td>"
print "</tr></table>"
print "</td></tr>"
line = file.readline()
print "</table>"
print "<h2>Languages</h2>"
while line != "Totals grouped by language (dominant language first):\n":
line = file.readline()
print "<table>"
print "<tr><th>Language</th><th>Lines</th></tr>"
line = file.readline()
while line != "\n":
lang, lines, per = split ( line )
lang = lang[:-1]
print "<tr><td bgcolor=\"" + colors[lang] + "\">" + lang + "</td><td>" + lines + " " + per + "</td></tr>"
line = file.readline()
print "</table>"
print "<h2>Totals</h2>"
while line == "\n":
line = file.readline()
print "<table>"
print "<tr><td>Total Physical Lines of Code (SLOC):</td><td>" + strip(split(line,"=")[1]) + "</td></tr>"
line = file.readline()
print "<tr><td>Estimated development effort:</td><td>" + strip(split(line,"=")[1]) + " person-years (person-months)</td></tr>"
line = file.readline()
line = file.readline()
print "<tr><td>Schele estimate:</td><td>" + strip(split(line,"=")[1]) + " years (months)</td></tr>"
line = file.readline()
line = file.readline()
print "<tr><td>Total estimated cost to develop:</td><td>" + strip(split(line,"=")[1]) + "</td></tr>"
print "</table>"
file.close()
print "Please credit this data as \"generated using 'SLOCCount' by David A. Wheeler.\"\n"
print "</body>"
print "</html>"

⑧ php有辦法統計csv文件行數嗎

網路錯誤的答案也照推不誤,唉!

沒找到答案,好像沒有直接的函數,只好曲線救國了。

$file = fopen('xxx.csv','r');
$row = 0;
while ($data = fgetcsv($file)) {

$row++;

}

;$row 就是總行數了

⑨ 微信小程序如何獲取當前行號

使用Cloc代碼。
window下可以試試Cloc。CLOC簡介 Cloc是一款使用Perl語言開發的開源代碼統計工具,支持多平台使用、多語言識別,能夠計算指定目標文件或文件夾中的文件數(files)、空白行數(blank)、注釋行數(comment)和代碼行數(code)。CLOC應用下載地址: 瑪德社區不讓發鏈接,你自己去搜索吧下載完放到代碼包目錄下,執行cmd命令:cloc ***就可以查看到結果。如果是Linux下 可以使用下面的命令統計:find 。 -name "*。php"|xargs cat|grep -v ^$|wc -l其中"*。php"是統計。php後綴的文件,可以換成「*。*」統計所有類型的文件,或者wxml來統計所有的wxml文件行數。

⑩ 如何查看代碼行數

  1. 按CTRL+SHIFT+F(Findinfiles),勾上支持正則表達式,然後輸入搜索內容:

  2. ^:b*[^:b#/]+.*$

  3. 以上表達式的統計可做到:#開頭和/開頭或者空行都不計入代碼量。如果需要只統計代碼文件的代碼量,可以選擇查找文件的類型,比如什麼*.xml,*.resx….可以不檢查,只查*.cs,*.c,*.h…

  4. 搜索出來以後最後一行就是代碼行數了。

閱讀全文

與php代碼行數統計工具相關的資料

熱點內容
自己購買雲主伺服器推薦 瀏覽:422
個人所得稅java 瀏覽:761
多餘的伺服器滑道還有什麼用 瀏覽:192
pdf劈開合並 瀏覽:28
不能修改的pdf 瀏覽:752
同城公眾源碼 瀏覽:489
一個伺服器2個埠怎麼映射 瀏覽:298
java字元串ascii碼 瀏覽:79
台灣雲伺服器怎麼租伺服器 瀏覽:475
旅遊手機網站源碼 瀏覽:332
android關聯表 瀏覽:946
安卓導航無聲音怎麼維修 瀏覽:333
app怎麼裝視頻 瀏覽:431
安卓系統下的軟體怎麼移到桌面 瀏覽:96
windows拷貝到linux 瀏覽:772
mdr軟體解壓和別人不一樣 瀏覽:904
單片機串列通信有什麼好處 瀏覽:340
游戲開發程序員書籍 瀏覽:860
pdf中圖片修改 瀏覽:288
匯編編譯後 瀏覽:491