亚博vip86.com 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
?编程经验

我是如何选择并落地架构方案的?

前言 如何针对当前需求,选择合适的应用架构,如何面向未来,保证架构平滑过渡,这个是软件开发者,特别是架构师,都需要深入思考的问题。 无架构,不系统,架构是大型系统的关键。从形上看,架构是系统的骨架,支撑和链接各个部分;从神上看,架构是系统的灵魂,深刻体现业务本质。 架构可细分为业务架构、应用架构、技...[2019/9/2]

Linux安装docker-compose

下载:curl -L https: get.daocloud.io/docker/compose/release download/1.16.1/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose...[2019/9/2]

设计六大原则总结

设计六大原则总结

1、单一职责原则(SRP) 定义:就一个类而言,应该仅有一个引起它变化的原因 为什么需要单一职责呢?如果一个类承担的职责过多,就等于把这些职责耦合在一起了,一个职责的变化可能会引起其它职责的变化,当变化发生时,设计会遭到意想不到的变化。 我们看看下面简单的类图,UserDiscount类...[2019/9/2]

Ubuntu+docker+gitlab安装和使用

以前自己写的代码都是在本地,因为都是自己一个人维护,现在交给团队维护了,所以想着搭建一个gitlab 1,拉镜像 安装非常简单 docker search gitlab? 搜索镜像 docker pull gitlab/gitlab-ce 拉取镜像 docke...[2019/9/2]

python 装饰器

Python装饰器 1.装饰器解释 1.1 装饰器它是一个函数,它包含了另一个函数的功能。它用于装饰被包含函数,为被包含的函数添加附加功能。 1.2 装饰器作用于被包含的函数,只有被包含的函数执行时,装饰器才起作用。 2.装饰器代码构成 2.1 函数嵌套(函数中包含另...[2019/9/2]

Git常用命令总结

一、Git工作区域 工作区(Working Directory) 就是你平时存放项目代码的地方 暂存区(Index / Stage) 暂存区是工作区用来提交更改(commit)前可以暂存工作区的变化(用于临时存放你的改动),事实上它只是一个文件,保存即将提交到文件列表信息 G...[2019/9/2]

Windows GIT SSH 免密亚博安卓app--任意三数字加yabo.com直达官网

Windows GIT SSH 免密亚博安卓app--任意三数字加yabo.com直达官网 安装git客户端,最新下载地址如下 https: github.com/git-for-window git/release download/v2.23.0.windows.1/Git-2.23.0-64-bit.exe 安装完毕后, 进入....[2019/9/2]

从入门到实践:创作一个自己的 Helm Chart

前言 我们平时在日常生活中会经常在不同的平台上与各种各样的应用打交道,比如从苹果的 App Store 里下载的淘宝、高德、支付宝等应用,或者是在 PC 端安装的 Word、Photoshop、Steam。这些各类平台上的应用程序,对用户而言,大多只需要点击安装就可使用。 然而...[2019/9/2]

1、数据结构基础

1、常用术语 1.1.?数据 ????????数据是信息的载体,是能够被计算机识别、存储的符号集合。 1.2.?数据元素 也称为结点,是组成数据的基本单位。 1.3. ...[2019/9/2]

1139 First Contact PAT (Advanced Level)

原题链接: https: pintia.cn/problem-set 994805342720868352/problem 994805344776077312 ? 测试点分析: 首先来分析一下测试点,这样可以站在命题者的角度来分析问题。 测试...[2019/9/2]

CDOJ P65 CD Making

CDOJ P65 CD Making

链接 https: acm.uestc.edu.cn/problem/cd-making/description 依据k分两种情况:k<=13时不用解释;?k>13时,若n整除k,k除n即为答案,若不能整除,要注意n%k=13的情况,此时若k>=15,则只...[2019/9/2]

看完这篇你还不知道这些队列,我这些图白作了

队列(queue)是一种采用先进先出(FIFO)策略的抽象数据结构,即最先进队列的数据元素,同样要最先出队列。队列跟我们排队买票一样,先来排队的肯定先买票,后来排队的的后买到票。队列如下图所示: 队列有两个重要的概念,一个叫队头,一个叫队尾,队头指向的是第一个元素,而队尾指向的...[2019/9/2]

洛谷 P2722 总分题解

题目描述 我们可以从几个种类中选取竞赛的题目,这里的一个"种类"是指一个竞赛题目的集合,解决集合中的题目需要相同多的时间并且能得到相同的分数。你的任务是写一个程序来告诉USACO的职员,应该从每一个种类中选取多少题目,使得解决题目的总耗时在竞赛规定的时间里并且总分最大。输入包括竞赛...[2019/9/2]

栈与队列

程序员代码面试指南 ? 题目描述 用两个栈实现队列,支持队列的基本操作。 输入描述: 第一行输入一个整数N,表示对队列进行的操作总数。下面N行每行输入一个字符串S,表示操作的种类。如果S为"add",则后面还有一个整数X表示向队列尾部加入整数X。如果S为"po...[2019/9/2]

234--Palindrome Linked List

public cla PalindromeLinkedList { /* 解法一:可能刚开始刷题的原因,想到的老是这种简单的笨办法。 */ public static boolean isPalindrome(ListNode head...[2019/9/2]

Leetcode Weekly Contest 152

Leetcode Weekly Contest 152

退役老人现在连leetcode都不会做了 = = 今天早上做了leetcode第三题题目看错了,加上比赛中间还在调投稿的实验,一心二用直接gg 总结下教训就是 本渣现在做题连题目都看不清就开始做。开始写题之前应当把样例过一遍,然后自己再造1-2个例子,然后再开始做 A题:统计素数的个数...[2019/9/2]

leetcode8 String to Integer

leetcode8 String to Integer

题目描述 Implement atoi which?converts a string to an integer. The function first discards as many whitespace characters as nece ary until the firs...[2019/9/2]

读《数学之美系列十二——余弦定理和新闻的分类》有感 + 代码规范

读《数学之美系列十二——余弦定理和新闻的分类》有感 + 代码规范

? ? Google的新闻是自动分类而产生的,但是计算机只懂算法,是看不懂我们人类的新闻。若是人为地一个新闻一个新闻地划分又会浪费不必要的人力、物理。由此,我们设计出一个算法,帮助我们利用计算机,自动地划分每天数量庞大地新闻。 ? ? 算法涉及...[2019/9/2]

LeetCode刷题 - (01)两数之和

题目描述 给定一个整数数组nums和一个目标值target,请你在该数组中找出和为目标值的那两个整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。 示例: 给定 nums = [2, 7, 11, 15], target =...[2019/9/2]

leetcode9 Palindrome Number(按进阶要求)

题目描述 Determine whether an integer is a palindrome. An integer?is?a?palindrome when it?reads the same backward as forward. Example 1: Input: 12...[2019/9/2]

【Calling Circles UVA - 247 】【Floyd + dfs】

用到的东西 Floyd算法(不考虑路径的长度,只关心两点之间是否有通路,可用于求有向图的传递闭包) STL map中的count用法 利用dfs输出同一个圈内的名字 题意 题目中给出 n 的人的名字,m组关系,表示前者给后者打电话 。如果两个人互相打过电话(直接或者间接),那么这两个...[2019/9/2]

【Leetcode】【简单】【26. 删除排序数组中的重复项】【JavaScript】

【Leetcode】【简单】【26. 删除排序数组中的重复项】【JavaScript】

题目描述 ? 26. 删除排序数组中的重复项 给定一个排序数组,你需要在原地删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。 不要使用额外的数组空间,你必须在原地修改输入数组并在使用 O(1) 额外空间的条件下完成。 ? 示例...[2019/9/2]

Python+Selenium - Web自动化测试(二):元素定位

Python+Selenium - Web自动化测试(二):元素定位

前言 前面已经把环境搭建好了,现在开始使用 Selenium 中的 Webdriver 框架编写自动化代码脚本,我们常见的在浏览器中的操作都会有相对应的类方法,这些方法需要定位才能操作元素,不同网页的元素也不同,可以根据自己情况选择使用类方法。下面开始学习元素定位; New一...[2019/9/2]

章节十六、5-TestNG高级功能--Part2

一、测试用例的依赖关系--->(dependsOnMethods = {"依赖方法名"}) 1、在实现自动化的过程中,有些测试用例必须在其它测试用例执行之后才能运行,两者之间存在一定依赖关系。 2、案例演示场景: testMethod1需要依赖testMethod2执行...[2019/9/2]

katalon studio升级到6.3.3版本后如何生成测试报告

背景: katalon studio 6.3.0版本开始,默认不会生成测试报告,因此,原先自动化运行结果的邮件也就不会包含测试报告附件。 解决方法如下: 通过插件【basic reports】生成测试报告,邮件就可以正常带上啦。 1、安装【basic reports】插件,插件安装完...[2019/9/2]

python中的列表

''''''列表: 1、数据类型 list 2、用 [] 表示 3、列表里面的元素可以是任意数据类型 4、列表是可迭代对象(能被for循环) 5、是有序的数据集合 6、列表是可变的数据集合'''''' ''''''append(x) ...[2019/9/2]

python中的函数def和函数的参数

''''''函数: 1、减少代码重用性 2、易维护 3、可扩展性强 4、类型function 定义函数: def 函数变量名(): 函数的调用: 1、函数名加括号 2、函数如果没被调用,不会去执行函...[2019/9/2]

pytest-html报告修改与汉化

前言 Pytest框架可以使用两种测试报告,其中一种就是使用pytest-html插件生成的测试报告,但是报告中有一些信息没有什么用途或者显示的不太好看,还有一些我们想要在报告中展示的信息却没有,最近又有人问我pytest-html生成的报告,能不能汉化?答案是肯定的,那么今天就教大家...[2019/9/2]

xunit测试无法找到testhost或没有可用测试的问题解决方法

xunit进行测试,需要安装如下几个包: Microsoft.TestPlatform.TestHost Microsoft.NET.Test.Sdk xunit.runner.visualstudio xunit 不安装1、2会出现找不到testhost,不安装第三个会出现没有找...[2019/9/2]

测试桩、驱动测试和测试驱动

测试桩、驱动测试和测试驱动

所谓的测试桩,就是你负责测试的模块/方法所调用的,所以你需要模仿他们做一个返回值(假的,但符合设计)。 桩的英文是stub;是指一个软件模块的框架或特殊目标实现,主要用于开发和测试一个组件,该组件调用或依赖这个模块。 桩模块:集成测试前要为被测模块编制一些模拟其下级模块功能的&l...[2019/9/2]

Sqoop 的基本使用

一、Sqoop 简介 Sqoop 是一个常用的数据迁移工具,主要用于在不同存储系统之间实现数据的导入与导出: 导入数据:从 MySQL,Oracle 等关系型数据库中导入数据到 HDFS、Hive、HBase 等分布式文件存储系统中; 导出数据:从 分布式文件系统中导出数据到关系数...[2019/9/2]

跨库数据迁移利器 —— Sqoop

一、Sqoop 基本命令 1. 查看所有命令 # sqoop help 2. 查看某条命令的具体使用方法 # sqoop help 命令名 二、Sqoop 与 MySQL 1. 查询MySQL所有数据库 通常用于 Sqoop 与 MySQL 连通测试: sqoop li...[2019/9/2]

YARN底层基础库

YARN底层基础库

? YARN基础库是其他一切模块的基础,它的设计直接决定了YARN的稳定性和扩展性,YARN借用了MRV1的一些底层基础库,比如RPC库等,但因为引入了很多新的软件设计方式,所以它的基础库更多,包括直接使用了开源序列化框架Protocol Buffers和Apache Av...[2019/9/2]

分布式任务调度框架 Azkaban —— Flow 1.0 的使用

一、简介 Azkaban 主要通过界面上传配置文件来进行任务的调度。它有两个重要的概念: Job: 你需要执行的调度任务; Flow:一个获取多个 Job 及它们之间的依赖关系所组成的图表叫做 Flow。 目前 Azkaban 3.x 同时支持 Flow 1.0 和 Flow 2....[2019/9/2]

初学测试有感

软件测试工程师,对于刚从大学出来的我是一个熟悉又陌生的词汇,就是小白阶级的。之所以选择这个工作的初衷是觉得测试好上手,就算没有任何的测试经验,那也要比开发的难度小一点,压力不会这么大。正式进行测试工作之前,唯一的测试经验就是学校每学期“逼迫”我们自己做系统,自己测...[2019/8/30]

jenkins之插件下载方法

jenkins插件下载方法有两种,在线下载和离线下载方式 在线下载 就是在安装好了jenkins之后,进入jenkins的插件管理页面,搜索想要的插件,点击安装即可 例如:安装git插件 ? ? ?问题:有时候安装过程中会出...[2019/8/30]

ORM

了解orm,先了解以下概念: 什么是“持久化”? 持久(Persistence),即把数据(如内存中的对象)保存到可永久保存的存储设备中(如磁盘)。持久化的主要应用是将内存中的数据存储在关系型的数据库中,当然也可以存储在磁盘文件中、XML数据文件中...[2019/8/30]

(转)阿里 RocketMQ 安装与简介

?原文:阿里 RocketMQ 安装与简介 一、简介 官方简介: l? RocketMQ是一款分布式、队列模型的消息中间件,具有以下特点: l? 能够保证严格的消息顺序 l? 提供丰富的消息拉取模式 l? 高效的...[2019/8/30]

初探Electron,从入门到实践

本文由葡萄城技术团队于博客园原创并首发 转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具、解决方案和服务,赋能开发者。 ? 在开始之前,我想您一定会有这样的困惑:标题里的Electron 是什么?Electron能做什么?许多伟大的公司使用Elect...[2019/8/30]

python判断字符串中是否包含子字符串

python判断字符串中是否包含子字符串 s = ''1234问沃尔沃434'' if s.find(''沃尔沃'') != -1: ????print(''存在'') else: ???&nbs...[2019/8/30]

python高级编程——进程和进程池

python提供了一个跨平台的多进程支持——multiproce ing模块,其包含Proce 类来代表一个进程对象   1、Proce 语法结构:(注: 传参的时候一定使用关键字传参) ? 2、自定义进程类:需要继承Proce 类 &...[2019/8/30]

2019 Multi-University Training Contest 1 E Path(最短路+最小割)

亚博vip86.com 题意 链接:https: vjudge.net/problem/HDU-6582 给定一个有向图,可以有重边,每条边上有一个权值表示删掉这条边的代价,问最少花费多少代价能使从s到t节点的最短路径增大?1≤n,m≤10000 思路 容易想到应该是删最短路上的边,最短路可能不止一条,所以...[2019/8/30]

数据结构中的参见排序算法的实现,以及时间复杂度和稳定性的分析(2)

   数据结构测参见算法分类如下(图片来源https: www.cnblogs.com/hokky/p/8529042.html)   ? 3.直接选择排序:每次查找当前序列中的最小元素,然后与序列头进行交换,再查询剩余序列中的长度,依次类推下去。 代码如...[2019/8/30]

Codeforces Round #581 (Div. 2)-E. Natasha, Sasha and the Prefix Sums-动态规划+组合数学

Codeforces Round #581 (Div. 2)-E. Natasha, Sasha and the Prefix Sums-动态规划+组合数学 【Problem Description】 ? 给你\(n\)个\(1\),\(m\)个\(-1\),他们任意排列有\(\f...[2019/8/30]

第一章课后习题1.14

1.14?设计一个泛型类orderedCollection,它存储的Comparable对象的集合(在数组中),以及该集合的当前大小。 提供public方法isEmpty,makeEmpty,insert,remove,findMin和findMax。finfMin和fin...[2019/8/30]

第一章课后习题1.15

第一章课后习题1.15

1.15?定义一个Rectangle类,该类提供getLength和getWidth方法。利用图1-18中的findMax例程编写 一种main方法,该方法创建一个Rectangle数组并首先找出依面积最大的Rectangle对象,然后 找出依周长最大的Rectangle对...[2019/8/30]

2019 Multi-University Training Contest 1 String(序列自动机+贪心)

2019 Multi-University Training Contest 1 String(序列自动机+贪心)

题意 链接:https: vjudge.net/problem/HDU-6586 给你一个字符串和k,还有每个字符出现次数的限制,求一个长度为k的字典序最小的满足限制的子序列。 思路 先构造出序列自动机,顺带把num(i,j)(下标为i后面的字符为j的个数)求出来。 题目要求字典序...[2019/8/30]

堆栈

目录 一、什么是堆栈 二、后缀表达式 三、堆栈的抽象数据类型描述 四、栈的顺序存储实现 4.1 入栈 4.2 出栈 五、...[2019/8/30]

初识数据结构与算法 - Chris-01

1、什么是数据结构?   a、数据结构是一门研究非数值计算的程序设计问题中的操作对象,以及它们之间的关系和操作等相关问题的学科。   b、数据结构是计算机存储、组织数据的方式,数据结构是指相互之间存在一种或多种特定关系的数据元素的集合。通常情况下,精心选择的数据结构可以带来更高的...[2019/8/30]

2019-ACM-CCPC-Online-Contest

2019-ACM-CCPC-Online-Contest 1、^&^ 题意: ? 求一个最小的正整数\(C\),使得\((A\oplus C) \&(B\oplus C)\)最小。 思路: ? 对于\(A,B\)来说,对于他们的二进制的第\(i\)位,如果其中一个是\(...[2019/8/30]

563
2
记录数:4359 页数:1/8812345678910下一页尾页
加载更多