一.简介 仓库代码统计工具之一,可以按git提交人、提交次数、修改文件数、代码行数、注释量在时间维度上进行统计,亦可按各文件类型进行简单的统计,非常方便....GitStats就是这样的工具,它能生成以下统计数据,并以图表形式进行对比 常规的统计:文件总数,行数,提交量,作者数。...活跃性:每天中每小时的、每周中每天的、每周中每小时的、每年中每月的、每年的提交量。 作者数:列举所有的作者(提交数,第一次提交日期,最近一次的提交日期),并按月和年来划分。...image.png 二.安装ruby 1.参照文档安装ruby-2.4 也可以使用ssc来一键安装ruby yum -y install git git clone https://github.com...-l gem sources -a https://mirrors.aliyun.com/rubygems/ --remove https://rubygems.org/ gem sources -l
最近需要统计一些日志流水,统计出打卡的高峰期,所以需要对日志流水按小时进行分组统计,统计出每半小时或者每小时内的打卡次数 按小时统计 这里使用DATE_FORMAT函数,然后再根据createTime进行分组...t_user_atten_record WHERE com_id = 1111699 GROUP BY device_id, createTime ORDER BY device_id, createTime; 每小时分组统计结果...: 每半小时统计 要统计每半小时内的打卡次数,可以使用,MINUTE先获取对应日期的分钟,半小时就是30分钟,floor(MINUTE(create_time) / 30)是进行四舍五入计算,再乘以...: 基于此,还可以继续拓展,按每N分钟、每分钟、每天进行分组统计 每N分钟统计 前面是按照半小时(30分钟),依此类推,可以按n分钟进行分组统计,统计n分钟内的打卡次数,比如统计每10分钟内的打卡次数...: 按日期统计 按照日期进行分组,统计每天的打卡次数: SELECT device_id, DATE( create_time ) AS createTime, count(*) AS
3、消息展开与分组在XL-LightHouse中集群内的所有统计任务共用集群运算资源,运算模块接收到数据后对统计消息进行展开和分组操作。...消息分组操作分组操作即为提取统计项的统计周期属性,依据统计周期划分时间窗口并按时间窗口对展开操作后的消息进行分组;然后判断统计项是否包含多个统计运算单元,如果包含多个统计运算单元则按统计运算单元进行再分组...;判断统计项是否包含维度属性,如包含维度属性则提取维度信息并按维度进行再分组。..._点击量4、每小时_各ICON_点击量5、每天_总点击量6、每天_各Tab_总点击量7、每天_各ICON_总点击量点击UV:1、每5分钟_点击UV2、每小时_点击UV3、每小时_各ICON_点击UV4、..._各商户_成交金额top1003、每10分钟_各省份_成交金额4、每10分钟_各城市_成交金额5、每小时_成交金额6、每小时_各商户_成交金额7、每天_成交金额8、每天_各商户_成交金额9、每天_各省份
SpringBoot中推荐的注解方式进行参数效验。...相信能看到这里的小伙伴使用SpringMVC创建接口应该问题不大,所以这里就不展示接口类了,重点在使用实体类接收参数时如何使用注解对参数进行效验。...6、添加效验注解 用于效验的注解可用于方法参数中,也可以用于实体类中;如果是实体类中使用的话,需要在方法参数实体类前加入@Validated注解;如果实体类中有嵌套其他的实体类,也需要参数效验,则使用@...@Min(value = 10,message = "速度应大于等于10千米每小时") @Max(value = 20,message = "速度应小于等于20千米每小时") Double speed;...@Pattern(regexp = "^[A-Z]+$",message = "格式不符合规范") String scene; 7、分组 使用@Validated注解可设置参数效验分组;示例如下: ①
这时候我们可以通过 gem sources 命令来配置源,先移除默认的 https://rubygems.org 源,然后添加淘宝的源 https://ruby.taobao.org/ ,然后查看下当前使用的源是哪个...,如果是淘宝的,则表示可以输入 sass 安装命令 gem install sass 了. gem sources --remove https://rubygems.org/ gem sources...嵌套(Nesting) sass 的嵌套包括两种:一种是选择器的嵌套;另一种是属性的嵌套。...跳出嵌套,我们为什么要用 @at-root 来实现呢?我们完全可以在写样式的时候,不使用嵌套的写法。...darken($gray,10%); } 关于 @mixin ,% ,@function 更多说明可参阅: sass文档 运算 sass 具有运算的特性,可以对数值型的 Value(如:数字、颜色、变量等)进行加减乘除四则运算
使用Mina,您几乎可以部署所有内容。 Mina的deploy.rb脚本实际上是带有一堆分组任务的RAKE文件。...获取Mina 使用Mina时,您需要确保拥有一个稳定的Ruby环境,并且安装了必要的依赖项并且运行正常 - 例如gem。 在本节中,我们将首先在CentOS 6系统上创建Ruby环境。...没有服务器的同学可以在这里购买,不过我个人更推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后再购买服务器。...使用yum运行以下命令来下载并安装nodejs: yum install -y nodejs 使用gem运行以下命令来下载并安装rails: gem install bundler rails 想了解更多关于...运行以下命令下载并安装Mina: gem install mina 使用Mina 在将mina引入项目时,首先需要在项目目录中启动mina。
/wkyseo/article/details/53309416 安装ruby和sass 安装ruby:http://rubyinstaller.org/downloads 安装sass:gem...install sass 或者安装compass(含sass): gem install compass 取版本:sass -v 更新:gem update sass 卸载:gem uninstall...alpha($color) | opacity($color) //--- 取出A fade-in($color, .2) | opacify($color, .2) //--- 与原值进行加法运算...fade-out($color, .2) | transparentize($color, .2) //--- 与原值进行减法运算 @规则 引入scss或sass @import "include...orientation: landscape) { width: 500px; } } } //使用插值
其基本思想:用一种专门的编程语言进行网页设计,然后再编译成CSS文件。... gem 命令工作。)...3)安装Ruby完毕后,win+r--cmd--enter 打开命令框,输入gem install sass,安装sass 4)不成功多试几次,安装成功即可使用sass了。...div{ width:100px+20px; } 3)嵌套,sass可以将css中的包含选择器写成嵌套形式 3.1) 标签嵌套 css: div h2{ color:red; } 写成sass...: div{ h2{ color:red; } } 3.2)属性嵌套(如border-color拆开成嵌套格式:如下)注意border后有冒号(想象成将-改成了:) div{ border
相信很多人都会在 Github 中看到这么一个热图,该热图记录的是 Github 平台使用的日常贡献。在每个日历年的热图中以天为单位采样的时间序列数据。...从这张热图中,我们可以检测到每天的贡献模式。 Github 时间序列数据 时间序列数据是随着时间的推移收集并按照一定规则排序的一系列数据,如时间序列中的每小时、每天、每月或每年的数据序列。...这里有份很详尽的介绍,建议戳时间序列定义、均值、方差、自协方差及相关性 日历热图 日历热图使用彩色单元格,通常采用单一基色色调,并使用其明度、色调和饱和度进行扩展(如从浅到深的蓝色)。...它在日历视图中显示每天事件的相对数量。每天按周排列,按月和年分组。这使你能够快速识别每天和每周的模式。 Calplot 可视化是深入了解数据的好方法。...使用 calplot python 库创建热图。Calplot 从 Pandas 时间序列数据创建热图。
每天 10:33 更新文章,每天掉亿点点头发......组序列 嵌套校验 ---- 概述 @Valid是使用Hibernate validation的时候使用 @Validated是只用Spring Validator校验机制使用 说明:java的JSR303...声明了@Valid这类接口,而Hibernate-validator对其进行了实现 @Validation对@Valid进行了二次封装,在使用上并没有区别,但在分组、注解位置、嵌套验证等功能上有所不同,...一个组可以定义为其他组的序列,使用它进行验证的时候必须符合该序列规定的顺序。在使用组序列验证的时候,如果序列前边的组验证失败,则后面的组将不再给予验证。...,即例子中的className不进行校验,结果如下: 嵌套校验 一个待验证的pojo类,其中还包含了待验证的对象,需要在待验证对象上注解@Valid,才能验证待验证对象中的成员属性,这里不能使用@Validated
例如,如果网络中有一台DNS服务器,可以对该主机进行关于DNS流量的检查:如果主机的DNS流量超过1 GB/天,请提醒我。...该规则由以下部分组成:目标(监控对象)类型(主机或接口)指标(受监控的内容)检查频率(监控频率)阈值(阈值不能超过上限/下限) (相反,在操作列中,可以编辑/删除规则)。...在这里可以执行以下操作:设置规则类型添加目标(我们正在监视的内容)选择受监视的指标:流量、分数和所有应用程序协议(例如,DNS、HTTP、SMTP、…)设置检查频率:每五分钟、每小时或每天一次指定阈值,...可以用容量(例如1 GB)、吞吐量(例如1 Gbps)或百分比(例如+20%,表示当前值不能超过上次检查期间度量值的20%)进行测量因此,现在是时候监控您的主机和接口,并确保它们不会有不当行为。
每天早上七点三十,准时推送干货 在开发中,数据库的种类千奇百怪,有各种,比如早期的 SQLServer,Mysql,Oracle,现在还有许多国产的数据库,但是有不少开发还是使用的 Mysql,但是对于...%s'); 一般我们使用的时候,都是经常在条件中使用的这个比如: where DATE_FORMAT(createTime,'%Y-%m-%d') = '2020-11-11' 而且我们也可以对他进行分组比如...: GROUP BY DATE_FORMAT(createTime,'%H'); 这样的分组条件就是小时,每小时有多少数据,如果是每天,则换成 %d 就可以了 STR_TO_DATE(str,format...group_concat()函数首先根据group by指定的列进行分组,并且用分隔符分隔,将同一个分组中的值连接起来,返回一个字符串结果。...group_concat([distinct] 字段名 [order by 排序字段 asc/desc] [separator '分隔符']) 注意: 使用distinct可以排除重复值; 如果需要对结果中的值进行排序
0 * * * * 在每小时的第 0 分钟执行一次命令 优点:适用于需要每小时执行一次的任务。缺点:不适合需要更高频率执行的任务。...@hourly 在每小时的第 0 分钟执行一次命令 优点:适用于每小时执行一次的任务。缺点:没有其他时间控制选项,只能在每小时的固定时间执行一次。 这些选项可以根据需求和任务的特性进行选择和配置。...使用scp命令,你可以在本地系统和远程系统之间复制文件和目录,同时确保传输的数据是加密和安全的。...它提供了可靠的文件传输功能,可以在不同的系统之间进行文件传输,例如从本地系统复制文件到远程服务器,或者从远程服务器复制文件到本地系统。...通过scp命令,你可以在不同的系统之间方便地进行文件传输,而无需手动复制和粘贴文件或使用不安全的传输方法。
顺便整理下 : crontab 使用 crontab 用于 Linux 下定时执行任务, 对于分钟级或者以上的定式任务,可以在 crontab 中插入条目定式执行,比如定式系统备份什么的。...如霞所示,一条定时任务包括以下六个部分,前面5个部分组合执行时间,最后一个指定执行的任务。...* 星号表示该时间段所有 5 1 * * * sh home/lcd/test.sh 表示 每天1:05执行 */n 表示每 n 分钟,每 n 小时 */5 * * * * sh home/lcd...执行时间范围 45 4 1-15 * * sh home/lcd/test.sh 表示 每个月1到15号的4:45执行 0 23-7/1 * * * sh home/lcd/test.sh 表示 每天...23到第二天7点,每小时执行 * * * * * cd balba;sh balbal.sh 分钟 小时 几号 月份 星期 执行命令 0-59 0-23 1-31 1-12 0-7 使用对应cront用户权限执行
安装SASS SASS需要ruby支持,还需要gem,gem是ruby的包管理工具,ruby 1.9.1是自带gem的,如果是用1.8版本的话,需要另外安装。...SASS一般会和Compass一起使用,这个也可以用gem来安装。.... ---- 嵌套 在CSS文件中,经常会书写一些开头相同的选择器。例如: /* line 9, .....并且如果变量是带单位的,例如px,也可以正确的进行运算。...---- 控制语句 使用@if来进行条件判断 $navbar-width: 800px; $item: 5; p { @if $navbar-width/$item - 10px < 200 {
持续集成(Continuous Integration,简称CI)是一种软件开发实践:许多团队频繁地集成他们的工作,每位成员通常进行日常集成,进而每天会有多种集成。...可以用来自动化测试,在本地生成大批的测试用例,每天利用服务器不断的跑这些用例。 静态代码分析,可以检测出很多代码的问题,比如潜在的内存泄露的问题。...Management 由于需要使用Xcode编译环境,因此必须要安装插件 (当然,也可以不安装Xcode integration插件,使用shell脚本命令进行打包) Xcode integration...一般设置为类似结果: 0/5 每5分钟轮询一次 Build periodically (定时build) 一般设置为类似: 00 20 * 每天 20点执行定时build 。...(>= 0.a) 更新一下gem版本,终端命令如下; $ sudo gem update –system 有时在输入命令后会出现ssh相关的网络错误提示,可以在终端输入命令: gem sources
比如 E:\Ruby22-x64\bin 配置到系统环境变量 path中 cmd命令行执行 ruby -v 正确则安装配置正确 接下来是使用gem给我们装上sass 一般的做法是直接 gem install...一般来说,淘宝团队都提供了很多镜像,去看看~ 使用简单的命令,切换源就行 gem sources --remove https://rubygems.org/ gem sources -a https:...gem install rails ?...* nested:嵌套缩进的css代码,它是默认值。 * expanded:没有缩进的、扩展的css代码。 * compact:简洁格式的css代码。 ...sass可以进行选择器的嵌套,表示层级关系,看起来很优雅整齐。
https://get.rvm.io | bash -s stable $ source ~/.rvm/scripts/rvm $ rvm -v $ rvm install 2.0.0 $ gem...假定你已经安装好了Ruby,接着在命令行输入下面的命令: gem install sass 好啦,大神必备轻松带回家。 若gem命令出行错误,猛戳这里 2....嵌套 SASS允许选择器嵌套。...在嵌套的代码块内,可以使用&引用父元素。比如a:hover伪类,可以写成: a { &:hover { color: #ffb3ff; } } 4 注释 SASS共有两种注释风格。...颜色函数 如果你在为颜色的单调用法而烦恼,赶快mark CSS 预处理器一般都会内置一些颜色处理函数用来对颜色值进行处理,例如加亮、变暗、颜色梯度等。
) 系统状态数据 如物理读等 (每小时) 等待事件(每小时) 命中率信息(每小时) 表空间使用情况(每天) Job执行情况(每小时) 获取方式 这里通过cx_Oracle模块连接Oracle服务器 分别使用如下命令获取...监控系统的功能 4.1 Linux/Unix监控 我们要判断一个系统是否正常,可以先从其CPU,内存来入手,这里我们获取到了服务器的数据后,可以进行分析 4.1.2 CPU趋势 ?...4.2 Oracle监控 4.2.1 数据库巡检程序 这里我每天发送2封邮件给我,主要检查: 每小时redo log的产生量 每小时数据库的CPUTime 数据库每秒的硬解析次数 表空间的使用率 磁盘排序次数...通过上面两个程序并结合CPU,内存使用率我们大体可以知道一套数据库的性能情况 接下来我们可以根据上面的问题点进行分析 4.2.3 数据库等待事件检查 这里我们可以看到等待实践的趋势图 可以根据每天 ?...Logical Reads DB Time CPU Time Hard Parse Total Parse User Commits User Rollbacks Logons Redo Size 等等 这里也分每天的趋势图和每小时的趋势图
0x01 背景 平时专业搬砖人士要与各种文档打交道,每天都有新的“知识点”,这些知识点之后会有机被重复拿出来使用,网上的问答系统,wiki也很多,数据放在某些平台有时还是不放心,不一定那天这平台没了...需要一个既可以在本地使用, 又同时可以在互联网上编辑操作的wiki系统,并且不需要我们额外的购买主机服务器。...gollum这个软件就可以做到这一点,gollum是基于ruby生态的,需要安装ruby gem,ruby环境安全这里就不介绍了。...0x03 Gollum安装 gollum的相关软件安装,如下: gem install gollum gem install github-markdown gollum的原理是在用户本地,利用...,直接在github的项目中对wiki文档进行操作,并且可以实现多人协作一起维护wiki文档。
领取专属 10元无门槛券
手把手带您无忧上云