自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 崭露头角的typeScript

TypeScript 是 JavaScript 的超集。从这张图我们可以看出,今年最热门的还是Es6,同时TypeScript也深受很多人的喜爱。另一方面,这门语言是由微软和谷歌这两大公司在背后支持。因此在未来一段时间内,TypeScript也有可能成为前端开发语言的主流。 TypeScript的介绍首先,typescript是微软开发的一门编程语言,是JavaScript的...

2018-11-30 21:13:35 178

原创 小程序的发布上线流程

序言今天我们来学习下小程序项目上线发布的流程。我们都知道,项目上线是要付费的,需要提供服务器与域名,开通正式环境来进行上线发布,小程序的研发也是不例外的。不过呢,微信平台提供了一个测试号的注册,我们可以通过它实现测试环境的开通来供我们体验。接下来,我们通过完成下面几个步骤来实现测试环境与正式环境的开通。测试环境的开通测试环境,亦即腾讯云后台的开发环境。它的开通分为两个部分,申请测...

2018-11-30 21:10:04 16515

原创 mpvue的城市定位

序言今天给大家分享下小程序如何获取用户的城市定位。基本每个生活服务的应用都有这种类似场景,通过用户的当前位置,就可以实现周边的路线、美食等场景,典型的例子有高德地图中的导航、饿了么的定位等。那小程序怎么实现获取用户的城市定位呢,这就得看看如何运用百度API与小程序的API来实现这一功能。小程序的API`wx.getLocation`获取用户的地理位置、速度。参考api,里面的...

2018-11-18 11:20:01 1440

原创 用mpvue与node实现一个简单的爬虫

序言爬虫技术,在当今的互联网里面是占据着非常重要的位置的。那什么是爬虫呢?亦即是按照一种特定的脚本,请求指定的网页并获取数据的一段程序。而我们今天这个分享呢,就是利用node的几个模块,配合mpvue实现小程序的爬虫功能。需求分析1. 爬虫目标利用扫码的功能从获取图书的豆瓣信息,同时将其信息显示出来。利用豆瓣api将下面网站的书籍信息进行同步。 2. 任务风险...

2018-11-18 11:18:23 295

原创 初探Mpvue的组件、样式机制

序言实现了一个简单的demo之后呢,Eknow君这一节会通过小程序API来实现几个小功能。主要从mpvue的组件、语法以及小程序的相关API完善。mpvue的组件上一节,我们可以了解到mpvue基本支持vue组件的所有特性,不遵守这些特性并不会错误,我们只是了能够开发良好的代码,编写高质量的代码可以说是程序员的一道分水岭吧。回到正题哈,mpvue在很大程度上 都支持vue组件与...

2018-11-18 11:17:34 2248

原创 用mpvue实现一个简单的demo

序言上一篇从腾讯后台搭建以及搭建本地开发环境这两个方面进行总结。在进行编码时,这两种搭建方式也能提供更好的开发环境,提高实际的开发效率。这一节主要分享的便是如果用mpvue实现一个基础的demo,这个demo主要会从mpvue的特性、结构,以及生命周期来实现,期间遇到的坑,Eknow君也会一步步踩踏实了,走得稳点。mpvue的特性彻底的组件化开发能力:提高代码完整的Vue.j...

2018-11-08 09:25:29 1517

原创 想高效开发小程序,mpvue了解下(一)

序言小程序一定是今年热门话题之一,对于我们开发者来讲,开发小程序也是属于我们的技能之一了。从去年我也玩过小程序,但当时处于内测的阶段,各种反人类的设计都有,连es6都不支持,只能说瞎折腾了。到了如今,小程序迎来春天,友好度提高了不少,wepy、taro与mpvue的出现也带来更高的开发效率。什么是mpvue是一个使用 Vue.js 开发小程序的前端框架。框架基于 Vue.js 核...

2018-11-01 15:29:47 140

原创 js基本性能优化

首先,跟各位朋友说声抱歉,时隔那么久才决定写上这一篇推文。最近工作可以说是十分繁忙,甚至上个星期连假期都没得休息。以后除非需要,会提前说声,不然还是会每星期更文的。 这一个月来,我被安排去完成一项大的模块任务,运用qunee拓扑图组件以及echarts图形库来完成。刚开始时是挺兴奋的,居然有这种业务场景可以学习,顶着热情去完成自己的工作,然而,在进行bvt时,却出现了很多bug,这给我带来特别大的...

2018-07-14 19:42:32 1339

原创 我知道的webpack前端打包工具(二)

上一篇webpack文章讲述的是entry、output、plugin三大概念的概念与功能,今天主要是对loaders这一核心的解说。loaders的作用在于各种格式的文件进行转换,例如es6转码,sass/less的解析,图片资源转换成base64用于减少http请求等等。(一)babel-loader在项目中,根据官网http://babeljs.io/docs/setup/#installa...

2018-05-30 21:38:00 296

原创 我知道的webpack前端打包工具(一)

这些天,毕业那点事,到现在终于能腾出空来了。今天Eknow想总结的是自身所掌握的webpack知识以及对webpack的一些见解。先来看一下github对webpack的相关介绍简单的来讲呢,就是webpack是js的一款打包工具,主要的特性是code Splitting(代码分割),可以将很多模块打包成较少的静态资源,同时它的核心是loaders,可以将各种格式文件,例如.vue,.jsx等,打...

2018-05-30 21:35:02 2981

原创 给自己带来深刻教训的面试经历

白驹过隙,Eknow也将面临毕业了。跟大部分同学一样,这个时候也找到了合适的工作。从投简历到拿到合适的offer,花费一个星期左右的时间,虽然时间不长,但却是投了60多份简历,虽然只有3家面试,幸好有些运气,也到了选择offer的阶段。       在面试的时候,也得到了很多指点与经验,以下是对面试经验与总结进行分享。      (一)基本技能与综合素质       每一家公司的面试分为技术面与h...

2018-05-30 21:32:49 658

原创 网络通信webSocket(一)原理

对于开发者的我来讲,大部分项目都需要用到聊天功能,例如单聊,群聊,分组,通信等。而这一切都基于socket,那具体socket指的是啥?下面就具体好好写写吧。要了解什么是socket,得先掌握TCP/IP协议与Http协议。首先Http协议,是超文本传输协议,没有状态的,也是属于短链接对应于应用层;而Tcp/IP协议呢,分别作用于传输层、网络层,对数据进行传输,是一种长连接。对于socket来讲,...

2018-02-09 17:32:48 298

原创 数据通信Socket(一)原理

对于开发者的我来讲,聊天功能是在任何项目都会遇到的,例如单聊,群聊,分组,组件间通信。这些场景都基于一种编程接口Socket,而Socket具体指啥,下面就好好写吧。首先,Socket是一种长连接,基于TCP/IP协议来...

2018-02-09 17:23:57 198

原创 js —— BOM对象

ECMAscript是JavaScript的核心,而浏览器使用JavaScript的核心是BOM。BOM对象包括,window对象、location对象、navigator对象、screen对象、history对象。转载此篇文章

2018-02-01 21:37:27 174

原创 js难点(二)封装与继承

js一切皆是对象。然而js语法里没有类,所以如果对象里面要有属性(proterty)和方法(method),就必须要用到封装。为了实现原型对象与实例对象的相关,封装提供了2种模式,构造函数模式与原型模式。(至于工厂模式就不说啦,工作都没用到)(一) 构造函数 function Cat(name,color){    this.name=name;    this.color=

2018-01-29 14:18:23 127

原创 es6(一)——promise对象

最近处理node逻辑,出现一种状况:需要同时进行异步操作,并且后一操作需要前一操作返回值来执行,而express模块呢,只能支持es5,那只能一层加一层嵌套进去,这对于编程了一年多的我来讲,有些恶心了(程序员都有个通病,那就是矫情~)。索性,promise对象就算为了应付这一状况的。含义:promise对象就是用来处理异步操作的,处理成功了就执行成功操作,处理失败了就捕捉异常或停止继续操作。

2018-01-28 16:34:39 184

原创 js难点(一)闭包

要了解一个知识点,必须要弄懂它的概念,作用,以及应用场景。首先,我们从闭包的概念出发;闭包,就是指能访问其他函数内部变量的一个函数。换个角度理解,要访问某个函数内部定义的变量,全局是无法访问的,这时只需要在该函数内部定义一个子函数便可以访问父函数定义的变量,而这个子函数,便可以称为闭包。接着从作用讲起,闭包最大的作用,便是能够防止变量被回收,亦即能保存局部变量。下面举个例子:f

2018-01-27 22:50:31 198

原创 js 数据引用类型(二)——数组Array

除了 Object之外,Array类型也是js中最常用的类型了。创建数组有2种基本方式,一是Array构造函数,如var colors=new Array(3); 二是使用数组字面量表示法,如var colors=["red","blue","green"];那如何检测数据类型是Array呢,使用的便是instanceof , 如value instanceof A

2018-01-26 22:06:01 251

原创 阿里云服务器基本知识(一)

最近用 js 全栈玩小程序,玩的第一个流程便是要配置服务器,而且是要绑定域名的服务器。好吧,磕磕碰碰的,终于可以玩了。写着写着,后台接口便用上了,这时候服务器知识又要上场了。心塞,硬着头皮~(在这里就不说明怎样购买以及服务器搭建了,百度一大堆~还有先谢公司里的苏工和陈工帮忙,计算机知识也要恶补~)。第一,端口自定义以及安全组配置。       我是使用centos系统的Linux服

2018-01-23 23:05:00 2232

原创 node跨域问题

最近正在做一个前后端分离的项目,涉及的便是跨域的问题,然而在网上查到的资料都是:其结果呢,一直报这个错。接着呢,说要通过nigix设置,也还是行不通。索性,找了一阵子,终于找到这段代码: var app=express();app.all('*',function (req, res, next) { res.header('Access-Cont

2017-09-26 22:02:03 208

原创 mongodb 创建数据库

创建并连接数据库  :mongod --dbpath 文件夹路径 (此文件夹便为数据库文件夹)管理数据库 :mongolinux服务器 进入根目录 : cd /管理数据库

2017-09-20 16:19:36 156

原创 node部署到linux服务器

在windows系统内,远程连接Linux使用的是Xshell。下载xshell后,连接服务器:点击新建并设置和填写如下信息:输入账号密码后接着,安装node环境、npm以及mongodb数据库。上传项目,下载ftp并安装成功。将项目上传到服务器使用pwd命令行,查看当前目录并将其放到指定的目录里,然后运行 项目。

2017-09-20 14:42:32 369

原创 路由的优化

开发单页面应用时,url会出现#号字符。为了简洁设计,解决方案:$locationProvider.html5Mode(true)然而,会出现一种情况,便是点击路由后,刷新页面报404错误。原因  (查资料):1. 用户如果是先访问 首页(http://onbook.me),然后再跳转到 页面(http://onbook.me/book),则这个跳转是由Angula

2017-09-03 11:19:41 854

原创 angular的缓存机制

缓存数据,不仅能使数据得到存储,而且使项目能进行客观的性能优化。$http的缓存$http({ method: 'GET', url: 'api/user.json', cache: true})缓存能够服务的请求越多,整体系统性能就能提升越多。自定义请求$http({ method: 'GET', url: 'api/user.

2017-09-03 11:05:24 1112

原创 $http的post请求

在开发一个angular项目时,发现$http的post请求有2种不同的形式。分为包括文件的表单与纯文本框的表单。1.有文件上传的表单: $http.post(saveUrl, formdata, { headers: {'Content-Type':undefined}, transformRequest: angular.identity }

2017-09-03 10:51:50 2065

图片上传时预览

上传图片时可以预览,不需要异步提交

2017-08-18

空空如也

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

TA关注的人

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