摘要: 模块&包(****) 模块(modue)的概念: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护。 为了编写可维护的代码,我们把很多函数分组,分别放到不同的文件里,这样,每个文件包含的代码就相对较少,很多编程语言都采用这种组织代码的方式。在Python 阅读全文
posted @ 2018-09-03 16:08 Xuwenxing 阅读(621) 评论(0) 推荐(0) 编辑
摘要: 1集群结构说明 集群中有三个主节点,三个从节点,一共六个结点。因此要构建六个redis的docker容器。在宿主机中将这六个独立的redis结点关联成一个redis集群。需要用到官方提供的ruby脚本。 2构建redis基础镜像 本文选择版本为redis-3.0.7,如果需要其他版本,直接修改wge 阅读全文
posted @ 2018-08-31 16:18 Xuwenxing 阅读(6073) 评论(1) 推荐(1) 编辑
摘要: 安装环境 centos6/7系统,服务器需要干净环境,最好是全新安装的系统。 最低配置要求CPU:1核内存:1G硬盘:40G 检查swap 如果没启动swap,这会导致EwoMail的防病毒组件不能启动,所以在安装前先检查swap是否已经启动,如已启动可跳过该步骤。 如果swap位置都显示是0,那么 阅读全文
posted @ 2018-08-29 11:16 Xuwenxing 阅读(7208) 评论(0) 推荐(0) 编辑
摘要: shellcheck shellcheck是用来检查shell脚本的工具。 采用haskell语言开发。 在ubuntu中,可以直接采用apt install shellcheck安装完成 但是在Centos,yum是没有shellcheck的包的,因此,需要另一种方法安装 Centos安装shel 阅读全文
posted @ 2018-08-28 13:09 Xuwenxing 阅读(2092) 评论(0) 推荐(0) 编辑
摘要: 在 Python 中,集合分为两类: set:可变集合 frozenset:不可变集合 set 可以原地修改,或者说是可变的,也可以说是 unhashable(不可哈希)的。 frozenset,顾名思义,是一个被“冻结”的集合,不能原地修改,是 hashable(可哈希)的。 | 版权声明:一去、 阅读全文
posted @ 2018-08-27 14:31 Xuwenxing 阅读(263) 评论(0) 推荐(0) 编辑
摘要: 运行流程为再给ret赋值操作时调用了一次func2函数,并把func1函数名赋值给x,此时print 222,并且返回x也就是返回func1,此时:x = func1 = ret,然后执行ret()打印666。 或者写成: 输出结果一样,x = func1 ,x() = func1() 关于输出结果 阅读全文
posted @ 2018-08-24 14:08 Xuwenxing 阅读(197) 评论(0) 推荐(0) 编辑
摘要: 原文:https://www.cnblogs.com/Ph-one/p/5641872.html 多行注释: 1. 进入命令行模式,按ctrl + v进入 visual block模式,然后按j, 或者k选中多行,把需要注释的行标记起来 2. 按大写字母I,再插入注释符,例如// 3. 按esc键就 阅读全文
posted @ 2018-08-24 10:10 Xuwenxing 阅读(51982) 评论(2) 推荐(2) 编辑
摘要: 举个例子如下: 可以这样认为,lambda作为一个表达式,定义了一个匿名函数,上例的代码x为入口参数,x+1为函数体。在这里lambda简化了函数定义的书写形式。是代码更为简洁,但是使用函数的定义方式更为直观,易理解。 Python中,也有几个定义好的全局函数方便使用的,filter, map, r 阅读全文
posted @ 2018-08-23 14:37 Xuwenxing 阅读(267) 评论(0) 推荐(0) 编辑
摘要: 格式化符% %% 百分号标记 #就是输出一个% %c 字符及其ASCII码%s 字符串%d 有符号整数(十进制)%u 无符号整数(十进制)%o 无符号整数(八进制)%x 无符号整数(十六进制)%X 无符号整数(十六进制大写字符)%e 浮点数字(科学计数法)%E 浮点数字(科学计数法,用E代替e)%f 阅读全文
posted @ 2018-08-23 09:20 Xuwenxing 阅读(2148) 评论(0) 推荐(0) 编辑
摘要: 装饰模式有很多经典的使用场景,例如插入日志、性能测试、事务处理等等,有了装饰器,就可以提取大量函数中与本身功能无关的类似代码,从而达到代码重用的目的。下面就一步步看看Python中的装饰器。 一个简单的需求 现在有一个简单的函数"myfunc",想通过代码得到这个函数的大概执行时间。 我们可以直接把 阅读全文
posted @ 2018-08-23 09:13 Xuwenxing 阅读(168) 评论(0) 推荐(0) 编辑