• AngularJS
工作中要改写一个开源项目,项目用的是angular框架,其中一个很重要的部分封装成了指令,然后我新增了一个控制器,想要使用指令中定义的一些变量,本以为是一件简单的事情,没想到竟没有想象中那么顺利。
974次阅读  2016-01-10 20:32:13
  • AngularJS
在阅读《AngularJS权威教程》时,第二章有两个例子有点奇怪,作者埋了一个不小的坑,却没有解释,于是我深入探讨之。结果我深刻理解了为什么js有setTimeout,angular还要封装$timeout,为什么有$apply,什么是$digest等等。
749次阅读  2015-11-26 22:59:19
  • Phaser
48小时不到完成的游戏,重构确花了点精力。其实用phaser写小游戏很简单,但是要把游戏的各个部分分开,逻辑剖析清楚放在各自的文件,相互直接能够解耦却并不简单,但是我们还是要这样做,因为这样才能变成高手。
415次阅读  2017-07-05 22:01:00
  • Phaser
前段时间有点空,花了两天时间实现了很早以前的想法,就是phaser小站的文档搜索功能。其中用到了很多知识点,php、java、nodejs、lucene、netty、cheerio等等,有必要记录一下功能实现的心路历程,故撰此文。
102次阅读  2017-02-12 12:00:50
  • Phaser
刚接触Phaser的时候,就听说有一个怪物要糖果的demo,当时以为是官方demo,后来才知道,其实不是,是一个老外写的demo。今天拿到github上的源码,发现了点问题,优化一下,希望对大家有启发。
116次阅读  2016-12-12 10:28:04
  • Phaser
2048作为前段时间十分火爆的小游戏,以其简单的操作,有趣的玩法,一下子从小游戏的角逐中脱颖而出。本教程通过phaser来实现了一个标准版的2048,可以在桌面和移动端运行,一起来看看其中的关键代码吧。
103次阅读  2016-12-11 17:36:51
  • Phaser
作为一个游戏引擎,不能仅仅实现简单的游戏,这次挑战了水果忍者。水果忍者,游戏玩起来简单,实现起来有一定难度,因为很多效果,很多逻辑,很多元素,很多代码,不用面向对象的方法还真不行。
848次阅读  2016-08-24 18:32:11
  • Phaser
目前,微信已经成为了一个超级APP,可以说,没有微信的手机不叫手机。今天,我们使用Phaser来高仿一个微信的对话界面,你可以在里面弄一些搞笑的对话,然后发给朋友们看,真是一种不一样的体验。
937次阅读  2016-04-10 00:04:26
  • Phaser
Flappybird小游戏曾经风靡全世界,虽然是一款非常简单的小游戏,但是却非常容易让人上瘾,一只呆萌的小鸟,几根绿色的柱子,随着手指的点击,在屏幕上运动着。今天,我们就用Phaser,来还原这一神作!
93次阅读  2016-04-11 22:53:11
  • Phaser
相信微信的飞机大战游戏,大家还记忆犹新。是的,H5的小游戏就是这样,拥有病毒性传播能力。今天,我就带着大家用phaser来实现一款简版的飞机大战游戏,除了简单的飞机大战功能,还能自定义微信的分享,一起来吧。
1867次阅读  2016-04-02 21:11:00
  • Phaser
Phaser是一款相当强悍的HTML5游戏引擎,它最大的特点就是入门超级简单,不需要复杂的环境,不需要复杂的概念,更不需要复杂的IDE,它只需要你会一点点的js,就可以打开你的想象,编写出超级棒的游戏。
2373次阅读  2016-04-03 20:04:41
  • pwn
上次很顺利解决了pwn的第一道题,这次来试试第二道题,套路还是一样的,看题面好像是md5哈希碰撞相关的知识点,不过这道题似乎比第一道题要难不少,好了,让我们登录服务器,一起破解吧。
58次阅读  2016-06-09 16:37:17
  • pwn
一次偶然的机会认识了一位安全方面的同学,在看了他的博客之后,学到了很多。他们喜欢参加一种叫做CTF的活动,简称夺旗。常去的一个网站叫做IDF实验室CTF训练营,但是我这次要介绍的是另外一个网站。
671次阅读  2016-06-05 22:23:25
  • R
上一节学习了R的数据类型,向量,矩阵,数组,列表,因子,数据框,时间和日期等等一系列干货,这次马不停蹄,继续学习基本的数据操作,包括构件子集,处理缺失值,向量化操作等,赶紧学习吧。
29次阅读  2016-08-13 11:16:30
  • R
上一节介绍了R的环境搭建,这一节我们来真正开始学习R语言。本节会介绍R的基本数据结构,包括R的数据类型,向量,矩阵,数组,列表,因子,数据框,时间和日期,干货多多,快来一起学习吧。
10次阅读  2016-06-11 11:29:55
  • R
大数据时代已经到来,但是如果没有一款处理数据的工具,是很难在这个时代把数据驾驭得轻松自如,并且挖掘出里面的价值的。R语言就是一款开源的,为处理数据而生的工具,并且可以跨平台,赶紧来入门吧。
12次阅读  2016-06-11 10:51:16
  • 讲义
慕课网的第三篇体系课程,讲解最最牛掰的功能Canvas。说实话,讲解Canvas压力很大,因为之前有老师已经讲过了,而且讲得还很不错,老师身世也比较厉害,但是由于太长而且比较久远,所以需要我再重新录一个Canvas课程。
196次阅读  2016-11-09 17:11:18
  • 讲义
慕课网的第二篇体系课程,准备讲解html5拖拽方面的知识,还是遵循先讲解基础知识,再讲解实际案例,再讲解一些插件的方式,拖拽我之前也不太熟,但是通过这次课程的准备,我基本上已经完全了解了。
38次阅读  2016-08-29 15:18:53
  • 讲义
慕课网将要推出体系课程了,我在其中讲解前端体系课程中的一小部分,包括html5的音视频、canvas、离线存储等等,在备课的过程中我把我搜索到的一些资料记录下来,方便以后的查询和回顾,这篇是关于html5音视频的。
51次阅读  2016-07-24 15:57:54
  • 小程序
互联网界的竞争总是这么激烈,在微信小程序刚公开内测不久,支付宝赶在国庆前推出了到位功能,无独有偶,到位推出后,也只在上海地区进行内测,似乎两大集团都憋着一股大招,而其中的区别和联系,请看下面的分析。
84次阅读  2016-10-04 11:13:27
  • 小程序
微信前天发布小程序内测公告,昨天凌晨发布小程序文档及开发工具,今天我就基本掌握了小程序的整个开发流程。中国互联网马上要发生翻天覆地的变化,小程序将成为一个专有名词,它还能给我们带来什么?
28次阅读  2016-09-25 00:01:07
  • AWS
  • VPN
用AWS买国外的服务器,搭建VPN,你懂的。搭建很简单,全程不超过1个小时就能搭好服务端。一年15G免费流量,正常学习基本够用,速度非常快,支持全设备,很爽。
144次阅读  2021-10-06 21:55:23
  • linux
平时linux用得很多,但是很少去了解系统底层的一些东西,基本都是用到才去查,慢慢地积累,其实了解到的也就越来越多了。这次通过linux的ssh后门实践,又了解到了一些linux ssh相关的知识。在次记录步骤,以免遗忘。
154次阅读  2018-04-12 10:37:47
  • openresty
openresty是一个非常好的将nginx和luajit结合起来的工具。用它来实现反向代理和负载均衡再合适不过了。本文记录openresty在mac下的编译过程,相对于linux,在mac下编译时坑比较多。
15次阅读  2017-09-09 09:38:38
  • https
微信的小程序服务端貌似必须使用https,不能用http。其实之前我也在服务器上升级过https,当时查了不少资料,但是现在印象全无。今天趁着这个机会,再配置一下https,把过程记录下来,以免后面还需要。
77次阅读  2018-02-15 17:17:55
  • vpn
由于工作上的需要,在aliyun上买了3台ecs,有一台买了带宽,通过nginx配置可以根据域名规则代理到不同机器,但是坑爹的是,没买带宽的机器不能访问外网。问了客服,必须搭建vpn才行,下面记录一下过程。
11次阅读  2017-08-05 23:07:18
  • mongodb
因为mongodb是nodejs的标配,所以我很早就接触了mongodb。但是一直没有在项目中使用,所以学了忘,忘了学,总也学不会。这次借搭建phaserclub的机会,重新学习了一下mongodb,把一些简单的操作记录一下,方便复习。
36次阅读  2017-05-05 15:48:19
  • docker
公司项目中很早就使用了docker,做一个沙箱环境,但是当时是另一个同学做的,所以我也只是一知半解。这次在本地搭建环境,系统地学习了一下docker,发现只要理解了之后,其实docker很简单,也很方便。
49次阅读  2017-05-05 16:31:45
  • iptables
自己的服务器上有好几个服务是通过http接口的形式提供,在不同端口提供了服务,但是这些端口不想暴露在外,以免带来不必要的安全问题。本文学习和记录一下iptables,方便后面网络安全方面的运维。
22次阅读  2017-04-27 11:49:12
  • 面试
前几天准备了一些基本算法,今天准备一些java里常见的面试题,其实主要是java中特有的,和c++不同的面试题。这里面会涉及到hashCode,集合类,线程池等等知识,都是之前学过的,这里总结一下,方便以后的面试复习。
127次阅读  2017-06-01 11:52:51
  • 面试
面试的时候练习了一些基本算法,在这里做一个记录好了,免得以后忘记,每次都得重新来学。这篇主要涉及一些基础算法,比如二分查找,冒泡排序,快排,堆排,归排等,主要用java编写,其他语言类似。
51次阅读  2017-05-29 13:57:23
  • leetcode
最近去面试,经常挂在算法题,虽然有好的背景,但是内功不强,还是容易挂掉。遂决定刷一刷算法题,提高一下内功。LongestSubstringWithoutRepeatingCharacters是leetcode里的第三题,找到无重复元素的最长子串。
120次阅读  2017-11-19 10:01:14
  • leetcode
最近去面试,经常挂在算法题,虽然有好的背景,但是内功不强,还是容易挂掉。遂决定刷一刷算法题,提高一下内功。AddTwoNumbers是leetcode里的第二题,给两个用链表形式存储的整数,然后返回相加结果。
16次阅读  2017-11-18 23:14:58
  • leetcode
最近去面试,经常挂在算法题,虽然有好的背景,但是内功不强,还是容易挂掉。遂决定刷一刷算法题,提高一下内功。Two Sum是leetcode里的第一题,给一个数组和一个目标值,找出里面某两个值相加为目标值。
52次阅读  2017-06-08 23:43:06
  • UI设计
上周学习了PS的钢笔和路径的布尔运算。这周准备学习另外一个课程,用的是另外一个软件,Illustrator,它是用来做矢量图形的,也是学习UI制作必备的一个软件。这篇博客记录一下学习过程。
36次阅读  2017-11-18 22:25:15
  • UI设计
自己做项目的时候,总是设计不出好看的界面,所以急需补充一下UI知识。当然,第一步还是要学会制作UI的一些工具。这篇博客是我在观看视频教程的时候记录下来的,关于PS使用钢笔和布尔运算的部分。
27次阅读  2017-11-18 22:18:27