Javascript 设计模式 -- Singleton(单例)模式
Singleton模式,在该实例不存在的情况下,可以通过一个方法创建一个类来实现创建类的新实例;如果实例已经存在,它会简单返回该对象的引用。Singleton不同于静态类,因为我们可以推迟他们的初始化。
The Abstract Equality Comparison Algorithm
The comparison x == y, where x and y are values, produces true or false. Such a comparison is performed as follows:
2014-12-19
JavaScript常用脚本集锦2
在 JavaScript 中, 函数中的隐藏变量 arguments 和用 getElementsByTagName 获得的元素集合(NodeList)都不是真正的数组,不能使用 push 等方法,在有这种需要的时候只能先转换为真正的数组。
Hackathon 南京 - 攻氪·Hack
由 SegmentFault、36kr 联合主办的 Hackathon 南京 - 攻氪·Hack,是 SegmentFault 在南京主办的第一场 Hackathon,目前正在进行中!
图片转 base64 编码显示(PHP)
{代码...}
邮件订阅_观察者模式
{代码...}
2014-12-20
唐巧的iOS技术博客好文列表
过去几年里我和我的团队做的事情太杂了,甚至还扑在了cocos2d-x上,接下来终于可以专注在iOS和Android原生开发领域了,所以今天特意花了一天时间补课,把唐巧的博客截止到今天(2014.12.19)的好文都看了一遍,特此收藏一些有价值的文章:
phpstudy 安装 ioncube loader扩展
1.首先安装phpstudy 见上一篇[链接] 2.到[链接] 下载本地环境检测文件 3.解压出来后复制到/phpstudy/www/目录 在浏览器中输入 [链接] 这时候你只需要按照上面说的做就行了。
2014-12-21
dom树,加载执行多函数之domReady
在日常的开发中,我们常常用window.onload来触发执行函数,但是这往往不能满足我们的要求,比如,ajax的时候,我们要取得大量的url加载到图片的父级上,这个时候如果要是等到图片都加载完毕后再赋值,那么有的用户没等看到图片就点击了,这样就会出问题,所以,我们要在整个dom加载完毕后,就立即执行一些函数,所以就有...
2014-12-21
动态绑定和静态绑定的简单理解
最近看《Effective ObjectveC》,讲到"动态绑定"和"静态绑定",觉得挺好,记录下来。 下面是一段静态绑定的代码,在编译期间就决定了在运行时所调用的函数。 {代码...} 同样的功能,用"动态绑定"来实现,要在运行时才确定调用的函数。 {代码...}
2014-12-21
vagrant 本地开发环境的一些坑
vagrant对于本地开发来说真的是非常的棒,一般公司的开发人员都不止一个人,所以要每个开发人员都自己去搭建本地环境,会耗费非常多的时间,甚至还有可能会搭不起来的,就算搭起来了也不够统一,不能够和线上的保持一致。
Swift29/90Days - 通过 UIBezierPath 做一个中空的扫描器
今天在公司的代码里看到通过 UIBezierPath 绘制 CALayer 然后实现中空的正方形,感觉还挺有意思的,简单记录一下 UIBezierPath 这个东西。
2014-12-22
gvim折腾记
先说明下,还没有写完,就是把自己经历折腾的过程记录下来,老手就没有必要看了,因为我都是参考你们的,哈哈 请根据自己的路径自行修改 本文大量参考Ruchee update:23/12/2014 改用phpstorm了,暂时不写了,等以后有空再研究vim
2014-12-22
Linux学习笔记:1.文件系统的管理命令(1)
之前看了慕课网的课程《Linux达人养成计划 I》,该课程由Tony老师讲解的,入门并且很详细,语言很幽默,经常是这个老师、那个老师(你懂的)的来回喊着。知识点的讲解也很是透彻到位。自己还在做了学习笔记,不过都是写到了笔记本上,觉得自己既然已经学习了,就应该有个学习的样子,应该快速的掌握Linux的基本知识并进...
《高效程序员的45个习惯》作者:掌握多种语言是我的财富
Venkat Subramaniam 博士是Agile Developer公司创始人,Jolt图书大奖获奖作者,现在休斯敦大学计算机系兼职任教。作为敏捷开发方面的权威人士,他培训并指导了美国、加拿大、印度和欧洲多国的上千名软件开发人员,并多次在各种大会上发表演讲。Venkat是一位多产的技术作家,他著有《Groovy程序设计》、《Scala程序设计:...
2014-12-23
Flask项目集成富文本编辑器XHEditor
xhEditor是一个基于jQuery开发的简单迷你并且高效的可视化HTML编辑器,基于网络访问并且兼容IE 6.0+, Firefox 3.0+, Opera 9.6+, Chrome 1.0+, Safari 3.22+。
使用list-maps将你的Sass技术水平提高到另一层次
Sass3.3版本的出来,你应该开始使用Sass的map功能。 多年以来,变量一直是Sass的核心功能。我们使用它越来越让人疲惫,你不乏看到这样写Sass: {代码...} 这样他能很好的运行。我们按约定手动的设置变量。要使用这个功能,我们要这样做: {代码...} 编译出来的CSS: {代码...} 们可以做得更好。在Sass3.3 版本中出一些新...
收集自定义函数
{代码...} {代码...}
2014-12-23
HTML5实例教程——制作酷炫音频播放器插件
上图便是这个音频播放器的UI界面图,里面还隐藏了一个歌曲的播放列表。整个播放器的UI除了大背景的人像图和歌曲的星星评分使用了图片其他全部由CSS和font-face绘制而成,看上去有难度的地方就只有CD和打碟器的制作了,在歌曲播放时CD和打碟器都是具有动画交互效果的,这个在后面的部分会讲解到。点击播放器的CD可以打开...
chrome调试
Chrome浏览器不仅可以调试页面、JS、请求、资源、cookie,还可以模拟手机进行调试。自从使用了Chrome,我就离不开它了。 下面整理一下如何使用Chrome进行调试。