自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

JS新贵的博客

记录技术点滴

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

原创 File,Blob,Base64之间的转换

每天学习一点点——File,Blob,Base64在前端开发中,经常会有对文件的操作,会用到Flie,Blob,Base64等文件对象类型,通过查阅MDN弄清了他们之间的关系,和它们之间的转换方法,妈妈再也不用担心文件对象操作的问题了!File对象通常情况下, File对象是来自用户在一个 <input> 元素上选择文件后返回的 FileList 对象,也可以是来自由拖放操作生成的 DataTransfer 对象,或者来自 HTMLCanvasElement 上的 mozGetAsFil

2020-10-22 23:19:19 804

原创 前端之路--前端开发环境搭建

vue学习笔记1.开发环境配置(windows)安装node.js,项目开发的话一般选择前者。打开cmd输入 node -v 或者 npm -v如下图所示证明安装成功。2.编辑器选择作为一个练习时长一年半的前端...

2019-07-08 22:07:12 884

原创 node.js全栈修行——一个简单的koa2+vue.js+mongodb全栈项目

 话不多说,先上图!一.koa项目搭建1.创建项目目录npm init -y //快速生成package.json文件2.安装koanpm inatsll koa -S3.根目录下创建app.js文件// app.jsconst Koa = require('koa');const app = new Koa();app.use(async ct...

2018-11-29 10:10:35 1302

原创 手把手教你在阿里云搭建svn服务器

前言:SVN是Subversion的简称,是一个开放源代码的版本控制系统,也就是一个用来管理你的项目代码,用来进行版本控制的神器。基于他强有力的版本控制功能,我觉定在我的阿里云服务器上搭建svn服务器,实现windows远程代码管理,轻松解决代码上传维护难题,从此告别winscp。正题:1.登陆你的云服务器 安装svnyum -y install subversion2....

2018-10-13 23:45:04 11705 6

原创 vue+cordova 打包webapp生成apk文件

前期工作:1.安装jdk,android_SDK,并配置好环境变量。2.Vue相关配置。前期工作完成后可进行下面的工作:安装CordovaCordova的命令行运行在Node.js 上面并且可以通过NPM安装。 根据 平台具体指导 安装相应平台的依赖。打开命令提示符或终端,然后键入npm install -g cordova创建一个项目使用命令行创建一个空的Cordova项目。导航到你希望创建项目...

2018-07-12 22:31:50 1101

原创 python3-小爬虫实现爬取网络图片

python3-小爬虫实现一直很好奇python是如何去爬取网络上的资源,所以就去查了一些资料,写了一个小的爬虫,记录一下。爬取成果:小爬虫的功能简单的抓取网页源代码中的图片url,并通过该url下载到指定的文件夹下。代码编写获取网页源码实现该爬虫需要用到最基本的urllib库。!注意:在python3中,urllib和urllib2进行了合并,现在只有一个urllib模块,ur...

2019-08-15 16:14:03 821

原创 《JavaScript高级程序设计》--读书笔记(01)

JavaScript简介JavaScript诞生诞生于1995年,当时的主要目的是处理以前由服务器端语言(如 Perl)负责的一些输入验证操作。今天的JavaScript已经成为一门功能全面的编程语言,能够处理复杂的计算和交互,拥有了闭包、匿名( lamda,拉姆达)函数,甚至元编程等特性。要想全面理解和掌握 JavaScript,关键在于弄清楚它的本质、历史和局限性。JavaScrip...

2019-08-14 23:33:32 256

原创 前端之路--vue学习总结(axios)

vue-axios的基本使用及其高级封装

2019-08-02 10:44:49 293

原创 前端之路--vue学习总结(组件封装:父子组件通信)

vue组件封装

2019-07-20 13:38:45 722

原创 前端之路--vue学习总结(vue-router)

vue-router使用

2019-07-11 10:47:46 310

原创 前端之路--vue学习总结(脚手架vue-cli)

vue学习总结vue-cli安装1.如果安装有旧版本先卸载。npm uninstall vue-cli -g #或者yarn global remove vue-cli2.通过下面指令安装新的包。npm install -g @vue/cli# 或者yarn global add @vue/cli3.cmd执行 vue --version查看是否正确安装。4.如果还想使...

2019-07-08 22:43:20 398

原创 Vue全家桶+cordova跨平台解决方案

跨平台解决方案了解cordova“Apache Cordova是一个开源移动开发框架,它允许您使用标准的Web技术,如HTML5,CSS3和JavaScript进行跨平台开发,避免每个移动平台本机开发语言。应用程序在针对每个平台的包装内执行,并依靠符合标准的API绑定来访问每个设备的传感器,数据和网络状态。"Cordova只是一个打包app的工具(或者说平台,框架),它的作用是让你写的j...

2019-07-08 12:53:13 836

原创 《你不知道的javascript》--读书笔记(12)

值数组在JavaScript中,数组可以容纳任何类型的值,可以是字符串、数字、对象,甚至是其他数组。var arr = [1,"2",[3]]数组声明后即可向其中加值,不用预设大小。使用delete运算符可以将单元从数组中删除,删除后,数组length不变。类数组将类数组转化为真正的数组,通过数组工具函数indexOf(…)、concat(…)、foEach(…)等来实现。字符串...

2019-01-29 10:48:12 481

原创 RN(react-native)踩坑实录--页面跳转

页面跳转移动应用基本不会只由一个页面组成。管理多个页面的呈现、跳转的组件就是我们通常所说的导航器(navigator)。社区今后主推的方案是一个单独的导航库react-navigation,它的使用十分简单。React Navigation 中的视图是原生组件,同时用到了运行在原生线程上的Animated动画库,因而性能表现十分流畅。此外其动画形式和手势都非常便于定制。React Naviga...

2019-01-16 15:03:08 1665

原创 RN(react-native)踩坑实录--编写项目

编写appDEMO:查询天气app起步搭建一个自己的appreact-native init NewWeathercd NewWeather项目目录分析目录说明androidAndroid项目目录,包含了使用AndroidStudio开发项目的环境配置文件iosiOS项目目录,包含了XCode的环境node_modules项目依赖.b...

2019-01-16 13:17:12 343

原创 RN(react-native)踩坑实录--项目搭建

项目开始安装脚手架npm install -g react-native-cli创建项目react-native init MyApp安卓调试使用android真机只需用usb数据线连接到电脑,并打开手机的usb调试功能即可。使用模拟器android studio可创建虚拟设备,也可自行百度下载安卓模拟器。编译运行注意:先确保运行了了模拟器或者连接了真机。adb...

2019-01-12 18:20:27 604

原创 RN(react-native)踩坑实录--环境搭建

环境搭建本记录以windows下android开发环境为主。必须安装的依赖有:Node、React Native 命令行工具、Python2 以及 JDK 和 Android Studio。注意 Node 的版本必须高于 8.3,Python 的版本必须为 2.x(不支持 3.x),而 JDK 的版本必须是 1.8(目前不支持 1.9 及更高版本)。分享一下这些安装包:https://p...

2019-01-12 13:43:00 619 1

原创 《你不知道的javascript》--读书笔记(11)

类型类型是值的内部特征,它定义了值的行为,以使其区别于其他值。JavaScript有七种内置类型:空值(null)未定义(undefined)布尔值(boolean)数字(number)字符串(string)对象(object)符号(symbol,ES6+)除了对象之外,其他统称为“基本类型”JavaScript的bug:typeof null === "objec...

2018-12-25 17:58:23 205

原创 《你不知道的javascript》--读书笔记(10)

原型[[ProtoType]]JavaScript中对象有一个特殊的[[Prototype]]内置属性,就是对其他对象的引用。for…in遍历对象时的原理和查找完整条[[Prototype]]链类似 ,任何可以通过原型链访问到的属性都会被枚举。使用in操作符检查属性在对象中是否存在时,同样也会查找整条原型链,无论属性是否可枚举。Object.prototype所有普通的[[Proto...

2018-12-20 11:11:01 233

原创 《你不知道的javascript》--读书笔记(9)

对象语法两种形式定义:声明形式和构造形式。//声明形式var myObj1 = { key: value //...}//构造形式var myObj2 = new Object();myObj2.key = value;类型对象是JavaScript的基础。JavaScript中一共有六种主要类型。string number boolean null...

2018-12-20 11:10:19 256

原创 《你不知道的javascript》--读书笔记(8)

this全面解析每个函数的this是在调用时被绑定的,完全取决于函数的调用位置。调用位置调用位置就是函数在代码中被调用的位置,而不是声明的位置。最重要的是分析调用栈。调用栈:为了到达当前执行位置所调用的所有函数(可将其想象成函数调用链)function baz() { // 当前调用栈是: baz // 因此,当前调用位置是全局作用域 console.log(...

2018-12-19 11:41:37 286

原创 《你不知道的javascript》--读书笔记(7)

关于this一个很特别的关键字,被自动定义在左右函数作用域中。为什么使用thisthis提供一种更优雅的方式来隐式“传递”一个对象的引用。因此可以将API设计的更加简洁且易复用。function callme(){ return this.name.toUpperCase();}function sayhi(){ var greeting = "Hello,I am...

2018-12-19 11:40:45 314

原创 《你不知道的javascript》--读书笔记(6)

你不知道的JavaScript动态作用域词法作用域是一套关于引擎如何寻找变量以及会在何处找到变量的规则。词法作用域最重要的特征是它的定义过程发生在代码的书写阶段(假设你没有使用eval()或with)动态作用域并不关心函数和作用域是如何声明以及在何处声明的,只关心它们从何处调用。作用域链是基于调用栈的,而不是代码中的作用域嵌套。主要区别:词法作用域是在写代码或者说定义时确定的,而动态作...

2018-12-17 08:54:50 317

原创 《你不知道的javascript》--读书笔记(5)

作用域闭包当函数可以记住并访问所在的词法作用域时,就产生了闭包,即使函数是在当前词法作用域之外执行。function foo() { var a = 2; function bar() { console.log( a ); } return bar; }var baz = foo();baz(); // 2由于bar() 所声明的位...

2018-12-14 09:03:28 216

原创 《你不知道的javascript》--读书笔记(4)

提升JavaScript代码在执行时是由上到下一行一行执行的,这种说话不完全正确。包括变量和函数在内的所有声明都会在任何代码被执行之前首先被处理如下例:a = 2;var a;console.log(a);//2所以这里首先被执行的是'var a;'console.log(a)//undefindedvar a = 2;var a = 2;可以看做是var a,a...

2018-12-13 10:21:33 210

原创 《你不知道的javascript》--读书笔记(3)

函数作用域和块作用域3.1 函数中的作用域函数作用域的含义是指,属于这个函数的全部变量都可以在整个函数的范围内使用及复用,嵌套作用域中也可使用。function foo(a){ var b = 2; //.... function bar(){ //... } var c = 3}全局作用于中包含了标识符foo,foo(…)...

2018-12-12 10:36:18 302

原创 《你不知道的javascript》--读书笔记(2)

词法作用域将“作用域&quot;定义为一套规则,用来管理引擎如何在当前作用于以及嵌套作用域中根据标识符名称进行变量查找。作用域有两种主要的工作模型,词法作用域和动态作用域。2.1 词法阶段词法作用域就是定义在词法阶段的作用域,是由你在写代码时将变量和块作用域写在哪决定的。function foo(a) {var b = a * 2;function bar(c) {console.log...

2018-12-11 10:41:08 169

原创 《你不知道的javascript》--读书笔记(1)

《你不知道的javascript》(上)作用域和闭包1.1 编译原理JavaScript事实上是一门编译语言。与传统编译语言不同,它不是提前编译的,但是其编译步骤和传统编译语言相似。1.传统编译流程,代码执行之前经历三个步骤,统称“编译”。分词/词法分析一段字符组成的字符串被分解成词法单元。空格在具有其实际意义的语言中会被当做词法单元。解析/语法分析将词法单元数组转换成“...

2018-12-10 16:14:33 488

原创 node.js+vue上传图片到七牛云

一、关于七牛云原文地址注册并实名认证为标准用户,可享受10GB的免费存储。点击注册1.注册账号并实名认证后,登录开发者中心。2.点击对象存储,新建存储空间,会获得一个测试的域名,但是不能配置。可以自定义自己的已备案域名,进行配置。3.个人中心查看密钥管理,备份AK,SK备用4.可以在内容管理查看上传的图片。二、node.js+vue上传1.node....

2018-12-03 16:43:13 1284

原创 基于LAMP技术栈wordpress升级到https

前提条件:已经部署好wordpress,需要从http升级到https具体步骤:1.获取免费的ssl证书具体操作这里就不详细介绍了,如下图审核过后会签发ssl证书,下载Apache对应的证书备用。2.配置centos先安装ssl模块yum install mod_ssl1)在Apache的安装目录下创建cert目录,并且将下载的全部文件拷贝到cert目录中。2)...

2018-11-28 16:44:03 417

空空如也

空空如也

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

TA关注的人

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