水化木后花园

Walk Slow & Think Deep


  • Home

  • Tags

  • Archives

tcp_bdp_high_delay

Posted on 2019-08-27

tcp在高延时网络下的传输速度

  在高延时且没有出现丢包的情况下,由于滑动窗口机制,如果tcp接收方的流量窗口过小,由于滑动窗口窗口张开原理,会导致单次发送报文耗时基本取决于延迟,传输速度较低。

Read more »

regular_expression_ipv4

Posted on 2019-08-10

正则表达式匹配ipv4地址

  最近面试的时候被问到了这个问题,正则表达式接触得不多,只看得懂简单的,没写得出来,后来查了一下:参考

Read more »

linux_crontab

Posted on 2019-07-31

创建crontab任务

  利用 crontab -e 可以调用vi以交互的方式直接创建提交crontab任务,这里由于需求,主要记录一下使用脚本直接创建crontab任务的方法,参考了blog、输出重定向。

Read more »

mySql_python_executemany

Posted on 2019-07-31

使用

  使用executemany()可以完成批量执行sql语句,比自己写循环执行语句效率高很多。不过它对输入数据有格式要求,需要是一个tuple的list或者一个tuple的tuple。

Read more »

python_groupby

Posted on 2019-07-31

itertools

  itertools提供groupby()函数,可以将输入按键值分成组,并返回一个迭代器,利用这个函数可以实现类似于SQL查询中的 groupby 功能。
  参考

Read more »

kube-openmpi

Posted on 2019-07-03

From

Author

Structrue

  通过helm(k8s包管理)将mpijob以mpi-master、mpi-worker方式发布到k8s上以长期运行任务方式运行。
  运行mpijob时,通过kubectl exec在mpi-master所在的docker上运行mpiexec,并指定需要运行的任务数量,从而使得mpi-worker也一起工作。
  由于mpijob之间需要通信,主要工作是需要配置ssh。配置过程是生成id_rsa,id_rsa.pub,并将它们的值导入到相应的配置文件中,同时配置dockerfile,在docker中运行sshd。另外mpi-master所在pod中还需要运行一个hostfile-updater的容器,每隔一段时间更新mpi节点的hostfile。

Read more »

minikube_mpi

Posted on 2019-06-27

minikube & kubeflow & mpi-operator 本地ubuntu安装

kubectl 安装

由于搭建过程中出现的问题,所以我没有装最新版而是装v1.14.3

1
2
3
curl -LO https://storage.googleapis.com/kubernetes-release/release/v1.14.3/bin/linux/amd64/kubectl
chmod +x ./kubectl
sudo mv ./kubectl /usr/local/bin/kubectl

Read more »

docker_example

Posted on 2019-05-12

主题  

  这两天学了一点容器和docker的东西,主要是正在看一本书《容器与容器云》,做了书上的第二章的例子,记录一下踩到的坑。
  
  例子主要是搭建一个简单的http服务器,用到了redis、django、haproxy等几个镜像。
  书上的过程说得不是很清楚,直接照着做有些问题,需要根据前面的内容和理解做些调整。主要的步骤如下:

Read more »

c++_priority_queue_lambda

Posted on 2019-04-26

priority_queue自定义比较函数

在使用sort()函数时,可以如下:

1
sort(input.begin(), input.end(), [](int a, int b){return a<b;});

但是这样使用却不行:

1
priority_queue<int, vector<int>, [](int a, int b){return a<b;}> queue;

Read more »

linux-pipe-fifo-read

Posted on 2019-04-11

问题

  最近在写UNP书上关于pipe和fifo关于进程间通信的例子的时候,遇到了一些问题。
  书上是一个父进程fork出一个子进程,然后父进程执行client(), 子进程执行server(),最后父进程调用waitpid()等待子进程的结束。
  为什么不是父进程执行server(),子进程client()呢?关键点在于client、server由哪个进程执行和是否执行waitpid会影响程序的正常运行。在调换client、server的情况下,子进程无法顺利结束,而且父进程也会因此阻塞在waitpid中。

Read more »
12
细弟呀

细弟呀

17 posts
20 tags
GitHub E-Mail
© 2019 细弟呀
Powered by Hexo
|
Theme — NexT.Gemini v5.1.4
0%