自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 微信小程序总结跳转的几种方式

微信小程序跳转方式 1.navigator 跳转 最常见的跳转方法就是运用<navigator url="../../.."></navigator>进行跳转,只要在url中添加跳转页面的路径即可。 代码 <navigator url=&q...

2020-01-02 10:37:41

阅读数 487

评论数 5

原创 微信小程序用canvas画海报生成照片保存相册

微信小程序用canvas画海报生成照片保存相册 效果展示 代码实现 1.wxml <button bindtap='formSubmit'>生成海报</button> <view class='imagePathBox'...

2020-01-02 09:57:17

阅读数 298

评论数 0

原创 JavaScript 正则表达式

JavaScript 正则表达式 了解正则表达式基本语法 能够使用JavaScript的正则对象 正则表达式简介 什么是正则表达式 正则表达式:用于匹配规律规则的表达式,正则表达式最初是科学家对人类神经系统的工作原理的早期研究,现在在编程语言中有广泛的应用。正则表通常被用来检索、替换那些符合某...

2019-12-12 21:29:46

阅读数 395

评论数 0

原创 JavaScript 函数递归

JavaScript 函数递归 所谓递归就是函数在内部直接或间接调用自己。 递归执行模型 function fn1 () { console.log(111) fn2() console.log('fn1') } function fn2 () { conso...

2019-12-12 21:12:42

阅读数 399

评论数 0

原创 JavaScript 函数闭包

JavaScript 函数闭包 什么是闭包 闭包就是能够读取其他函数内部变量的函数, 由于在 Javascript 语言中,只有函数内部的子函数才能读取局部变量, 因此可以把闭包简单理解成 “定义在一个函数内部的函数”。 所以,在本质上,闭包就是将函数内部和函数外部连接起来的一座桥梁。 闭包的用...

2019-12-12 21:07:37

阅读数 458

评论数 0

原创 JavaScript高阶函数

高阶函数 函数可以作为参数 函数可以作为返回值 作为参数 function eat (callback) { setTimeout(function () { console.log('吃完了') callback() }, 1000) } eat...

2019-12-12 20:58:16

阅读数 392

评论数 0

原创 JavaScript函数进阶

JavaScript函数进阶 函数的定义方式 函数声明 函数表达式 new Function 函数声明 function foo () { } 函数表达式 var foo = function () { } 函数声明与函数表达式的区别 函数声明必须有名字 函数声明会函数提升,在预解析...

2019-12-12 20:55:20

阅读数 212

评论数 0

原创 JavaScript继承

JavaScript继承 什么是继承 简单的举个例子,你可以继承你父亲的房子,同样程序中的继承就是一个构造函数拥有了另外一个函数中的构造方法,就实现了继承。 构造函数的属性继承:借用构造函数 function Person (name, age) { this.type = 'hum...

2019-12-12 20:43:21

阅读数 5

评论数 0

原创 利用git,如何将本地项目上传到github上

利用git,如何将本地项目上传到github上 先做好准备工作 在github上申请一个账号 网址:https://github.com/ 要下载git工具安装到电脑上 网址:https://gitforwindows.org/ 完成上述工作,开始进行将本地的项目上传到GitHub上 登录Gi...

2019-12-12 20:35:22

阅读数 11

评论数 0

原创 JavaScript 面向对象游戏案例:贪吃蛇

面向对象游戏案例:贪吃蛇 案例相关源码以上传到 GitHub :https://github.com/sunna1/snake 案例介绍 案例目标 游戏的目的是用来体会js高级语法的使用 不需要具备抽象对象的能力,使用面向对象的方式分析问题,需要一个漫长的过程。 功能实现 搭建页面 放一个容器盛放...

2019-12-12 19:56:50

阅读数 507

评论数 2

原创 JavaScript 原型

原型 内容引导: 使用 prototype 原型对象解决构造函数的问题 分析 构造函数、prototype 原型对象、实例对象 三者之间的关系 属性成员搜索原则:原型链 实例对象读写原型对象中的成员 原型对象的简写形式 原生对象的原型 Object Array String … 原型对象的...

2019-12-12 18:21:09

阅读数 7

评论数 0

原创 JavaScript 面向对象编程

JavaScript 面向对象编程 面向对象介绍 什么是对象 (1) 对象是单个事物的抽象。 一本书、一辆汽车、一个人都可以是对象,一个数据库、一张网页、一个与远程服务器的连接也可以是对象。当实物被抽象成对象,实物之间的关系就变成了对象之间的关系,从而就可以模拟现实情况,针对对象进行编程。 (2)...

2019-12-12 17:50:30

阅读数 13

评论数 0

原创 JavaScript 中的数据类型

JavaScript 中的数据类型 JavaScript 有 5 种简单数据类型:Undefined、Null、Boolean、Number、String 和 1 种复杂数据类型 Object 。 基本类型(值类型) Undefined Null Boolean Number String 复...

2019-12-12 16:32:30

阅读数 11

评论数 0

原创 vue双向绑定

vue双向绑定 原理: vue.js 则是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动话,通知订阅者,触发更新回调函数,重新渲染视图。 原理图: observer用来实现对每个vue中的d...

2019-11-03 16:42:06

阅读数 189

评论数 0

原创 Vue的生命周期

Vue的生命周期 vue总共分为8个阶段: 创建前/后( beforeCreate/created) 载入前/后( beforeMount/ mounted) 更新前/后(beforeUpdate/ updated) 销毁前/后( beforeDestroy/ destroyed) 接下来看...

2019-11-03 15:41:55

阅读数 81

评论数 0

原创 CSS清除浮动

CSS清除浮动 方法一:使用带clear属性的空元素 在浮动元素后使用一个空元素如< div class=“clear”></ div>,并在CSS中赋予.clear{clear:both;}属性即可清理浮动。亦可使用< br class="clear&qu...

2019-11-01 21:49:48

阅读数 15

评论数 0

原创 Vue3.0和Vue2.0的区别

Vue3.0和Vue2.0的区别 默认进行懒观察(lazy observation)。 在 2.x 版本里,不过数据多大,都会在一开始就为其创建观察者。当数据很大时,这可能会在页面载入时造成明显的性能压力。3.x 版本,只会对「被用于渲染初始可见部分的数据」创建观察者,而且 3.x 的观察者更高...

2019-11-01 20:41:12

阅读数 2072

评论数 0

原创 牛客网前端面试题知识点总结(九)(html/css/javascript)

牛客网前端面试题知识点总结(九)(html/css/javascript) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15.

2019-10-30 22:00:27

阅读数 19

评论数 0

原创 牛客网前端面试题知识点总结(八)(html/css/javascript)

牛客网前端面试题知识点总结(八)(html/css/javascript) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ...

2019-10-28 23:03:53

阅读数 18

评论数 0

原创 C语言简单算法之指针,以二维数组形式对5个字符串进行排序

一、学习内容总结 每个数组元素都在内存中占用存储单元,它们都有相应的地址。指针变量既可以指向变量,也可以指向数组元素。我们把某一元素的地址放到一个指针变量中,数组元素的指针就是数组元素的地址。对于一个内存单元来说,单元的地址即为指针,其中存放的数据才是该单元的内容。在C语言中,允许用一个变量来存放...

2019-10-27 15:33:23

阅读数 209

评论数 0

原创 C语言简单算法之查找书籍中最高价及最低价,计算平均成绩

作业要求一 1.已完成pta中的题目。 2.struct { int len; char *str; } *p;是个指针定义,p->str++必须加在之后的语句上,这一句不能加,属于语法错误。 作业要求二 题目1查找书籍中最高价及最低价 1 设计思路 (1)主要描述题目算法 第一步:本题涉及...

2019-10-27 15:26:10

阅读数 254

评论数 0

原创 牛客网前端面试题知识点总结(七)(html/css/javascript)

牛客网前端面试题知识点总结(七)(html/css/javascript) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 14. 15.

2019-10-25 21:40:34

阅读数 27

评论数 0

原创 牛客网前端面试题知识点总结(六)(html/css/javascript)

牛客网前端面试题知识点总结(六)(html/css/javascript) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ...

2019-10-25 21:33:37

阅读数 22

评论数 0

原创 牛客网前端面试题知识点总结(五)(html/css/javascript)

牛客网前端面试题知识点总结(五)(html/css/javascript) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ...

2019-10-25 21:26:43

阅读数 16

评论数 0

原创 牛客网前端面试题知识点总结(四)(html/css/javascript)

牛客网前端面试题知识点总结(四)(html/css/javascript) 1. 2. 3. var str = "stiabsstringapbs"; //定义字符串 var obj = {}; ...

2019-10-25 21:20:00

阅读数 59

评论数 0

原创 牛客网前端面试题知识点总结(三)(html/css/javascript)

牛客网前端面试题知识点总结(三)(html/css/javascript) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ...

2019-10-24 16:36:49

阅读数 17

评论数 0

原创 牛客网前端面试题知识点总结(二)(html/css/javascript)

牛客网前端面试题知识点总结(二)(html/css/javascript) 1. 2. 3. 4. 5. 6. 7. 8. 9. . 10. 11. 12. 13. 14. 15. 16. 17. 18. 19.

2019-10-22 22:59:58

阅读数 19

评论数 0

原创 牛客网前端面试题知识点总结(一)(html/css/javascript)

牛客网前端面试题知识点总结(一)(html/css/javascript) 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. function loadXMLDoc() { var xmlhttp; if (window.XMLHttpRequest) {/...

2019-10-22 22:51:33

阅读数 11

评论数 0

原创 Bootstrap之排版(强调文本,缩写,地址,引用,列表)

Bootstrap之排版 1.Bootstrap 提供的一些用于强调文本的类 <small>本行内容是在标签内</small><br> <strong>本行内容是在标签内</strong><br> <em>本行内容...

2019-10-13 16:45:49

阅读数 67

评论数 0

原创 BootStrop之移动设备优先,响应式图像,全局显示,排版,链接,容器

BootStrop之移动设备优先,响应式图像,全局显示,排版,链接,容器 1.移动设备优先 相比较于BootStrop2,Bootstrap 3 的设计目标是移动设备优先,然后才是桌面设备。这实际上是一个非常及时的转变,因为现在越来越多的用户使用移动设备。 为了让 Bootstrap 开发的网站对...

2019-10-11 19:45:07

阅读数 47

评论数 0

原创 Linux之权限命令

Linux之权限命令 权限是Linux中的重要概念,每个文件/目录等都具有权限,通过ls -l命令我们可以 查看某个目录下的文件或目录的权限 示例:在随意某个目录下ls -l 第一列的内容的信息解释如下: 文件的类型: d:代表目录 -:代表文件 l:代表链接(可以认为是window中的快捷方...

2019-10-11 17:36:31

阅读数 116

评论数 0

原创 Linux之显示当前所在位置,搜索,管道,进程等命令

Linux之显示当前所在位置,搜索,管道,进程等命令 1.显示当前所在位置 命令:pwd 2.搜索命令 命令:grep 要搜索的字符串 要搜索的文件 示例:搜索/usr/sudu.conf文件中包含字符串to的行 示例:搜索/usr/sudu.conf文件中包含字符串to的行 to要高亮显示 ...

2019-10-11 17:32:34

阅读数 89

评论数 0

原创 Linux之压缩文件的操作命令

Linux之压缩文件的操作命令 1.Linux之压缩文件的操作命令 Linux中的打包文件一般是以.tar结尾的,压缩的命令一般是以.gz结尾的。 而一般情况下打包和压缩是一起进行的,打包并压缩后的文件的后缀名一般.tar.gz。 命令:tar -zcvf 打包压缩后的文件名 要打包压缩的文件 其...

2019-10-11 17:24:19

阅读数 24

评论数 0

原创 Linux之文件的操作命令(增删改查)

Linux之文件的操作命令(增删改查) 1.文件的创建(增) 命令:touch 文件名称 ----- 空文件 示例:在test目录下创建一个空文件 touch aaa.txt 2.文件的查看(查) 命令:cat/more/less/tail 文件 示例:使用cat查看/etc/sudo.con...

2019-10-11 17:18:44

阅读数 98

评论数 0

原创 Linux之目录的操作命令(增删改查)

Linux之目录的操作命令(增删改查) 1.增加目录操作(增) 命令:mkdir 目录名称 示例:在根目录 / 下 mkdir test,就会在根目录 / 下产生一个test问目录 2.查看目录(查) 命令:ls [-al] 父目录 示例:在根目录 / 下使用ls,可以看到该目录下的所有的目录和...

2019-10-11 17:09:46

阅读数 162

评论数 0

原创 Linux之目录切换命令

Linux之目录切换命令 window中通过图形化界面和鼠标可以任意切换需要进入的目录,但Linux必须通过cd命令切换目录。但在学习cd命令之前,我们有必要分清Linux的目录结构(linux目录结构详细说明) cd usr 切换到该目录下usr目录 cd …/ 切换到上一层目录 cd /...

2019-10-11 16:58:06

阅读数 50

评论数 0

原创 各种排序的时间复杂度比较

各种排序的时间复杂度比较 时间复杂度的从小到大排序 O(1) O(log n) O(n) O(nlogn) O(n^2) O(n^3) O(2^n) O(n!) O(n^n)

2019-10-10 21:12:47

阅读数 34

评论数 0

原创 算法之时间复杂度简要介绍

算法之时间复杂度简要介绍 1.概念 输入规模:指输入量的多少。运行算法所需要的时间T是输入规模n的函数,记作T(n)。 基本语句:执行次数与整个算法的执行次数成正比的语句。 算法时间复杂度,一般均表示为以下几种数量级的形式(n为问题的规模,c为一常量): Ο(1)称为常数级 Ο(logn)称为对数...

2019-10-10 20:56:27

阅读数 63

评论数 0

原创 算法之贪心法(java)可拆背包问题

算法之贪心法(java)可拆背包问题 1.概述 (1) 贪心算法(Greedy Algorithm)又称贪婪算法,是一种着眼局部的简单而适应范围有限的优化策略。 (2) 贪心算法在求解最优化问题时,从初始阶段开始,每一个阶段总是做一个使局部最优的贪心选择。 2.设计思想 贪心法是一种简单有...

2019-10-10 20:42:40

阅读数 96

评论数 0

原创 算法之动态规划法(java)最长递减子序列,最长公共子序列,0-1背包问题

算法之动态规划法(java)

2019-10-10 20:12:01

阅读数 172

评论数 0

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