自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

在遍历35天的时候,对于每一天看看有没有特殊的标记,比如对“今天”进行标记,另外,看看今天有没有deadline,如果有的话,把deadline对应的任务显示出来。[在这里插入图片描述](https://img-blog.csdnimg.cn/0dd0f64a705b4c47b58b8d56b8a822a4.png。使用React编写一个日历组件,能够选择月份,添加标记,如标记当天,节日等。

2023-03-10 21:12:12 97

原创 重新认识 dom 中的 appendChild

重新认识 dom 中的 appendChild在进行一些 dom 操作的时候发现一些问题,比如给某个元素添加一个新父元素,需要调用 appendChild 接口,结果出错,看下面代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta na...

2019-04-28 10:37:46 354

原创 Es6遍历器学习总结

Es6遍历器学习总结什么是遍历器简单而言就是使用不断的 next 去遍历集合,先总结一下 js 中遍历集合的几种方式,然后一 一对比才能发现遍历器的存在意义。普通循环,比如 for 循环,while 循环。普通循环的化主要是依赖与集合的下标和长度,就是说集合是一个类数组或者数组时候,优点是使用起来简单,具体情况具体使用,遍历过程中可以 break 或者 return 退出遍历f...

2019-04-27 17:47:09 250

原创 js阻塞浏览器ui渲染

js加载与执行阻塞浏览器ui渲染前言我们都知道,javascript 脚本应该放置在 html 文档的底部,其实这只是个比较保险的做法,要想javascript 脚本不会阻塞浏览器 ui 的渲染,需要知道以下 javascript 脚本加载与执行对 ui 渲染的影响。先上结论下面结论针对外链脚本,在此之前应该明白两个概念,加载 和 执行,加载就是下载到本地,执行就是运行脚本。若脚本标...

2019-04-10 09:26:30 1259

原创 js 实现 bind call apply

js实现 bind call apply很多面试题上都提到 使用 js 实现 bind call apply, 于是稍微尝试了一下,在此记录一下bind对于 Function.prototype.bind 这个方法,就是改变函数的上下文环境,并返回一个新函数,原函数不受影响。先看我实现的代码:var obj = { name: 'dcw'};function fn (a, b...

2019-04-05 10:02:52 291

原创 重新认识前端上传文件

重新认识前端上传文件最近温习了一下前端的基础知识,发现上传文件有点道道,这里目前知道的总结一下,以后会做补充。表单上传的本质<form action="" method="post" enctype="multipart/form-data"> <input type="file" name="myFile"> <input type="subm...

2019-04-01 17:46:56 383

原创 前端实现捕获与冒泡

前端实现捕获与冒泡什么是捕获与冒泡捕获与冒泡是浏览器dom流事件的概念,通俗讲就是鼠标事件如何触发的,流程是什么,比如点击某个dom元素,我们肯定能监听本次点击事件,一般来讲这次事件可以描述为,“我监听了某次点击事件,并且设置了当点击时应该发生什么,当我点击时,应该触发我预先设定好的任务”。当然,这是理所应当我们想要的情况。但是有时候情况并不像我们想的那样,比如看下面这段代码:<sty...

2019-04-01 17:45:08 520

原创 认识JavaScript的单线程

认识JavaScript的单线程说明在JavaScript中可以“并发”处理很多任务,虽然JavaScript是单线程,但是其异步特性使得可以处理“并发任务”,其原理就是JavaScript中有一个事件循环队列,如果当前代码块不具有原子性(即是异步的),就会将该代码块的任务添加到事件循环队列中,当JavaScript引擎调用完毕原子代码块的任务队列时,便会从事件循环队列中获得队列的最前面的任务...

2018-11-13 19:47:56 152

原创 使用React完成日历组件

在遍历35天的时候,对于每一天看看有没有特殊的标记,比如对“今天”进行标记,另外,看看今天有没有deadline,如果有的话,把deadline对应的任务显示出来。[在这里插入图片描述](https://img-blog.csdnimg.cn/0dd0f64a705b4c47b58b8d56b8a822a4.png。使用React编写一个日历组件,能够选择月份,添加标记,如标记当天,节日等。

2018-10-28 16:30:53 1017 1

原创 Java -cp 引入其他 jar 包导致不能引入当前目录自定义的包

踩坑…正在初学servlet,本来想在业务逻辑的java文件中引入其他类,于是自定义了一个包,并在里面声明了一个类,之后在业务文件中import 引入,然后编译javac -encoding utf-8 -d f:/java学习/demo3 -cp c:/tomcat/lib/servlet-api.jar study.java然后直接出现错误:study.java:3: 错误: 程序包...

2018-10-28 15:17:04 1071 1

原创 解决 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

关于 java.lang.ClassNotFoundException: com.mysql.jdbc.Driver在学java的时候,尝试着用 java 连接下 mysql,代码是这样的import java.io.*;import java.util.*;import java.sql.*;public class Read { public static void mai...

2018-10-27 09:53:23 50190 2

原创 动态规划初识

动态规划初学算法介绍动态规划是一种求得最佳方案的算法,算法的前提是即该问题一定有最优解,在此前提下,假设所求状态存在最优解,则该状态的上一个状态一定存在最优解。如此下去,一直到边界,边界情况一般是确定的,然后递推下去,可求得任意状态的最优解。我的表达可能不太好,看下面的几个例子就知道了。硬币找零问题描述给定几个不同面值的硬币,给定需要找零的钱数,不同面值的硬币可无限使用, 求出所需硬币...

2018-10-26 11:34:02 191

原创 硬币找零问题(动态规划)

硬币找零(动态规划)问题介绍给定指定的硬币种类,面值为 1, 3, 5(在此具体化些),给定所找零的钱数 sum,给出最少的硬币找零数,每个种类的硬币无限使用。问题分析看到这问题,当时我想到用贪心算法来求解,最后求解方案因为巧合对了,后来在网上看到动态规划的题目,才知道贪心算法得不到最优解,比如 给定 面值为 1, 3, 4,给定找零数为 6,用贪心法得出方案 [4,1,1],但显然 [3...

2018-10-25 21:28:14 1759

原创 回溯法之例~素数环

素数环—回溯法问题介绍给定数字 n ,排列从 1 到 n 的数字成环,使得相邻的俩数字之和为素数(质数)问题分析本文引入此问题是为了讲解下回溯法。介绍下回溯法:大家应该知道迷宫,在走迷宫的时候选定一条道路,走不通回来继续走,走不通回来继续走… 回溯法类似,回溯嘛,就是走不对回来换条路呗,直到找到合适的问题解决方案。再到本问题来,分析下数据结构,环嘛,就是线性的,所以用个一维数组存放...

2018-10-25 21:24:25 677

原创 暴力搜索算法浅显易懂

基础算法之 暴力搜索算法说明暴力算法也叫蛮力算法,之所以称为暴力,是因为该算法是枚举当前所有出现的情况,从而得到需要的情况。该算法可以求的一些情况较少的问题的解,若问题规模太大,该算法便不适用。算法分析若给定一个集合 α ,求得该集合的所有子集,求得的子集即为某种情况,列出所有子集及是暴力算法。比如给定一个数组 [1, 3, 5] ,其所有子集为 [ ],[ 1 ],[ 3 ],[ 5 ...

2018-10-25 21:22:05 10294

空空如也

空空如也

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

TA关注的人

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