自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (5)
  • 收藏
  • 关注

原创 Golang Sync Once源码分析

golang sync once源码分析

2022-11-27 14:12:17 168 2

原创 Golang WaitGroup源码分析

Golang WaitGroup源码分析

2022-11-27 12:30:30 142

转载 golang学习-channle详解

源地址 :https://studygolang.com/articles/11627 下面仅作留存 channel的实现 在goroutine运行的过程中, 有时候需要对资源进行等待, channel就是最典型的资源. channel的数据定义在这里, 其中关键的成员如下: qcount: 当前队列中的元素数量 dataqsiz: 队列可以容纳的元素数量, 如果为0表示这个cha...

2019-04-16 22:05:53 500

转载 golang学习-goroutine详解

源地址:https://studygolang.com/articles/11627 下面仅做留存 Golang最大的特色可以说是协程(goroutine)了, 协程让本来很复杂的异步编程变得简单, 让程序员不再需要面对回调地狱, 虽然现在引入了协程的语言越来越多, 但go中的协程仍然是实现的是最彻底的. 这篇文章将通过分析golang的源代码来讲解协程的实现原理. 这个系列分析的golan...

2019-04-16 22:03:57 1195

原创 leetcode 438. 找到字符串中所有字母异位词

参考网上代码 写的class Solution {public:    vector<int> findAnagrams(string s, string p) {        vector<int> a;        map<char,int> m;        if(s.size()==0 || p.size()==0 || s.size() <...

2018-05-15 10:07:07 826

原创 python 多进程笔记

多进程import multiprocessingfrom multiprocessing import process  //导入包操作和多线程一样p=process(target=fun,args=(1,) )p.start()多进程队列Queuefrom multiprocessing import process ,Queue可以进行进程间的通信, 实际上是父进程克隆一个q交给子进程Pip...

2018-03-29 12:28:30 154

原创 python 多线程笔记

基于cpython的多线程:都是串行,不存在真正的并行Thread.setdaemon() :守护线程,非守护线程结束,守护线程不管执行完成没有都会结束线程锁:选定线程锁住后,等这个线程执行完成后,后面的线程才能继续执行lock=thread.Lock()lock.acquire() 加锁lock.releasa() 解锁.join()方法 相当于其他语言等待wait()信号量s=thread.s...

2018-03-28 16:05:11 139

原创 win10下mysql5.7安装

一 下载    进去官网下载。二 配置环境变量系统变量Path,添加最后一条(写自己bin的位置)三 添加配置文件在MySQL的安装目录(例如我的是C:\study\MySQL\mysql-5.7.21-winx64)下,建立新文本文件txt,并将其命名为my.ini(注意扩展名也要修改)。双击打开该文件,并在其中添加内容如下:[Client]#设置3306端口port = 3306 [mysql...

2018-02-24 14:31:39 307

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除