自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yang52ya7的博客

记录收获,积累成长

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

原创 立flag

2018/05/02继续保持现在的阅读技术书籍的习惯继续保持每日两篇英语文章每天成为更好的自己开始每天坚持写博客,记录每天的收获----------------------------------------------- 分割线2018/05/21这段时间真的太忙了,上班的时间基本把空余时间排满了。这个毕业季也弄得我身心疲惫,暂时将更新博客的频率定为一周两更。...

2018-05-02 11:35:24 316

原创 七牛 小程序图片上传 (对官方写的文章的小提议)

上周是在给同事解决七牛上传图片时遇到的问题,主要是配置的问题,七牛云在简书中写的配置有点简略,导致同事在跟着使用的时候出现了点问题就是初始化的配置有点问题(function() {var config = { qiniuRegion: '', qiniuImageURLPrefix: '', qiniuUploadToken: '', qiniuUpl...

2018-08-19 13:55:31 1464

原创 JavaScript 字符串渲染成 vue 可渲染的数组

公司有个新需求,提供一个字符串,将字符串中特别标记的字符串,在网页中渲染成可以输入的输入框于是我首先想到了正则表达式:var str = 'asdasd$asds$asdas$asd$Adasd$sadas$dsadas#asdasd#asdasdas#dsada#sadasd';function recognizeTemplate(str) { let Reg = /(\$...

2018-08-19 13:41:04 826

原创 分享一个多拽更改列表序列的代码 (JQuery+Vue)

这周公司要求我去调研一下腾讯问卷系统的编辑问卷实现的功能对于一个前端er 来说,去研究别人的前端交互是很有热情的。当中除了一些简单的css 样式在短时间内是可以模仿出来,除了拖拽改变序列让我沉思了比较久的时间,其他都很快就弄通透了。那么就开始吧首先,我使用的JQuery+Vue 来完成的第一是我需要一个能帮我完成数据绑定的框架,第二个是我需要对DOM进行大量操作才能完成拖拽改变序列...

2018-08-05 23:10:20 258

原创 【JavaScript】关于使用ajax 上传图片的坑(适用angular1)

因为项目涉及到了ajax上传图片并且是多文件上传, 所以觉得可以记录下来作为一个进步的脚印,直接上代码 var formData = new FormData(); formData.append("goods_quality_grade", $scope.params.evalue[0]); fo...

2018-07-27 23:30:50 290

原创 nodeJS 七牛云上传图片 适用(7.2.1)

这周是让我最难忘的一周,负责了一个需要上传图片的项目,但是公司的服务器用来存储图片是不太靠谱的。所以遵照同事之前在项目中的技术方案,也用了七牛云作为存储图片的存储空间。首先,在使用七牛之前一定要根据版本来使用,因为同事写的七牛已经是有一段时间的了,所以在我给node项目装七牛的时候,想直接使用他们的代码,但在调试的过程中发现已经不能适用了。 npm install qiniu (适用 ...

2018-07-27 23:20:47 1434 1

原创 JavaScript 面向对象的程序设计(二)

继续上一周的面向对象设计, 我们就差最后两种继承的方法还没总结完寄生式继承书中: 寄生式继承是与原型式继承紧密相关的一种思路, 它的思路与寄生构造函数模式和工厂模式类似, 即创建一个仅用于封装继承过程的函数,该函数在内部以某种方式来增强对象, 最后再像真的是他做了所有工作一样返回对象简单的来说: 就是他的思路就是将原型式继承作为它内部的一个对象增强手段(利用它完成继承之后),再像寄生构造函数那样将...

2018-07-08 13:11:40 132

原创 JavaScript 面向对象的程序设计(一)

面向对象的语言都有一个类的概念,通过这种类的概念,我们能创建出具有相同属性相同方法的对象。ECMA-262将对象定义为: 无序属性的集合,其属性可以包含基本值、对象或者函数。可以理解为对象是一个没有序号的数组,他的“排序方式“是依靠键值(key&value)组合的。那么我们就开始说说面向对象开发吧( 下面的代码都是在同一个文件当中写的,我不想重复代码 )1. 什么是对象,我用下面这个例子来...

2018-07-01 15:36:42 130

原创 Linux系统: Laravel5.1 文档见解 - HTTP控制器

如果我们将所有的逻辑都写在了route.php上,对我自己而言这相当不优雅,那有什么东西可以解决这个问题。蒋蒋~是控制器控制器在我的理解当中,它就像是一个存放你的路由行为的一个容器,当你在路由有一大堆逻辑处理的时候,将这些逻辑写在控制器中,用route.php调用它们。怎么说呢?用下面例子展示一下。Route::get('testCsrf', function () { // do man...

2018-06-30 12:34:01 209

原创 手写订阅发布模式

前几天在网上查阅了一些资料,并且自己尝试着手写了一下订阅发布模式。其实可以发现订阅发布模式和自定义事件类似(但不同),原理是我们先定义一个事件类型并给一个callback,在后续执行这个callback。var Works = (function () { function Works() { this.handlers = {} this.a = 'a'...

2018-06-03 12:27:43 1366

原创 Linux系统: Laravel5.1 文档见解 - HTTP路由

由于新加入的公司要求使用Linux系统,所以在痛苦的前两天中适应了Linux(deepin)的系统之后,现在已经基本适应了这个系统了。现在自己的工作电脑搭载的是LAMP环境,公司要求新人需要学习Laravel 框架,并且由于之前的php的知识不够扎实,在学Laravel框架的同时也将W3C中的内容过了一遍,并且在上下班的路上将PHP权威指南看了一遍。可能由于PHP设计的目的就是用于解决问题,所以基...

2018-06-03 11:47:36 341

原创 关于jsonp跨域 不会执行回调函数的问题

今天在看到ajax的跨域方法时,注意到了一个以前用过的jsonp方法,但是自己只是单纯跟着网上教程使用而已。但在尝试着自己搭建后台来让浏览器使用jsonp方法获取资源时,却发现无论如何修改都不能执行回调函数。索性自己就胡搞一番(反正是再闲暇时间),但是却让我瞎碰对了。我的后台使用的node.js+express ,请看下面代码:app.get('/test', function (req, res...

2018-05-12 18:38:33 3098

原创 DOM事件流: 事件捕获 处于目标 事件冒泡

以前在学习JavaScript的事件流的时候,一直认为捕获与冒泡的作用不太大,所以仅仅只是了解了一下,并且还有些不太确定的理解,在上个星期的面试中,被考官问了一个在ul中给100个li添加事件,我竟然傻傻的循环遍历有所li。所以希望通过今天将知识总结一下,来巩固自身。DOM事件流:事件流分为三个阶段: 事件捕获阶段、处于目标阶段、事件冒泡阶段。事件捕获阶段: 由根元素(由外向内)一直向内传递直到捕...

2018-05-10 10:26:57 270

原创 JavaScript 关于this对象的问题

今天看高级程序设计时阅读到第七章看到了this的内容,是说在闭包中使用this的问题。this对象: 是在运行时基于函数的执行环境绑定的(意思是谁在调用,this就是谁)var name = "The Window";var object = { name: "My Object", getNameFunc: function () { return functi...

2018-05-07 12:51:42 196

原创 函数声明提升 与 变量声明提升

JavaScript声明有个特征,它会将声明的变量与函数提到头部。函数声明(不要用函数表达式,用了相当于变量声明提升):sum(1, 2);function sum(a, b) { console.log(a + b)}上面的代码与下面一致function sum(a, b) { console.log(a + b)}sum(1, 2);变量声明:console.log(...

2018-05-06 15:23:45 206

原创 关于Object.create()

昨晚在看到 Object.create()的时候,因为书中的一些内容产生误解。那么 Object.create() 是什么东西呢?官方的解释: Object.create()方法创建一个新对象,使用现有的对象来提供新创建的对象的__proto__。 下面是我的拙劣的理解:首先Object.create() 提供了两个参数 第一个是 __proto__ 对象 , 第二个是 prototiesObje...

2018-05-05 11:12:21 453

原创 原型链与继承

今天在回学校的路上一直在看《JavaScript 高级编程设计》第六章的内容(面向对象的程序设计)。发现自己致命的缺点,确实是JavaScript的知识掌握的不够深入,真的是有幸读到这本书,好了废话不多说。要说原型链就不得不说继承,这两者基本很难分开。假设你已经知道什么是原型,什么是原型对象,什么是实例对象,什么是构造器(constructor),什么是构造函数了。那么可以列出下面由上图我们可以知...

2018-05-04 01:25:47 137

原创 关于JavaScript的深浅拷贝

参考了Wscats的文章 JavaScript的数据类型分两种: 基本数据类型和引用数据类型基本数据类型: 字符串(string),数字(number),布尔值(Boolean),null,undefined。null 就是不存在的对象, undefined 就是定义了变量但没有被赋值。引用数据类型: 对象引用类型,保存在堆内存中,包含引用类型值的变量实际上包含的并不是对象本身,而是一个指向该对象...

2018-05-02 13:49:57 97

原创 关于Vue 双向绑定的原理

前几天,阿W在宿舍跟我提到在面试的时候被问到的一个问题,是关于Vue双向绑定的原理的。当我听到之后,表示一头雾水,于是上网查了一下相关的资料。其中遇到了一个关键词: Object.defineProperty其实这个关键词之前我在慕课网上已经遇到过一次,是在讲面向对象时提到的。var item = 'something';var obj = {};Object.defineProperty(o...

2018-05-02 12:11:57 168

空空如也

空空如也

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

TA关注的人

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