- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 使用docker-compose部署MongoDB shard-cluster
如上图所示,为简化部署,mongos和config节点都使用单节点,部署了两个用作分片的replica-set,分别命名为RS0和RS1。由于构建rs时需要录入每个节点的地址,这里给每个容器都事先分配好了地址,这样配置的时候直接使用即可。我自己做了一个,只要将从官网下载的二进制文件打入镜像,再下载一个依赖libcurl4即可。涉及到6个docker容器,所以决定使用docker-compose来编排部署,可以看到单个rs上存放了约一半的数据,分片生效。可以使用官方提供的镜像,也可以自己做。
2023-10-02 10:21:41
295
原创 centos7搭建k8s
1. yum源的配置[kubernetes]name=Kubernetesbaseurl=https://mirrors.aliyun.com/kubernetes/yum/repos/kubernetes-el7-x86_64enabled=1gpgcheck=1repo_gpgcheck=1gpgkey=https://mirrors.aliyun.com/kubernetes/yum/doc/yum-key.gpg https://mirrors.aliyun.com/kuberne
2021-05-28 16:57:48
467
原创 go函数/方法的返回值过滤
很多情况下,我们的函数和方法会在多个分支返回,但我们又想在返回前对结果做一些相同的过滤处理,一个直观的方法是,外面套一层函数或方法,在外面做过滤和修改。但Go语言的defer机制提供了另一种方法,defer在函数返回前调用,可以在defer里对返回值做修改,这时需要在定义函数和方法时,给返回值命名。func foo(greet string) (s string) { defer func() { s = strings.ToUpper(s) }() switch greet { c
2020-08-22 23:14:14
541
原创 一次nginx和php-fpm的排错
准备搭一套Yii的环境,用到NGINX+php-fpm来做后端服务,配好之后一直打不开页面,总是报404,页面找不到。首先看日志,在nginx的配置文件里配置了access_log和error_log,看到errlog中记录,发现很多如下的报错百度搜索关键词:Primary script unknown,搜出来的内容基本一样,按照要求,将nginx、php-fpm运行的用户配置成同一个...
2020-03-21 19:20:27
272
原创 google开源RPC框架gRPC:安装
gRPC是一个有google最先开发的RPC(Remote Procedure Call:远程过程调用)框架,并在15年初开源。是一个比较新的东西,因为工作需要进行了一些研究,这里做一个记录。RPC的一些内容RPC 的全称是 Remote Procedure Call 是一种进程间通信方式。它允许程序调用另一个地址空间(通常是共享网络的另一台机器上)的过程或函数,而不用程序员显式编码这
2015-06-26 23:23:58
11370
1
原创 python爬虫框架Scrapy入门:安装
Scrapy的官网有英文的安装指引,地址:点击打开链接安装准备:1、Python2.7,我这里是2.7.82、lxml和OpenSSL(这两个工具是Scrapy开展可能要使用到的工具,使用pip安装Scrapy时会自动安装这两个工具,也可以自己安装。)3、pip或者easy_install,这两个是python提供的简化python工具包安装的工具,当然也可以使用源码安装。pip的
2014-12-26 15:53:32
579
原创 数字图象处理笔记(1)
像素间的关系1、相邻像素 位于坐标(x,y)的像素p,有四个水平和垂直相邻的像素,其坐标为(x+1,y)、(x,y+1)、(x-1,y)、(x,y-1),这四个像素称作4邻域,用N4(p)表示,每个像素距离p一个单位距离。 位于p的四个对角的像素有如下坐标(x-1,y-1)、(x-1,y+1)、(x+1,y-1)、(x+1,y+1),称作p的D邻域,用ND(
2014-12-11 20:20:33
1152
原创 Java布局管理器GridBagLayout的使用
GridBagLayout布局管理器是功能最强大,也是最复杂的布局管理器。与GridLayout管理器相比其特点是,一个组件可以跨越多个网格,而且各个组件的大小可以分别设置。使用GridBagLayout管理需要与GridBagConstraints类的对象一起。该对象与特定的组件关联,控制其大小以及跨越性。使用GridBagLayout的过程大概如下:
2014-05-24 15:48:52
938
原创 将整数分解为连续自然数之和
将一个正整数,拆分成连续的自然数之和,输出所有可能的情况例如: 3 = 1+2 10 = 1+2+3+4 16 = 5+6+7偶然见到这个问题,这里写下自己的解法。分析:对给定整数x以及一组满足要求的数字序列:a1a2......an,有x=a1+a2+......an数字的序列可以看做是一个公差为1的
2014-03-30 20:57:46
2814
原创 c语言学习笔记
1、printf()函数的参数是字符串,可以直接使用字符串,也可以使用一个字符指针,字符数组。不能使用字符,如printf('\n'),编译时不会报错,但运行时会产生错误。2、变量的定义要放在所有语句之前,例如char name[5]={'l','i','u',};printf(name);int i=145;会报一个 error C2143: syntax error :
2014-03-30 18:26:37
523
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人