GitLab CI 在 AWS 上,当时使用单个命令行进行部署, 至今回想,令人感觉很酷。 前几天,我 ...
说起Golang 后面统称为Go ,就想到他的高并发特性,在深入一些就是 Goroutine。在大家被它优雅的语法和简洁的代码实现的高并发程序所折服时,其实C .NET也可以很容易的做到。今天我们来参照Go,来用C 实现它所采用的的CSP并发模型。 CSP Communicating sequential processes 这东西我一开始以为很简单,后面差了资料发现它独树一帜,自己是一门语言, ...
2018-03-19 14:43 35 12385 推荐指数:
GitLab CI 在 AWS 上,当时使用单个命令行进行部署, 至今回想,令人感觉很酷。 前几天,我 ...
1. 相关概念: 用户态:当一个进程在执行用户自己的代码时处于用户运行态(用户态) 内核态:当一个进程因为系统调用陷入内核代码中执行时处于内核运行态(内核态),引入内核态防止用户态的程序随意的操作 ...
目录 什么是defer? 为什么需要defer? 怎样合理使用defer? defer进阶 defer的底层原理是什么? 利用defer原理 ...
举个例子 如果想要获取http.DefaultServeMux里面m怎么办呢? 可以通过reflect 内存对齐 把http.ServeMux结构体映射出来,并把私有属性转化为公开属性,那么就能轻松访问了 ...
Goroutine 是 Golang 中非常有用的功能,但是在使用中我们经常碰到下面的场景:如果希望等待当前的 goroutine 执行完成,然后再接着往下执行,该怎么办?本文尝试介绍这类问题的解决方法。 没有等待的情况 让我们运行下面的代码,并关注输出的结果: 输出 ...
第一次已经同步了所有源码(花了很长时间),第一次已经连接手机进行了插桩和解reject,那么第二次还需要这么麻烦吗?答案是:NO ! 1、官方源码,执行如下命令可以实现: 2、若是基 ...
一、背景 最近项目中需要使用到定时任务进行库存占用释放的需求,就总结了如何使用Spring Task进行简单配置完成该需求,本文介绍Spring3.0以后自定义开发的定时任务工具, spring task,我们可以将它比作一个轻量级的Quartz,使用简单方便,除spring相关的包 ...
此文转载于: https://www.cnblogs.com/hafiz/p/6159280.html 一、背景 上次我们介绍了如何使用Spring Task进行完成定时任务的编写,这次我们使用Spring整合Quartz的方式来再一次实现定时任务的开发,以下奉上开发步骤及注意事项 ...