- 博客(5)
- 资源 (8)
- 收藏
- 关注
原创 docker离线安装
安装docker 1. 复制local_repo到本机 2. 更改本地yum源为locol_repo:创建/etc/etc/yum.repos.d/local.repo 3. yum clean all && yum makecache 4. yum install docker 5. 启动docker:systemctl start docker安装docker-compose 1.
2018-03-31 12:12:30 631
原创 concurrent.futures
1. 关于 future在很多语言的并发编程中,你经常可以看到 future 的身影。future 的引入实际上是一种设计思想,它描述了一个替代 result 的对象,future 中的 result 通常是一开始未知,随着计算完成而变得已知。在并发启动计算与获得最终计算结果之间存在一段空隙,future 在这个空隙间架了座桥。通常的处理这段空隙的方法是传递一个同步队列到每个worker,...
2018-03-23 00:04:54 796
原创 并行编程
1. 并发与并行的区别并发是多个任务抢占相同的CPU(不同时);并行系统同时运行多个任务在不同的CPU上;2. 并行编程内的交流两种:共享状态(信号量等)和消息传递。共享状态:多个并行任务共享一个变量消息传递:尽管内存使用率高,但消息传递杜绝了并行获取共享变量的情况3. 并行编程的问题死锁 deadlock死锁是多个进程等待某个条件释放它们的任务,但是这种条件永远不会发生。饥饿 star
2018-03-18 16:24:14 350
原创 python -m 参数
-m参数告诉python以模块的方式运行某个脚本。命令格式:python -m package.script执行此命令,python会自动先帮你引入包package,然后执行脚本script。Ref https://stackoverflow.com/questions/22241420/execution-of-python-code-with-m-option-or-not...
2018-03-16 00:13:09 1015
原创 用sysbench对linux进行基准测试
sysbench提供了针对linux的基准测试能力,它支持测试CPU、内存、文件IO、信号量、线程等的能力,甚至包括mysql的基准测试。1. 基本指令sysbench [common-options] --test=name [test-options] command2. 测试文件IO负载使用以下命令创建测试文件sysbench --test=fileio --...
2018-03-06 23:52:09 2605
邻接表存储的图的DFS,BFS遍历
2017-04-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人