经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
 编程经验

修改commit记录的常用方法

概述 在我们日常使用git的过程中难免会出现commit提交有问题的情况,因此我将自己在日常开发过程中常用的修改commit的方法总结如下。 修改commit历史 我们假设这样一个场景,程序员小吴创建了一个文本如下所示: 在没有仔细检查的情况下进行了一次提交: 然后此时小吴...[2020/5/25]

ICPC 2019-2020 North-Western Russia Regional Contest E. Equidistant(分层)

Equidistant 思路:我们首先可以想到,如果存在点x使得其他队伍到达这个城市距离相同,可以看作一个四面八方往上走楼梯的方式,通过走楼梯,他们慢慢汇聚到一起,直到汇聚到x点,则我们可以通过bfs来进行分层,从队伍点出发bfs,之后我们只需要模拟汇聚的方式,当然,我们只能走上一层的...[2020/5/25]

从零开始搭建一个PaaS平台 - 我们要做什么

前言 从最开始的小公司做小网站,到现在进入现在的公司做项目,发现小公司里很多很多工作都是重复的劳动(增删改查),不过想想也是,业务软件最基础的东西不就是增删改查吗。 但是很多时候,这种业务逻辑其实没有必要挨个重写。总不能说你的增删改查比我的高级很多。很大程度上,复杂的问题只是数据太多...[2020/5/25]

BUAA_OO_2020_UNIT3

一、JML初探 ? JML(Java Modeling Language)作为一种形式化语言,可以约束Java代码中类和方法的状态和行为形成规格,通过将一系列具体代码实现抽象成明确的行为接口,可以形成一种契约式编程模式,JML设计者无需考虑实际的数据结构与算法,可以聚焦于程序的整体逻辑,...[2020/5/25]

理顺软件开发各个环节-8(需求管理-软件需求分析探讨)

4.4.5软件需求分析探讨   本节探讨一下软件需求分析在实际操作中的几个问题。 4.4.5.1软件需求分析的必要性   我的看法,软件需求分析是十分必要的。   1)因为软件需求分析将产品需求转换为软件需求,即将用户(业务)语言表达的产品需求转换为开发人员语言表达的软件需求,使得开...[2020/5/25]

windows一键部署java项目

前言   前段时间老大看我很闲...然后给我下达了一项很重要的任务:windows一键部署,需要把服务(jdk、tomcat、mysql、jar包、前端压缩包)打成一个exe应用程序,点击安装会启动所有服务,打开浏览器http: localhost:8080/xxx就可以访问系统了。听后...[2020/5/25]

二叉树的遍历及常用算法

二叉树的遍历及常用算法 遍历的定义: ? 按照某种次序访问二叉树上的所有结点,且每个节点仅被访问一次; 遍历的重要性: ? 当我们需要对一颗二叉树进行,插入,删除,查找等操作时,通常都需要先遍历二叉树,所有说:遍历是二叉树的基本操作; 遍历思路: 二叉树的数据结构是递归定义(每...[2020/5/25]

双调路径

双调路径 思路:我们可以容易想到,通过不同的边到达某个点的时间和金钱是不一样的,这是难点。我们发现点数n = 100,权值t,c = 100,如果我们分别维护时间权值为x时,到达该城市的最少金钱是多少,即d[城市][时间]  = 金钱,因为 n = 100, t,c = 10...[2020/5/25]

Puppeteer笔记(七):Puppeteer切换浏览器TAB页

Puppeteer笔记(七):Puppeteer切换浏览器TAB页

一、Puppeteer切换浏览器TAB页 1、browser.pages() 二、上手实例Demo   功能测试:打开www.ly.com首页,定位搜索"苏州",获取新打开页面上的搜索结果的第一个名称,并在终端输出打印出来。下面列举了两种方法供参考。 1 const puppe...[2020/5/25]

Puppeteer笔记(八):Puppeteer执行自定义Javascript方法

一、puppeteer执行Javascript方法 1、page.evaluate(pageFunction[, ...args]) 二、上手实例Demo   功能测试:打开携程首页,更改首页日期控件中的时间,并截图保存。 1 const puppeteer = re...[2020/5/25]

快速学会控制语句

今天先和大家强调一个发邮件的问题 # coding: utf-8import smtplibfrom email.mime.text import MIMEText mail_host = ''smtp.163.com''receivers = [''31abc@qq.com'',...[2020/5/25]

软件测试流程设计—黑盒测试用例设计方法

软件测试流程设计—黑盒测试用例设计方法       第1章 测试用例设计方法 测试用例设计方法包括黑盒测试用例设计方法和白盒测试用例设计方法,下面分别进行介绍。   1.1 黑盒测试用例设计方法 黑盒测试用例设计方法包括...[2020/5/25]

软件测试员最核心的竞争力究竟是什么? 爱码小哥

软件测试员最核心的竞争力究竟是什么? 爱码小哥

当我们进行社招面试时,有一个问题几乎是必问的;当我们去企业参加面试时,也有一个问题是必须面对的:那就是:你为什么要离开上一家公司?   其实这个问题主要是想试探一下求职者的核心诉求,并借此预估一下他在本公司工作的稳定性。常见的答案也无非就是这么几种:对薪酬不满意、干得不爽...[2020/5/25]

达内教育培训怎么样,值得去吗?

  刚刚在知乎上有收到了一个这样的问答邀请,说实话,静坐常思己过,闲谈莫论他非的准则。我就把我的回答贴出来,希望对想选择培训学校提升学习的软件测试人有所帮助。   谢邀! 不知道你想学习提升的是哪一块(如果是软件测试方面的可以关注我其他的文章)还是说单纯的...[2020/5/25]

CukeTest+Puppeteer的Web自动化测试(二)

CukeTest+Puppeteer的Web自动化测试(二)

  上一篇我们讲了CukeTest+Puppeteer的相关理论知识,带大家认识熟悉了CukeTest如何运行与如何编写剧本,Puppeteer大体的理论体系与如何结合使用,但一直没有给大家进行上手实战操作。这一篇,我就带大家一起来实战燥起来~~~ 测试页面以百度首页为例,我们用Cuk...[2020/5/25]

2020软件测试自学全套教程-基于python自动化软件测试-2020新版软件测试中级程序员学习路线

不知不觉间,在软件测试行业野蛮的折腾了七年之久。七年之痒也即将过去,但我还是热爱着软件测试这一份工作,一路坚持,走到现在。经历过各种难题,有过迷茫,有过焦虑失眠。也踩过无数的坑,深知行业的不易。自从91年python正式发布,就一直深耕python软件测试。所以在这个深夜凌晨对着笔记本码...[2020/5/25]

用户画像系统架构——从零开始搭建实时用户画像(二)

? ? 在《什么的是用户画像》一文中,我们已经知道用户画像对于企业的巨大意义,当然也有着非常大实时难度。那么在用户画像的系统架构中都有哪些难度和重点要考虑的问题呢? 挑战 大数据 随着互联网的崛起和智能手机的兴起,以及物联网带来的各种可穿戴设备,我们能获取的每一个用户的数据...[2020/5/25]

算法初探 - 快速幂

更新记录 【1】2020.05.21-23:49 1.完善矩阵快速幂 正文 由于普通快速幂太过于简单,这里就先不写了,后期再完善吧QAQ 在学习矩阵快速幂之前,我们先来了解一下矩阵这个东西 矩阵的定义:在数学中,矩阵是一个按照长方阵列排列的复数或实数集合 好了相信你...[2020/5/22]

理顺软件开发各个环节-7(需求管理-软件需求-4)

4.4.4数据字典(DD)的编写要点及示例   数据字典(Data Dictionary,简称DD),对软件需求涉及的数据项进行定义。  数据字典的作用如下: 数据项的定义,便于澄清基本概念,俗话说,基础不牢,地动山摇;有了数据项定义,便于SRS的各个阅读者准确地理解需求; 为阅读软件...[2020/5/21]

[A*算法]A*算法的简单实现(一)

写在前面:之前看过一点,然后看不懂,也没用过。 最近正好重构项目看到寻路这块,想起来就去查查资料,总算稍微理解一点了,下面记录一下自己的成果(哈哈哈 :> ) 下面分享几篇我觉得挺不错的文章 A*算法 A*寻路算法详细解读 =========================...[2020/5/21]

[A*算法]基于Unity实现A*算法(二)

写在前面:上一篇当时是非常简单的了解一下A*,昨天还有一些问题没解决,就暂时把自己查阅的文坛摘抄了过来(毕竟人家写的比我要好的多 :> ) 今天终于解决了,就又写了这一篇,正好我自己再梳理一遍,把Unity的实现也记录一下(Unity版本:2019.3.7.f1)  ...[2020/5/21]

[Dijkstra寻路算法]基于Unity简单实现Dijkstra寻路算法

写在前面:不好意思,我又来发文章了:> 这个只是基于我做的A*寻路加了Dijkstra算法的逻辑 以下观点,均属个人,慎重参考 [A*算法]基于Unity实现A*算法(二) ===================================================...[2020/5/21]

appium---封装定位(2) - 测试-安静

  前面已经写过一个封装定位了,但是可能在yaml中书写的时候过于繁琐,以及如果代码基础较差的同学,也没有办法进行编写测试用例。就重新进行封装一次定位 页面元素写入yaml 上一篇写的yaml可能有点杂乱,这次我们换个写法 把一个页面上元素编写上去,这里没有写验证码的操作了。 #...[2020/5/21]

Puppeteer笔记(四):Puppeteer模拟键盘

一、Puppeteer模拟键盘 1、keyboard.down(key[,options]) 2、keyboard.pre (key[,options]) 3、keyboard.type(text,options) 4、keyboard.up(key]) 二、上手实例Dem...[2020/5/21]

CODING 敏捷实战系列加餐课:CODING 做敏捷这一年 - 理解一站式 DevOps 产品思想

在数字化协同的大背景下,过去一年 CODING 以老牌代码托管工具为基础,华丽转型为一站式 DevOps 研发管理工具。本次课程《CODING 做敏捷这一年:理解一站式 DevOps 产品思想》由 CODING 运营及项目协同产品总监张路宇进行分享,主要分析数字化协同的工具对于敏捷的作...[2020/5/21]

CODING DevOps 系列课程重磅来袭!

CODING DevOps 系列课程重磅来袭!

在云时代的大背景下,市场环境瞬息万变,企业发展迅速,各项业务全面展开,产品线越来越多,团队也不断壮大。如何组建一支高效的研发团队,减少系统间的摩擦和浪费,让研发部门快速响应市场需求,持续交付高质量的产品,已成为企业弯道超车的关键所在。 DevOps 的本质是打破各个部门之间的隔阂,打通...[2020/5/21]

Puppeteer笔记(三):Puppeteer获取元素及元素属性

一、获取元素及元素属性 1、page.$(selector)    获取元素  2、page.$$(selector)    获取元素组 3、page.$eval(selector,pageFunction[,...args])    获取单个元素属性   有时候我...[2020/5/21]

软件测试之自动化测试工程师的职业发展

软件测试,邀你同行!   对于许多初入门的或者打算入门的软件测试人员来说,对自己职业的发展方向是非常关注的。下面我们就来了解一下。     职业发展规划一般说来可以分为“管理”和“技术”两大类。对...[2020/5/21]

2020年哪些人适合学软件测试?

2020年哪些人适合学软件测试?

2020年的疫情让大家都知道了懂代码的程序员是一个多么牛叉的存在。也让社会各界意识到互联网技术的重要性,2020年后,互联网产业势必迎来新一轮的全方位发展。 简单点说就是:程序员在这次疫情过后,将会有更多的就业和创业机会。 这个“更多”,不仅是指IT行业,还有...[2020/5/21]

2020/5/21 申报书测试要点

1、办公电话该项目目前无格式校验,手机需要校验格式 2、每一递交的时候都会有公共的提示,这个提示是整个项目一致的 3、如人数、项、百分号都是只能数字类型不可以字母与汉字: 4、样式:按钮的样式要统一:与需求进行交流 5、如果落款年月日:换行显示就需要上交错误,如果小错误就不需要 ...[2020/5/21]

Puppeteer笔记(二):Puppeteer安装及实例Demo

Puppeteer笔记(二):Puppeteer安装及实例Demo

 一、Puppeteer环境准备 1、Puppeteer环境要求: 查看 Puppeteer 的官方 API 你会发现满屏的 async, await 之类,这些都是 ES7 的规范,所以你需要: (1)Nodejs 的版本不能低于 v7.6.0, 需要支持 async, a...[2020/5/21]

算法初探 - 最短路径

更新记录 【1】2020.05.21-00:36 1.完善dijkstra 正文 铅制芝士(会一点点就行啦~) 动态规划 贪心 链式前向星 持续更新中... 在学习图论算法的时候,最短路算法就是必学算法之一 那么既然它这么重要,就更需要我们深入了解,熟练掌握 默认图为...[2020/5/21]

服务注册、发现、心跳

使用 akka 实现,服务注册、发现、心跳 消息类: package org.examplecase cla RegisterWorkerInfo(id: String, cpu: Int, ram: Int);case cla WorkerInfo(val id: String...[2020/5/21]

理顺软件开发各个环节-6

4.4.3 功能需求项的编写示例   上节软件需求规格书模板中,章节3是大头,其中涉及功能需求项的编写。使用Use Case方式进行描述。本节给出一个需求项编写示例,详细说明一下编写方法。   使用Use Case方式描述需求,除了正常过程外,还有可选过程和异常过程,还可以附加一些非功...[2020/5/21]

分治策略 - 选择第k大数 - Java实现

题目要求: 编写程序,对任意输入的若干个不相同的整数,输出其第k大的数 解析: 我们采用分治法解决这道题。 把这些数放在一个数组中,用分治法的话,我们可以想到,怎样分治? 把一个数组分成若干个大小相等的子数组,然后在这些子数组中取中位数,再取这些中位数的中位数,用这个数就可以把数组...[2020/5/21]

二叉树的存储结构

二叉树的存储结构

二叉树的存储结构 二叉树可使用顺序结构和链表结构两种存储结构 顺序结构 顺序结构实现二叉树时,采用一个一维数组来存储所有结点,需要将所有结点按照在树中的位置安排成一个恰当的序列,使其能反应结点之间相互的逻辑关系,通常使用编号的方法; 具体方法: 将二叉树中所有结点按照完全二叉树进行编...[2020/5/21]

数据结构与算法

数据结构与算法概念 算法分析 线性结构 双向循环链表 栈与队列 树和二叉树 二叉树的存储结构 原文链接:http: www.cnblogs.com/yangyuanhu/p/12927659.html[2020/5/21]

Puppeteer笔记(一):Puppeteer简介

一、Puppeteer简介   Puppeteer是NPM库,它提供了NodeJS高级API来控制Chrome。Puppeteer 默认以无头(无界面)方式运行,但也可以配置为运行有界面的Chrome。   Puppeteer 提供了一系列 API,通过 Chrome Dev...[2020/5/21]

smtplib文字邮件的发送

今天跟大家讲解一下接口测试框架的知识准备阶段,首先是发送纯文字的电子邮件,会的同学可以忽略,不会的就多敲几遍,直到自己能敲出来为止~~ # coding: utf-8import smtplibfrom email.mime.text import MIMEText mail_ho...[2020/5/21]

接口测试中GET方法的获取

今天在这里给大家介绍一下get方法,其实这些方法大家可以看一下源码里面的介绍只需要在代码中输入: import requests help(requests) 就可以看到带有示例的解释:   现在我们来完成RF做接口测试的第二步:发送请求。Python发送http请...[2020/5/21]

软件测试技术进阶篇——花椒测试平台 - 接口篇

软件测试,爱码小哥邀你同行!   1. 背景   先来说说花椒测试平台的由来:   # 目的1,降低接口测试对测试人员代码能力的要求。测试人员只需要知道接口的url,请求参数,以什么样的格式传个服务端,接口的响应数据里需要验证哪个字...[2020/5/21]

章节十八、1-数据驱动测试

一、数据驱动测试环境搭建 1、下载jar包,用于读取Excel文件。 http: poi.apache.org/download.html    2、解压下载的文件,将图中圈起来的包都build path到eclipse项目中。(前面的章节有讲到如何bui...[2020/5/21]

Pycharm无法安装第三方库,错误代码Non-zero exit code (1) 的解决方案之pip升级

Pycharm无法安装第三方库,错误代码Non-zero exit code (1) 的解决方案之pip升级

软件测试,B站爱码小哥邀你同行!   进入主题   问题场景:在pycharm进行安装某些库,install失败,提示需要升级pip ,报错界面问题如下错误代码Non-zero exit code     大致意思是安装失败,建议...[2020/5/21]

数据中台全景架构及模块解析!一文入门中台架构师!

数据中台全景架构及模块解析!一文入门中台架构师!

回顾一下,第一篇文章大白话 六问数据中台!你想知道的都在这了!。把数据中台是什么?为什么?有什么价值?说的明明白白。数据中台是企业级能力复用平台,目标是让数据持续用起来,通过数据中台提供的工具、方法和运行机制,把数据变为一种服务能力,让数据更方便地被业务所使用。 今天就来点实际干货,把企业真实数据...[2020/5/21]

python装饰器在接口自动化测试中的应用

在讲解装饰器在接口自动化测试项目的应用之前,我们先来介绍一下python装饰器到底是个什么 装饰器 说装饰器就不得不提一下函数这个一等公民了,在python中函数有几个特性先来了解一下 函数的一些特性 函数也是对象 在python中函数也是对象,可以把函数赋值给变量,比如下面这样...[2020/5/20]

软件测试自动化进阶之路遇见过的书籍(50本)

不知觉间,就到了今年的520,这个特殊的日子。年纪大了,牙口不好,不要撒狗粮!   1.《Google软件测试之道 》  2.《持续交付》 3.《软件测试的艺术 》 4.《 代码整洁之道:程序员的职业素养》  5.《软件测试 》  6...[2020/5/20]

vs code连接sql server数据库步骤及遇到的问题小结

最近因为要在vs code上连接到sql server数据库,第一次尝试,之前用 java的时候使用jdbc连接过数据库,感觉用vs code连接数据库步骤要简单一些,网上写的博客也不是特别多,就顺便把我的步骤记录下来,仅供参考,这里也参考了官网给出的连接方法,链接放在文章下方了。 第一步,安...[2020/5/20]

Git 标签使用详解

列出标签 # 默认按字母排序显示 $ git tag # 模糊匹配查找标签 $ git tag -l "v1.8.5*" 创建标签 # 创建附注标签 $ git tag -a v1.4 -m "my version 1.4" $ git s...[2020/5/20]

前端开发,原生 JS 实现最简单的图片懒加载

什么是懒加载 懒加载其实就是延迟加载,是一种对网页性能优化可方式,比如当访问一个页面的时候,优先显示可视区域的图片而不一次性加载所有图片,当需要显示的时候再发送图片请求,避免打开网页时加载过多资源。什么时候用懒加载 当页面中需要一次性载入很多图片的时候,往往都是需要用懒加载的。懒加载原理 我们都知道...[2020/5/20]

人人都能看懂的 6 种限流实现方案(纯干货)

为了上班方便,去年我把自己在北郊的房子租出去了,搬到了南郊,这样离我上班的地方就近了,它为我节约了很多的时间成本,我可以用它来做很多有意义的事,最起码不会因为堵车而闹心了,幸福感直线上升。 但即使这样,生活也有其他的烦恼。南郊的居住密度比较大,因此停车就成了头痛的事,我租的是路两边的非固定车位...[2020/5/20]

563
2
记录数:7197 页数:1/14412345678910下一页尾页
加载更多
 友情链接: NPS