- 博客(8)
- 问答 (5)
- 收藏
- 关注
转载 golang学习-channle详解
源地址 :https://studygolang.com/articles/11627 下面仅作留存 channel的实现 在goroutine运行的过程中, 有时候需要对资源进行等待, channel就是最典型的资源. channel的数据定义在这里, 其中关键的成员如下: qcount: 当前队列中的元素数量 dataqsiz: 队列可以容纳的元素数量, 如果为0表示这个cha...
2019-04-16 22:05:53
571
转载 golang学习-goroutine详解
源地址:https://studygolang.com/articles/11627 下面仅做留存 Golang最大的特色可以说是协程(goroutine)了, 协程让本来很复杂的异步编程变得简单, 让程序员不再需要面对回调地狱, 虽然现在引入了协程的语言越来越多, 但go中的协程仍然是实现的是最彻底的. 这篇文章将通过分析golang的源代码来讲解协程的实现原理. 这个系列分析的golan...
2019-04-16 22:03:57
1282
原创 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
858
原创 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
176
原创 python 多线程笔记
基于cpython的多线程:都是串行,不存在真正的并行Thread.setdaemon() :守护线程,非守护线程结束,守护线程不管执行完成没有都会结束线程锁:选定线程锁住后,等这个线程执行完成后,后面的线程才能继续执行lock=thread.Lock()lock.acquire() 加锁lock.releasa() 解锁.join()方法 相当于其他语言等待wait()信号量s=thread.s...
2018-03-28 16:05:11
154
原创 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
327
空空如也
问一个关于爬虫提取页面信息评论数的问题,
2017-10-23
一个数组分类的小算法问题
2017-10-23
菜鸟使用pymysql导入数据库不成功,pymysql和mysqldb有什么不同吗?
2017-10-07
请问下pycharm中import MySQLdb安装失败的问题。。。
2017-10-06
在python新建虚拟环境安装scrapy ,安装不成功,请问是怎么回事
2017-10-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人