自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(71)
  • 问答 (1)
  • 收藏
  • 关注

原创 React学习1——核心概念

针对react官方文档进行学习,本文展示的内容是核心概念部分

2022-07-10 22:06:56 310

原创 《自动化机器学习》

文章目录Why AutoML?什么是AutoML?机器学习框架数据清洗特征提取特征选择、降维模型选择、训练AutoML技术平台AutoML其他功能深度学习框架数据清洗特征编码模型设计、训练AutoDL技术平台OneClickai界面b站视频链接:https://www.bilibili.com/video/BV1SW411S7xv?spm_id_from=333.880.my_history.page.clickWhy AutoML?企业找不到人工智能的专家,成本过高机器学习模型研发的不确定性

2022-03-20 16:03:25 2571

原创 Vue学习6:axios网络模块封装

Vue学习6:axios网络模块封装文章目录一、介绍二、axios的基本使用三、axios发送并发请求四、axios的配置信息五、axios的模块封装六、axios的拦截器使用一、介绍为什么选择axiosjsonp二、axios的基本使用支持多种请求方式:axios(config)axios.request(config)axios.get(url[, config])axios.delete(url[, config])axios.head(url[, config])a

2021-05-22 10:35:56 318

原创 Vue学习5:Vuex

Vue学习5:Vuex文章目录一、Vuex一、VuexVuex是一个专门为Vue.js应用程序开发的状态管理模式。可以这样理解:简单的把多个组件共享的变量全部存在一个对象里面,这个对象放在顶层的Vue实例中,让其他组件可以使用。Vuex是响应式的!一般用来管理以下状态:用户登陆状态、用户名称、头像、地理位置信息、商品的收藏、购物车中的商品等等。这些信息被放在统一的地方进行保存和管理,而且它们还是响应式的。...

2021-05-21 16:34:47 197

原创 Vue学习4:Vue-router

Vue学习4:Vue-router文章目录一、认识路由1. 后端路由与前端路由一、认识路由路由器提供了两种机制:路由和传送路由是决定数据包从来源到目的地的路径传送将输入端的数据转移到合适的输出端路由内有一个路由表,决定了数据包的指向1. 后端路由与前端路由后端路由阶段前后端分离阶段:基本使用嵌套路由参数传递导航守卫keep-alive...

2021-05-14 15:51:45 224

原创 Vue学习3:Vue CLI

Vue学习3:Vue CLI文章目录一、认识Vue CLI二、Vue CLI2的使用1. 基本使用2. ESlint3. runtime-compiler与runtime-only的区别4. npm-run-build/dev三、Vue CLI3的使用一、认识Vue CLICLI是Command-Line Interface,命令行界面,俗称脚手架,vue-cli可以快速搭建Vue开发环境以及对应的webpack配置。vue CLI使用前提:node、npm、webpackVue CLI使用安

2021-05-12 22:54:13 384 8

原创 webpack学习

webpack学习文章目录认识webpackwebpack安装webpack的起步webpack的配置loader的使用webpack中配置Vueplugin的使用搭建本地服务器

2021-05-12 09:21:29 570 5

原创 Vue学习2:组件化开发(基本知识、父子间通信、slot、模块化开发)

Vue学习2:组件化开发文章目录一、基本知识1. 组件的使用2. 全局组件和局部组件3. 父组件和子组件4. 模板的分离写法5. 组件数据二、父子组件通信父组件向子组件传递数据一、基本知识组件化:组件化是Vue.js中的重要思想,它提供了一种抽象,让我们可以开发出一个个独立可复用的小组件来构造我们的应用。任何的应用都会被抽象成一颗组件树。1. 组件的使用1.创建组件构造器:Vue.extend() //1.创建组件构造器对象 const cpnC = Vue.ex

2021-04-28 17:13:18 195

原创 node学习1:系统模块、第三方模块、gulp、http、异步编程

node学习文章目录一、node入门二、Node.js模块化开发三、系统模块1. 文件操作2. 路径操作四、第三方模块1. 第三方模块nodemon2. 第三方模块nrm五、Node.js中模块的加载机制六、package.json文件一、node入门服务端要做的事:1.实现网站的业务逻辑2.数据的增删改查node是一个基于Chrome V8引擎的JavaScript代码运行环境node.js运行环境安装:官网:https://nodejs.org/en/环境变量:如果想要在命令行中运行n

2021-04-26 21:16:56 200

原创 Vue学习1:基础知识(简介、指令语法、补充知识)

##vue基础知识文章目录一、vue简介二、Vue语法1. 简单指令2. v-bind 动态绑定属性一、vue简介vue全家桶:core+vue-router+vuexvue特点:1.解耦视图和数据2.可复用的组件3.前端路由技术4.状态管理5.虚拟DOMvue安装方式:原生js编程范式:命令式编程vue:声明式编程vue的MVVM:vue传入的option:vue生命周期:二、Vue语法1. 简单指令mustache:{{}},里面可以跟变量和表达式,响应式改

2021-04-19 16:05:12 263 1

原创 jQuery学习

jQuery学习文章目录一、jQuery的概述二、jQuery的基本使用三、jQuery常用API使用1. 选择器2. 样式操作3. 效果4. 属性操作5. 文本属性值6. 元素操作7. 尺寸、位置操作一、jQuery的概述JS库常见的JavaScript库:jQuery、Prototype、YUI、Dojo、Ext JS、移动端的zepto二、jQuery的基本使用jQuery的下载:https://jquery.com/引入jQuery代码jQuery的入口函数 <s

2021-04-18 23:30:24 298 3

原创 JavaScript学习7-2:移动端网页特效(轮播图、返回顶部、插件、框架、本地存储)

JavaScript学习7-2:移动端网页特效文章目录一、触屏事件二、常见特效移动端轮播图(携程首页)classList使用常用开发插件常用开发框架一、触屏事件触屏事件:触屏事件对象:拖动元素:二、常见特效移动端轮播图(携程首页)携程首页的焦点图模块classList使用 <script> var div = document.querySelector('div'); //1. 添加类名 注意和className不同 不是覆

2021-04-14 10:50:39 215

原创 移动web开发

移动web开发文章目录一、基础二、视口三、二倍图四、调试五、移动端技术解决方案六、常见布局七、流式布局八、京东移动端首页制作一、基础二、视口我们移动端布局想要的是:理想视口,就是手机屏幕的宽度,布局视口也是这个宽度想要理想视口,我们需要给移动页面添加meta视口标签meta视口标签三、二倍图物理像素和物理像素比四、调试五、移动端技术解决方案六、常见布局七、流式布局八、京东移动端首页制作...

2021-04-11 17:49:35 164

原创 响应式布局 (bootstrap)

响应式布局文章目录一、响应式开发二、bootstrap前端开发框架三、bootstrap栅格系统一、响应式开发 /* 通过媒体查询来设定容器的宽度大小 */ @media screen and (max-width: 767px) { .container { width: 100%; } } @media screen and (min-width: 7

2021-04-10 18:05:24 306 1

原创 rem布局

rem布局文章目录一、rem基础二、媒体查询三、Less基础四、rem适配方案一、rem基础1.em是相对于父元素的字体大小2.rem是相对于html元素的字体大小rem的优点:可以通过修改html里面的文字大小来整体控制页面元素的大小二、媒体查询mediatype:all(所有设备)、print(打印机和打印预览)、screen(电脑屏幕,平板,手机)关键字:and(且)、not(非)、only(指定某个类型的媒体类型,可以省略)媒体特性:width、min-width、max-wi

2021-04-10 09:39:43 143

原创 前端面试知识点整理——常见手撕代码

前端面试知识点整理——常见手撕代码文章目录一、排序1.冒泡排序2.选择排序3.插入排序4.快速排序5.推排序6.归并排序二、防抖和节流1.防抖2.节流三、函数柯里化四、清除前后空格五、数组拍平六、图片懒加载七、深拷贝八、bind、apply、call1.bind2.apply3.call九、发布-订阅模式十、promise十一、promise.all十二、promise.race十三、jsonp十四、new原理实现十五、instanceof原理实现十六、setTimeout实现setInterval一、

2021-04-02 16:37:21 1960

原创 前端面试知识点整理——HTML

面经:HTML一、html 语义化标签p、h、title……header、nav、article、section、aside、footer二、html 中的块级元素、行内元素分别有哪些块级元素:p、h、div、form、ul、li、ol、thead、tbody……行内元素:span、a、img、input、strong、i……三、异步加载 script 的js 代码四、html5 新增元素1.新增标签:语义化标签(header、nav、article、section、aside、foote

2021-04-02 16:03:10 154

原创 前端面试知识点整理——CSS

面经:CSS一、block、inline 和 inline-block 的元素有什么差别block:块级元素,独占一行,可以设置宽高,宽度默认为父元素宽度,margin、padding生效inline:行内元素,不独占一行,宽度随内容变化,不能设置宽高,margin-top、margin-bottom、padding-top、padding-bottom失效inline-block:行内块元素,可以在一行显示,可以设置宽高二、display:flex 下水平垂直居中怎么实现<div cla

2021-04-02 16:02:44 222

原创 前端面试知识点整理——JavaScript

面经一、js基本数据类型和复杂数据类型的区别基本数据类型(简单数据类型):number、boolean、null、undefined、string(行为与基本类型相似的不可变引用数据类型)复杂数据类型(引用数据类型):object(Object、Array、Function、Date)区别:1.声明变量时不同的内存分配2.不同的访问机制3.复制变量时的不同4.参数传递时的不同基本包装类型:String、Boolean、Number都是,是一种把简单数据类型包装成复杂数据类型的过程,让简单

2021-04-02 15:59:41 134

原创 前端面试知识点整理——网络

面经:浏览器一、 进程(process)和线程(thread)进程是 CPU 资源分配的最小单位(是能拥有资源和独立运行的最小单位)。线程是 CPU 调度的最小单位(是建立在进程基础上的一次程序运行单位)。现代操作系统都是可以同时运行多个任务的,比如:用浏览器上网的同时还可以听音乐。对于操作系统来说,一个任务就是一个进程,比如打开一个浏览器就是启动了一个浏览器进程,打开一个 Word 就启动了一个 Word 进程。有些进程同时不止做一件事,比如 Word,它同时可以进行打字、拼写检查、打印等事情

2021-04-02 15:58:49 418

原创 前端面试知识点整理——项目整理

项目整理一、华工线上黑市(安卓)1.MVP架构方面 先介绍整个架构是怎样的,并与传统的mvp架构的区别后来经过两次变革(1)抽出了base层,包括baseactivity(定义一些通用的view接口的函数,和一些绑定样式、初始化的函数)和basepresenter(定义一些绑定和解绑view的函数)(2)把model层进行了整合,将所有网络请求封装在一个类当中,对于上层就像在调用api获取数据一样首先定义了一个okhttpclientutil的类,类里面封装了相应的post和get等请求,然后我

2021-04-02 15:56:31 3319 1

原创 前端面试知识点整理——前端题库3(字节)

算法篇:前端题库3文章目录62.不同路径718.最长重复子数组349.两个数组的交集14.最长公共前缀62.不同路径动态规划法:时间空间O(mn)/** * @param {number} m * @param {number} n * @return {number} */var uniquePaths = function(m, n) { //使用动态规划 f(i, j) = f(i - 1, j) + f(i, j - 1) 目标求f(m, n) //m行 n列

2021-04-02 15:54:01 229

原创 前端面试知识点整理——前端题库2(WXG)

算法篇:前端题库(WXG)文章目录1013.将数组分成和相等的三个部分704.二分查找100.相同树257.二叉树的所有路径1013.将数组分成和相等的三个部分/** * @param {number[]} arr * @return {boolean} */var canThreePartsEqualSum = function(arr) { //分成三部分 每一个部分都是sum/3 let sum = arr.reduce((a, b) => a + b);

2021-04-02 15:53:29 266

原创 前端面试知识点整理——前端题库1(字节)

算法篇:前端题库文章目录209.长度最小的子数组209.长度最小的子数组解法一:暴力解法时间复杂度:O(n^2)空间复杂度:O(1)class Solution { public int minSubArrayLen(int target, int[] nums) { if(nums.length == 0) return 0; int ans = Integer.MAX_VALUE; for(int i = 0; i < nums

2021-04-02 15:51:46 283

原创 Flex布局

Flex布局文章目录一、flex简介二、父项属性三、子项属性一、flex简介二、父项属性flex-direction:row | row-recverse | column | column-reversejustify-contentflex-wrapalign-items(只能在单行情况下)align-content(只能在多行情况下)flex-flow三、子项属性...

2021-03-10 14:26:53 112

原创 JavaScript学习10:正则表达式

JavaScript学习10:正则表达式文章目录创建 //1. 利用RegExp对象创建 var regexp = new RegExp(/123/); //2. 利用字面量创建 var rg = /123/; //rg.test(str) 检测正则表达式是否符合要求 console.log(rg.test(123)); // true console.log(rg.test('abc'));

2021-03-09 10:02:57 1023

原创 JavaScript学习9:函数进阶

JavaScript学习9:函数进阶文章目录一、函数的定义和调用二、this![在这里插入图片描述](https://img-blog.csdnimg.cn/20210308230559424.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzQzODE5Mjc0,size_16,color_FFFFFF,t_70)三、严格模式四、高阶函数五

2021-03-09 09:04:56 101

原创 JavaScript学习8:类、构造函数和原型、ES5新增方法

JavaScript学习8:面向对象编程文章目录一、类二、构造函数和原型(ES6之前)一、类三个特性:封装性、继承性、多态性ES6中的类和对象基本使用: <script> //创建类 函数不用写function 不用加,分隔 class Star { constructor(uname, age) { //构造函数 new的时候自动调用,返回实例对象 this.uname = un

2021-03-08 22:52:12 134

原创 10道前端算法题

用js写算法题var arr = [];function toLocaleString(num) { if (num === null) return; //转成字符串 var nums = num.toString(); //处理字符串 process(nums);}function process(nums) { if (nums.length <= 3) { arr[arr.length] = nums; } el

2021-03-04 10:00:30 658 1

原创 vue入门

文章目录vue基础本地应用网络应用vue基础vue简介JavaScript框架简化dom操作响应式数据驱动el:挂载点el用来设置vue实例挂载(管理)的元素el命中的元素内部(命中的元素及其内部的后代元素)建议选择id选择器,也可用class 和元素选择器双标签都支持,除了html和bodydata:数据对象vue中用到的数据定义在data中data中可以写复杂类型的数据本地应用vue指令v-text:设置标签内容,会替换全部内容,支持表达式,只能解析文本

2021-03-03 14:00:50 96

原创 JavaScript学习7:PC端网页特效(offset、client、scroll、动画、轮播图)

JS——PC端网页特效文章目录JS——PC端网页特效一、元素偏移量offset系列二、元素可视区client系列三、元素滚动scroll系列四、动画函数封装五、常见网页特效案例网页轮播图一、元素偏移量offset系列element.offsetParent:返回带有定位的父亲,否则返回bodyelement.parentNode:返回最近一级的父亲案例:拖动模态框案例:仿京东放大镜二、元素可视区client系列立即执行函数 :不需要调用,立马执行,最大的作用就是独立创建了一个作用域

2021-03-02 17:45:01 208

原创 JavaScript学习6:BOM(window对象、定时器、js执行机制、location、navigator、history)

JS——BOM文章目录JS——BOM一、BOM概述二、window对象的常见事件三、定时器四、JS执行机制五、location对象六、navigator对象七、history对象一、BOM概述二、window对象的常见事件三、定时器四、JS执行机制五、location对象六、navigator对象七、history对象...

2021-03-02 10:10:32 126

原创 JavaScript学习5:DOM(注册事件、删除事件、DOM事件流、事件对象、事件委托、鼠标键盘事件)

JS——事件高级文章目录JS——事件高级一、注册事件(绑定事件)二、删除事件(解绑事件)三、DOM事件流四、事件对象(重要)一、注册事件(绑定事件)注册事件有两种方式:传统方式和方法监听注册方式方法监听注册方式:(重要)同一个元素 同一个事件可以添加多个事件处理程序attachEvent():ie9以前,尽量不用二、删除事件(解绑事件)传统方式删除事件:divs[0].onclick = null;removeEventListener删除事件:divs[1].removeEven

2021-03-01 23:17:19 232

原创 算法篇:集合Set

算法篇:集合Set文章目录217.存在重复元素705.设计哈希集合217.存在重复元素同哈希表篇class Solution { public boolean containsDuplicate(int[] nums) { Set<Integer> set = new HashSet<Integer>(); for (int x : nums) { if (!set.add(x)) {

2021-03-01 14:25:53 71

原创 JavaScript学习4:DOM(获取元素、事件基础、操作元素、节点操作)

JS文章目录JS一、BOM简介二、获取元素三、事件基础四、操作元素五、节点操作JS基础与Web APIs的联系:JS基础学习ECMAScript基础语法为后面做铺垫,Web APIs(DOM&BOM)是JS的应用,大量使用JS基础语法做交互效果。Web APIs是浏览器提供的一套操作浏览器功能和页面元素的API(BOM和DOM)。一般都有输入和输出(函数传参和返回值),Web API很多都是方法(函数)一、BOM简介DOM(document object model 文档对象模型)是W3

2021-02-28 19:47:18 227

原创 算法篇:哈希表 Hash Table

算法篇:哈希表 Hash Table文章目录知识217.存在重复元素389.找不同(用了位运算)496.下一个更大的元素知识217.存在重复元素思路:使用哈希表,重复的元素不能再存一次,因此比较哈希表和原数组的长度即可class Solution { public boolean containsDuplicate(int[] nums) { HashMap<Integer,Integer> map = new HashMap<>();

2021-02-28 14:42:38 98

原创 算法篇:栈Stack

算法篇:栈Stack文章目录知识20.有效的括号496.下一个更大的元素232.用栈实现队列知识20.有效的括号496.下一个更大的元素232.用栈实现队列

2021-02-28 12:07:37 100

原创 算法篇:队列Queue

算法篇:队列Queue文章目录知识933.最近的请求次数225.用队列实现栈622.设计循环队列641.设计循环双端队列知识933.最近的请求次数思路:我们只考虑[t-3000,t]的个数,因此把小于t-3000的删除即可,使用列表可以方便的对头部元素进行操作,FIFO;队列的一些方法如下:class RecentCounter { //创建一个队列进行存储t Queue<Integer> q; public RecentCounter() {

2021-02-28 10:18:19 157

原创 算法篇:链表Linked List

算法篇:链表Linked List文章目录203.移除链表元素206.反转链表203.移除链表元素思路:在最前面增加一个节点会更方便,画图,链表的删除知识/** * Definition for singly-linked list. * public class ListNode { * int val; * ListNode next; * ListNode() {} * ListNode(int val) { this.val = val; }

2021-02-25 18:31:16 125

原创 算法篇:数组Array

算法篇:数组Array文章目录485.最大连续1的个数283.移动零485.最大连续1的个数class Solution { public int findMaxConsecutiveOnes(int[] nums) { int max = 0; int count = 0; for(int i = 0; i < nums.length; i++){ if(nums[i]==1){

2021-02-25 16:44:57 117

空空如也

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

TA关注的人

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