自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 Docker基础教程

1.Docker简介 Docker是基于Go语言的开源项目。 Docker的目标是通过对应用的封装、分发、部署、运行等生命周期的管理,从而达到“一次封装,到处运行”。 Docker是解决运行环境和配置问题,方便持续集成的容器虚拟化技术。 1.1 与传统虚拟技术的差别 传统虚拟技术是虚拟出...

2020-06-17 16:18:44 78 0

原创 webpack 打包实例项目

最近用webpack打包部署了一个web服务器项目,将过程记录一下,方便日后查阅。 1.安装webpack npm install webpack webpack-cli --save-dev 2.配置babel-loader 用以解析ES6, ES7等js新特性语法,它的配置文...

2020-04-04 16:08:08 83 0

原创 webpack中的 loaders, plugins, mode

本文主要介绍webpack中的loaders, plugins, mode。 1. loaders webpack原生只支持js和json类型,但可以通过loaders支持其它文件类型。 常见的loader总结: 名称 描述 babel-loader 转换ES6,...

2020-04-04 12:02:15 89 0

原创 测试类书籍

年底啦啦啦!对收藏的书籍做一个分类,分享一波儿。 喜欢的人可以留言获取,也可以将好的书籍推荐给我哦。 1.Google软件测试之道 2.微软的软件测试之道 3.学习要像加勒比海盗 4.软件测试的经验和教训 5.有效软件测试 6.零成本实现WEB性能测...

2020-04-02 16:06:08 165 0

原创 win10分屏任务快捷键

win10分屏任务快捷键如下: 快捷键 描述 win键 + ←/→ 应用缩至一半,并能移动左右位置 win键 + ↑/↓ 右上角四分一窗口显示 win建 + Tab 显示当前运行的所有程序 win + Ctrl + D 新建桌面窗口 win + ...

2020-03-31 16:43:26 209 0

原创 主流测试工具介绍

主流测试工具如下: 工具 描述 QTP 收费,功能测试,桌面自动化测试 Selenium 开源,功能测试,web自动化测试 Jmeter 开源,web,接口测试,性能测试 Loadrunner 收费,web,性能测试 Robot framewor...

2020-03-29 21:46:26 141 0

原创 Kafka 概述

1.简介 Kafka 是一个分布式的基于发布/订阅模式的消息队列(Message Queue),主要应用于大数据实时处理领域。 2.消息队列的两种模式 2.1点对点模式 消息生产者生产消息发送到Queue中,然后消息消费者从Queue中取出并且消费消息。 消息被消费以后,qu...

2020-03-13 15:22:42 69 0

原创 windows10内置Linux子系统挂载文件

windows10内置Linux子系统的根目录位于 C:\Users\用户名\AppData\Local\Packages\CanonicalGroupLimited.UbuntuonWindows_79rhkp1fndgsc\LocalState\rootfs 在windows系统下查...

2020-03-13 13:58:33 396 0

原创 设计模式 - 桥模式(Bridge)

在软件设计中,如果责任划分不清晰,需求的变化时,子类会急剧膨胀,代码会大量重复。此时,划分责任是最关键的做法。 定义 将抽象部分与实现部分分离,使它们独立的变化。 实例 先看下面代码存在的问题。(子类膨胀,重复代码) 在PC平台和Mobile平台分别实现文本和图片的生成和发送。...

2020-03-12 22:18:44 55 0

原创 Centos6.5中安装GCC与G++

GCC(GNU Compiler Collection)是Linux下最主要的编译工具,GCC不仅功能非常强大,结构也非常灵活。 首先查看系统中是否已经安装GCC与G++。 $ gcc -v bash: gcc: command not found 安装gcc、c++编译器以及内核文...

2020-03-12 16:59:27 138 0

原创 VirtualBox中,安装centos时出现错误:Not in a hypervisor partition (HVP=0)

Windows10系统下,在VirtualBox中,安装centos出现如下错误: 出错原因: Windows系统下,如果没有开启“允许虚拟化”,就会出现该错误。而Windows系统默认不开启该选项。 解决方案: 1. 设置 - 更新和安全 - 回复 - 立即重新启...

2020-03-12 15:55:21 6807 7

原创 VirtualBox中,安装centos时出现错误:The centos disc was not found in any of your drives

VirtualBox中,安装centos出现如下错误: 出错原因: 开始安装时,使用了光盘检测功能。 这是centos的一个bug,至少存在于版本CentOS 5.5 至 6.0 x86_64,VirtualBox中光盘检测导致了光驱的状态断连。 该问题在Fedora 11中...

2020-03-12 15:32:50 411 0

原创 VirtualBox中,复制虚拟系统文件VDI

在VirtualBox复制已有的操作系统,操作失败,报错信息如下: 原因:Virtualbox下每个VDI文件都有一个唯一的uuid,而VirtualBox不允许注册重复的uuid。 解决方案:使用到virtualbox自带的命令,克隆一个VDI它重新分配到一个新的UUID,避免...

2020-03-12 13:41:50 57 0

原创 设计模式 - 装饰模式(Decorator)

在软件设计中,如果责任划分不清晰,需求的变化时,子类会急剧膨胀,代码会大量重复。此时,划分责任是最关键的做法。 定义 动态的给一个对象增加职责,装饰模式比继承更加灵活。它能消除重复代码和减少子类个数。 实例 先看下面代码存在的问题。(子类膨胀,重复代码) 有文件流,网络流,加...

2020-03-11 21:39:29 28 0

原创 473. Matchsticks to Square

Remember the story of Little Match Girl? By now, you know exactly what matchsticks the little match girl has, please find out a way you can make one ...

2020-02-20 13:24:05 114 0

原创 875. Koko Eating Bananas

Koko loves to eat bananas. There areNpiles of bananas, thei-thpile haspiles[i]bananas. The guards have gone and will come back inHhours. Koko can de...

2020-02-19 20:48:30 99 0

原创 37. Sudoku Solver

Write a program to solve a Sudoku puzzle by filling the empty cells. Asudoku solution must satisfyall ofthe following rules: Each of the digits1-9m...

2020-02-17 21:39:22 88 0

原创 36. Valid Sudoku

Determine if a9x9 Sudoku boardis valid.Only the filled cells need to be validatedaccording to the following rules: Each rowmust contain thedigits1-9...

2020-02-17 20:47:00 187 0

原创 208. Implement Trie (Prefix Tree)

Implement a trie withinsert,search, andstartsWithmethods. Example: Trie trie = new Trie(); trie.insert("apple"); trie.search("appl...

2020-02-16 18:09:48 90 0

原创 52. N-Queens II

Then-queens puzzle is the problem of placingnqueens on ann×nchessboard such that no two queens attack each other. Given an integern, return the numb...

2020-02-16 16:24:36 105 0

原创 51. N-Queens

Then-queens puzzle is the problem of placingnqueens on ann×nchessboard such that no two queens attack each other. Given an integern, return all dist...

2020-02-16 15:49:51 88 0

原创 126. Word Ladder II

Given two words (beginWordandendWord), and a dictionary's word list, find all shortest transformation sequence(s) frombeginWordtoendWord, such t...

2020-02-11 23:49:32 111 0

原创 127. Word Ladder

Given two words (beginWordandendWord), and a dictionary's word list, find the length of shortest transformation sequence frombeginWordtoendWord,...

2020-02-11 21:12:18 98 0

原创 《软件测试的艺术》读书笔记(二)

1.测试方法 测试方法的分类如下: 黑盒测试 白盒测试 等价类划分 语句覆盖 边界值分析 判定覆盖 因果图 条件覆盖 错误测试 判定/条件覆盖 多重条件覆盖 2.黑盒测试 等价类划分 将程序的输入数据划分为有限数量的等...

2020-02-07 21:35:28 409 1

原创 程序员的漫漫江湖路

有人的地方,就有江湖。 我是一个籍籍无名的剑客。 但我的师门声名显赫。 师父以系统知识为内功心法,以c/c++编程语言为利剑,平生罕逢敌手。 他内功雄浑,剑法精妙,开宗立派,广收门徒。 终于成为了江湖的传说。 这是最好的时代。 引发了多少江湖恩怨的武功秘...

2020-02-06 18:49:58 1942 2

原创 《黑客与画家》读书笔记(六)

1. 拒绝平庸 秘密武器 创业公司要么赢得一切,要么彻底失败。 创业的时候,如果选择了错误的技术,竞争对手就会一举打败你。 选择技术时,不能考虑别人的做法,只能考虑最适合你的。 软件快速开发 对于市场来说,快速开发出产品是很重要的。 选择编程语言 对于应...

2020-02-05 18:57:30 1894 0

原创 远程办公适合你吗?

本文介绍《大西洋月刊》上的一篇文章 (When Working From Home Doesn't Work, The Atlantic, 2017 .11),其核心是分析远程办公的优势和面对的问题。 IBM远程办公历史 1979年,IBM为了缓解公司主机拥堵的问题,五名员工开始...

2020-02-04 18:37:28 2648 2

原创 146. LRU Cache

Design and implement a data structure forLeast Recently Used (LRU) cache. It should support the following operations:getandput. get(key)- Get the va...

2020-02-04 14:57:49 539 0

原创 最长公共连续子串

给出两个字符串(可能包含空格),找出其中最长的公共连续子串,输出其长度。 输入描述: 输入为两行字符串(可能包含空格),长度均小于等于50. 输出描述: 输出为一个整数,表示最长公共连续子串的长度。 示例1 输入 abcde abgde 输出 2 方法一: 输...

2020-02-04 13:29:06 515 0

原创 《黑客与画家》读书笔记(五)

1. 关注贫富分化 财富模式 财富与金钱是两个概念,金钱只是用来交易财富的一种手段,财富才是有价值的东西。我们为其他人创造财富,用它交换金钱,再用金钱交换我们需要的另一种财富。 人们对贫富分化不满意的原因: 第一,从小被误导的对财富的看法; 第二,历史上积累财富的方式大...

2020-02-04 08:51:42 399 0

原创 225. Implement Stack using Queues

Implement the following operations of a stack using queues. push(x) -- Push element x onto stack. pop() -- Removes the element on top of the stack....

2020-02-03 20:24:24 240 0

原创 232. Implement Queue using Stacks

Implement the following operations of a queue using stacks. push(x) -- Push element x to the back of queue. pop() -- Removes the element from in fr...

2020-02-03 19:53:45 218 0

原创 2020年学习计划

一. 目的 更好的掌握计算机的相关知识,为日常工作的顺利进行打好基础。 二. 目录 本年计划学习的课程是: 课程 完成情况 《从零开始学架构》 《许式伟的架构课》 《高并发设计40问》 《分布式技术原理...

2020-02-03 18:30:55 3499 0

原创 《软件测试的艺术》读书笔记(一)

软件测试心理学 明确软件测试的定义具有重要的心理学影响。软件测试是“为发现错误而执行程序的过程”。明确测试的目的使得设计的测试数据可以更多的发现程序的问题,而不是减少程序的实效。 区分“成功的”和“不成功的”的测试。“成功的”测试的指发现了可修复的错误或者最终确定再无其他可查出的错误。...

2020-02-03 13:41:00 394 1

原创 152. Maximum Product Subarray

Given an integer arraynums, find the contiguous subarray within an array (containing at least one number) which has the largest product. Example 1: ...

2020-02-02 22:22:46 246 0

原创 120. Triangle

Given a triangle, find the minimum path sum from top to bottom. Each step you may move to adjacent numbers on the row below. For example, given the ...

2020-02-02 19:10:02 268 0

原创 设计模式 - 模板方法(Template Method)

一项任务,有稳定的整体结构和多边的子步骤。可以使用模板方法(Template Method)。 定义 模板方法,定义一个操作中的算法骨架,而将一些步骤延迟到子类,使得子类可以不改变一个算法的结构,但可以重定义该算法的某些特定步骤。 实例 函数Run()是类库中的框架函数供外部调用。...

2020-02-02 12:19:18 274 0

原创 5G离我们还有多远

本文介绍《新科学家》上的一篇文章(Phoning in the future, New Scientist, 2019,3,9)。核心观点是:5G主要在商用领域发挥作用,离普通人的生活还很远。 5G离普通人的生活还很远 5G离普通人的生活还很远的原因有:基础设施不完善,资金投入大,缺少应用...

2020-02-01 21:54:58 2869 0

原创 236. Lowest Common Ancestor of a Binary Tree

Given a binary tree, find the lowest common ancestor (LCA) of two given nodes in the tree. According to thedefinition of LCA on Wikipedia: “The lowe...

2020-02-01 15:12:20 321 0

原创 235. Lowest Common Ancestor of a Binary Search Tree

Given a binary search tree (BST), find the lowest common ancestor (LCA) of two given nodes in the BST. According to thedefinition of LCA on Wikipedi...

2020-02-01 13:12:07 318 0

提示
确定要删除当前文章?
取消 删除