自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

北极熊的博客

技术备忘

  • 博客(16)
  • 收藏
  • 关注

原创 Promise简单实现

function Promise(executor) { var self = this; self.status = 'pending'; //promise当前的状态 self.data = undefined; //promise的值 self.onResolvedCallback = []; //promise状态变为resolve时的回调函数集,可...

2020-04-14 11:25:21 146

原创 vue总结

v-for和v-if 优先级v-for 优先于 v-if,如果外层有判断,可以先在外层判断,如果循环list里面需要有v-if判断,为了防止render函数多次渲染,可以用计算属性对list先进行过滤...

2020-04-13 18:24:01 210

原创 算法总结(一)初级排序算法

选择排序首先找到数组中最小的数,将他与第一个元素交换位置,依此类推插入排序        通常情况下,人们整理桥牌的方法是一张一张的来,将每一张牌插入到其他已经有序的牌中的适当位置。在计算机的实现中,为了给要插入的元素腾出空间,我们需要将其余所有元素在插入之前都向右移动一位。这种算法叫插入排序。 &n...

2020-03-24 15:06:39 172

原创 MySQL学习(三)—— 数据库的高级查询(聚合函数、分组查询、HAVING子句)

数据操作语言:聚合函数什么是聚合函数?聚合函数可以对数据求和、求最大值和最小值、求平均值等等例:求平均月收入SELECT AVG(sal + IFNULL(comm,0)) FROM t_emp;####### SUM函数SUM函数用于求和,只能用于数字类型,字符类型的统计结果为0,日期类型统计结果是毫秒数相加SELECT SUM(ename) FROM t_emp;SEL...

2019-12-05 16:07:36 700

原创 MySQL学习(二)—— 数据库的基本查询

记录查询最基本的查询语句是由SELECT和FROM 关键字组成的SELECT * FROM t_emp; // 查询SELECT empno,ename FROM t_emp

2019-12-03 15:17:40 263

原创 MySQL的学习(一)

安装相关启动cmd的时候得用管理员权限mysql -uroot -p 连接mysqlshow databases; 显示逻辑空间(文件夹)数据库操作CREATE DATABASE test1; 创建数据库修改root密码创建一个TXT文件 ALTER USER ‘root’@‘localhost’ IDENTIFIED BY ‘123456’右键左下角w...

2019-12-02 10:47:36 350

原创 SQL数据库介绍

关系型数据库 DB2、Oracle、MySQL关系型数据库系统是指使用了关系模型的数据库系统关系模型中,数据是分类存放的,数据之间可以有联系例如:学生信息、考试信息、教师信息非关系型数据库NoSQL Redis、MongoDB与关系型数据库互补,对一些非重要信息,MySQL存的时候会校验字段,浪费性能,NoSQL不会NoSQL数据库指的是数据分类存放,但是数据之间没有关联关...

2019-11-25 10:18:07 156

原创 python进程、线程和并发

进程1.是一个执行中的程序2.每个进程都拥有自己的地址空间、内存、数据栈以及其他用于跟踪执行的辅助数据3.操作系统管理其上所有进程的执行,并为这些进程合理地分配时间4.进程也可通过派生(fork 或 spawn)新的进程来执行其他任务线程在 同一个进程下执行,并共享相同的上下文一个进程中的各个线程与主线程共享同一片数据空间线程包括开始、执行顺序和结束三部分它可以被抢占(中断)和...

2019-11-15 17:32:00 165

原创 python内存管理机制

使用id()的方法访问内存地址使用is()的方法比较内存地址是否相等垃圾回收机制以引用计数为主,分代收集为辅如果一个对象的引入数为0,python虚拟机就会回收这个对象的内存引用计数的缺陷是循环引用的问题引用计数每个对象都有存有指向该对象的引用总数查看某个对象的引用计数sys.getrefcount()可以使用del关键字删除某个引用垃圾回收满足特定条件,自动启动垃圾回收...

2019-11-14 16:12:00 122

原创 开发前准备

*小程序账号不是公众号账号,不能以公众号账号代替一个邮箱号注册了公众号就不能再注册小程序了一、个人不能认证可以绑定10个开发者只能注册5个小程序注册小程序账号下载微信开发者工具扫码登录后选择一个目录(第一次新建文件夹须是空文件夹)填写app id;登录微信公众号平台找到“设置”-“开发设置” 就能看到小程序的 AppID二、企业一个邮箱只能注...

2019-09-11 10:41:24 137

原创 踩坑记录

1、视频及相机组件都是原生组件,层级最高,不能通过zindex改变,只用cover-view原生组件才能解决,但cover-view只能嵌套cover-view和cover-image,并且只支持简单的点击事件,iconfont真机上不生效。video组件上加touchstart等复杂事件在ios上也不支持。2、默认系统样式头部文字默认安卓居左,ios居中,可以自定义,可以在页面中定义。3...

2019-09-11 10:37:02 115

转载 7 种方法解决移动端 Retina 屏幕 1px 边框问题

7 种方法解决移动端 Retina 屏幕 1px 边框问题阅读 11949收藏 2512016-12-12原文链接:www.jianshu.com在之前的项目中,UI告诉我说我们移动项目中的边框全部都变粗了。原谅我的近视眼,为什么我看不出什么差距了,结果UI把他的设计稿跟我的屏幕截图跟我看,居然真的不一样!!!没有办法,只有在后面的版本中去修改了,但是要改的话,需要知道是为什...

2019-07-17 16:38:33 124

原创 node总结

1、启动var http = require('http')let hostname = '127.0.0.1'let port = 3000let server=http.createServer((req,res)=>{ req.on('end', function () { console.log('enddd') }) res.end('hhhhh')...

2019-02-21 17:07:48 110

原创 前端攻击总结

1、xss 攻击攻击方式:通过链接注入1)修改链接后面的参数 例如:http://a.test.com/index.html?a=<script>alert(1)</script>2)富文本输入<script>alert(1)</script>白名单或者过滤3)评论等<script>alert(1)</scr...

2019-02-20 14:48:49 2328

原创 var、function、let、const 的区别及变量提升

JS的解析器会做两部分的工作: 1)预解析 | 预解析仓库 = “找东西“(找VAR , FUNCTION 以及参数) 2)逐行解读代码预解析时,var 、function 会发生我们通常所说的变量提升// 变量提升 var functionconsole.log(a)// a() {// console.log('this is a2')// }var b=3a(...

2018-10-26 11:44:43 1000

转载 深入理解 函数、匿名函数、自执行匿名函数

1.基础概念:定义函数的方式一般定义函数有两种方式:函数的声明 函数表达式1.1函数的声明如下方法 add 就是函数声明的代码结构:function add(x,y){ alert(x+y) } add(1,2) //弹窗显示:3  关于函数声明,它最重要的一个特征就是函数声明提升,意思是执行代码之前先读取函数声明。这意味着可以把函数声明放在调...

2018-10-25 16:05:41 129

空空如也

空空如也

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

TA关注的人

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