① 代碼統計工具,要支持差異統計,如:代碼修改行數、刪除行數、新增行數等
我想你要的正是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 統計記錄條數
第一種方法:查詢時候直接統計
在需要輸出網站用戶注冊數,或者插入數據之前判斷是否有重復記錄的時候,就需要獲取滿足條件的MySQL查詢的記錄數目。
$sql="SELECT COUNT(*) AS count FROM TABLE WHERE id='$id'";
$result=mysql_fetch_array(mysql_query($sql));
$count=$result['count'];
第二種方法:先取出,後統計
$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文件行數。
⑩ 如何查看代碼行數
按CTRL+SHIFT+F(Findinfiles),勾上支持正則表達式,然後輸入搜索內容:
^:b*[^:b#/]+.*$
以上表達式的統計可做到:#開頭和/開頭或者空行都不計入代碼量。如果需要只統計代碼文件的代碼量,可以選擇查找文件的類型,比如什麼*.xml,*.resx….可以不檢查,只查*.cs,*.c,*.h…
搜索出來以後最後一行就是代碼行數了。