位置: 分类:编程语言
PHP与MySQL通讯那点事
BUG、BUG,似乎末学的学习历程都是因为BUG引起的:在我们的一款WebGame的生产环境中,一次无意的strace抓包时,发现了php与mysql大量通讯的数据。这种情况,在游戏服务器刚启动时,是正常的,但如果是运行一段时间之后,出现大量SELECT的SQL查询,绝对是有问题的
阅读全文>>
PHP关于mysql, mysqli, PDO, PDO_MYSQL, mysqlnd, libmysql的解释
从功能上分类:分为驱动和应用层API,驱动就是实现了Mysql客户端协议,用来和mysql server 通讯的程序,比如,当你安装了mysql server后,可以使用它自带的mysql程序来连接并操作数据库。那么别的程序要想和mysql server通讯,也要实现这一协议
阅读全文>>
PHP 生命周期 —— 启动、终止与模式
PHP程序的启动可以看作有两个概念上的启动,终止也有两个概念上的终止。 其中一个是 PHP 作为Apache(拿它举例,板砖勿扔)的一个模块的启动与终止, 这次启动 PHP 会初始化一些必要数据,比如与宿主 Apache 有关的,并且这些数据是常驻内存的,终止与之相对。
阅读全文>>
浅析PHP底层的运行机制与原理
PHP入门很简单,但是要精通也不是一件简单的事。我们除了会使用之外,还得知道它底层的工作原理。PHP是一种适用于web开发的动态语言。具体点说,就是一个用C语言实现包含大量组件的软件框架。更狭义点看,可以把它认为是一个强大的UI框架。
阅读全文>>
Three.js 入门:如何使用并绘制基础 3D 图形
Three.js 是一款 webGL(3D绘图标准,在此不赘述)引擎,可以运行于所有支持 webGL 的浏览器。Three.js 封装了 webGL 底层的 API ,为我们提供了高级的开发接口,可以使用简单的代码去实现 3D 渲染。
阅读全文>>
Ajax的原理和应用
Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面。这其中最关键的一步就是从服务器获得请求数据。
阅读全文>>
深入理解Javascript之this关键字
Javascript是一种很灵活的语言, 而This关键字又是灵活中的灵活, 但是因为它的灵活, 也注定了它的难用. 以前我用this的时候, 都会觉得不踏实, 老是担心它不知道怎么地就会指到另外的什么地方. 其实, 这都是因为, 我们对它的不了解.
阅读全文>>