该段代码特点:
1. 通过filepath的后缀,判断文件里包含的语言
2. 获取该次提交的代码,里面注释和空行的增加数和删除数
3. 支持文件类型,py,sh,java,rb,vue,html,js,xml,sql,css等
4. 如果需要支持更多的语言代码分析,在luanges里加入对应的key即可,single代表单行注释,multi代表多行注释。
分类:
其他好文 时间:
2020-10-24 11:44:54
阅读次数:
30
当多个独立的I/O事件同时发生时,I/O多路复用是一种解决方式。 为了提高服务器的吞吐量,单个线程通过记录跟踪每个I/O流的状态同时管理多个I/O流,非常类似时分复用技术。 I/O多路复用的具体实现方式有3种:select()、poll()和epoll()。 select select()系统调用: ...
分类:
其他好文 时间:
2020-10-24 10:14:46
阅读次数:
21
一、下载protoc.exe二、下载protoc-gen-grpc-java-1.28.1-windows-x86_64.exe三、编写helloworld.proto文件内容:syntax="proto3";optionjava_multiple_files=true;optionjava_package="com.yuhang.protobuf";opt
FormData和Payload是浏览器传输给接口的两种格式,这两种方式浏览器是通过Content-Type来进行区分的(了解Content-Type),如果是 application/x-www-form-urlencoded的话,则为formdata方式,如果是application/json或 ...
分类:
Web程序 时间:
2020-10-19 22:38:04
阅读次数:
30
5G 时代的宣传热火朝天,万物互联的生活沉浸到方方面面,网络资源的访问成了人们生活中不可或缺的存在。访问使用的多了也经常会遇到无法访问的情况,这个时候打开 Console 往往会看到下面这种红彤彤一片。 红彤彤的报错信息多种多样。但是图上这个错误相信大家肯定经常见到,其实这就是在开发过程中经常遇到的 ...
分类:
Web程序 时间:
2020-10-14 20:21:51
阅读次数:
30
Detectron2 官方文档里的 Getting Started 提供了两种使用 detectron2 的样例。其一是读者大概率已经阅读过的 Colab Notebook ——骑马王子和气球检测,其二是使用命令行执行的 python 文件,包括演示文件 demo.py 及自行用于部署的 train ...
分类:
其他好文 时间:
2020-10-08 19:51:18
阅读次数:
65
什么是用户?组又是什么?为什么对我们系统来讲会有用户的概念?我们又说过现代的操作系统都是多任务多用户系统叫Multi-task,Multi-Users。所以在PC兼容机出现之前很多使用的都是主机。那个时候可以使用众多终端来链接到这个主机上来。这样一来就又很多人一起使用同一个计算机。在同一个系统上创建文件,管理文件使用文件。但是我么应该知道资源是有限的,我如果发现磁盘空间不够用了,偷偷的
分类:
系统相关 时间:
2020-10-08 18:37:55
阅读次数:
25
Flutter官方介绍Provider:https://flutter.dev/docs/development/data-and-backend/state-mgmt/simple 模型继承ChangeNotifier,ChangeNotifierProvider(或者MultiProvider) ...
分类:
其他好文 时间:
2020-10-07 21:10:33
阅读次数:
30
MAN Diagnostic Tool MAN CAT T200 is a new arrival device , let’s see what’s the tool is . MAN-cats T200 is an external diagnosis system with the most ...
分类:
其他好文 时间:
2020-09-24 21:44:57
阅读次数:
39
##实验要求 ###1. 学习 ovsSingleBr.py 和 ovsMultiBr.py,在下图拓扑中实现一个 VLAN。 上述代码将 h0 和 h2 划分在 VLAN 0 中,h1 和 h3 划分在 VLAN 1 中,由于拓扑没 有控制器,并且初始化时删除了交换机中的所有流表,因此除非下发流表 ...
分类:
Web程序 时间:
2020-09-24 21:33:15
阅读次数:
60