技术池(jishuchi.com) 本次搜索耗时 4.474 秒,为您找到 186 个相关结果.
  • PHP 底层运行机制与工作原理

    10226 2019-09-27 《PHP 高级面试题》
    PHP 底层运行机制与工作原理 一、PHP设计理念及特点 二、PHP的四层体系 三、Sapi 四、PHP执行流程 PHP 底层运行机制与工作原理 一、PHP设计理念及特点 多进程模型:由于PHP是多进程模型,不同请求间互不干涉,这样保证了一个请求挂掉不会对全盘服务造成影响,PHP也早支持多线程模型。弱类型语言:一个变量的类型并不是一开始就...
  • Docker在项目中的应用

    Docker在项目中的应用 Docker简介 安装Docker 使用Docker 安装Nginx 安装MySQL Docker在项目中的应用 Docker简介 软件开发中最为麻烦的事情可能就是配置环境了。由于用户使用的操作系统具有多样性,即便使用跨平台的开发语言(如Java和Python)都不能保证代码能够在各种平台下都可以正常的运转,...
  • 第二十四章 并发和多核编程

    第 24 章:并发和多核编程 定义并发和并行 用线程进行并发编程 线程的不确定性 隐藏延迟 线程间的简单通信 主线程等待其他线程 安全的修改 MVar 安全资源管理:一个相对简单的好主意。 查看线程状态 编写更紧凑的代码 使用频道通信 注意事项 MVar 和 Chan 是非严格的 Chan 是无边界的 共享状态的并发仍不容易 死锁...
  • 5.5 小结

    5.5 Your First Extension 5.5 Your First Extension 在这一章里,我们学会了如何创建一个PHP框架并为其添加函数,并编译到PHP中供用户在PHP语言中调用。在接下来的章节里,我们将陆续看到许多高级的PHP内核特性,从而使我们编写出更好的PHP扩展。 编译PHP源码的环境会随着平台与时间的不同而变化,如果本...
  • 5.1 函数和类型

    9780 2019-07-09 《Lua 5.3 参考手册》
    5.1 函数和类型 luaL_addchar luaL_addlstring luaL_addsize luaL_addstring luaL_addvalue luaL_argcheck luaL_argerror luaL_Buffer luaL_buffinit luaL_buffinitsize luaL_callmeta lu...
  • 9.1 复合类型的数据——资源

    9.1 PHP中的资源类型 Forcing Destruction 9.1 PHP中的资源类型 讲述之前,先描述下{资源}类型在内核中的结构: c //每一个资源都是通过它来实现的。 typedef struct _zend_rsrc_list_entry { void *ptr; ...
  • 解析动态内容

    解析动态内容 JavaScript逆向工程 使用Selenium 解析动态内容 根据权威机构发布的全球互联网可访问性审计报告,全球约有四分之三的网站其内容或部分内容是通过JavaScript动态生成的,这就意味着在浏览器窗口中“查看网页源代码”时无法在HTML代码中找到这些内容,也就是说我们之前用的抓取数据的方式无法正常运转了。解决这样的问题基本...
  • 附录:并发底层原理

    附录:并发底层原理 什么是线程? 最佳线程数 我可以创建多少个线程? The WorkStealingPool (工作窃取线程池) 异常捕获 资源共享 资源竞争 解决资源竞争 同步控制 EventProducer volatile 关键字 字分裂 可见性 重排与 Happen-Before 原则 什么时候使用 volatile 原...
  • 2.4 变量的存储方式

    2.4 变量的存储方式 2.4 变量的存储方式 我们在前两节已经了解了PHP中变量的类型和值是怎样在内核中用C语言实现的, 这一节我们将看一下内核是怎样来组织用户在PHP中定义的变量的。 有一点对我们扩展开发者来说非常棒,那就是用户在PHP中定义的变量我们都可以在一个HashTable中找到, 当PHP中定义了一个变量,内核会自动的把它的信息储存到...
  • 后端程序员必备的 Linux 基础知识

    后端程序员必备的 Linux 基础知识 一 从认识操作系统开始 1.1 操作系统简介 1.2 操作系统简单分类 二 初探Linux 2.1 Linux简介 2.2 Linux诞生简介 2.3 Linux的分类 三 Linux文件系统概览 3.1 Linux文件系统简介 3.2 文件类型与目录结构 四 Linux基本命令 4.1 目录切换命...