自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(192)
  • 收藏
  • 关注

原创 解决国内访问github网站慢的问题

解决国内访问github网站慢的问题step1:打开此网址 https://www.ipaddress.com/step2. 输入github网站https://github.com/,点击搜索图标跳转到https://ipaddress.com/website/github.com,step3.修改host文件(host文件地址:C:\Windows\System32\drivers\etc)复制上面查到的IP,然后空格github.global.ssl.fastly.net,保存就好了现在可以测

2021-12-26 20:20:23 879

原创 Git安装使用以及管理多个账号

文章目录一、为什么要使用Git二、Git安装三、第一个Git账号密钥配置四、多个Git账号密钥管理五、Git的基本使用开发中常用的命令一般提交代码的步骤分支有关一、为什么要使用Git个人项目只有自己修改,本地开发保存,这个是可以的。但如果多人一起开发呢?总不能都在你本地开发或者是拷贝你的代码然后在他们本地开发,然后又拷贝你那去手动合并吧,想想就很麻烦git就是可以解决这个问题。在git创建一个仓库,项目中的成员通过命令将代码拉取下来,在自己的本地开发,开发完可以把本地修改的内容通过命令去更新远程仓库,

2021-12-21 20:41:35 1768

原创 yarn安装与使用&yarn : 无法加载文件...因为在此系统上禁止运行脚本

yarn的安装全局安装yarnnpm install -g yarn看一下yarn版本,运行以下命令yarn -v如果运行没有报错,且出现以下结果就说明安装成功切换到淘宝镜像,运行命令yarn config set registry https://registry.npm.taobao.org -gyarn配置项yarn config list // 显示所有配置项 比如yarn的yarn config get <key> //显示某配置项yarn config

2021-12-18 20:03:46 21725 8

原创 剑指 Offer 55 - II. 平衡二叉树(js)

剑指 Offer 55 - II. 平衡二叉树意节点的左右子树的深度相差不超过1,那么它就是一棵平衡二叉树。示例 1:给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7返回 true 。示例 2:给定二叉树 [1,2,2,3,3,null,null,4,4] 1 / \ 2 2 / \ 3 3 / \4 4返回false...

2021-05-18 14:26:40 191

原创 剑指 Offer 32 - I. 从上到下打印二叉树

剑指 Offer 32 - I. 从上到下打印二叉树题目描述:从上到下打印出二叉树的每个节点,同一层的节点按照从左到右的顺序打印。例如:给定二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回:[3,9,20,15,7]解题思路:剑指 Offer 32 - II. 从上到下打印二叉树 II这2题就是一样的思路/** * Definition for a binary tree n...

2021-04-16 16:30:00 94 1

原创 剑指 Offer 32 - II. 从上到下打印二叉树 II

剑指 Offer 32 - II. 从上到下打印二叉树 II题目描述:从上到下按层打印二叉树,同一层的节点按从左到右的顺序打印,每一层打印到一行。例如:给定二叉树:[3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回其层次遍历结果:[ [3], [9,20], [15,7]]提示:节点总数 <= 1000解题思路一:层序遍历。其实跟二叉树的深度的解题方法二,就是在...

2021-04-16 15:56:10 114

原创 剑指 Offer 27. 二叉树的镜像(js)

剑指 Offer 27. 二叉树的镜像题目描述:请完成一个函数,输入一个二叉树,该函数输出它的镜像。例如输入:4/ \2 7/ \ / \1 3 6 9镜像输出:4/ \7 2/ \ / \9 6 31示例 1:输入:root = [4,2,7,1,3,6,9]输出:[4,7,2,9,6,3,1]限制:0 <= 节点个数 <= 1000...

2021-04-15 20:12:24 133

原创 剑指 Offer 55 - I. 二叉树的深度(js实现)

剑指 Offer 55 - I. 二叉树的深度题目描述:输入一棵二叉树的根节点,求该树的深度。从根节点到叶节点依次经过的节点(含根、叶节点)形成树的一条路径,最长路径的长度为树的深度。例如:给定二叉树 [3,9,20,null,null,15,7], 3 / \ 9 20 / \ 15 7返回它的最大深度3 。解题方法一:递归方法。递归左子树和右子树的深度。当节点为null时,说明没有子节点,并返回0。/** * Definition...

2021-04-15 16:15:38 175

原创 剑指 Offer 15. 二进制中1的个数

剑指 Offer 15. 二进制中1的个数题目描述:请实现一个函数,输入一个整数(以二进制串形式),输出该数二进制表示中 1 的个数。例如,把 9表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。示例 1:输入:00000000000000000000000000001011输出:3解释:输入的二进制串 00000000000000000000000000001011中,共有三位为 '1'。示例 2:输入:00000000000000000000..

2021-04-14 14:53:29 79

原创 剑指 Offer 47. 礼物的最大价值

剑指 Offer 47. 礼物的最大价值题目描述:在一个 m*n 的棋盘的每一格都放有一个礼物,每个礼物都有一定的价值(价值大于 0)。你可以从棋盘的左上角开始拿格子里的礼物,并每次向右或者向下移动一格、直到到达棋盘的右下角。给定一个棋盘及其上面的礼物的价值,请计算你最多能拿到多少价值的礼物?示例 1:输入: [ [1,3,1], [1,5,1], [4,2,1]]输出: 12解释: 路径 1→3→5→2→1 可以拿到最多价值的礼物提示:0 < grid.lengt

2021-04-13 13:55:44 88

原创 剑指 Offer 42. 连续子数组的最大和

剑指 Offer 42. 连续子数组的最大和题目描述:输入一个整型数组,数组中的一个或连续多个整数组成一个子数组。求所有子数组的和的最大值。要求时间复杂度为O(n)。示例1:输入: nums = [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。提示:1 <= arr.length <= 10^5-100 <= arr[i] <= 100解题方法一:暴力解决,用2个for循环,但这里还增加了一个

2021-04-12 14:50:16 72

原创 剑指 Offer 59 - II. 队列的最大值

剑指 Offer 59 - II. 队列的最大值题目描述:请定义一个队列并实现函数 max_value 得到队列里的最大值,要求函数max_value、push_back 和 pop_front 的均摊时间复杂度都是O(1)。若队列为空,pop_front 和 max_value需要返回 -1示例 1:输入:["MaxQueue","push_back","push_back","max_value","pop_front","max_value"][[],[1],[2],[],..

2021-04-10 21:03:05 80

原创 剑指 Offer 30. 包含min函数的栈

剑指 Offer 30. 包含min函数的栈题目描述:定义栈的数据结构,请在该类型中实现一个能够得到栈的最小元素的 min 函数在该栈中,调用 min、push 及 pop 的时间复杂度都是 O(1)。示例:MinStack minStack = new MinStack();minStack.push(-2);minStack.push(0);minStack.push(-3);minStack.min(); --> 返回 -3.minStack.pop();min..

2021-04-10 15:09:58 90

原创 剑指 Offer 09. 用两个栈实现队列

剑指 Offer 09. 用两个栈实现队列题目描述:用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead操作返回 -1 )示例 1:输入:["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]]输出:[null,null,3,-1]示例 2:输入:["CQue.

2021-04-09 16:55:08 112

原创 剑指 Offer 03. 数组中重复的数字

剑指 Offer 03. 数组中重复的数字目录剑指 Offer 03. 数组中重复的数字题目描述:在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2 <= n <= 100000解决方法一:哈希(时间换空间)使用map,出现一次,就存进..

2021-04-08 22:48:26 84

原创 前端实用的网址资源

一些验证判断,如电话、邮箱、PC端、浏览器等:https://segmentfault.com/a/1190000022736837React实现类似淘宝tab居中切换效果:https://segmentfault.com/a/1190000022803893谷歌浏览器network请求时间分析及优化:https://blog.csdn.net/llhui1102/article/details/77941654...

2020-06-04 15:48:29 142

原创 CSS基础--table表格

表格在th前面设置好每个宽度:(使用 <col >标签就可以提前设置好每一列的宽度)<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <style type="text/css"> tab...

2020-01-10 09:55:12 248

原创 CSS中line-height

line-height基本概念:行高:是指文本行基线间的垂直距离,基线不是汉字文字的下端沿,是英文字母“x”的下端沿,上行的底线和下一行顶线之间的距离就是行距。从上图(借用他人的图)可以看出,行距、font-size与line-height之间的关系:line-height==font-size时,行距为0;line-height>font-size时,行距为line-...

2020-01-09 16:20:57 304

原创 yarn的安装与使用

yarn的安装:在node.js用npm下载:npm install -g yarn查看版本:yarn --versionYarn 淘宝源安装,分别复制粘贴以下代码行到黑窗口运行即可yarn config set registry https://registry.npm.taobao.org -gyarn config set sass_binary_...

2020-01-08 14:25:23 267

原创 搜索下拉框(不要后面的箭头)AutoComplete&Search

类前面写一个函数:function renderOption(item) {//下拉框数据 return ( <Option key={item.descCode} > <span>{item.descName}</span>&nbsp; <span>{item.descCode}</span&...

2019-12-18 17:29:04 615

原创 antd-mobile中的PullToRefresh组件(拉动刷新)

PullToRefresh组件:(往下拉or往上刷新)onRefresh的函数内容: //refresh onRefresh = () => { this.setState({ refreshing: true }); this.getPatientList(); //请求数据的函数 setTimeout(() => { this...

2019-12-11 11:02:14 3639

原创 常用的正则表达式

费用:/^[0-9]+([.]{1}[0-9]+){0,1}$/联系方式(座机&手机):/^(((\\+\\d{2}-)?0\\d{2,3}-\\d{7,8})|((\\+\\d{2}-)?(\\d{2,3}-)?([1][3,4,5,7,8][0-9]\\d{8})))$/身份证号(15位&18位):/^[1-9]\\d{5}\\d{2}((0[1-9])|(10|11|...

2019-12-11 10:24:30 166

原创 图片处理(读取图片替换背景图片+压缩)

读取图片:读取并替换背景图片 onchang1 = (e) => { var file1 = document.querySelector('.idCardFront'); var reader = new FileReader(); reader.readAsDataURL(e.target.files[0]); reader.onl...

2019-12-11 09:52:47 286

原创 JsBarcode生成条形码

React项目中使用:(JsBarcode)import JsBarcode from 'jsbarcode';componentDidMount(){ this.a(); }a = () => { const {dispatch, b} = this.props dispatch({ type: 'c/d', payload...

2019-12-05 09:26:42 810

原创 LESS中&符号

用法:&符号有2中用法,其一:父选择符;其二:且的意思其一:父选择符.ant-menu{ background: #fff; border-bottom:0; .ant-menu-item{ color: rgba(0,0,0,0.65); padding-left:16px; padding-right:16px; ...

2019-11-28 10:15:09 15935 1

原创 Dva使用总结

Subscriptions:(Modal)Subscription 语义是订阅,用于订阅一个数据源,然后根据条件 dispatch 需要的 action。数据源可以是当前的时间、服务器的 websocket 连接、keyboard 输入、geolocation 变化、history 路由变化等等。例:(监听路由变化,一旦跳转到'/treatRecord'页面,dispatch reduce...

2019-11-22 16:27:16 1471

原创 antd表格添加序号

第一种:每一页都从1开始const reSendColumns = [ { title: '序号', width: '10%', render:(text,record,index)=> `${index+1}`, }, { title: '消息ID', dataInde...

2019-09-05 09:35:19 10134 6

原创 WebStorm快捷键

WebStorm快捷键:1. 必备快捷键Ctrl+/:注释当前行Ctrl+Shift+/:当前位置插入注释Ctrl+Alt+/:块注释,并Focus到首行,写注释说明用的Ctrl+Alt+l:格式化代码Ctrl+Shift+A:选择当前标签前后,修改标签用的F11:全屏Shift+F11:全屏免打扰模式,只编辑当前文件Alt+F3:选择所有相同的词Alt+.:闭合标签...

2019-08-12 14:16:38 508

原创 排序系列算法

冒泡排序它是一种较简单的排序算法。基本思想:它会遍历若干次要排序的数列,每次遍历时,它都会从前往后依次的比较相邻两个数的大小;如果前者比后者大,则交换它们的位置。这样,一次遍历之后,最大的元素就在数列的末尾! 采用相同的方法再次遍历时,第二大的元素就被排列在最大元素之前。重复此操作,直到整个数列都有序为止!每个排序都会讲思想,然后自己理解并动手敲,再看下面的代码。冒泡排序时间复杂...

2019-07-11 11:08:11 204

转载 什么是QT(轻松的帮你做带界面的软件)

QT是什么?它能做什么?Qt是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。简单来说,QT可以很轻松的帮你做带界面的软件,甚至不需要你投入很大精力。QT学习需要避免的坑QT分为4.0版本和5.0版本他们之间的差别很大,不通用!!!不通用!!!不通用!!!所以要么你学习4....

2019-07-10 14:16:20 8394

转载 C语言中.h和.c文件解析

C语言中.h和.c文件解析  简单的说其实要理解C文件与头文件(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段  2.词法与语法分析阶段  3.编译阶段,首先编译成纯汇编语句,再将之汇编成跟CPU相关的二进制码,生成各个目标文件 (.obj文件)  4.连接阶段,将各个目标文件中的各段代码进行绝对地址定位,...

2019-07-10 09:15:44 431

原创 PPT模板的动画去掉或更改

要更改PPT模板的动画需要到母版那更改首先打开PPT,先点击需要更改的那张PPT中点击上方的动画窗格,然后点击视图-->点击幻灯片母版,接下来就随你自己操作了(在母版幻灯片右击,或者改变它的动画都可以,找你需要的操作)...

2019-06-04 19:39:01 3952

原创 PAT甲级1018 Public Bike Management (30 分)【Dijlstra+dfs】

There is a public bike service in Hangzhou City which provides great convenience to the tourists from all over the world. One may rent a bike at any station and return it to any other stations in the ...

2019-04-02 13:55:26 209

原创 PAT甲级1111 Online Map (30 分)【Dijkstra+dfs】

Input our current position and a destination, an online map can recommend several paths. Now your job is to recommend two paths to your user: one is the shortest, and the other is the fastest. It is g...

2019-04-01 11:34:56 334

原创 1123 Is It a Complete AVL Tree (30 分)【AVL树建立和层序遍历bfs】

An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of the two child subtrees of any node differ by at most one; if at any time they differ by more than one, rebalancing is...

2019-03-29 11:25:25 272

原创 1066 Root of AVL Tree (25 分)【套建AVL树模板】

An AVL tree is a self-balancing binary search tree. In an AVL tree, the heights of the two child subtrees of any node differ by at most one; if at any time they differ by more than one, rebalancing is...

2019-03-28 21:30:44 252

原创 PAT甲级1010 Radix (25 分)【二分查找+进制转换】

Given a pair of positive integers, for example, 6 and 110, can this equation 6 = 110 be true? The answer isyes, if 6 is a decimal number and 110 is a binary number.Now for any pair of positive inte...

2019-03-19 12:03:38 251

原创 PAT甲级1127 ZigZagging on a Tree (30 分)【后序中序转为先序并输出层序遍历(s型)】

1127ZigZagging on a Tree(30 分)Suppose that all the keys in a binary tree are distinct positive integers. A unique binary tree can be determined by a given pair of postorder and inorder traversal s...

2019-03-05 10:57:22 276

原创 1087 All Roads Lead to Rome (30 分)【dijkstra+dfs】

Indeed there are many different tourist routes from our city to Rome. You are supposed to find your clients the route with the least cost while gaining the most happiness.Input Specification:Each ...

2019-03-01 18:59:23 295

原创 1140 Look-and-say Sequence (20 分)

Look-and-say sequence is a sequence of integers as the following:D, D1, D111, D113, D11231, D112213111, ...whereDis in [0, 9] except 1. The (n+1)st number is a kind of description of the nth n...

2019-02-27 21:29:30 174

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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