entities.entities_for_tag

238 total results found

通过 context 包提供的函数实现多协程之间的协作

Golang 从入门到精通教程 并发编程篇

上篇教程学院君介绍了如何通过 sync.WaitGroup 类型优化通道对多协程协调的处理,但是现在有一个问题,就是我们在启动子协程之前都已经明确知道子协程的总量,如果不知道的话,该怎么实现呢?...

【免费下载】刷脸支付系统源码免费下载

博客

付哇是什么? 1、付哇是一款专业的刷脸+聚合支付平台源码系统; 2、付哇支持对接自己的支付宝和微信官方服务商; 3、付哇基于目前流行的WEB2.0的架构(php+mysql),采用自研DOXCX...

sync 包(四):sync.WaitGroup 和 sync.Once

Golang 从入门到精通教程 并发编程篇

在介绍通道的时候,如果启用了多个子协程,我们是这样实现主协程等待子协程执行完毕并退出的:声明一个和子协程数量一致的通道数组,然后为每个子协程分配一个通道元素,在子协程执行完毕时向对应的通道发送数...

基于 Laravel 开源项目 BookStack 构建知识管理与服务平台

Laravel 完整开源项目大全 在线教育

项目简介 BookStack 是一个开源的、基于 Laravel + Vue.js 构建的知识管理和服务项目,我们可以基于它来快速构建文档、教程、wiki 管理系统,该项目开发过程中使用了以下技...

PHP 中基于 Casbin 做 RBAC + RESTful 权限控制

Laravel 优质扩展包系列 权限管理

PHP-Casbin 是一个强大的、高效的开源访问控制框架,它支持基于各种访问控制模型(RBAC ABAC ACL)的权限管理。 这里使用官方提供的数据库适配器扩展:DBAL Adapter. ...

sync 包(二):条件变量 sync.Cond

Golang 从入门到精通教程 并发编程篇

sync 包还提供了一个条件变量类型 sync.Cond,它可以和互斥锁或读写锁(以下统称互斥锁)组合使用,用来协调想要访问共享资源的线程。 不过,与互斥锁不同,条件变量 sync.Cond 的...

MySQL 事务最全详解

博客

记得前些日子分享过一篇有关MySQL中事务的知识点,但当时对MySQL中的事务只是纯粹的知道如何使用,缺乏对理论的进一步认识,抽时间单独去了解了一下,便在做一个较为全面的总结. 什么是事务? ...

sync 包(一):sync.Mutex 和 sync.RWMutex

Golang 从入门到精通教程 并发编程篇

sync 包 我们前面反复强调,在 Go 语言并发编程中,倡导「使用通信共享内存,不要使用共享内存通信」,而这个通信的媒介就是我们前面花大量篇幅介绍的通道(Channel),通道是线程安全的,不...

利用多核 CPU 实现并行计算

Golang 从入门到精通教程 并发编程篇

开始之前,我们先澄清两个概念,「多核」指的是有效利用 CPU 的多核提高程序执行效率,「并行」和「并发」一字之差,但其实是两个完全不同的概念,「并发」一般是由 CPU 内核通过时间片或者中断来控...

通道类型篇(四):错误和异常处理

Golang 从入门到精通教程 并发编程篇

在前面几篇通道教程中,我们陆续介绍了与通道相关的基本语法、单向通道以及 select 语句,有关通道的基本知识就介绍到这里,今天我们来看下通道使用过程中的错误和异常处理。 在并发编程的通信过程中...