hongweipeng 发布的文章

PHP7扩展开发(一):hello world


起步

最近在看 《PHP扩展开发中文教程》 的pdf版。PHP的解释器是用C语言写的,所以PHP扩展自然也是用C 语言了。

扩展是什么

用过php的人一定也用过php扩展。php本身带有86个扩展,扩展是对php语言功能的一个延伸,php的核心由两部分组成:最底层的 Zend引擎PHP内核 。ze把脚本解析成机器可读的符号,也会处理内存管理,变量作用域,程序调度。PHP内核则主要涉及主机环境(Apache,IIS,Nginx),处理与主机的通信。


jQuery源码分析(十二): 选择器


起步

入口$提供css选择器有以下的处理方式:

$(document)
$('<div></div>')
$('div')
$('.class')
$('#id')
$('[attr]')  //[att=val] [att~=val] [att|=val] [attr^=val] [attr$=val] [attr*=val] [attribute!=value]
$()
$(function(){})
$("input:radio", $('div'))
$("<div>", {"class":"test", text:"ttt"})
$(".class1, .class2, div")
$("div > .class") // ancestor descendant,parent > child,prev + next,prev ~ siblings

针对选择器的处理太多了(肯定大于这12种),一个功能越灵活就意味着它的实现就越复杂。


这才是下载的正确姿势


下片就很方便了

起步

活该你用迅雷,活该你充会员。充会员其实并不是加速,而是把本来限速的东西还给你罢了。活该你用某云管家,活该你用某旋风。

不限速的下载有,你平常用的浏览器就是。但是浏览器不能下载种子,单线程,有的还不支持断点续传。但是作为普通的下载器还是可以的。

然后,今天要介绍的是下载终结者,不仅功能齐全,而且体积小,只有 4M