自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 问答 (1)
  • 收藏
  • 关注

原创 Learning Gulp

Gulp的安装使用npm安装npm install -g gulp 这是全局安装,安装到项目则是在项目目录下使用npm install --save-dev gulp 使用gulp -v查看版本确认安装成功使用Gulp新建gulpfile文件, 运行Gulp还是用npm安装依赖的插件,Gulp的插件功能都好强大,哈哈哈 比如要使用sass插件编译sass:npm install gulp-sass

2016-04-04 11:15:13 434

原创 四月计划

四月计划 baidu任务完成第二阶段(只剩小物块系列了) python入门 h5音乐播放器美化+使用web audio API增加音频可视化效果 (input[type=”file”]无法获取文件路径, 此任务搁置, 有必要查一下怎么调用网易云音乐的外链换个想法做) 写一个小的思维导图工具(基于canvas) 看书!!!(软件+安全+文学+…) 学用npm/bower/gulp什么的,复习requ

2016-04-04 09:08:40 571

原创 求数列的全排列(递归解法)

问题很简单,求数列的全排列,比如一个数列1,2,3.它的全排列就是: 1,2,3 1,3,2 2,1,3 2,3,1 3,1,2 3,2,1 现在要用计算机来求,我只想到递归和回溯也只写了递归。然后去网上搜索发现很多很好的算法,比如移位置换什么的,复杂度很低也很好理解。 那我写出来的最容易想到的递归写法,然后加了一个遍历去重,就是比如1,1,2这种数列不会出现两次1,1,2这种,因

2016-03-14 20:00:22 1555 1

原创 kmp模式匹配算法

模式匹配就是在字符串string中寻找模式pat,c语言中有内置函数strstr。但是今天我学了更快的算法(线性时间复杂性!)——————KMP算法。 这个算法是用三个作者的名字命名的,分别是Knuth,Morris和Pratt。 首先要了解失配函数: f(j) = i当且仅当i 否则f(j) = -1 也就是寻找部分匹配,j!=0时从失配字符开始和pf(j-1)+1重新开始比较,j==

2016-03-10 15:20:05 927

原创 中缀转前缀 c语言

今天写后缀表达式转中缀表达式卡了好久,最后去上网问了才会,思路很清晰但是代码的组织能力欠缺。看来我也是那种伪代码写的对,代码通不过的选手。 写个普通的中缀转前缀吧,算法都是死的,就那么几步,我还调试了半天,不过对优先级的理解倒是透彻了(isp 和 icp) 利用栈将中缀表达式转成前缀表达式的思路: 1)求输入串的逆序。 2)检查输入的下一元素。 3)假如是操作数,把它添加到输出串中。

2016-03-06 00:30:45 2177

原创 初学Phaser.js之添加菜单与移动端点击

今天接着学Phaser.js,写接元宝游戏,由于最后要放到移动端去玩,所以今天对游戏做出如下完善: 1.将game宽高改为百分比,适配屏幕 2.新增game.input.onDown来监听移动端触碰,本来在搜touch系事件,后来在stackoverflow上看了几个回答都一直推荐onDown。就去看文档然后就写出来了。 Phaser.Input.onDown.add介绍如下: A S

2016-02-28 15:25:33 3720

原创 初学Phaser.js之碰撞检测

写游戏的人都知道碰撞检测,Phaser直接封装好了函数供我们调用,请看 Phaser.Physics.Arcade.collide(object1, object2, collideCallback, processCallback, callbackContext) 各参数意义如下,看来我们能用回调函数collideCallback做许多事儿~ The Arcade Physics w

2016-02-27 00:29:21 5881

原创 初学Phaser.js之管中窥豹

Phaser.js是一款开源的javascript2D游戏引擎,我个人觉得它还是十分强大的。我看了一些博客然后又去官网系统的看了文档(话说还真没有人翻译啊...)基本上能仿一些案例做点小游戏了。我个人感觉这个引擎就是在‘画’游戏,还是十分容易上手的。而且它还可以选择用webGL还是canvas渲染,很人性化哈。 完整地画了一个flappy bird但是太俗了所以就不放上来了,我还准备做去年百度i

2016-02-26 01:56:45 1829

转载 html5 progress标签样式(各浏览器兼容)

传送门: http://www.zhangxinxu.com/wordpress/?p=3034

2016-02-17 20:36:32 704

转载 c++异常

一、什么是异常处理         一句话:异常处理就是处理程序中的错误。 二、为什么需要异常处理,以及异常处理的基本思想         C++之父Bjarne Stroustrup在《The C++ Programming Language》中讲到:一个库的作者可以检测出发生了运行时错误,但一般不知道怎样去处理它们(因为和用户具体的应用有关);另一方面,库的用户知道怎样处理这

2016-02-14 02:36:46 395

原创 滤镜模糊效果

filter滤镜可以制作模糊效果,但是兼容性很不好 那么如何为其他版本的浏览器量身打造模糊效果呢?先看效果图: 情人节要到了,给妹子写几个页面,这是其中一个照片墙的效果,点击一张照片的时候将这个照片放大居中显示,而底下加了一个模糊效果,是不是比一般的遮罩层的单一颜色加opacity要高大上呢!其他细节不说,单说这个模糊效果的class: .blur { fi

2016-02-13 02:06:04 772

原创 url,href,src区分

写代码,上网的时候经常会用到url,href和src来将其他资源引入,那么它们三个分别表示什么呢? 1.URL(Uniform Resource Locator) 统一资源定位符是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,它包含的信息指出文件的位置以及浏览器应该怎么处理它。格式一般为: 协议://用户名:密码

2016-02-07 17:59:44 611

转载 jQuery.extend函数详解--

原作链接:http://www.cnblogs.com/RascallySnake/archive/2010/05/07/1729563.html jQuery.extend 函数详解 JQuery的extend扩展方法:       Jquery的扩展方法extend是我们在写插件的过程中常用的方法,该方法有一些重载原型,在此,我们一起去了解了解。       一、Jquery的

2016-02-05 22:22:15 315

翻译 javascript实现端口扫描

使用javascript可以打造一个端口扫描器

2016-02-01 22:13:24 3787 1

原创 归并排序c++和javascript实现

归并排序的代码

2016-01-29 01:23:21 348

原创 windows系统安装sass步骤

windows系统下100%成功的sass安装方法

2016-01-27 17:14:33 565

原创 js图片局部放大镜效果

在购物网站的展示页面中常常能看到跟随鼠标移动而移动焦点的放大镜效果,实现这种效果的方法很多,这里给出一种。 你需要一张大图和一张缩小尺寸的小图,小图在界面中显示,大图用来构造放大效果。<div id="mirror"></div> <div id="pic"> <img src="E:/com/front_end/source/middle_About.jpg">

2015-12-10 01:14:22 6480

原创 javascript的四种函数调用模式以及相应的this绑定

今天在重新看javascript高级程序设计中7.2.2中有一段代码让我费了点时间加上搜索才有点弄懂。 这个例子是用来说明对函数不同的调用会改变this。其中第三个调用(object.getName = object.getName)();使this指向了全局对象,为什么呢? 这里就需要了解javascript语言精粹中讲过的四种函数调用模式了。 函数调用模式: var name = "Jo

2015-11-29 22:48:46 442

原创 jquery,2048小游戏粗制版

写然后知不足,写了一个丑丑的简简单单的2048,代码在下面。 和原版不一样的地方就是原版如果有连续能消去的不会一次消去,我的这个用递归弄得可以一步消去了,比如4个2在一行,方向键按下之后原版会变成2个4,再按一下才会变成一个8,我的就会直接变成1个8。因为是小游戏所以递归带来的性能问题就没那么严重啦~ 这个版本只能在电脑上试玩,浏览器兼容性我也没有全部测试。方向键控制上下左右。 <html

2015-11-12 18:44:32 719

原创 jquery写的一个小进度条

前两天在知乎上看到有人问这种进度条的做法,就自己写了写。还百度了才知道设置float后要给子元素设置position为absolute或者relative才能使z-index有效。在css和jquery上都是有收获的。 下面是代码,一开始设置display为fixed是我想提醒一下自己到实际应用中进度条都是fix在浏览器窗口上方的~~~<!DOCTYPE html PUBLIC "-//

2015-11-09 09:59:24 1016

空空如也

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

TA关注的人

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