精华内容
下载资源
问答
  • Git统计代码量和常用命令

    千次阅读 2021-03-07 21:10:07
    一、Git统计代码量1.根据用户名时间段统计git log --author="username" --since=2018-01-01 --until=2019-12-31 --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf ...

    一、Git统计代码量

    1.根据用户名时间段统计

    git log --author="username" --since=2018-01-01 --until=2019-12-31 --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -

    2.查看提交者排名前N位

    git log --pretty='%aN' | sort | uniq -c | sort -k1 -n -r | head -n 5

    3.提交数统计

    git log --oneline | wc -l

    4.根据用户名统计

    git log --author="username" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }' -

    5.根据时间段统计

    git log --since=2020-01-01 --until=2021-02-04 --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s\n", add, subs, loc }'

    6.统计每个人的增删行数

    git log --format='%aN' | sort -u | while read name; do echo -en "$name\t"; git log --author="$name" --pretty=tformat: --numstat | awk '{ add += $1; subs += $2; loc += $1 - $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s ", add, subs, loc }' -; done

    7.贡献者统计

    git log --pretty='%aN' | sort -u | wc -l

    8.根据时间段排除文件夹统计

    git log --since=2021-01-28 --until=2021-02-03  --pretty=tformat: --numstat -- . ":(exclude)src/test"  | awk '{ add += $1; subs += $2; loc += $1 + $2 } END { printf "added lines: %s, removed lines: %s, total lines: %s", add, subs, loc }'

    -- . ":(exclude)folderName"  folderName指src/test文件夹,这里是相对路径

    -- . ":(exclude)folderName1"  ":(exclude)folderName2"  排除多个文件夹

    -- . ":(exclude)folderName"也 可以用在其他的统计中;--前只能有一个空格,有多个空格识别不了

    注意:增删也算统计的代码量就修改loc += $1 + $2

    二、Git常用命令

    1. 克隆一个git项目到本地,将git项目拉取到本地

    git clone  项目地址

    2.查看文件状态,列出当前目录没有被git管理,以及被修改过还未提交的文件

    git status

    3.将我们提交的文件添加到索引库中(添加到缓冲区),*可以是路径也可以是.符号,git add . 代表将当前目录下的所有文件都添加到索引库中,

    如果指定路径则代表将制定路径的文件添加到索引库中。

    git add *

    4.将文件推送到本地仓库中,-m 后可以填写此次提交的备注如git commit -m "提交删除功能代码",那么在git项目中的提交记录里面就能看见你的推送备注。

    这一步仅仅是放在缓冲区中,还未真正提交代码

    git commit -m "备注"

    5.这一步才是推送代码推送时需要跟分支名,表示需要将代码推送至某个分支.如git push origin dev表示你要讲代码推送至dev分支

    git push origin 分支名

    6.更新当前分支的代码,获取最新的代码

    git pull

    7.从当前分支切换至另一个分支

    git checkout 分支名

    8.当前分支合并其他分支

    git merge 分支名

    9.提交被忽略的文件

    $ git add src/XXX

    如果抛出如下异常

    The following paths are ignored by one of your .gitignore files:src/XXX

    Use -f if you really want to add them.

    提示提交的时候,需要加 –f。使用如下命令即可解决:

    $ git add -f src/XXX

    展开全文
  • 将一个txt文本文件中的内容行拆分固定的行数,自动分批写入到多个文本文件。 比如:一个源txt文件有5100行数据,每1000行插入到一个txt文件,最后获得6个txt文件(5个文本文件有1000行数据,第6个文本文件有100行...

    引言

    将一个txt文本文件中的内容行拆分固定的行数,自动分批写入到多个文本文件。
    比如:一个源txt文件有5100行数据,每1000行插入到一个txt文件,最后获得6个txt文件(5个文本文件有1000行数据,第6个文本文件有100行数据)。

    步骤

    1、先建立一个目录用于存放分割后的txt文件(这里的目录名为:dataText)
    2、修改拆分的数目(这里是每5000行数据存入一个txt文件)
    3、运行python文件,查看生成的txt文件

    代码

    open_diff = open('data.txt', 'r') # 源文本文件
    diff_line = open_diff.readlines()
    
    line_list = []
    for line in diff_line:
        line_list.append(line)
    
    count = len(line_list) # 文件行数
    print('源文件数据行数:',count)
    # 切分diff
    diff_match_split = [line_list[i:i+5000] for i in range(0,len(line_list),5000)]# 每个文件的数据行数
    
    # 将切分的写入多个txt中
    for i,j in zip(range(0,int(count/5000+1)),range(0,int(count/5000+1))): # 写入txt,计算需要写入的文件数
        with open('./dataText/ImageData%d.txt'% j,'w+') as temp:
            for line in diff_match_split[i]:
                temp.write(line)
    print('拆分后文件的个数:',i+1)
    

    结果

    在这里插入图片描述
    在这里插入图片描述
    应用:
    将txt文件中的数据拆分成多个文本文件,可以解决由于文本文件数据过大而无法导入某些软件的问。

    这里是将一个url文本文件(约15M)导入idm下载url中的内容,但由于文本文件过大,数据量过多,就拆分成多个文本文件分批次导入idm。

    注意:
    1、程序中的5000为写入每个文件的数据行数,最后一个文件的行数不足5000,也用一个文本文件存储。
    2、根据需要,修改存储数据的行数(两个地方的5000都需要修改)。

    如果文章对您有用,请点赞+收藏+关注,谢谢!!!

    展开全文
  • 计算机网络吞吐量计算

    千次阅读 2020-12-27 16:00:35
    这需要涉及到3物理。 第一:信道带宽 第二:往返传播时延 第三:发送窗口,或者说发送文件大小 之后就可以用公式求出: 最大吞吐=发送文件/往返时延/信道带宽 欢迎使用Markdown编辑器 你好! 这是你第一次使用...

    计算机网络最大吞吐量如何求?@TOC
    这需要涉及到3个物理量。
    第一:信道带宽
    第二:往返传播时延
    第三:发送窗口,或者说发送文件大小
    之后就可以用公式求出:
    最大吞吐量=发送文件/往返时延/信道带宽

    欢迎使用Markdown编辑器

    你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。

    新的改变

    我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:

    1. 全新的界面设计 ,将会带来全新的写作体验;
    2. 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;
    3. 增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;
    4. 全新的 KaTeX数学公式 语法;
    5. 增加了支持甘特图的mermaid语法1 功能;
    6. 增加了 多屏幕编辑 Markdown文章功能;
    7. 增加了 焦点写作模式、预览模式、简洁写作模式、左右区域同步滚轮设置 等功能,功能按钮位于编辑区域与预览区域中间;
    8. 增加了 检查列表 功能。

    功能快捷键

    撤销:Ctrl/Command + Z
    重做:Ctrl/Command + Y
    加粗:Ctrl/Command + B
    斜体:Ctrl/Command + I
    标题:Ctrl/Command + Shift + H
    无序列表:Ctrl/Command + Shift + U
    有序列表:Ctrl/Command + Shift + O
    检查列表:Ctrl/Command + Shift + C
    插入代码:Ctrl/Command + Shift + K
    插入链接:Ctrl/Command + Shift + L
    插入图片:Ctrl/Command + Shift + G
    查找:Ctrl/Command + F
    替换:Ctrl/Command + G

    合理的创建标题,有助于目录的生成

    直接输入1次#,并按下space后,将生成1级标题。
    输入2次#,并按下space后,将生成2级标题。
    以此类推,我们支持6级标题。有助于使用TOC语法后生成一个完美的目录。

    如何改变文本的样式

    强调文本 强调文本

    加粗文本 加粗文本

    标记文本

    删除文本

    引用文本

    H2O is是液体。

    210 运算结果是 1024.

    插入链接与图片

    链接: link.

    图片: Alt

    带尺寸的图片: Alt

    居中的图片: Alt

    居中并且带尺寸的图片: Alt

    当然,我们为了让用户更加便捷,我们增加了图片拖拽功能。

    如何插入一段漂亮的代码片

    博客设置页面,选择一款你喜欢的代码片高亮样式,下面展示同样高亮的 代码片.

    // An highlighted block
    var foo = 'bar';
    

    生成一个适合你的列表

    • 项目
      • 项目
        • 项目
    1. 项目1
    2. 项目2
    3. 项目3
    • 计划任务
    • 完成任务

    创建一个表格

    一个简单的表格是这么创建的:

    项目Value
    电脑$1600
    手机$12
    导管$1

    设定内容居中、居左、居右

    使用:---------:居中
    使用:----------居左
    使用----------:居右

    第一列第二列第三列
    第一列文本居中第二列文本居右第三列文本居左

    SmartyPants

    SmartyPants将ASCII标点字符转换为“智能”印刷标点HTML实体。例如:

    TYPEASCIIHTML
    Single backticks'Isn't this fun?'‘Isn’t this fun?’
    Quotes"Isn't this fun?"“Isn’t this fun?”
    Dashes-- is en-dash, --- is em-dash– is en-dash, — is em-dash

    创建一个自定义列表

    Markdown
    Text-to- HTML conversion tool
    Authors
    John
    Luke

    如何创建一个注脚

    一个具有注脚的文本。2

    注释也是必不可少的

    Markdown将文本转换为 HTML

    KaTeX数学公式

    您可以使用渲染LaTeX数学表达式 KaTeX:

    Gamma公式展示 Γ ( n ) = ( n − 1 ) ! ∀ n ∈ N \Gamma(n) = (n-1)!\quad\forall n\in\mathbb N Γ(n)=(n1)!nN 是通过欧拉积分

    Γ ( z ) = ∫ 0 ∞ t z − 1 e − t d t   . \Gamma(z) = \int_0^\infty t^{z-1}e^{-t}dt\,. Γ(z)=0tz1etdt.

    你可以找到更多关于的信息 LaTeX 数学表达式here.

    新的甘特图功能,丰富你的文章

    Mon 06 Mon 13 Mon 20 已完成 进行中 计划一 计划二 现有任务 Adding GANTT diagram functionality to mermaid
    • 关于 甘特图 语法,参考 这儿,

    UML 图表

    可以使用UML图表进行渲染。 Mermaid. 例如下面产生的一个序列图:

    张三 李四 王五 你好!李四, 最近怎么样? 你最近怎么样,王五? 我很好,谢谢! 我很好,谢谢! 李四想了很长时间, 文字太长了 不适合放在一行. 打量着王五... 很好... 王五, 你怎么样? 张三 李四 王五

    这将产生一个流程图。:

    链接
    长方形
    圆角长方形
    菱形
    • 关于 Mermaid 语法,参考 这儿,

    FLowchart流程图

    我们依旧会支持flowchart的流程图:

    Created with Raphaël 2.2.0 开始 我的操作 确认? 结束 yes no
    • 关于 Flowchart流程图 语法,参考 这儿.

    导出与导入

    导出

    如果你想尝试使用此编辑器, 你可以在此篇文章任意编辑。当你完成了一篇文章的写作, 在上方工具栏找到 文章导出 ,生成一个.md文件或者.html文件进行本地保存。

    导入

    如果你想加载一篇你写过的.md文件,在上方工具栏可以选择导入功能进行对应扩展名的文件导入,
    继续你的创作。


    1. mermaid语法说明 ↩︎

    2. 注脚的解释 ↩︎

    展开全文
  • 今天被问到项目的代码量及代码行数,由于项目代码量还挺,第一时间想到idea有没有插件可以统计,经过搜索,还真有,当然也可以自己写代码实现。 以下介绍Statistic的安装及使用。 1、在IDEA左上角点击File->...

    今天被问到项目的代码量及代码行数,由于项目代码量还挺多,第一时间想到idea有没有插件可以统计,经过搜索,还真有,当然也可以自己写代码实现。

    以下介绍Statistic的安装及使用。

    1、在IDEA左上角点击File->Settings->Plugins,进入插件中心,

    搜索Statistic,第一个就是,点击Install。Statistic

     

    2、安装好后重启IDEA,窗口下方多个个按钮Statistic。

    3、点击Statistic,点击Refresh,开始统计,过会出现统计结果:

    Overview中可以看到各种文件类型的统计结果,包括Count(文件数)、Lines(代码行数)。

    4、点击java,可以看到java文件的统计结果:

    可以看到每个java文件中总行数Total Lines、源代码行数Source Code Lines及所有java文件的总和Total。

     

    展开全文
  • python中,如何将字符串中多个空格分隔的修改为一例如,有一个字符串"1 2 3 4 5 6 7",小编想修改成"1,2,3,4,5,6,7",如何string = "word 2 3 4 5 6 7" string = ",".join(string.split())小编转身微微一...
  • 今天学长推荐几计算机毕设项目,并不是简单的 XX 管理系统,我会从下面这些方向推荐几入门级别但是不那么 Low 的项目。 * JavaWeb项目 * 移动端项目 * 机器学习项目 * 深度学习项目 * 推荐系统 * 大数据项目
  • 用Python实现核心并行计算

    千次阅读 2021-01-13 04:19:39
    所以很多应用程序即使正在满载运行,在任务管理器中CPU使用还是只有50%(双核CPU)或25%(四核CPU)如果能让一个程序自己建立出多个进程,并且让它们并行运行,那么就可以在不同cpu核心上同时运行,进而实现并行计算啦...
  • 3.大数据生成Excel文件案列,生成多个Excel文件压缩 案列 1. 导入依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>...
  • 统计项目代码行数

    千次阅读 2021-01-12 17:01:09
    一、 使用 Cloc 统计代码行数Cloc (opens new window)是一款使用 Perl 语言开发的开源代码统计工具,支持平台使用、语言识别,能够计算指定目标文件或文件夹中的文件数(files)、空白行数(b...
  • 给你代码“颜值”吧!

    千次阅读 2021-02-10 13:18:22
    不要小看这个,虽说我们写的代码确实是跑给机器的,但是代码是人写的,而通常一个项目的开发,需要多个程序员一同协助开发,这时能写出 human readble 的代码就显得至关重要,因为不仅可以减少后期维护的时间成本,...
  • 1小时学会不打代码制作一网页精美简历(1)

    万次阅读 多人点赞 2021-05-13 22:39:48
    ## 作者简介 作者名:1_bit 简介:CSDN博客专家,2020年博客之星TOP5,蓝桥签约作者。15-16年曾在网上直播,带领一批程序小白走上程序员...系列教程将会在流量降低时转为付费位置,流量时将不会,各位抓紧时间学习哟~
  • 作为大学生涯的最后一课,实习不仅重要更有其独特性,正是通过实习,让我逐渐掌握怎样把学校教给我的理论知识恰当地运用到实际工作中,让我慢慢褪变学生的浮躁与稚嫩,真正地接触这社会,渐渐地融入这社会,实现...
  • cad计算总长度插件

    千次阅读 2021-01-14 17:23:16
    手机评站网今天精心准备的是《cad计算总长度插件》,下面是详解!跪求一CAD自动求和插件,将拾取的N条线段的长度...已上传,亲测可用启动CAD,点工具-加载应用程序 加载以后,输入命令n,框选所要统计的线条,...
  • 在进行代码提交或者clean up的完后,有时操作范围出现问题后,打开unity中的c#脚本,VS可能会报“未能正确加载解决方案中的一个或多个项目。有关详细信息,请参见‘输出’窗口” 这样会导致VS找不到项目,文件会...
  • 杨净 明敏 发自 凹非寺 量子位 报道 | 公众号 QbitAI一C文件,就写出一Web服务器。最近这软件,在圈里很火。Hackernews上热度高达700+。有网友直接问:他Git...
  • 引言 前几天接到领导命令:以后把每天提交的代码作为一项考核标准。 团队人员说也不,但...管理员级别的账号就不需要说了,我们先看gitlab,我们的目的是统计每人每天的提交,那么通过GitlabGUI界面是否能实
  • 代码审查的必要性和最佳实践

    千次阅读 2021-05-20 15:17:56
    代码审查的流程 代码审查的争议 加班要累死了,完成项目都来不及,还做什么代码审查? 代码审查太费时间,改来改去无非是一些格式、注释、命名之类不痛不痒的问题。 团队的习惯和流程就是不做代码审查,大家都是...
  • word怎么实现自动计算公式

    千次阅读 2021-07-30 03:13:47
    在word中自动求和步骤如下:1、打开一需要进行数据计算的表格,如下图中,我们 已知五学生的语文、数学、外语成绩,我们要通过公式完成总分和平均分的计算;2、把光标移动到要求总分的单元格,点击菜单栏的...
  • 《当人工智能遇上安全》系列博客将详细介绍人工智能与安全相关的论文、实践,并分享各种案例,涉及恶意代码检测、恶意请求识别、入侵检测、对抗样本等等。前一篇文章普及了基于机器学习的恶意代码检测技术,主要参考...
  • 自制一个代码转图片的uTools插件

    千次阅读 2021-05-16 16:52:40
    时不时和实验室的人会有代码交流,每次展示代码都是直接上文件、或者截n图、也或者就给小片段。找了很久,终于找到这开源工具,琐碎直接做成插件,日常搭配uTools,效率真高~~ MelodyJerry 极力推荐 ...
  • 如果代码量很大,需要调用很的函数,以及库文件。 那么我们就需要一条理清晰的分模块设计,把每一函数写成单独的文件cpp。 然后在main函数中调用这些所有的文件,这样就使得代码很清晰。 正文: 1.举例子...
  • 因为项目需要前端播放多个直播视频同时在pc端浏览器和移动端(android/ios浏览器)可以播放要求实时性好,并随意选择直播列表里的直播视频,在右侧可以画出相应的直播视频窗口(数量不限,我想绘画出来的视频不能再...
  • 1.OneOS-Lite网址 OneOS-Lite文档网站:...值得说明的是,OneOS-Lite的文档代码仓库是紧密连接在一起的,处于同一仓库之中。对于喜欢物联网操作系统,希望自学入门的童鞋们来说,非常有益。 2.文档在线浏览
  • 前文从产业界和学术界分别详细讲解恶意代码攻击溯源的相关知识,在学术界方面,用类似于综述来介绍攻击追踪溯源的不同方法;在产业界方面,主要参考李东宏老师从企业恶意样本分析的角度介绍溯源工作。这篇文章将详细...
  • idea统计代码行数Statistic的步骤详解

    千次阅读 2020-12-20 17:41:41
    idea统计代码行数Statistic的步骤详解idea统计代码行数可以用到插件:Statistic。步骤:File→Settings进入Plugins点击Marketplace搜索Statistic 安装蓝框标出的插件重启idea后就可以看到效果了(图是拿的别人的,...
  • 通常我们使用移动硬盘都会复制某些文件软件储存,最近一位用户的移动硬盘复制文件时遇到了错误,系统提示“一意外错误使您无法复制该文件,错误 0x80071ac3”,这是什么错误呢?这该怎么解决呢?以下给大家提供了...
  • SpringBoot配置文件配置、激活(2)

    千次阅读 2021-09-01 20:13:12
    SpringBoot是基于约定的,所以很配置都有默认值,但如果想使用自己的配置替换默认约定的话,就可以使用 application.properties或者application.yml(application.yaml)进行配置,配置文件路径为src/main/...
  • 垃圾代码书写准则

    千次阅读 多人点赞 2021-01-21 09:49:07
    避免代码风格统一 随心所欲地编写代码,特别是在一个团队中有多个开发人员的情况下,我崇尚“自由”。 不要写文档 从一开始就不要。 不要删除废弃掉的代码 代码尽管已经废弃了,注释掉就行了,没必要删掉。 好了,...
  • Simulink代码生成:生成ASAP2文件

    千次阅读 2021-03-22 18:54:20
    ASAP2文件是用于汽车软件测量和标定的文件,其中包含观测和标定的很信息,如名称、类型、地址等。 通常在模型生成代码的过程中,也会同时把A2L文件生成出来。最后用编译好的elf文件或是map文件来更新A2L中的...
  • 计算机专业考哪些证书含金高?考到就能加薪吗

    千次阅读 多人点赞 2021-09-15 17:50:09
    刷了无数的算法题,代码片段也写了很,还是做不了实际的项目?不知道怎样让程序代码更优,用更严谨的逻辑减少错误发生?不知道怎样让用户体验更好,着手解决现有的问题? 那么,详细了解C认证恰好是你需要的: ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,717,487
精华内容 686,994
关键字:

多个文件总代码量怎么计算