自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

evan2916的专栏

不积跬步无以至千里

  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 ES6 Promise Retry模式实现

假设有一个异步获取数据的请求每次都在500ms后失败, 报错“server unavailable”。function fetchData() { return new Promise(function(resolve, reject) { setTimeout(function() { reject('server unavailable'); }, 500...

2018-09-10 22:56:16 3267 1

原创 ES6数组去重

使用ES6的新语法对数组去重,相比ES5省去了排序再做双重For循环(function() { 'use strict'; let arr = [1, '1', 2, '2', 3, '3', 3, '3', 2, '2', 1, '1']; let new_set = new Set(arr); let arr = Array.from(new_set);

2017-12-25 21:39:06 961

原创 前端 - png24格式图片转换为png8图片

如果在psd源文件中无法导出背景全透明的png8格式的图片,或者我们已经在psd中通过photoshop导出png24格式的图片,需要再转换到png8图片。  可以参考如下步骤:  1. 请先确保安装有Firework4以上版本。  2. 选取一张png24或png32的待转换图片, 选择右上角优化面板,可以看到图片原来的格式(如png32)

2015-07-06 15:36:12 3124

原创 JS - 关于改变Javascript的作用域链

关于Javascript静态作用域的一些心得。之前在看JS大牛BYVoid的>时, 学习到了最能说明Javascript静态作用域特性的代码, 如下:var scope = "global";function f1() { console.log(scope);}f1() // output: globalfunction f2() { scope = "f2"

2015-06-18 23:57:56 2152

原创 前端面试 - Http Session问题,记录我愚蠢的回答=。=

今天去面试前端开发,做完一张卷子后,面试官开始针对我卷子上的回答提问。第一大块是说cookie和session的区别。第一个问题是session是什么我很从容的回答了说session是用来给无状态的http增加有状态的识别信息。抽抽的地方来了,面试官问我session是怎么获取的?我竟然说了一句根据userId获取,很感谢当时两位面试官竟然没有笑场=。=现在回想,真是肠子都

2015-06-16 18:25:37 1890

原创 jQuery - Deferred 对象使用

阅读了阮一峰老师的jQuery的deferred对象详解,自己整理一下。0. jQuery Deferred对象背景随着WEB单页应用的普及,现在越来越多的页面逻辑已经交由JS代码来处理,其中难免有向后台请求资源等费时操作。由于浏览器执行JS代码是单线程, 所以为了防止在请求的同时页面出现卡死的现象,提出了异步请求(ajax)。我们可以将渲染返回数据的操作在异步请求的回调中执行。

2015-06-12 14:10:35 548

转载 Swift - Swift添加方法描述

原文链接:Swift 添加方法描述(文档注释)感觉原作者总结的特别好,转发纪录之。在Swift里为一个方法添加文档描述很简单,只需要用///就可以了,如:/// Called when right button is clicked.func imagePickerControllerDidSelectedAssets(images: [DKAsset]!)

2015-06-07 23:24:14 837

原创 Swift - Swift数组迭代

依据不同情形, swift提供很多种方式对数组进行迭代比如有如下数组:var heros = [ "Atani J", "Tirion Foordring", "Salou Farr", "Thrall", "Tassa Dahl"]1.  通过变量递增的for循环func printHeros() { for (var i = 0; i < heros.co

2015-05-26 13:38:48 1072

原创 CSS - box-sizing简单例子

CSS box-sizing例子

2015-05-21 13:49:02 664

原创 SAPUI5 - JS面向对象继承方式的实现

sapui5 JS面向对象使用的继承方式与阮一峰老师在博客中介绍的”构造函数式的继承“的"利用空对象作为中介" 原理相同构造函数式的继承首先上一张自己画的ui5的最底层的继承关系图在sapui5中需要构造一个JS的“class"时需要从最底层的Metadata开始找到resources/sap/ui/base/Metadata-dbg.jsMetadata

2015-05-19 13:20:26 947

原创 Swift - 父子继承关系的初始化方法调用顺序

swift初始化方法调用顺序

2015-05-14 16:26:27 1041

原创 Swift - 学习资料整理

swift入门, 学习资料整理

2015-05-13 10:27:15 532

原创 Swift - Swift生成随机数

Swift生成随机数

2015-05-10 20:38:59 5673 1

转载 IE下条件注释使用

IE下条件注释 本文内容来源:http://www.quirksmode.org/css/condcom.html<p class="accent"><!--[if IE]>According to the conditional comment this is IE<br /><![endif]--><!--[if IE 6]>According to the conditional

2015-05-04 11:55:00 657

原创 centos 允许普通用户登陆

修改#vi /etc/security/access.conf 中的“-:ALL EXCEPT root :ALL”为“-:ALL EXCEPT root yourusername :ALL”。

2014-06-20 10:48:04 1061

原创 记录自己在centos虚拟机搭建简易git服务器的过程,分享给大家

我在vmware上安装了centos6.3-64位,  选用的live cd版本,

2014-06-16 22:31:40 1153

原创 node.js入门

从官网下载node.js的安装包。

2014-05-27 16:48:23 851

原创 delete多个表时,记得在delete和from间加上要‘要删除内容所属表的别名’

DELETE t1 FROM test t1INNER JOIN test t2 ON (t1.id = t2.parent)WHERE t2.id = 2 and t2.value = 'value'

2014-05-27 16:12:11 3019

转载 csdn git使用

在CSDN上创建完项目,在本地电脑上安装完gitgit config --global user.name "CSDN id"git config --global user.email "CSDN passport中注册邮箱"添加SSH公钥你就当它是用来加密传输什么的吧....不解释在Git的那个窗口输入cd ~/.ssh如果提示No such file or d

2014-04-04 21:48:00 886

转载 Android中SurfaceView与SurfaceHolder对象

public class SurfaceView extends ViewSurfaceView是视图(View)的继承类,这个视图里内嵌了一个专门用于绘制的Surface。你可以控制这个Surface的格式和尺寸。Surfaceview控制这个Surface的绘制位置。

2014-04-04 12:57:11 1089

原创 maven+spring+mybatis整合

哈哈,第一篇blog.从没用过maven的jar包管理,项目要上马了,学着网上的很多demo,自己模仿着做了一个,记录下来,和大家分享。比较着重于实现,细节原理好多不懂。准备工作:jdk:1.6.0_18tomcat:6.0.18maven3.1.1IDE: eclipse J2EE keplermysql:5.1.53(msi):用到的User表结构:

2013-11-08 12:23:22 1281

C语言 赫夫曼编码 树

在VC6.0下运行需要去除stdafx.h头文件 在VS C++2010下测试通过 非常给力的一个编码实验

2011-12-15

约瑟夫环 C语言

在VS C++2010下测试通过 如要在VC6.0下运行,需去除stdafx.h的头文件

2011-12-15

图的创建和遍历 C语言

深度优先遍历采用了递归算法,广度优先遍历采用了非递归算法。参考了清华大学出版社的数据结构教材。 在VS C++2010环境下测试通过 如要在VC6.0环境下运行,需将头文件“stdafx.h”去除

2011-12-15

空空如也

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

TA关注的人

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