自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 本地项目(vue、egg)等上传到gitee

将本地项目上传到git一开始在做项目的时候,本地项目上传到git上面老是失败,后来翻阅了一些资料,总结了一下将本地项目上传到git的整体流程,按照下面步骤进行操作,基本不会出现报错的情况.1. 下载git 官网地址:https://git-scm.com/downloads2. 登录gitee点击新建仓库输入相关信息创建完毕后3. 打开git bash执行命令之前,先删除本地项目中的README.en.md和README.md文件.(1)git init将该目录变成gi

2021-04-16 16:05:56 395

原创 Python Web从入门到精通(一) Scrapy框架爬取天气网并将数据存入数据库

创建项目scrapy startproject 项目名个人习惯使用vscode进行编码,相较于pycharm而言,vscode属于轻量级编译器,打开终端,输入以下命令1. scrapy genspider spider名 爬取的网站2. 例如:scrapy genspider weather https://www.tianqi.com/fuan/此时会在项目的spider文件夹下生成weather.py.由于爬取的天气网站https://www.tianqi.com/fu..

2021-03-06 21:44:07 586

原创 算法---螺旋矩阵I

54.螺旋矩阵给你一个 m 行 n 列的矩阵 matrix ,请按照 顺时针螺旋顺序 ,返回矩阵中的所有元素。解决思路:我们做该类题型的时候,就像是一个绕圈圈的过程,从外及里一层层,就像是洋葱一样,我们可以先分四个循环遍历,但是同时在每次循环遍历时,都要考虑到边界,例如,我们从左到右遍历第一行的时候,可以将所有第一行的元素遍历完成,那么在从上到下遍历之前,我们就需要考虑第一行的最后一个元素是否在其下面有元素,这就是边界问题,同理,从右到左遍历之前,需要考虑右边的元素其左边是否有元素,以此类推,我们见

2021-02-18 15:52:54 222

原创 算法--数组专题(二)

59.螺旋矩阵给你一个正整数 n ,生成一个包含 1 到 n2 所有元素,且元素按顺时针顺序螺旋排列的 n x n 正方形矩阵 matrix 。解决思路:这题我是参考一篇文章,博主写的是真的很棒文章链接文章内用的是C++的写法,这里我用JS代码呈现一下:var generateMatrix = function(n) { var arr = new Array() // 初始化二维数组 for (let i = 0; i < n; i++) { a

2021-02-18 15:00:25 134

原创 算法---数组专题(一)

35.搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例2:输入: [1,3,5,6], 2输出: 1示例3:输入: [1,3,5,6], 7输出: 4示例4:输入: [1,3,5,6], 0输出: 0解法:一、暴力求解:var searchInsert = function(nums, tar

2021-02-14 19:26:46 984

原创 JavaScript正则表达式专题

判断是否包含数字例如: 给定字符串 str,检查其是否包含数字,包含返回 true,否则返回 false输入:‘abc123’输出: true两种方法:正则表达式:function containsNumber(str) { var reg = /\d/ return reg.test(str)}遍历:function containsNumber(str) { for(let i = 0; i < str.length; i++) {

2021-02-10 18:09:33 77

原创 JavaScript正则表达式专题

判断是否包含数字例如: 给定字符串 str,检查其是否包含数字,包含返回 true,否则返回 false输入:‘abc123’输出: true两种方法:正则表达式:function containsNumber(str) { var reg = /\d/ return reg.test(str)}遍历:function containsNumber(str) { for(let i = 0; i < str.length; i++) {

2021-02-10 16:20:08 236

原创 JS乘法问题

JS乘法问题在javaScript中,乘法问题是很常见的一类问题,特别是当设计到小数的乘法时,其得出的结果会让不少人感到疑惑,例如1500 * 1.36,如果直接相乘的话,得出的结果为2040,然而,在javascript中,直接相乘得出的结果为2040.0000000000002,因为这个涉及到小数乘法的精确率问题,那么我们该如何解决呢?这里,我给出的方法是:先取出所有的小数其小数点后的长度k,m,然后对应乘以10的k次方,10的m次方,取到该小数对应倍数后的整数,然后相乘后,得出的结果再除以10的

2021-02-09 22:46:07 4242 1

原创 JS二进制专题

1、十进制转为二进制获取数字 num 二进制形式第 bit 位的值。注意:1、bit 从 1 开始2、返回 0 或 13、举例:2 的二进制为 10,第 1 位为 0,第 2 位为 1解决思路: 我们将十进制转为二进制,简单一点的可以使用num.toString(2)这个方法,即可转为二进制.例如:128.toString(2) 得到的结果即为10000000, 所以这题就好办了,直接看JS代码:function valueAtBit(num, bit) { var str2 =

2021-02-08 18:15:37 2927 1

原创 JS常见操作之闭包

闭包1.理解什么是闭包?如果在函数func内部声明函数inner,然后在函数外部调用inner,这个过程即产生了一个闭包。2.例题:实现函数 makeClosures,调用之后满足如下条件:1、返回一个函数数组 result,长度与 arr 相同2、运行 result 中第 i 个函数,即 resulti,结果与 fn(arr[i]) 相同。解决思路: 在ES6中,我们可以使用let来解决.这里介绍一下var和let的区别.for (var i = 0; i <10; i++) {

2021-02-04 14:52:27 100

原创 JS常见操作(二)

类型一: 找出数组 arr 中重复出现过的元素。用例:方法1: 集合和HashMap都是求解去重这类题型非常好用的方法,这里我就是用HashMap来求解。对于HashMap,大家都不陌生,是用于存储键值对,所以我们就会想到遍历一遍数组arr,将其每个值对应的出现的次数以(key,value)的形式存储, 具体操作见如下代码:function duplicates(arr) { var map = new Map() var newArr = [] arr.forEach(

2021-01-30 15:05:09 109

原创 JS常见操作(一)

JavaScript常见操作(二)类型一: 移除数组 arr 中的所有值与 item 相等的元素,直接在给定的 arr 数组上进行操作,并将结果返回。解决思路: 该类型要求在给定的数组上进行操作,此时我们便不可使用filter过滤器,因为filter过滤器是返回一个新数组的,在这里,我将介绍两种方法:方法一: 使用数组的indexOf方法,在while循环中,一直寻找与item相等的元素是否存在,如果存在,则调用数组的splice()方法,删除指定位置的元素,JS代码如下:function remo

2021-01-29 15:22:24 141

原创 JavaScript常见操作

JavaScript常见操作一、找出元素 item 在给定数组 arr 中的位置解题思路:该类体型较为简单,我们可以直接采用数组的indexOf方法,当item位于arr内时,将会返回所在位置,否则将会返回-1,代码如下:function indexOf(arr, item) { let res = arr.indexOf(item); return res}二、计算给定数组 arr 中所有元素的总和。解题思路: 该类题型具有多种解决办法,例如使用for循环直接遍历求和,也可以

2021-01-28 23:49:25 862

空空如也

空空如也

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

TA关注的人

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