• 如何编写一个独立的PHP扩展

    独立的 PHP 扩展可以独立于 PHP 源码之外进行分发。要创建一个这样的扩展,需要准备好两样东西:配置文件 (config.m4)你的模块源码接下来我们来描述一下如果创建这些文件并组合起来。准备好系...

    413

  • PHP继承竟然也需要显性基因?

    在某一年写某个模块时用到了static成员,在实现子类的过程中发现他们也共享着父类这个成员的值,具体来说就是我在某个子类A中改变了那个成员值,在另外一个子类B使用的时候结果意外的得到了A覆盖后的值。当...

    235

  • 实战还原PHP加密文件

    先说环境:Ubuntu 14.04.4 LTS (GNU/Linux 3.13.0-52-generic x86_64)PHP 5.5.9-1ubuntu4.19 (cli)实战过程手头上有一个加密过...

    495

  • JavaScript创建对象模式与最佳实践

    在JavaScript中“创建对象”是一个复杂的话题。这门语言提供了很多种创建对象的方式,不论新手还是老手都可能对此感到无所适从,不知道应该选择哪一种。不过,尽管创建对象的方法很多,看上去语法差异也很...

    292

  • 了解JavaScript函数式编程(二)

    上一篇在这里:JavaScript函数式编程(一)上一篇文章里我们提到了纯函数的概念,所谓的纯函数就是,对于相同的输入,永远会得到相同的输出,而且没有任何可观察的副作用,也不依赖外部环境的状态(我偷懒...

    285

  • 了解JavaScript函数式编程(一)

    JavaScript 作为一种典型的多范式编程语言,这两年随着React的火热,函数式编程的概念也开始流行起来,RxJS、cycleJS、lodashJS、underscoreJS等多种开源库都使用了...

    339

  • 基于CSS和JavaScript创建动画式谷歌地图标记

    谷歌地图API允许web开发人员仅仅使用几行代码就可以通过其神奇的内置功能创建卓越的用户体验。然而,它也存在一个明显的不足——在映射标记方面缺乏灵活性和创造性。一、 简介谷歌地图API允许web开发人...

    536

  • Web开发人员不容错过的十款最佳HTML5响应式框架

    HTML5作为第五代HTML标准修订版本,于2014年10月完成并发布。这套最新语言版本纳入了一系列新的功能特性,包括经过改进的多媒体内容支持能力、新的语法功能以及可伸缩矢量图形(简称SVG)集成等等...

    445

  • CSS开发中的10个不要

    自我进入这个行业,我就发现开发人员一直在努力征服CSS。理由也很充分,开发人员是用逻辑思考的生物。添加一个DIV元素导致所有代码都不得不往下移一行,而另一个DIV“浮”到左侧,感觉没有任何意义。你也一...

    381

  • 20个编写现代CSS代码的建议

    本文归纳于笔者的Web Frontend Introduction And Best Practices:前端入门与最佳实践中CSS入门与最佳实践系列,其他的关于CSS样式指南的还有提升你的CSS姿势...

    408

  • 理解并运用CSS的负margin值

    你的网页中,不可能没有使用过 margin。大多数情况下,我们采用的都是正数的 margin 值,可能有时候会用到负的 margin 值。在我们的印象中,负的 margin 值就类似于浏览器的 hac...

    472

  • CSS实现1px以内的移动

    本文就一像素内的问题给出解决方案。可能大家看过关于 Retina 屏幕的一像素边框问题,注意这里是边框宽度而不是移动元素。什么?border 小于 1px ?对,因为前面有人给出相关方案而且好多种方案...

    310

发布手记

本月热门