1,对界面进行了美化2,对文件里边相同代码进行了综合3,增加了点击次数统计,并对3次点击以上的域名增加热门字样4,对本站出售和个人出售进行了划分5,增加钻石状态说明6,增加了完整的后台界面7,增加对资料修改功能8,增加回收站,可以任意删除域名、恢复删除域名和永久删除数据9,还有其他的细节大家自己看~10.增加域名证书显示11.域名到期时间采用日历控件形式12.后台登陆添加了验证码功能13.还有很多
0
<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>#!/bin/bash</li><li># 按照cdc.txt 中定义的目录统计个项目的总提交次数、增加、删除、留存代码行数</li><li># 统计按照自然月进行或者指定时段进行 $1 为月份(1-12)</li><li>### 当前目录###</li><li>if [ $(echo $0 | grep '^/') ]; then</li><li>cur_dir=$(dirname $0)</li><li>else</li><li>cur_dir=$(pwd)/$(dirname $0)</li><li>fi</li><li></li><li>### 定义使用文件###</li><li>repo_file=$cur_dir/cdc.txt #定义版本库目录文件</li><li>everyone_file=$cur_dir/every.txt</li><li>goluk_file=$cur_dir/goluk.csv</li><li>### 接收月份参数###</li><li>month=$1</li><li>:>$goluk_file</li><li>while read name project_dir</li><li>do</li><li></li><li>echo $name |awk '{printf "%-20s%1s%10s%1s%10s%1s%10s%1s%10s\n",$1, \</li><li>"," , "提交次数" , "," , "增加代码" , "," , "减少代码" , "," , "留存代码"}' >> $goluk_file</li><li>everyone_file=$cur_dir/$project_dir/every.txt</li><li>### 汇总计算各人的代码行数</li><li>### 删除空行</li><li>awk '!/^$/' $everyone_file |\</li><li>### 计算</li><li>awk '{if($1 ~ /^[a-za-z]+$/) {if(nr==1){printf "%20s",$1 }else {printf "\n%20s%8d%8d",$1,adds,dels;adds=0;dels=0}} \</li><li>else{adds=adds+$1;dels=dels+$2;next} }' |\</li><li>### 汇总</li><li>awk '{cnt[$1]++;name[$1]=$1;adds[$1]+=$2;dels[$1]+=$3}end{for(i in name) printf "%-20s%1s%10d%1s%10d%1s%10d%1s%10d\n",\</li><li>name[i],",",cnt[i],",",adds[i],",",dels[i],",",adds[i]-dels[i]}' >> $goluk_file</li><li>done < $repo_file</li></ol><ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>#!/bin/bash</li><li># 统计后台的总的提交次数、增加、删除、留存代码行数</li><li># 统计按照自然月进行或者指定时段进行 $1 为月份(1-12)</li><li>#### 定义分支 ####</li><li>if [ $2 = "" ] ; then</li><li>branch=develop</li><li>else</li><li>branch=$2</li><li>fi</li><li>#### 定义版本库 ####</li><li>#git_repo=cdc.txt</li><li>### 当前目录###</li><li>if [ $(echo $0 | grep '^/') ]; then</li><li>cur_dir=$(dirname $0)</li><li>else</li><li>cur_dir=$(pwd)/$(dirname $0)</li><li>fi</li><li></li><li>### 定义使用文件###</li><li>repo_file=$cur_dir/cdc.txt #版本库定义</li><li>commit_file=$cur_dir/commit.txt #提交次数明细</li><li>total_file=$cur_dir/total.txt #每人提交次数汇总</li><li>detail_file=$cur_dir/detail.txt #每人提交行数明细</li><li>everyone_file=$cur_dir/every.txt</li><li>### 接收月份参数###</li><li>month=$1</li><li>### 初始化中间文件###</li><li>:>$commit_file</li><li>:>$detail_file</li><li>:>$everyone_file</li><li></li><li>### 首先统计每个人的提交次数,记录到中间文件</li><li>function count() {</li><li>while read git_url</li><li>do</li><li>echo $git_url</li><li>goluk_repo=`echo $git_url |awk -f/ '{print $nf}'`</li><li>cd $goluk_repo</li><li>git checkout $branch</li><li>git pull</li><li>git log --pretty='%an' --since ==2016-$month-01 --until=2016-$month-31 | sort | uniq -c | sort -k1 -n -r >> $commit_file</li><li>cd ../</li><li>done < $repo_file</li><li>}</li><li>### 代码提交行数</li><li>function codelines() {</li><li>while read git_url</li><li>do</li><li>echo $git_url</li><li>goluk_repo=`echo $git_url |awk -f/ '{print $nf}'`</li><li>cd $goluk_repo</li><li>git pull</li><li>git checkout $branch</li><li># 统计各版本总行数</li><li>git log --author=^.* --pretty=tformat: --numstat --since=2016-$month-01 --until=2016-$month-31 |\</li><li>awk '{ add += $1 ; subs += $2 ; loc += $1 - $2 } \</li><li>end { print add,subs,loc ,repo_name }' repo_name=$goluk_repo - >> $detail_file</li><li>### debug begin</li><li>###git log --author=^.* --pretty=tformat:%an --numstat --since=2016-$month-01 --until=2016-$month-31 |\</li><li>### awk '!/^$/' >> $cur_dir/every2.txt</li><li>## debug end</li><li># 记录各人代码、增加行数、删除行数明细</li><li>git log --pretty='tformat:%an' --numstat --since=2016-$month-01 --until=2016-$month-31 >>$everyone_file</li><li>cd ../</li><li>done < $repo_file</li><li>}</li><li>#awk '{sum[$2]+=$1}end{for(i in sum)print i ,sum[i]}' scrope.txt |sort -k2 -nr ></li><li>count $month</li><li>### 计算总提交次数</li><li>awk '{sum[$2]+=$1}end{for(i in sum)print i ,sum[i]}' $commit_file |sort -k2 -nr > $total_file</li><li>codelines $month</li><li>### 汇总提交数</li><li>awk '{cnt+=$2}end{printf "%-20d%10d\n",mon,cnt}' mon=$month $total_file</li><li>### 汇总代码行数</li><li>#awk '{adds+=$1;removes+=$2;saves+=$3}end{print adds,removes,saves}' $detail_file</li><li>### 汇总计算各人的代码行数</li><li>### 删除空行</li><li>awk '!/^$/' $everyone_file |\</li><li>### 计算</li><li>awk '{if($1 ~ /^[a-za-z]+$/) {if(nr==1){printf "%20s",$1 }else {printf "\n%20s%8d%8d",$1,adds,dels;adds=0;dels=0}} \</li><li>else{adds=adds+$1;dels=dels+$2;next} }' |\</li><li>### 汇总</li><li>awk '{cnt[$1]++;name[$1]=$1;adds[$1]+=$2;dels[$1]+=$3}end{for(i in name) printf "%-20s%10d%10d%10d%10d\n", name[i],cnt[i],adds[i],dels[i],adds[i]-dels[i]}'</li></ol><ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>#!/bin/bash</li><li></li><li>#### 定义分支 ####</li><li>branch=release</li><li>#### 定义版本库 ####</li><li>git_repo=cdc.txt</li><li>while read repo</li><li>do</li><li>git clone $repo</li><li>done < $git_repo</li></ol>
<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>git@1.1.1.1:users/p1/cdc/authority</li><li>git@1.1.1.1:users/p2/cdc/business</li></ol>
<ol style="margin:0 1px 0 0px;padding-left:40px;" start="1" class="dp-css"><li>.<br /></li><li><br /></li><li>├── getstat.sh #第一部分脚本<br /></li><li>├── android #项目目录<br /></li><li>│ ├── getallbymon.sh #第二部分脚本<br /></li><li>│ ├── cdc.txt #本项目源码的git地址<br /></li><li>│ ├── commit.txt<br /></li><li>│ ├── detail.txt<br /></li><li>│ ├── every.txt<br /></li><li>│ ├── total.txt<br /></li><li>│ └── workspace-goluk #项目源码<br /></li><li><br /></li><li>├── cdc.txt # 项目名称和目录文件,以空格分隔<br /></li><li><br /></li><li>├── firmware #结构同上目录<br /></li><li>│ ├── getallbymon.sh<br /></li><li>│ ├── getrepo.sh<br /></li><li>│ ├── cdc.txt<br /></li><li>│ ├── commit.txt<br /></li><li>│ ├── detail.txt<br /></li><li>│ ├── every.txt<br /></li><li>│ ├── goluk_src<br /></li><li>│ ├── s2l_linux_sdk<br /></li><li>│ └── total.txt</li></ol>
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号