利用idea实现github管理项目利用idea实现github管理项目
下面步骤的三个前提条件:安装git 安装idea 注册github账号
步骤一、绑定我的github账号与我的计算机
绑定我的github账号与我的计算机之后,便能很方便地上传或者更新我的代码,这需要我的计算机生成一个 h key(密钥),然后将这个 h key输入到我的g...[2018/10/24]
关于时间复杂度~
首先:借鉴前人大佬!感谢!本文只做整理
http: www.matrix67.com/blog/archive 105
首先在文中介绍了时间复杂度O,本身自己对于这个有所遗忘,并且本身在算法课上学的不咋地,正好借此梳理一下。
下面给出百度百科关于时间复杂的定义:
在计算机科...[2018/10/24]
数据结构:八大数据结构分类
目录
数据结构分类
1、数组
2、栈
3、队列
4、链表
5、树
6、散列表
7、堆
8、图
@
数据结构分类
数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素之间的关系组成 。
常用的数据结构有:数组,栈,链表,队列,树,图,堆,散列表等,如图所示:
1、...[2018/10/24]
快速排序,对于相同元素的优化,c++
#include<iostream> using namespace std;
void middl(int &p,int &q,int &r) 找枢轴,然后把枢轴位置都换到第一位,左中右从小到大,取中值,放在左边第一个 {
if (p > q) s...[2018/10/24]
二叉搜索树的实现与常见用法二叉搜索树的实现与常见用法
作者按:因为教程所示图片使用的是 github 仓库图片,网速过慢的朋友请移步《二叉搜索树的实现与常见用法》原文地址。更欢迎来我的小站看更多原创内容:godbmw.com,进行“姿势”交流 ?(^?^*)
1. 为什么需要二叉搜索树?
选择数据结构的核心在于解决问题,而不是为了使用而使用。...[2018/10/24]
【算法】LeetCode算法题-Remove Element【算法】LeetCode算法题-Remove Element
这是悦乐书的第150次更新,第152篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第9题(顺位题号是27)。给定整数数组nums和值val,删除nums中所有的val值,元素顺序可以改变,返回删除val值后数组的长度。不能使用新数组接收数据。例如:
给定数组nu...[2018/10/24]
Cucumber启动类配置
1 @CucumberOptions ( features = "src/test/resources",
2 glue = {"Steps"},
3 tags = {"@smokeTest"}, 4 plugin = {"pretty", "html:target...[2018/10/24]
模拟微信端进行投票手刷
1 工具:
手机 电脑 WIFI fiddler postman 谷歌浏览器 插件 User Agent Switcher EditThisCookie
1 首先 下载工具 fiddler 安装
2当安装完成时打开 修改 Tools =>...[2018/10/24]
软件测试工程师这样面试,拿到offer的几率是80%软件测试工程师这样面试,拿到offer的几率是80%
面试难还是不难?取决于面试者的底蕴(气场+技能)、心态和认知及沟通技巧。面试其实可以理解为一场聊天和谈判,在这过程中有心理、思想上的碰撞和博弈。其实你只需要搞清楚一个逻辑:“面试官为什么会这样问?他希望听到什么答案?”然后针对性的准备和回答就行了,无他。
“你的优势是什么?”多年前我觉得这个问题...[2018/10/24]
JMeter 下载JMeter 下载
测试文件下载接口,jmeter返回的是字节流,所以jmeter本身是不支持将文件保存到本地的
怎么判断服务器有没有完全返回?response header头里面有一个content-lenth,添加断言,可判断文件是否下载完整
在下载的http请求下填加beanshell后置处理器。在里面...[2018/10/24]
[原创]分布式系统之缓存的微观应用经验谈(三)【数据分片和集群篇】
分布式系统之缓存的微观应用经验谈(三)【数据分片和集群篇】
前言 近几个月一直在忙些琐事,几乎年后都没怎么闲过。忙忙碌碌中就进入了2018年的秋天了,不得不感叹时间总是如白驹过隙,也不知道收获了什么和失去了什么。最近稍微休息,买了两本与技术无关的书,其一是 Yann...[2018/10/23]
个人博客
p.p1 { margin: 0.0px 0.0px 6.0px 0.0px; line-height: 18.0px; font: 12.0px ".PingFang SC"; color: #000000; min-height: 14.0px }
p.p2 { margin: 0.0px 0....[2018/10/23]
零开始的领域驱动设计
领域驱动的火爆程度不用我赘述,但是即便其如此得耳熟能详,但大多数人对其的认识,还只是停留在知道它的缩写是DDD,知道它是一种软件思想,或者知道它和微服务有千丝万缕的关系。Eric Evans对DDD的诠释是那么地惜字如金,而我所认识的领域驱动设计的专家又都是行业中的资深前辈,他们擅长于对软件设计进...[2018/10/23]
Kickstart Round G 2018
第一次打codejam....惨的一比,才A1.5题,感觉自己最近状态渣到姥姥家了,赶紧练练
A 模拟,注意0的问题
#include <iostream>
#include <cstdio>
#include <cstdlib>
#include <...[2018/10/23]
【算法】LeetCode算法题-Remove Duplicates from Sorted Array
这是悦乐书的第149次更新,第151篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第8题(顺位题号是26)。给定一个已经排序(由小到大)的整数数组(元素可以重复),计算其中不重复元素的个数n,并将数组的前n个元素依次赋值为筛选后的不重复元素。不许使用新数组接收数据。...[2018/10/23]
MonkeyRunner测试工具小结
一、MonkeyRunner介绍:
MonkeyRunner是Google提供的一个基于坐标点的Android黑盒自动化测试工具。Monkeyrunner工具提供了一套API让用户/测试人员来调用,调用这些api可以控制一个Android设备或模拟器,而不需要了解对应的源码。有了Monkeyr...[2018/10/23]
webpack4 系列教程(十六):开发模式和生产模式·实战
作者按:这是webpack4系列最后一篇教程了。这篇文章在之前所有教程的基础上,做了一个真正意义上的 webpack 项目!我花费了三个月整理了这份教程,并且完善了相关示例代码,也更熟悉 webpack 的理论和应用,当然,也感谢大家的支持。好了,感慨完毕,开始正题 ??
原文地址:http...[2018/10/22]
OpenID Connect Core 1.0(七)使用混合流验证
3.3 使用混合流验证(Authentication using the Hybrid Flow)
本节描述如何使用混合流执行验证。当使用混合流(Hybrid Flow)时一些令牌从授权端点返回,另一些则从令牌端点返回。混合流中返回令牌的机制在OAuth 2.0多响应类型编码实践中指定[OAuth...[2018/10/22]
分布式系统中处理参数配置的 4 种方案
一个系统中包含有各种各样的配置信息,如一个日志文件需要配置以下几个信息。
日志文件生成主目录
日志文件名称,不同的日志级别对应不同的文件
当前日志级别
还有其他各种业务参数、系统参数等,大多单一系统是直接把这些配置写死在配置文件中,当部署到测试、生产环境就再修改下配置文件,这样很容易出错,也...[2018/10/22]
挑战常规--搭建gradle、maven私人仓库很简单
常规
百度搜索“搭建maven私有仓库”,搜索到的结果几乎都是使用nexus
不一样的简单
如果了解maven上传原理,完全没必要搞得那么复杂庞大,区区不足百行代码就可以实现一个私有仓库。
maven上传的核心本质是:使用Http PUT上传,使用Http GET下载。再简单不过的代码如下...[2018/10/22]
【算法】LeetCode算法题-Merge Two Sorted List
这是悦乐书的第148次更新,第150篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第7题(顺位题号是21)。合并两个已排序的链表并将其作为新链表返回。 新链表应该通过拼接前两个链表的节点来完成。例如:
链表L1包含三个节点,为1,2,4
链表L2包含三个节点,...[2018/10/22]
883. Projection Area of 3D Shapes
问题
NxN个格子中,用1x1x1的立方体堆叠,grid[i][j]表示坐标格上堆叠的立方体个数,求三视图面积。
Input: [[1,2],[3,4]]
Output: 17
Explanation: 见下图
思路
对于俯视图,只要一个格子有值,面积值就加1。
对于正视图(面朝...[2018/10/22]
892. Surface Area of 3D Shapes
问题
NxN个格子中,用1x1x1的立方体堆叠,grid[i][j]表示坐标格上堆叠的立方体个数,求这个3D多边形的表面积。
Input: [[1,2],[3,4]]
Output: 34
思路
只要把每个柱体的表面积加起来(grid[i][j] * 4 ,4表示四个侧面,2表示上下...[2018/10/22]
AtCoder AGC028-F:Reachable Cells
越来越喜欢AtCoder了,遍地都是神仙题。
题意:
给定一个\(N\)行\(N\)列的迷宫,每一个格子要么是障碍,要么是空地。每一块空地写着一个数码。在迷宫中,每一步只允许向右、向下走,且只能经过空地。
对于每两个连通(从一个可到达另一个)的格子,求出它们数码的乘积。问所有这种乘积的和。
...[2018/10/21]
“旅行推销商问题”简易暴力实现
应付离散实验足够了,但是还不会调用EasyX绘图啊~~~
1 #include <bit tdc++.h>
2 #include <windows.h>
3
4 int star...[2018/10/21]
冒泡排序冒泡排序
目录
基本思想
图示
示例代码
复杂度
讲述冒泡排序的基本思想及冒泡排序的PHP实现。
基本思想
冒泡排序的基本思想是:将相邻位置的关键字进行比较,若为逆序则交换之。
假设有一个数组为$arr = [49, 38, 65, 97, 76, 12, 27, 49],数组长度为n,n=8。
...[2018/10/21]
队列
队列是什么?
队列是一种先进先出的数据结构。
跟栈一样,队列也是一种操作受限的线性表数据结构。
用数组实现一个队列
如果用数组来实现一个栈,我们只需要一个栈顶指针就够了。但是队列需要两个指针:一个是 head 指针,指向队头;一个是 tail 指针,指向队尾。
下面用代码来实现一个数组队列:...[2018/10/21]
算法学习——递推算法之摆动数列 - Stars-one
算法描述
已知递推数列:
a(1)=1
a(2i)=a(i)+1
a(2i+1)=a(i)+a(i+1) (i为正整数)
求该数列的第n项,以及前n项中的最大值为多少,其n为多少?
算法思路
采用递推的方法,使用一维数组,从2开始递推,一直递推到n
a(i)=a(...[2018/10/21]
软件测试第三次作业
内容目录
项目概览
功能简述
模块划分
代码互审
静态代码检查
单元测试
运行测试
性能测试
项目概览
合作者: 201631062417, 201631062617
代码地址: 软件测试作业 - WordCount
作业链接: 软件测试第三次作业
功能简述
完成了 WordCo...[2018/10/21]
算法学习——贪心算法之可拆背包 - Stars-one
算法描述
已知道n种物品和一个可容纳c重量的背包,第i种物品的重量为wi,价值为pi,装包的时候可以把物品拆开(即可只装每种物品的一部分),设计如何装包,使装包所得整体的价值最高?
算法思路
首先,我们要知道,n种物品以及他们对应的价值,都是由用户输入的
我们使用贪心算法,每一步取最大效...[2018/10/20]
OpenID Connect Core 1.0(六)使用隐式验证流
3.2 使用隐式验证流(Authentication using the Implicit Flow)
本节描述如何使用隐式流程执行验证。使用隐式流程时,所有令牌从授权终结点返回;不使用令牌终结点返回。
隐式流程主要是由客户在浏览器中使用脚本语言实现。直接返回Acce Token和ID Tok...[2018/10/20]
工业4.0架构方案介绍
工业4.0是由德国政府《德国2020高技术战略》中所提出的十大未来项目之一。该项目由德国联邦教育局及研究部和联邦经济技术部联合资助,投资预计达2亿欧元。旨在提升制造业的智能化水平,建立具有适应性、资源效率及基因工程学的智慧工...[2018/10/20]
报表怎样实现滚动的公告效果?
Dashboard以丰富的动态、可交互的可视化界面为用户提供了更好的数据使用体验,让决策者能够更高效的了解企业的重要信息和细节层次。在DBD的各种动态效果中,滚屏是较为常见的一种,例如下图中的数据列表因为布局是固定的,因此就需要滚动显示数据。
通常报表中见到的滚屏是因...[2018/10/20]
地图报表怎么做?
在地图上展现地域相关的数据,是在公共设施管理、交通、电信、城市建设、能源、电力、农业等国民经济相关的应用系统中是比较常见的直观图表形式。以前,如果在报表应用系统中需要显示地图相关的信息,开发人员可能会第一时间想到GIS(Geographic Information Software地理信息软件),...[2018/10/20]
Git服务器搭建Git服务器搭建
目录
安装Git
安装依赖
编译安装Git
配置环境变量
服务器配置
创建Git用户
创建证书登陆
初始化Git仓库
克隆仓库
安装Git
安装依赖
yum install curl-devel expat-devel gcc gcc-c++
yum install perl perl...[2018/10/20]
团队项目(二)(江山代有才人秃队)
上一篇:团队项目(一)
需求规格说明书
见下方附录链接
预期用户数量
1200
那么这个数字怎么得出来的呢?
美国著名推销员乔·吉拉德在商战中总结出了250定律。他认为每一位顾客身后,大体有250名亲朋好友。
考虑我们作为学生,经济能力一般,推广能力有限,大抵是向身边的人进行推广,我...[2018/10/20]
if else; while; break;continue ----流程控制系列
if 条件: # @引号是为了把条件和结果分开.
结果1 # 一个Tab或者4个空格&nb...[2018/10/20]
【算法】LeetCode算法题-Longest Common Prefix【算法】LeetCode算法题-Longest Common Prefix
这是悦乐书的第146次更新,第148篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第5题(顺位题号是14),给定一个随机的字符串数组,查找这些字符串元素的公共前缀字符串,如果没有则返回空串。其中,字符串数组中的元素都是由小写字母a-z之间随机组合而成。例如:
输...[2018/10/20]
LeetCode 67. Add Binary
分析
难度 易
来源
https: leetcode.com/problem add-binary/description/
题目
Given two binary strings, return their sum (also a binary string).
The input ...[2018/10/20]
LeetCode 69. Sqrt(x)LeetCode 69. Sqrt(x)
分析
难度 易
来源
https: leetcode.com/problem qrtx/description/
题目
Implement int sqrt(int x).
Compute and return the square root of x, where x&nb...[2018/10/20]
【算法】LeetCode算法题-Valid Parentheses
这是悦乐书的第147次更新,第149篇原创
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第6题(顺位题号是20),给定一个只包含字符''('','')'',''{'',''}'',''[''和'']''的字符串,确定输入字符串是否有效。输入的字符串必须使用相同类型的括号关...[2018/10/20]
Jenkins - 持续集成部署
1. 安装svn:用于checkout源码
(1)yum 安装:yum -y install subversion
(2)查看svn版本信息:svnserver --version
2. 安装jdk
(1)上传已经下载好的jd...[2018/10/20]
day 5 - 1 字典(dict)
dict
dict key 必须是不可变数据类型,可哈希 value:任意数据类型
dict 优点:使用二分查询来搜索数据 存储了大量的关系型数据 特点:无序的
数据类型划分:可变数据类型,不可变数据类型 不可变数据类型:元祖,bool int str 可哈希 可变数据类型: li...[2018/10/20]
Git原理与命令大全
Git (wiki: en chs )是一个免费开源的分布式版本控制系统,由linux内核作者linus Torvalds开发,大型开源项目linux kernel、Android、chromium、mono、dotnet、UE4等都使用Git管理项目 著名github网站使用Git托...[2018/10/19]
LeetCode 58. Length of Last Word
分析
难度 易
来源
https: leetcode.com/problem length-of-last-word/description/
题目
Given a string s consists of upper/lower-case alphabets and empty spa...[2018/10/19]
【算法】LeetCode算法题-Roman To Integer【算法】LeetCode算法题-Roman To Integer
这是悦乐书的第145次更新,第147篇原创
今天这道题和罗马数字有关,罗马数字也是可以表示整数的,如“I”表示数字1,“IV”表示数字4,下面这道题目就和罗马数字有关,你能猜到吗?
01 看题和准备
今天介绍的是LeetCode算法题中Easy级别的第4题(顺位题号是17),给定一组罗马数字组...[2018/10/19]
LeetCode 66. Plus One
分析
难度 易
来源
https: leetcode.com/problem plus-one/description/
题目
Given a non-empty array of digits representing a non-negative integer, plus...[2018/10/19]
类和模板小结
类和模板小结
标签 :数据结构学习笔记
类
使用struct和cla 写类的区别:
使用struct关键字,默认的访问权限是public,而使用cla 的默认访问权限是private,两者唯一的区别就是默认的访问权限的不同
private和protect:
private成员变量或函数...[2018/10/19]
【CF486E】LIS of Sequence题解
【CF486E】LIS of Sequence题解
题目链接
题意:
给你一个长度为n的序列a1,a2,...,an,你需要把这n个元素分成三类:1,2,3:
1:所有的最长上升子序列都不包含这个元素
2:有但非所有的最长上升子序列包含这个元素
3:所有的最长上升子序列都包含这个元素
输入格...[2018/10/19]
James Whittaker:经营成功的测试职业生涯James Whittaker:经营成功的测试职业生涯
转注:这篇文章出自 James A. Whittaker,Google的工程总监,负责Google部分产品的测试,包括Chrome、地图、GoogleWebApp。在加盟Google之前,James在Microsoft工作,再之前是一名大学教授。James在全球测试领域闻名遐迩。
你是...[2018/10/19]