技术池(jishuchi.com) 本次搜索耗时 2.442 秒,为您找到 144 个相关结果.
  • 进程和线程

    进程和线程 概念 Python中的多进程 Python中的多线程 多进程还是多线程 单线程+异步I/O 应用案例 例子1:将耗时间的任务放到线程中以获得更好的用户体验。 例子2:使用多进程对复杂任务进行“分而治之”。 进程和线程 今天我们使用的计算机早已进入多CPU或多核时代,而我们使用的操作系统都是支持“多任务”的操作系统,这使得我...
  • 3.10 补充说明

    14103 2019-02-27 《Go语言高级编程》
    3.10 补充说明 3.10 补充说明 如果是纯粹学习汇编语言,则可以从《深入理解程序设计:使用Linux汇编语言》开始,该书讲述了如何以C语言的思维变现汇编程序。如果是学习X86汇编,则可以从《汇编语言:基于x86处理器》一开始,然后再结合《现代x86汇编语言程序设计》学习AVX等高级汇编指令的使用。 Go汇编语言的官方文档非常匮乏。其中“A Q...
  • 1.7 错误和异常

    13855 2019-02-27 《Go语言高级编程》
    1.7 错误和异常 1.7.1 错误处理策略 1.7.2 获取错误的上下文 1.7.3 错误的错误返回 1.7.4 剖析异常 1.7 错误和异常 错误处理是每个编程语言都要考虑的一个重要话题。在Go语言的错误处理中,错误是软件包API和应用程序用户界面的一个重要组成部分。 在程序中总有一部分函数总是要求必须能够成功的运行。比如strconv...
  • 数据采集和解析

    数据采集和解析 HTML页面分析 使用requests获取页面 四种采集方式 四种采集方式的比较 使用正则表达式 使用XPath和Lxml BeautifulSoup的使用 PyQuery的使用 实例 - 获取知乎发现上的问题链接 数据采集和解析 通过《网络爬虫和相关工具》 一文,我们已经了解到了开发一个爬虫需要做的工作以及一些常见...
  • 2.10 编译和链接参数

    13000 2019-02-27 《Go语言高级编程》
    2.10 编译和链接参数 2.10.1 编译参数:CFLAGS/CPPFLAGS/CXXFLAGS 2.10.2 链接参数:LDFLAGS 2.10.3 pkg-config 2.10.4 go get 链 2.10.5 多个非main包中导出C函数 2.10 编译和链接参数 编译和链接参数是每一个C/C++程序员需要经常面对的问题。构建每...
  • 7.1 zend_parse_parameters

    7.1 函数的参数 函数参数的默认值 Forced Separation zend_get_arguments() 可变参数 7.1 函数的参数 最简单的获取函数调用者传递过来的参数便是使用zend_parse_parameters()函数。 zend_parse_parameters()函数的前几个参数我们直接用内核里宏来生成便可以了,形式...
  • 4.1 编译前的准备

    4.1 动手编译PHP *nix Tools Win32 Tools 获取PHP源码 4.1 动手编译PHP 从一个PHP程序猿,到一个想为PHP开发扩展的程序猿,此间的进化有一步是跳不过去的,那就是你必须熟知如何编译PHP的源码。 *nix Tools C语言的编译器是我们使用C语言的必备工具,你的系统应该已经自带了一种C语言的编译器,...
  • 13.4. 通过cgo调用C代码

    12325 2019-03-06 《Go语言圣经》
    13.4. 通过cgo调用C代码 13.4. 通过cgo调用C代码 Go程序可能会遇到要访问C语言的某些硬件驱动函数的场景,或者是从一个C++语言实现的嵌入式数据库查询记录的场景,或者是使用Fortran语言实现的一些线性代数库的场景。C语言作为一个通用语言,很多库会选择提供一个C兼容的API,然后用其他不同的编程语言实现(译者:Go语言需要也应该拥...
  • 3.7 汇编语言的威力

    12163 2019-02-27 《Go语言高级编程》
    3.7 汇编语言的威力 3.7.1 系统调用 3.7.2 直接调用C函数 3.7.3 AVX指令 3.7 汇编语言的威力 汇编语言的真正威力来自两个维度:一是突破框架限制,实现看似不可能的任务;二是突破指令限制,通过高级指令挖掘极致的性能。对于第一个问题,我们将演示如何通过Go汇编语言直接访问系统调用,和直接调用C语言函数。对于第二个问题,我们...
  • 2.1 变量的类型

    2.1 变量的类型 2.1 变量的类型 PHP在内核中是通过zval这个结构体来存储变量的,它的定义在Zend/zend.h文件里,简短精炼,只有四个成员组成: struct _zval_struct { zvalue_value value ; /* 变量的值 */ zend_uint refcount__g...