好文

如何测试一个杯子

按功能测试  1.杯子是什么材质做的  2.杯子能否装水  3.杯子能否装其他液体  4.杯子能否泡茶  5.杯子能装多少水按界面测试  1.杯子外观好不好看  2.杯子什么颜色  3.杯子的形状是什么样的  4.杯子的重量是多少  5.杯子是否有异味  6.杯子的图案是否合理按性能测试  1.杯子能否装100°的开水  2.杯子能否装0°的冰水  3.杯子上的颜色是否会褪色  4.杯子装满水,放

护网杯一道crypto

1importos2defxor(a,b):3assertlen(a)==len(b)4c=""5foriinrange(len(a)):6c+=chr(ord(a[i])^ord(b[i]))7returnc8deff(x,k):9returnxor(xor(x,k),7)10defround(M,K):11L=M[0:27]12R=M[27:54]13new_l=R14new_r=xor(xo

PPT总做不好?其实只要掌握这个万能的SmartArt功能就可以了!

PPT的SmartArt功能相信大家都知道,但具体的使用方法你知道吗?想要充分掌握,那就来看看小编为大家整理的SmartArt使用技巧吧! 一、一键生成目录PPT制作出来的目录总是太过简单?那就快试试用SmartArt吧。 二、文本一键转图形不单单是目录,觉得单纯文本太过普通,那就用SmartArt给拗个造型吧。 三、一键做出结构组织图不少人都觉得结构图很难做,会吗?

正则表达式:匹配单个数字重复n次

匹配单个数字重复n次:(d)1{n-1}其中,d表示一位数字,(d)表示匹配之后捕获该匹配,并分组并对组进行编号1表示被捕获的第一个分组{n-1}是因为被捕获的第一个分组已经消耗了一位数字,因此要减1。注意:用python写的时候,模式字符串引号前面一定要加r,即应该写成:re.findall(r‘(d)1{3}‘,‘11112222‘)而不是re.findall(‘(d)1{3

Python并发编程-管道

管道的作用-两个进程间传递消息frommultiprocessingimportPipe,Processdeffunc(conn1,conn2):conn2.close()#子进程只需使用connection1,故关闭connection2whileTrue:try:msg=conn1.recv()print(msg)exceptEOFError:#没收数据接收的时候,才抛出的异常conn1.cl

linux下安装docker 个人虚拟机

首先准备一个iso文件系统,然后用虚拟机加载,若没有可以去https://www.centos.org/download/保证64为系统内核为3.0或者以上网上的好多方式都已经不行,不过这个是笔者亲测可行 第一步:检查内核:uname-r    若内核不支持,可以进行yumupdate第二步:移除旧版本和遗留文件$sudoyumremovedockerdocker-clientdocke

python manage.py runserver 127.0.0.1:8000 启动后台有两个启动进程

是因为django设置自动加载配置文件的原因。在运行命令后面可以加--noreload这样就只会显示一个进程,但是修改文件后,django不会主动去加载配置文件。如果settings.py中DEBUG=False时,django不会处理静态文件,这就可以使用--insecure参数强制django处理静态文件.

oracle 查询某个时间段数据

SELECT*FROMDRP_MARKET_PRODUCTTWHERET.CREATEDTIMEBETWEENTO_DATE(‘2016-10-0812:30‘,‘yyyy-mm-ddhh24:mi‘)ANDTO_DATE(‘2016-10-1413:00‘,‘yyyy-mm-ddhh24:mi‘)ANDTO_CHAR(T.CREATEDTIME,‘hh24:mi:ss‘)BETWEEN‘12:3

分别求二叉树前中后序的第k个节点

一、求二叉树的前序遍历中的第k个节点//求先序遍历中的第k个节点的值intn=1;elemTypepreNode(BTNode*root,intk){if(root==NULL)return‘‘;if(n==k)returnroot->data;n++;elemTypech=preNode(root->lchild,k);if(ch!=‘‘)returnch;ch=preNode(ro

聚沙一个大胆而又温暖的想法!200元的安家梦!

·壹·如果你问我过去的学习生涯中有什么遗憾的事情,我倒觉得不是大学期间花了蛮多课余时间在TVB电视剧(我始终认为TVB的电视剧还是会带给人很多正确的人生观,只要不要太沉迷)或打篮球上,也不是没有足够勤奋学习年年拿奖学金,而是没有在学习之余,多培养些对自己未来可能会有帮助的能力(例如培养正确的财务观,或者学会如何向别人推销自己),而不只局限于成绩。作为偏远山村的孩子,从小我被灌输的思想就是“万般皆下

一个简单的Kubernetes应用部署示例

说明我们通过一个示例来演示一下kubernetes部署应用的基本配置。这个示例相对比较简单,就是一个tomcat应用加上一个mysql数据库在tomcat里运行一个简单的webappp,这个app会访问Mysql获取数据。并展示在页面上。为了演示和简化的目的,只要程序正确连接到了数据库上,它就会自动完成对应的table的创建与初始化数据的准备工作。所以当我们通过浏览器访问此应用的时候,就会显示一个

Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二十五)Structured Streaming:同一个topic中包含一组数据的多个部分,按照key它们拼接为一条记录(以及

需求:目前kafka的topic上有一批数据,这些数据被分配到9个不同的partition中(就是发布时key:{m1,m2,m3,m4...m9},value:{recordsitems}),mx(m1,m2...m9)这些数据的唯一键值:int_id+start_time,其中int_id和start_time是topicrecord中的记录。这9组数据按照唯一键值可以拼接(m1.primar

判断是否一个属性或对象可序列化

Transient用来修饰属性。 Transientintnum;表示当我们对属性序列化时忽略这个属性(即忽略不使之持久化)。所有属性必须都是可序列化的,特别是当有些属性本身也是对象的时候,要尤其注意这一点。判断是否一个属性或对象可序列化:Serialver。SerialverTestObject(TestObject必须为已经编译)执行结果:如果不可序列化;则出现不可序列化的提示。如果

个人使用Git开发的步骤

一、开始工作前的步骤1、首先在需要查看的项目中右键选择 “GitBashHere”,弹出命令框。2、输入“gitremote-v”查看项目远程地址,是否是自己的地址。3、输入“gitbranch-a”查看远程项目所有分支,红颜色分支代表当前所在分支,其他的所列的就是所有分支了。4、输入“gitlog&rd

用Python选一个自己的股票池2

吾生也有涯,而知也无涯。以有涯随无涯,殆已!入市有风险,投资需谨慎,本文不作为任何投资参考依据。前面通过形态和一些基本面的数据进行了选股,这篇文章就来研究一下相似度选股以及趋势选股吧。相似度我们一般比较在意股票的收盘价,比如均线或者各种指标如果需要计算一段序列值,我们一般选择收盘价作为序列中的值,就像5日均线计算的是五日的收盘价的均值一样。那么每天的收盘价就是一个个数字,一年的收盘价就是一串大概2