一、数据库 1.简介 目前数据库产品有300+多种,数据库产品繁多,但是在在进行数据库产品的选择的时候我们主要考虑成本低,可用高,易维护,满足业务需求的条件下进行高效选择。 当前的数据库产品又可以分为关系型和非关系型数据库,关系数据库主要选择流行的产品Oracle, MySQL , SQL Serve 等,对于非关系型数据库,列式存储的数据库主要有MongoDB,Hbase等。 2.数据库的选择
1.增(1)在列表末尾增:列表名.append('新增元素')。比如:names.append('lihua')(2)在列表中间插入:列表名.insert(位置,‘新增元素’)。比如:names.insert(0,'xiaoming')2.删(1)已知位置,删除元素:del列表名[位置]。比如:delnames[0](2)已知位置(或者删除最后一个元
1.测试用例执行(1)指定模块:pytesttest_mod.py(2)指定目录:pytesttesting/(3)通过关键字表达式过滤执行(4)通过nodeid指定测试用例(nodeid由模块文件名、分隔符、类名、方法名、参数构成)a)运行模块中的指定用例:pytesttest_mod.py::test_funcb)运行模块中的指定方法:pytesttest_mod.py::TestClass:
一.blog(1)如何使用sklearn进行在线实时预测(构建真实世界中可用的模型):https://mp.weixin.qq.com/s?__biz=MzU1MjYzNjQwOQ==&mid=2247483988&idx=1&sn=b4dcba7ccfb1937a28d5cef0a9d6cfc8&chksm=fbfe58c2cc89d1d48b800bf5912b
1.设置监控,当某个进程(monitor_sure_onlyme)不在时就自动把它拉起来#!/bin/bashwhile[1]doranktest=`psaux|greprank_test_sure_onlyme|grep-v"grep"`if["$ranktest"==""];then#echoranktestnotexistnohup/home/admin/cpuuse/rank_test_s
1.date和时间有关:(1)date+%s输出:1577775255(2)date-d@1577765369输出:2019年12月31日星期二12:09:29CST.
git常用命令
好友写得很好的一篇文章:https://testerhome.com/topics/13298
软件性能测试需要监控哪些关键指标?通常情况下,性能测试监控指标主要分为:硬件资源指标和系统指标资源指标CPU使用率:指用户进程与系统进程消耗的CPU时间百分比,长时间情况下,一般可接受上限不超过85%。内存利用率:内存利用率=(1-空闲内存/总内存大小)*100%,一般至少有10%可用内存,内存使用率可接受上限为85%。磁盘I/O:磁盘主要用于存取数据,因此当说到IO操作的时候,就会存在两种相对应
本文将学习python中对列表中的元素进行增删查改操作
实现了单列模式中的恶汉模式与懒汉模式
总体思路:如何评估开发代码质量-->千行代码Bug率-->StatSVN工具统计代码量
本文主要介绍Charles的模拟慢速网络、截获https通讯信息。
PerformanceProfiler.h#include<iostream> #include<string> #include<map> #include<vector> #include<algorithm> #include<mutex> #include<stdarg.h> #include<ass
一.select/poll/epoll简介二.select/poll/epoll的区别三.细说select(1)缺点:每次调用select,都需要把fd集合从用户态拷贝到内核态,这个开销在fd很多时会很大同时每次调用select都需要在内核遍历传递进来的所有fd,这个开销在fd很多时也很大select支持的文件描述符数量太小了,默认是1024(2)优点select()的可移植性更好,在某些Unix
一.概念红黑树是一棵二叉搜索树,它在每个节点上增加了一个存储位来表示节点的颜色,可以是Red或Black。通过对任何一条从根到叶子简单路径上的颜色来约束,红黑树保证最长路径不超过最短路径的两倍,因而近似于平衡。2.性质:每个节点,不是红色就是黑色的根节点是黑色的如果一个节点是红色的,则它的两个子节点是黑色的(没有连续的红节点)对每个节点,从该节点到其所有后代叶节点的简单路径上,均包含相同数目的黑色
一.AVL树的性质左子树和右子树的高度之差的绝对值不超过1;树中的每个左子树和右子树都是AVL树。二.代码实现#include<iostream> using namespace std; template<class K,class V> struct AVLTreeNode { AVLTreeNode<K,&nb
一. 二叉搜索树的性质:每个节点都有一个作为搜索依据的关键码(key),所有节点的关键码互不相同。左子树上所有节点的关键码(key)都小于根节点的关键码(key)。右子树上所有节点的关键码(key)都大于根节点的关键码(key)。左右子树都是二叉搜索树。二. 以下图为例int a [] = {5,3,4,1,7,8,2,6,0,9};三. 代码实现#include<iostream>
问题:C++中的空类,默认情况下会产生哪些类成员函数? 系统默认的缺省构造函数和拷贝构造函数(复制构造函数) 系统默认提供的析构函数. 系统默认的运算符重载函数(拷贝赋值函数):用于同类对象之间的赋值. 系统默认的取值运算:当对类的对象进行取地址(
本篇文章将整理出关于参数缺省和引用的一些知识。(一)参数缺省:参数缺省包括全缺省和半缺省。顾名思义,全缺省就是函数的所有参数都给出默认值,半缺省就是仅有函数的部分参数给出了默认值。看下边的一段代码:#include<iostream> using namespace std; in
这儿把窗口分成了4个区域,欢迎词条头部,输出聊天记录,好友列表,输入框。由于输出聊天记录与好友列表需用到其它目录(内存池)下的内容,我这儿是先把它单独编译,所以还无法实现其功能,之后整合后会补充。 此外,这儿还用到了另一开源库ncurses,可自行下载。chat_window.h 1 #include<iostream> &nb
comm目录下的另外几个文件使用了开源的库jsoncpp,可下载。(1)my_json.h 1 #include<iostream> 2 #include<unistd.h> 3 #include<string> 4 #inclu
1. 函数a. 参数:(1)fds:是一个struct pollfd结构类型的指针,指向用于存放需要检测状态的Socket描述符;每当调用这个函数之后,系统不会清空这个数组,操作起来比较方便;特别是对于socket连接比较多的情况下,在一定程度上可以提高处理的效率;这一点与select()函数不同,调用select()函数之后,select()函数会清空它所检测的socket描述符集合,导致每次调
求1-100的和a. 非递归 1 #!/bin/bash 2 sum=0 3 str="" 4 for i in {1..100} 5 do 6  
定义:strace常用来跟踪进程执行时的系统调用和所接收的信号。在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消耗的时间。命令示例strace -o output.txt -T&n
tcpdump(1)定义:tcpdump(dump the traffic on a network):根据使用者的定义对网络上的数据包进行截获、分析的工具。它支持针对网络层、协议、主机、网络或端口的过滤,并提供and、or、not等逻辑语句来帮助你去掉无用的信息。(2)特点:tcpdump功能强大,截取策略灵活,是高级的系统管理员分析网络、排查问题等所必备的工具之一。tcpdump提供了源代码,
1.sed(流编辑器)背景知识(1)sed命令行的基本格式为:sed option 'script' file1 file2 ... sed option -f scriptfile file1 file2 .(2)sed处理的文件:既可以由标准输入重定向得到,也可以当命令行参数传入,命令
一.虚函数(1)C++中的虚函数的主要作用:实现了多态的机制。(2)多态:用父类型的指针指向其子类的实例,然后通过父类的指针调用实际子类的成员函数。这种技术可以让父类的指针有“多种形态”,这是一种泛型技术。所谓泛型技术,说白了就是试图使用不变的代码来实现可变的算法。比如:模板技术,RTTI技术,虚函数技术,要么是试图做到在编译时决议,要么试图做到运行时决议。(3)多态要基于函数重载,所以如果子类没
1.作用Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。grep全称是Global Regular Expression Print,表示全局正则表达式版本,它的使用权限是所有用户。2.格式grep [options]用到的四个文件名:file1: hello world file2:
1. 为什么会有string类处理char型数组,封装标准C中一些字符串处理函数。容器2. 规格:有106个成员接口函数。有如此之多的原因:提高效率。(设计比较冗余,为了追求效率,省去了调用构造/析构函数及分配/释放内存的时间)用于实现常用操作3.实现:C++标准没有过多干预,不同厂商有不同实现。4.缺陷不支持多进/线程;模板技术水平没跟上;接口函数设计比较冗余,同一个功能上实现了多次,而有一些功
Copyright © 2005-2023 51CTO.COM 版权所有 京ICP证060544号