书栈网 · BookStack 本次搜索耗时 0.042 秒,为您找到 172347 个相关结果.
  • 同步互斥机制的设计与实现

    同步互斥的设计与实现 同步互斥的设计与实现 实验执行流程概述 同步互斥机制的底层支撑 信号量 管程和条件变量
  • 9.20 利用函数注解实现方法重载

    9.20 利用函数注解实现方法重载 问题 解决方案 讨论 9.20 利用函数注解实现方法重载 问题 你已经学过怎样使用函数参数注解,那么你可能会想利用它来实现基于类型的方法重载。但是你不确定应该怎样去实现(或者到底行得通不)。 解决方案 本小节的技术是基于一个简单的技术,那就是Python允许参数注解,代码可以像下面这样写: cla...
  • hurlex <十一> 内核堆管理的实现

    hurlex <十一> 内核堆管理的实现 hurlex <十一> 内核堆管理的实现 2014-09-16 posted in [hurlex开发文档 ] 前几章实现了内存的简单管理,但是目前的内存分配是按页为单位的,这样在需要分配小内存的时候比较容易造成内部碎片。这章我们来实现内核的堆管理算法,目的是为了小内存的分配。除了简单的分配内存之外,还需要...
  • 协程CPU密集场景调度实现

    协程CPU密集场景调度实现 抢占式 vs 非抢占式 PHP的实现方式 写在最后 END 协程CPU密集场景调度实现 抢占式 vs 非抢占式 如果服务场景是IO密集型,非抢占式可以表现的非常完美,但是如果服务中加入了CPU密集型操作,我们不得不考虑重新协程的调度模式。 在Swoole的协程系列文章中我们曾经介绍过IO密集场景下协程基于非抢...
  • JavaScript深入之bind的模拟实现

    bind 返回函数的模拟实现 传参的模拟实现 构造函数效果的模拟实现 构造函数效果的优化实现 三个小问题 最终代码 下一篇文章 相关链接 深入系列 bind 一句话介绍 bind: bind() 方法会创建一个新函数。当这个新函数被调用时,bind() 的第一个参数将作为它运行时的 this,之后的一序列参数将会在传递的实参前传入...
  • Amazon S3 文件存储实现

    3.10.8.5. Amazon S3 文件存储实现 3.10.8.5. Amazon S3 文件存储实现 标准文件存储实现可以使用云存储服务代替。建议为云部署使用单独的云文件存储服务,因为部署应用的云服务器通常不能保证外部文件在其硬盘上的永久存储。 平台提供了开箱即用的 Amazon S3 文件存储服务支持。如果要支持其它服务就需要实现自定义逻辑...
  • 25. 使用POI实现Excel导入

    文件上传 Excel解析 1.创建HSSFWorkbook对象 2.获取一共有多少sheet,然后遍历 3.获取sheet中一共有多少行,遍历行(注意第一行是标题) 4.获取每一行有多少单元格,遍历单元格 数据导入主要涉及三个步骤 1.文件上传;2.Excel解析;3.数据插入。 第三步就比较简单了,我们这里重点来看看前两个步骤。 文件...
  • 错误处理-错误码实现

    自定义错误码 使用到中间件 当业务需要更复杂的错误码定义时,我们可以自定义实现业务自己的错误码,只需要实现gcode.Code 相关的接口即可。 我们来看个例子。 自定义错误码 定义结构体并实现gcode.code 接口定义的方法 type BizCode struct { code int messa...