用 git 钩子,检测代码规范性(eslint、standard)

最终实现效果说明: 用 git commit 提交代码之前,利用 pre-commit git 钩子,实现代码规范检测(eslint、standard 规范),符合规范之后才可以提交到 git 仓库。这样在团队合作开发时,可以统一代码风格,如果某些同志代码不符合规范,是无法进行提交代码的。 我的demo地址: demo地址 规范doc: standard规范 eslint规范 git 钩子 git 钩子 那么问题来了,这种验证是如何实现的呢?! 请确保已经安装了: node | npm | g
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

分布式应用监控: SkyWalking 快速接入实践

  分布式应用,会存在各种问题。而要解决这些难题,除了要应用自己做一些监控埋点外,还应该有一些外围的系统进行主动探测,主动发现。   APM工具就是干这活的,SkyWalking 是国人开源的一款优秀的APM应用,已成为apache的顶级项目。      今天我们就来实践下 SkyWalking 下吧。   实践目标: 达到监控现有的几个系统,清楚各调用关系,可以找到出性能问题点。 实践步骤:   1. SkyWalking 服务端安装运行;   2. 应用端的接入;   3. 后台查看效果;
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

AGC014做题记录

貌似是比较水的一场 可是我依然8会做 C 发现除了第一步以外的走法都不会受到锁的影响并且一定选四个方向距离最近的径直走过去 那么第一步能走到的联通块取个min就好了 (我竟然第一发特别认真的写了一个DFS) //Love and Freedom. #include<algorithm> #include<cstring> #include<cmath> #include<cstdio> #include<queue> #define inf 20021225 #define ll long l
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

arcpy地理处理工具案例教程-生成范围-自动画框-深度学习样本提取-人工智能-AI

arcpy地理处理工具案例教程-生成范围-自动画框-深度学习样本提取-人工智能-AI 商务合作,科技咨询,版权转让:向日葵,135-4855_4328,xiexiaokui#qq.com 目的:对面、线图层,创建范围多边形要素类。 优点:除了系统字段,所有字段内容均保留。 用途:制图综合,数据处理、深度学习样本自动提取。 工具名称:replaceExtentForShape 效果: 商务合作,科技咨询,版权转让:向日葵,135—4855__4328,xiexiaokui#qq.com
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

C#中 ??、 ?、 ?: 、?.、?[ ] 问号

1. 可空类型修饰符(?) 引用类型可以使用空引用表示一个不存在的值,而值类型通常不能表示为空。 例如:string str=null; 是正确的,int i=null; 编译器就会报错。 为了使值类型也可为空,就可以使用可空类型,即用可空类型修饰符"?“来表示,表现形式为"T?” 例如:int? 表示可空的整形,DateTime? 表示可为空的时间。 T? 其实是System.Nullable(泛型结构)的缩写形式, 也就意味着当你用到T?时编译器编译时会把T?编译成System.Nulla
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

mtv 与mvc

1、MVC与MTV模型       MVC模型         Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求,其示意图如下所示:       MTV模型         Django的MTV模式本质上和MVC是一样的,也是为了各组件间保持松耦合关系,只是定义上有
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

关于于c++中的类型转换

隐藏式类型转换    void test() { int a = 10; char b=10; a = b; //此时发生的是默认的类型转 //(据说编译器是微软的编译器是不允许编译通过) std::cout << a << "\n"; } 但是这儿编译器认为简单的可以 但是有编译器处理不了的时候,自定义类型没有转换规则,或者内置函数,指针的传入传出发生类型转换c++舍弃了自动的类型转换。 显式类型转换   个人理
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

解决asp.net mvc的跨域请求问题

web.config中加入如下的代码 <system.webServer> <httpProtocol> <customHeaders> <add name="Access-Control-Allow-Origin" value="*" /> <add name="Access-Control-Allow-Headers" value="Content-Type" /> <add name
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

拉格朗日插值学习笔记

目录 拉格朗日插值学习笔记 裸插值 连续插值 插值2 实现 拉格朗日插值学习笔记 只是用来存放板子。。。 裸插值 不知道怎么证: 正在问老师,等回复 最新回复:该是啥值就是啥值吧 \[ f(k)=\sum_{i=0}^{n} y_{i} \prod_{i \neq j} \frac{k-x[j]}{x[i]-x[j]} \] #include<iostream> #include<algorithm> #include<cstring> #include<cstdio> using name
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

SVG相关学习(一)SVG基础

SVG 相关学习 SVG SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG viewBox <svg width="500" height="300"></svg> viewport svg 实际大小 viewBox="x, y, width, height" // x:左上角横坐标,y:左上角纵坐标,width:宽度,height:高度 视区盒子:以视区盒子大小选中元素然后缩放至viewport的大小 preserveAspectRatio() 第1个值
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

DG中switchover切换操作

问题描述:我们配置DG的目的就是为了在主库出现故障时,备库能够提供服务,保证业务的正常运行,switchover是用户有计划的进行停机切换,能够保证不丢失数据,我记录一下我进行switchover中的操作。 1.主库(orcl) 备库(orclstd) ,查看主库上的状态,角色orcl是主库 SQL> select switchover_status,database_role from v$database; SWITCHOVER_STATUS DATABASE_ROLE ---------
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

打包手册

在/root/container/monitor/server/pkg/repo_agent/etc/sdata/zabbix下更新需要更新的脚本和相应的配置文件,注意在打包之前需要将文件的权限分配好,脚本755,配置文件644,尤其是zabora中的zabora.oraenv文件,不能拥有可执行权限,应为在脚本中对该文件是否具有可执行权限进行了判断,有x权限的话是不会载入的。 sh /root/container/monitor/server/pkg/repo_agent/pach.sh 执
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

ConcurrentHashMap源码走读

目录 ConcurrentHashMap源码走读 简介 放入数据 容器元素总数更新 容器扩容 协助扩容 遍历 ConcurrentHashMap源码走读 简介 在从JDK8开始,为了提高并发度,ConcurrentHashMap的源码进行了很大的调整。在JDK7中,采用的是分段锁的思路。简单的说,就是ConcurrentHashMap是由多个HashMap构成。当需要进行写入操作的时候,会寻找到对应的HashMap,使用synchronized对对应的hashmap加锁,然后执行写入操作。显然
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

记docker安装和ida远程调试问题

docker安装 1、卸载可能存在的旧版本: sudo apt-get remove docker docker-engine docker-ce docker.io   如果想要彻底卸载docker: sudo apt-get remove docker-ce docker-ce-cli 2、更新apt包索引 sudo apt-get update 3、安装以下包以使apt可以通过HTTPS使用存储库(repository) sudo apt-get install -y apt-tr
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

ARTS Week 4

Nov 18, 2019 ~ Nov 24, 2019 Algorithm 深入优先搜索-马遍历棋盘 要求:给定一个n * m的棋盘,左上角为(0, 0),马的初始位置为(x, y),找到所有方案使得马不重复地遍历棋盘,输出所有方案 思路 马走‘日’字,因此有八种移动方案,分别为: dir = [[-2,1], [-1,2], [1,2], [2,1], [2,-1], [1,-2], [-1,-2], [-2,-1]] 坐标(x, y)移动一步后的结果为(x+dir[i][0], y+dir
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

day50 bootstrap

day50 bootstrap 内容回顾: 1.jquery ui 2.animate.css 3.@media媒体查询 4.移动端单位 今日内容 一. UEditor 富文本编辑器 fex.baidu.com/ueditor 前端的前后端的包: www.npmjs.com jquery插件的登录框演示: http://www.jq22.com/jquery-info15518 通过前端的工具下载包:(先要下载nodejs) nodejs.org/en/ (node package manag
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

SpringBoot FatJar启动原理

目录 SpringBoot FatJar启动原理 背景 储备知识 URLStreamHandler Archive 打包 SpringBoot启动 扩展 SpringBoot FatJar启动原理 背景 本文会探究下SpringBoot的启动原理。SpringBoot在打包的时候会将依赖包也打进最终的Jar,变成一个可运行的FatJar。也就是会形成一个Jar in Jar的结构。默认情况下,JDK提供的ClassLoader只能识别Jar中的class文件以及加载classpath下的其他j
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

理解OAuth2

目录 理解OAuth2 Oatuh2用来做什么 Oauth2具体做法 Oauth2的流程 授权码模式 第三方引导用户跳转至认证服务器的授权页面 用户选择是否给予授权 认证服务器生成code并且让用户重定向至指定的url 第三方应用使用code到认证服务器处兑换令牌access token 认证服务器返回accesstoken 理解OAuth2 Oatuh2用来做什么 有这样一种场景,一个用户(假设是QQ),希望让一个第三方的应用(比如说某个论坛),能够得到关于自身的一些信息(唯一用户标识,比如
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

c++——STL算法

_if
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0

用户及文件权限管理

用户及文件权限管理 Linux 用户管理 Linux 是一个可以实现多用户登录的操作系统,比如“老王”和“老张”都可以同时登录同一台主机,他们共享一些主机的资源,但他们也分别有自己的用户空间,用于存放各自的文件。但实际上他们的文件都是放在同一个物理磁盘上的甚至同一个逻辑分区或者目录里,但是由于 Linux 的 用户管理 和 权限机制,不同用户不可以轻易地查看、修改彼此的文件 2.1 查看用户 who am i 或者 who mom likes 2.2 创建用户 在 Linux 系统里, roo
分类: 其他 发布时间: 12-02 20:50 阅读次数: 0