gerrit原理

个人理解: 这个就是审核代码是否合理性的工具,一般是资深研发人工确认代码是否存在缺陷,通过发送邮件通知变化。 也可理解为这个是个git服务器,多一个代码审查的功能。 但是它是个web界面,方便管理运维 官方说法: Gerrit,一种免费、开放源代码的代码审查软件,使用网页界面。利用网页浏览器,同一个团队的软件程序员,可以相互审阅彼此修改后的程序代码,决定是否能够提交,退回或者继续修改。
分类: 其他 发布时间: 02-28 23:01 阅读次数: 0

Flask-WTForms 简单使用

安装 wtforms 2.2.1 直接上代码: app.py 文件: from flask import Flask, render_template, request from wtforms import Form, validators from wtforms.fields import simple, core # form 字段设计 class RegForm(Form): # simple 字段类型 # StringField 和 TextAr
分类: 其他 发布时间: 02-28 23:01 阅读次数: 0

04-Spring的注解开发

配置注解扫描 对于DI使用注解,将不再需要在Spring配置文件中声明部bean实例。Spring中使用注解,需要在原有Spring运行环境基础上在做一些改变,完成以下三个步骤: (1)导入AOP的JAR包。因为注解的后台实现用到了AOP编程。 spring-aop-4.2.1.RELEASE.jar (2)需要更换配置文件头,即添加相应的约束:【context约束】 约束在%spring_home%\docs\spring-framework-reference\html\xsd-confi
分类: 其他 发布时间: 02-28 23:01 阅读次数: 0

CCPC-Wannafly Winter Camp Day3 Div1 - 精简改良 - [生成树][状压DP]

题目链接:https://zhixincode.com/contest/14/problem/D?problem_id=206 样例输入 1 5 5 1 2 1 1 3 1 2 4 1 2 5 1 1 5 1 样例输出 1 20 样例输入 2 5 10 1 2 1 1 3 2 1 4 3 1 5 4 2 3 5 2 4 6 2 5 7 3 4 8 3 5 9 4 5 10 样例输出 2 146 题解: 首先,删除一条边不可能使得任意两座城市的最短距离变得更近,所以
分类: 其他 发布时间: 02-28 23:01 阅读次数: 0

[NOI2004]小H的小屋 贪心

神仙贪心,洛谷没有插图导致我题一开始都没看懂。容易发现,块越多越优秀,然后为了满足题意,所以假如不能整除,就分为两个部分(能整除就直接均分就行了)。前一部分是n/m,后一部分是n/m+1。数量也是固定的,然后就枚举前后所占用的长度就行了。据证明可知这个函数是单峰函数,所以可以下降就break。 题干: 小 H 发誓要做 212121 世纪最伟大的数学家。他认为,做数学家与做歌星一样,第一步要作好包装,不然本事再大也推不出去。为此他决定先在自己的住所上下功夫,让人一看就知道里面住着一个“未来的大
分类: 其他 发布时间: 02-28 23:01 阅读次数: 0

Vmware安装Arch Linux

Arch Linux(或称Arch)是一种以轻量简洁为设计理念的Linux发行版。其开发团队秉承简洁、优雅、正确和代码最小化的设计宗旨。Arch Linux 项目受 CRUX 启发,由 Judd Vinet 于2002年启动。 众所周知,Arch Linux名声非常大,因为它有这世界上最大的应用库?(强大的pacman和AUR),而且,Arch Linux出奇的轻便,最新的iso镜像也只有600M大小并且只有x86-64,没有x86版本在实际运行中,Arch Linux只会占用约120M的内存
分类: 其他 发布时间: 02-28 23:01 阅读次数: 0

mybatis学习系列四--mybatis generator逆向工程

采用命令行方式执行逆向工程 1、配置文件generatorConfig.xml 保存在目录:D:\E\workspace\eclipse\mybatis_generator <?xmlversion="1.0"encoding="UTF-8"?> <!DOCTYPEgeneratorConfiguration PUBLIC"-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/m
分类: 其他 发布时间: 02-28 23:01 阅读次数: 0

单片机解析再生成双通道PWM信号

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36278071/article/details/81283768 单片机双通道PWM信号的解析再生成 单片机双通道PWM信号的解析再生成 背景 设计方案 设计方案一(不可行) 设计方案二(不可行) 设计方案三(可行) 代码设计 主函数 中断函数 效果展示 接收机输出源PWM信号 进行再生成的PWM信号 源代码下载 背景 使用航模遥控器控制两个电机的转速,由于航模遥控器输出的PWM波占空比太
分类: 其他 发布时间: 02-28 23:01 阅读次数: 0

教你用命令激活和查询win10专业版是否永久激活,附密钥!

教你用命令激活和查询win10专业版是否永久激活,附密钥!
分类: 企业开发 发布时间: 02-28 23:00 阅读次数: 0

身份证生成与验证方法

本文通过java代码实现身份证第18位的计算和验证身份证号码是否是真实有效. 一、身份证第18位(校验码)的计算方法 :  1、将前面的身份证号码17位数分别乘以不同的系数。 从第一位到第十七位的系数分别为: 7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。  2、将这17位数字和系数相乘的结果相加。  3、用加出来和除以11,看余数是多少?  4、余数只可能有 0-1-2-3-4-5-6-7-8-9-10这11个数字。 其分别对应的最后一位身份证的号码为 1-0-X-
分类: 其他 发布时间: 02-28 23:00 阅读次数: 0

List相关

// 将逗号分隔的字符串转换为List String str = "a,b,c"; // 1.使用JDK,逗号分隔的字符串-->数组-->list List<String> result = Arrays.asList(str.split(",")); // 2.使用Apache Commons的StringUtils List<String> result1 = Arrays.asList(StringUtils.split(str, ",")); // 3.通过遍历 String[] st
分类: 其他 发布时间: 02-28 22:59 阅读次数: 0

内存地址的计算

版权声明:随意转载嘿嘿,加一个说明就行 https://blog.csdn.net/qq_30386541/article/details/83833910 例题: 数组A[0..5,0..6]的每个元素占五个字节,将其按列优先次序存储在起始地址为1000的内存单元中,则元素A[5,5]的地址是( )。 A. 1175 B. 1180 C. 1205 D. 1210 二维数组表达:A[6][7] (可以当做六列七行) 题目所述按列优先次序存储即:优先存储列 如下所示: A[0,0]---->A
分类: 其他 发布时间: 02-28 22:59 阅读次数: 0

多进程爬取某图片网站(python爬虫)

版权声明:随意转载嘿嘿,加一个说明就行 https://blog.csdn.net/qq_30386541/article/details/85480196 之前玩儿爬虫时候发现的一个贼菜的图片网站,貌似没有任何反爬虫机制。在队友建议下,直接开启多进程爬取,heihei,直接爬了几个G的图片,感觉没人能阻止我,可以把这个站爬空。初学的同学可以去感受一下,怎么简单怎么来。 网站:http://www.win4000.com(图片的质量还不错) 代码如下: import re import re
分类: 其他 发布时间: 02-28 22:58 阅读次数: 0

CSS浮动清除

关乎CSS浮动清除的问题,讲的十分透彻,所以转载一下,就当自己的收藏,也分享给需要的小伙伴: 给转载链接: http://www.iyunlu.com/view/css-xhtml/55.html
分类: 其他 发布时间: 02-28 22:58 阅读次数: 0

python操作含有中文的文件

版权声明:随意转载嘿嘿,加一个说明就行 https://blog.csdn.net/qq_30386541/article/details/86528408 最近来整理之前学习爬虫的文件,用pycharm把之前写过的文件都重新来跑一遍,发现用with open 语句操作含有中文的文件出错了,报错如下: 考虑是含有中文的缘故,在找了很多关于这个问题的帖子后,最后成功解决 分享一下 我的方法如下,将带有路径的字符串转码: eg(此处为例子): 1.直接用路径带有中文字符的字符串 with ope
分类: 其他 发布时间: 02-28 22:58 阅读次数: 0

python 中文编码处理

透彻值得一看: https://in355hz.iteye.com/blog/1860787
分类: 其他 发布时间: 02-28 22:58 阅读次数: 0

怎样精确区分这些名词:库、插件、组件、控件、扩展?

转载: 作者:龚世伟 链接:https://www.zhihu.com/question/49536781/answer/117606933 来源:知乎 库、框架、插件、加载项、扩展和控件都是组件。 组件(Component)是是一个含义很大的概念,一般是指软件系统的一部分,承担了特定的职责,可以独立于整个系统进行开发和测试,一个良好设计的组件应该可以在不同的软件系统中被使用(可复用)。例如V8引擎是Chrome浏览器的一部分,负责运行javascript代码,这里V8引擎就可以视为一个组件。
分类: 其他 发布时间: 02-28 22:57 阅读次数: 0

安装多个版本的python环境

版权声明:随意转载嘿嘿,加一个说明就行 https://blog.csdn.net/qq_30386541/article/details/86709131 1.标准安装: 去官网下载对应的python 安装程序,通过安装向导进行安装,安装的时候记得勾选把python 添加到系统环境变量中,以便于在命令行中调用,如果忘记添加,手动查找对应的python 安装目录,复制路径并且添加到环境变量即可: 标准示例: C:\Python36\ C:\Python36\Scripts\ 如图: 2.
分类: 其他 发布时间: 02-28 22:57 阅读次数: 0

浮动与清除

版权声明:随意转载嘿嘿,加一个说明就行 https://blog.csdn.net/qq_30386541/article/details/86759691 浮动与清除 1.文字环绕图片: 实现: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta htt
分类: 其他 发布时间: 02-28 22:57 阅读次数: 0

指针与自由存储空间(1)

版权声明:随意转载嘿嘿,加一个说明就行 https://blog.csdn.net/qq_30386541/article/details/86771306 指针定义 1.我们平时定义普通变量: typename variable_name = variable_value; 语句申明了变量值得类型 变量名称 ,还让程序为值分配了内存 此处定义变量: 值是指定量 存储地址为派生量(指定一个要存储的值,分配一个自由空间用于存储这个值) #include<iostream> int main(
分类: 其他 发布时间: 02-28 22:56 阅读次数: 0