- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 学习笔记2-ES6/TypeScript/JavaScript内存优化
ES6数组解构let arr = [100,200,300]const [name, age, sex] = arrconsole.log(name, age, sex)const [, ,bar] = arrconsole.log(bar)const [a,...rest] = arr // rest展开运算符只能用在最后的位置console.log(a)console.log(rest)对象解构let person = { name: "John", ag
2021-03-16 23:05:12
472
原创 学习笔记-JavaScript深度剖析
函数式编程什么是函数式编程函数式编程(Functional Programming,FP),FP是编程范式之一,我们常说的编程范式还有面向过程编程(C/C++)、面向对象编程(Java/go)面向对象编程:把现实中的事物抽象成类和对象,通过封装、继承、多态等特性来演示事物和事件的联系(万物皆为对象)面向过程编程函数式编程:把现实世界中事物之间的联系抽象成函数(对运算过程进行抽象)程序的本质:根据输入通过某种运算获得相应的输出函数:即映射(y = f(x),输入x通过特定运算输出y)函
2020-11-12 10:48:20
371
原创 面试题记录
前端页面加载的流程,TCP请求到页面交互前端框架对比(vue和react)理解函数式组件的产生背景和优势,理解js class逐渐被react和vue抛弃的原因js的基础知识优化方案,建议从TCP请求到接口请求再到页面的绘制刷算法题(leetcode-cn.com)面试题记录:请描述一下vue的双向绑定原理答:vue实现数据双向绑定主要是:采用数据劫持结合发布者-订阅者模式...
2020-03-25 14:25:05
378
原创 面试知识点复习
面试准备:ES6新特性(ES6是ECMAscript的规范,js进行实现)let、const不存在变量提升(预解析)console.log(c); //输出undefinedvar c = "c";//解析顺序:var c;console.log(c);c = "c";console.log(d); //报错let d = "D";同一个作用域...
2020-03-23 22:27:54
195
原创 console使用总结
每天都在使用的console.log总结:基础调用(在任何js代码中都能使用)console.log('123')// 123console.log('1','2','3')// 1 2 3console.log('1\n2\n3\n')// 1// 2// 3我们可以通过上面的方式进行单个变量(表达式)、多个变量以及换行输出。格式化输出console.log('...
2019-07-31 11:42:50
240
原创 在vue-cli3上使用echarts
在vue中使用百度数据可视化解决方案Echarts,通过学习发现也有很多种使用方式,暂时先使用第二种方案引用官方Echarts(vue cli3.0结合echarts3.0)安装echartsnpm install echarts --save在main.js中引入并挂载到vue的prototype上import echarts from "echarts"Vue.pro...
2019-07-31 11:41:00
4001
原创 vue中的watch监听
在以前使用vue的项目中,也用到过watch监听,因为长时间不用了,导致现在都忘记了。现在突然有了这个需求,重新看了下文档,并整理一下,详情请看官方文档:vue官方文档watch的使用!!!注意,不应该使用箭头函数来定义watcher函数(例如searchQuery:newValue => this.updateAutocomplete(newValue))。理由是箭头函数绑定了父级作用...
2019-04-28 10:01:30
17366
1
原创 Vue的跨域解决方案
如何在vue里面优雅的解决跨域,路由冲突问题?当我们在路由里面配置成一下代理可以解决跨域问题:proxyTable:{ '/goods/*':{ target:'http://localhost:3000' }, '/user/*':{ target:'http://ocalhost:3000' }},这种配置方式在一定程度上解决了跨...
2019-04-28 10:00:47
931
原创 在vue项目中使用高德地图
需求很重要,有需求你才有努力解决问题的方向,加油!在我们使用vue构建项目的时候,难免在业务需求上会遇到使用高德地图的时候,这时候问题就来了。我们该怎么在vue项目中插入高德地图?通过度娘我知道了vue-amap这个好东西,详细看官方文档:vue-amap安装vue-amap推荐npm安装npm install vue-amap --save通过CDN引入<scrip...
2019-04-28 09:59:12
2470
原创 前端
移动端布局步骤:视口:视觉视口布局视口理想视口rem布局实现适配 root em-----rem html字体的倍率 em 当前字体的倍率修改视口<meta name="viewport" content="width=device-width">引入rem.js<script src=""></scri...
2019-03-14 08:01:05
421
原创 响应式
@media all / screen 所有平台 / 屏幕响应式:一个平台兼容多个终端@变量名:赋值 //变量.函数名() //函数when (条件){} //判断.函数名() when (){} //使用.a(@i:1) when (@i<=12){ .col-l-@{i}{ width:@i/12*100%; } .a(@i:@...
2019-03-14 08:00:08
92
原创 Vue
Vue框架:是一种MV VM的开发方式,基于node.js选择容器,确定Vue的接管范围new Vue({ el:'', //接管范围 选择器data:{ //数据 one:'', two:'' },mounted(){ //生命周期函数,解决异步 fetch("data.txt").then(function(e){ ...
2019-03-14 07:59:22
110
原创 正则
正则:用来描述或者匹配一系列符合某种规则的字符串作用:数据验证内容检索内容替换内容过滤创建正则对象:通过实例化对象let reg = new RegExp("正则表达式","模式修正符");常用的模式修正符g 全局i 不区分大小写m 换行,多行正则对象的常用方法test(str) 检测正则对象是否能够匹配str ...
2019-03-14 07:58:46
94
原创 python
python:动态类型,强类型的语言Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。内建函数:格式化输出:(print())print("英语成绩为:%f,数学成绩为:%f"%(69.5,69.5)) %f %d %s占位符,分别代表浮...
2019-03-06 07:39:16
112
原创 Linux
Linux:是个多用户、多任务的支持远程操作的系统临时添加全局变量(重启失效)echo $PATH 查看全局变量位置export PATH=$PATH:(+你的全局变量目录)ctrl + Z 放到后台执行fg %1 切换回程序python3.6 -m venv . (在当前目录开启虚拟环境)source ./bin/activate (进入虚拟...
2019-03-06 07:38:28
155
原创 面试题
一、Python1. new.__init__区别,如何实现单例模式,有什么优点__new__是一个静态方法,__init__是一个实例方法__new__返回一个创建的实例,__init__什么都不返回__new__返回一个cls的实例时后面的__init__才能被调用当创建一个新实例时调用__new__,初始化一个实例时调用__init__2. 深浅拷贝浅拷贝只是增加了一个指针...
2019-03-06 07:24:30
2289
1
原创 数据库ajax
数据库:免费的,开源的(MySQL)关系型安装MySQL服务 1通过命令行操作 2通过软件操作 3程序存入数据操作MySQL:mysql -hlocalhost -u root -p -P(端口,数据库默认端口3306) 登入数据库常用命令:show databases; 查看库create database + 名字 ...
2019-03-06 07:12:18
398
原创 nginx
1.nginx简介Nginx是一款轻量级的Web 服务器/反向代理服务器及。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好。Nginx常用作负载均衡服务,处理静态文件,反向代理等,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等2.nginx安装下载必要组件nginx下载地址http://nginx.org/en/d...
2019-03-06 07:09:41
195
原创 wsgi
项目部署1. 选择服务器2. 安装python环境pip升级python -m pip install -U[upgrade] pip3. 创建虚拟环境python -m venv myvenv安装相应的包1. pip freeze > list.txt2. pip install -r list.txt安装 sshsudo apt-get updatesud...
2019-03-06 07:09:03
117
原创 A&Q
1. 关于python语法问题python里面的推导式推导式语法是Python语言有一种独特的语法,相当于语法糖的存在,可以帮你在某些场合写出比较精简酷炫的代码。但没有它,也不会有太多的影响。列表推导式列表推导式其形式是用方括号括起来的一段语句,是一种快速生成列表的方式循环1-10的数字,并且将每一个数字平方:推导式写法:lis = [x * x for x in r...
2019-03-06 07:07:48
248
转载 Redis解决高并发(秒杀抢红包)
1,Redis丰富的数据结构(Data Structures)字符串(String)Redis字符串能包含任意类型的数据一个字符串类型的值最多能存储512M字节的内容利用INCR命令簇(INCR, DECR, INCRBY)来把字符串当作原子计数器使用使用APPEND命令在字符串后添加内容列表(List)Redis列表是简单的字符串列表,按照插入顺序排序你可以添...
2019-02-22 11:24:51
1306
原创 redis
Redis简介Redis 是完全开源免费的,是一个高性能的key-value数据库。 Redis与其他key-value缓存缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash(加密过,exp:JSON格式)等数据结构的存储。...
2019-02-19 15:43:45
132
原创 ubuntu16.4+nginx+uwsgi+Django 部署上线
Nginx概述Nginx是一款轻量级的HTTP服务器,采用事件驱动和异步非阻塞处理方式框架,这让其具有极好的IO性能,市场用于服务端的反向代理和负载均衡Nginx优点高并发连接:官方测试Nginx能够支撑5万并发连接,实际生产环境中更可以支撑2~4万并发连接数。内存消耗少:在主流的服务器中Nginx目前是内存消耗最小免费使用可以商业化:开源配置文件简单:网络和程序配置通俗易懂环境...
2019-02-19 14:04:46
161
转载 面向对象和面向过程的本质区别
前言:如果你很想搞明白面向对象是什么,面向过程是什么,或者说二者之间的区别是什么,那么就花费一点时间来研读一下这篇博客,你一定会有很大的收获的!一、面向对象与面向过程的区别面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了;面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的...
2019-02-19 14:02:41
151
原创 数据结构
算法结构简单的算法结构:1.有0~~1000的a/b/c三个值 a+b+c=1000 且a的平方+b的平方=c*c,求a,b,c# 有0~~1000的a/b/c三个值 a+b+c=1000 且a的平方+b的平方=c*c,求a,b,cdef qiuzhi(): for a in range(1001): for b in range(1001): ...
2018-12-04 14:20:17
121
原创 python
python:动态类型,强类型的语言Python是一种计算机程序设计语言。是一种动态的、面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的、大型项目的开发。内建函数:格式化输出:(print())print("英语成绩为:%f,数学成绩为:%f"%(69.5,69.5)) %f %d %s占位符,分别代表浮...
2018-12-01 11:24:50
121
原创 Linux
Linux:是个多用户、多任务的支持远程操作的系统浏览器的功能(内核):显示内容 (解析内容和样式 -webkit-)实现交互逻辑 (v8引擎—解析JS引擎)进行数据传递 (Chrome net 引擎)关于Ubuntu:基于Linux内核的最受欢迎的发行版优点:永久免费、开源分享目录结构:只有一个根目录shift+Ct...
2018-12-01 11:15:01
137
转载 Python中IO编程-StringIO和BytesIO
#StringIO:在内存中读写strfrom io import StringIOf = StringIO() print(f.write('hello'))print(f.write(' '))print(f.write('world!'))#getValue()方法用于获取写入的strprint(f.getvalue()) print('---------------...
2018-12-01 10:13:20
98
原创 PIL实现验证码的生成
PIL实现验证码的生成PIL:Python Imaging Library,已经是Python平台事实上的图像处理标准库了。PIL功能非常强大,但API却非常简单易用。安装PIL在Debian/Ubuntu Linux下直接通过apt安装:$ sudo apt-get install python-imagingMac和其他版本的Linux可以直接使用easy_install或pip安装...
2018-12-01 10:03:32
405
原创 朴素贝叶斯算法及Python的简单实现
朴素贝叶斯算法及Python的简单实现贝叶斯算法起源于古典数学理论,是一种分类算法的总称。它以贝叶斯定理为基础,假设某待分类的样本满足某种概率分布,并且可以根据已观察到的样本数据对该样本进行概率计算,以得出最优的分类决策。通过计算已观察到的样本数据估计某待分类样本的先验概率,利用贝叶斯公式计算出其后验概率,即该样本属于某一类的概率,选择具有最大后验概率的类作为该样本所属的类。先验概率是根据以往...
2018-11-16 10:14:45
1333
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人