自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

个人博客:https://www.wenbin.org.cn/

生活在羊村儿,我是羊村儿的希望。

  • 博客(46)
  • 收藏
  • 关注

原创 服务端性能监控工具nmon的使用

文章目录概述nmon简介nmon可监控的数据类型nmon监控工具的特点安装nmon查看操作系统信息查看需要被监控服务器的Linux发行版本下载nmon手动下载nmon上传至服务器命令行方式直接在服务器上通过`wget`下载安装nmon运行nmon常用快捷命令说明通过nmon采集服务器的性能数据监控结果分析下载nmonchart概述在性能测试过程中,需要对服务端的各项资源使用情况进行监控。nmon简介nmon是一种在AIX与各种Linux操作系统上广泛使用的监控与分析工具,它能在系统运行过程中实时地捕

2020-06-09 23:45:20 399

原创 工作中常用的Linux命令(持续完善中)

ssh登录ssh 用户名@服务器ip/服务器绑定的域名不在vim/vi编辑模式下批量替换字符串sed -i 's/old_str/new_str/g' filename如:sed -i 's/browser_sug_request_traffic/browser_sug/g' browser_sug_slave11.py抽取xaa.csv文件第51行~100行的内容输出重定向到一个新文件xb.csv中sed -n '51,100p' xaa.csv > xb.csv统计一个文件中

2020-06-04 12:18:46 198

原创 查看Linux发行版名称和版本号

lsb_release -aLSB(Linux 标准库Linux Standard Base)能够打印发行版的具体信息,包括发行版名称、版本号、代号等。示例CentOS[root@aliyun ~]# lsb_release -aLSB Version: :core-4.1-amd64:core-4.1-noarchDistributor ID: CentOSDescription: CentOS Linux release 7.7.1908 (Core)Release: 7.7.1908C

2020-06-04 11:02:01 290

原创 Ubuntu18.04下通过zssh与服务器进行上传/下载文件操作

简介zssh(Zmodem SSH)是一个程序,用于在使用 ssh 时以交互方式将文件传输到远程计算机。它旨在方便的替代 scp 传输文件,而无需打开另一个会话并重新验证自己。zssh 是 ssh 的交互式包装器,用于切换远程 shell 和文件传输之间的 ssh 连接。这是通过在用户和本地 ssh 进程之间使用另一个 tty/pty 对来实现:在 ssh 连接上插入用户的 tty(远程 shell 模式)或另一个进程(文件传输模式)。ztelnet 的行为类似于 zssh,除了使用 te

2020-06-03 23:32:17 632 1

原创 anonymous的flask学习笔记(3)——flask设置路由动态参数和重定向操作

文章目录flask设置路由动态参数和重定向操作路由动态参数flask路由自动重定向(了解即可,手动设置路由重定向才是重点)flask自动重定向示例路由注册机制flask手动设置路由重定向flask设置路由动态参数和重定向操作路由动态参数通过视图函数绑定的url路径来传递动态参数获取int类型动态参数,此时前端传入的动态参数必须是int类型@app.route("/param/<int:param>")def param_int(param): return f"<h1

2020-06-03 01:25:49 1027

转载 (转载)git常用命令

文章目录常用命令git 配置仓库初始化git addgit statusgit commitgit mvgit rmgit log分支相关比较版本历史更改回滚操作工作目录、暂存区状态保存合并Git 对象操作Git 远端操作本文转载于《多选参数》一份 Git cheat sheet 送给您常用命令git 配置# 显示 config 的配置 加--list# 优先级:local > global > systemgit config --list --local # local 的范围

2020-06-02 22:45:25 104

原创 anonymous的flask学习笔记(2)——Flask设置配置项、视图函数绑定多路由及自定义装饰器的使用

文章目录Flask设置配置项、视图函数绑定多路由及自定义装饰器的使用Flask设置配置项Flask视图函数绑定多路由自定义装饰器的使用Flask设置配置项、视图函数绑定多路由及自定义装饰器的使用Flask设置配置项可以通过app.config['key值'] = value值来修改以下默认配置参数default_config = ImmutableDict( { "ENV": None, "DEBUG": None,

2020-05-31 23:51:11 862

原创 anonymous的flask学习笔记(1)——初识flask

Flask简单介绍Flask是一个使用Python编写的轻量级Web应用框架。其WSGI工具箱采用Werkzeug,模板引擎则使用Jinja2。Flask使用BSD授权。Flask也被称为microframework,因为它使用简单的核心,用extension增加其他功能。Flask没有默认使用的数据库、窗体验证工具。编写第一个flask程序#!/usr/bin/python3# @FileName :first_flask_script.py# @Time :2020

2020-05-31 02:14:08 246

原创 anonymous的Java学习笔记(17)——Java中的类成员及单例类的实现

文章目录类成员类成员的定义如何访问类变量代码示例单例类背景基于以上背景引入单例类的概念实现一个单例类的步骤单例类代码示例单例测试类类成员类成员的定义Java类里只能包含成员变量、方法、构造器、初始化块、内部类(包括接口、枚举)5种成员,目前已经介绍了前面4种,其中static可以修饰成员变量、方法、初始化块、内部类(包括接口、枚举),static修饰的成员就是类成员。static关键字修饰的成员就是类成员,前面已经介绍的类成员有类变量、类方法、静态初始化块3个成分static关键字不能修饰构造器

2020-05-28 13:29:30 126

原创 anonymous的Java学习笔记(16)——处理Java中的对象

文章目录处理Java对象打印对象和toString()方法代码示例==和equals()方法代码示例`"hello"`直接量和`new String("hello")`有什么区别?常量池`JVM使用常量池管理字符串直接量`代码示例`equals()`方法通常正确地重写`equals()方法`应该满足下列条件总结处理Java对象Java对象都是Object类的实例,都可直接调用该类中定义的方法,这些方法提供了处理Java对象的通用方法。打印对象和toString()方法toString()方法是Obj

2020-05-24 16:30:25 299

原创 anonymous的Java学习笔记(15)——Java8增强的包装类及其用法

Java8增强的包装类及其用法Java是面向对象的编程语言,但它也包含了8种基本数据类型,这8种基本数据类型不支持面向对象的编程机制,基本数据类型的数据也不具备"对象"的特性:没有成员变量、方法可以被调用。为了解决8种基本数据类型的变量不能当成Object类型变量使用的问题,Java提供了包装类(Wrapper Class)的概念,为8种基本数据类型分别定义了相应的引用类型,并称之为基本数据类型的包装类。基本数据类型包装类byteByteshortShortint

2020-05-19 17:00:00 162

原创 anonymous的Java学习笔记(14)——Java面向对象之单元测试练习题

《面向对象上》单元练习1. 编写一个学生类,提供name,age,gender,phone,address,email成员变量,且为每个成员变量提供setter、getter方法。为学生类提供默认的构造器和带所有成员变量的构造器。为学生类提供方法,用于描绘吃、喝、玩、睡等行为。代码示例package com.abc.part4.chapterexercises;/** * @author mi */public class Student { private String name;

2020-05-16 12:44:38 728

原创 anonymous的Java学习笔记(12)——Java面向对象之引用数据类型的强制类型转换

文章转载自Java基础_引用数据类型的强制类型转换。在Java中由于继承和向上转型,子类可以非常自然地转换成父类,但是父类转换成子类则需要强制转换。因为子类拥有比父类更多的属性、更强的功能,所以父类转换为子类需要强制。那么,是不是只要是父类转换为子类就会成功呢?其实不然,他们之间的强制类型转换是有条件的。当我们用一个类型的构造器构造出一个对象时,这个对象的类型就已经确定的,也就说它的本质是不会再发生变化了。在Java中我们可以通过继承、向上转型的关系使用父类类型来引用它,这个时候我们是使用功能较弱的类型

2020-05-15 01:16:19 151

原创 anonymous的Java学习笔记(13)——Java面向对象之初始化块(静态代码块与代码块)

初始化块(静态代码块与代码块)Java使用构造器来对单个对象进行初始化操作,使用构造器先完成整个Java对象的状态初始化,然后将Java对象返回给程序,从而让该Java对象的信息更加完整。与构造器作用非常类似的是初始化块,它也可以对Java对象进行初始化操作。使用初始化块初始化块语法格式[修饰符] { //初始化块的可执行代码 ...}初始化块的修饰符只能是static,使用static修饰的初始化块被称为静态初始化块。初始化块里的代码可以包含任何可执行性语句,包括定义

2020-05-15 01:14:25 166

原创 anonymous的Java学习笔记(11)——Java面向对象之多态

文章目录多态代码示例总结引用变量的强制类型转换基本类型、引用类型分别进行强制类型转换时注意事项代码示例向上转型和强制类型转换多态Java引用变量有两个类型编译时类型编译时类型由声明该变量时使用的类型决定。(相当于Object p = new Person();中的Object)运行时类型运行时类型由实际赋给该变量的对象决定。(相当于Object p = new Person();中的new Person())如果编译时类型和运行时类型不一致,就可能出现所谓的多态(Polymor

2020-05-13 23:50:24 340

原创 anonymous的Java学习笔记(10)——Java面向对象之继承

类的继承继承是面向对象的三大特征之一,也是实现软件复用的重要手段。Java的继承具有单继承的特点,每个子类只有一个直接父类。继承的特点Java的继承通过extends关键字来实现,实现继承的类被称为子类,被继承的类被称为父类,有的也称其为基类,超类。子类继承父类的语法修饰符 class SubClass extends SuperClass{ //子类的代码块 }Java中extends作为继承的关键宇,extends关键字在英文中是扩展,而不是继承。这个关键字很体现了子类

2020-05-12 23:44:58 200

原创 anonymous的Java学习笔记(9)——深入构造器

文章目录深入构造器构造器简介及用途使用构造器进行初始化构造器重载构造器重载的条件代码示例两个构造器属于包含关系的情况代码示例为什么要用`this`来调用另一个重载的构造器?深入构造器构造器简介及用途构造器是一个特殊的方法,这个特殊方法用于创建实例对象时执行初始化。构造器是创建对象的重要途径(即使使用工厂模式、反射等方式创建对象,其实质依然是依赖于构造器)。因此,Java类必须包含一个或一个以上的构造器。使用构造器进行初始化当创建一个类的实例对象时,系统为这个对象的实例变量进行默认初始化。

2020-05-11 15:47:43 129

原创 anonymous的前端学习笔记(4)——jQuery入门及简单使用

文章目录jQuery的介绍和引用相关资源jQuery的引入jQuery选择器jQuery基本选择器代码示例页面效果选择同胞和父辈元素代码示例选择过滤完整代码示例jQuery操作样式jQuery的介绍和引用jQuery是目前使用最广泛的JavaScript函数库。jQuery的版本分为1.x系列和2.x、3.x系列,1.x系列兼容低版本浏览器,2.x、3.x系列放弃对低版本浏览器的支持。目前使用最多的是1.x系列版本的jQuery。相关资源jQuery官方网站从jQuery CDN下载jQue

2020-05-10 20:35:38 259

原创 anonymous的Java学习笔记(8)——Java面向对象之package、import和import static详解

文章目录`package`、`import`和`import static`构成Java包机制的两大要素包名命名规则`import`关键字`import static`静态导入一句话总结`import`和`import static`的作用Java中常用的包package、import和import staticJava引入了包(package)机制,提供了类的多层命名空间,用于解决类的命名冲突、类文件管理等问题。Java允许将一组功能相关的类放在同一个package下,从而组成逻辑上的类库单元。如

2020-05-09 19:14:13 276

原创 anonymous的Java学习笔记(7)——Java面向对象之封装

面向对象三大特征之封装封装(Encapsulation)是面向对象的三大特征之一(另外两个是继承和多态),它指的是将对象的状态信息隐藏在对象内部,不允许外部程序直接访问对象内部信息,而是通过该类所提供的方法来实现对内部信息的操作和访问。对于一个类或对象实现良好封装的好处隐藏类的实现细节。让使用者只能通过事先预定的方法来访问数据,从而可以在该方法里加入控制逻辑,限制对成员变量的不合理访问。...

2020-05-08 16:39:42 159

原创 研发流程中的git分支管理及角色介绍

研发流程中涉及到的角色PM(Product Manager)产品经理,又称品牌经理。写PRD文档的。RD(Research and Development engineer)研发工程师,俗称 Java 猿、PHP猿、GO猿、Python猿。QA(Quality Assurance)测试的同学,QA的主要职责就是质量保证工作,属于质量保证部门。大公司都是几个高级QA带着一帮外包QA...

2020-05-06 15:41:52 1781

原创 anonymous的前端学习笔记(2)——CSS基础(1)

文章目录HTML基础知识回顾HTML标签分类标签封闭head标签body标签inputtableform表单imgaselect下拉框label标签textarea 文本输入框CSS基础css选择器基本选择器组合选择器后代选择器儿子选择器毗邻选择器弟弟选择器属性选择器分组伪类选择器伪元素选择器选择器的优先级css属性相关字体属性字体字体大小字体颜色子重,粗细颜色表示方式文字属性文字对齐文字装饰首行...

2020-05-05 01:15:03 321

原创 anonymous的前端学习笔记(1)——HTML基础(1)

域名解析域名 – ip地址 – 220.181.38.149https://220.181.38.149 – www.baidu.com – DNS解析{‘www.baidu.com’:‘220.181.38.149’,}请求和响应请求:浏览器socket客户端给服务端发信息响应:服务端socket给客户端回信息标签Html标签:超文本标记语言,就是标记用的.必须是封...

2020-05-05 01:13:17 560

原创 anonymous的前端学习笔记(3)——JavaScript基础(1)

JavaScript历史背景布兰登 • 艾奇(Brendan Eich,1961年~至今),1995年在网景公司,发明的JavaScript。一开始JavaScript叫做LiveScript,但是由于当时Java这个语言特别火,所以为了傍大牌,就改名为JavaScript。同时期还有其他的网页语言,比如VBScript、JScript等等,但是后来都被JavaScript打败了,所以现在...

2020-05-05 01:09:02 517

原创 Python单元测试框架unittest入门

unittest简介每一种编程语言都有自己的单元测试框架,例如Python的Unittest(Python内置)、Pytest,Java的TestNG、Junit(Java内置),都为自动化测试提供并承担了决定性的支撑。unittest主要结构Test Case一个测试用例是一个独立的测试单元。它检查输入特定的数据时的响应。通过继承TestCase类,创建一个测试用例集,但这个测试用例...

2020-05-04 18:38:59 171

原创 anonymous的Java学习笔记(6)——面向对象之方法详解

方法方法是类或对象的行为特征的抽象,方法是类或对象最重要的组成部分。Java里的方法不能独立存在,所有的方法都必须定义在类里。方法在逻辑上要么属于类,要么属于对象。Java里方法的所属性方法不能独立定义,方法只能在类里边定义从逻辑意义上来讲,方法要么属于该类本身,要么属于该类的一个对象永远不能独立执行方法,执行方法必须使用类或对象作为调用者。方法调用使用static修饰的方法...

2020-05-04 00:24:37 282

原创 web页面八大元素定位方法

文章目录通过id定位百度输入框,并输入搜索词:阿里云通过name定位`新闻`并输入点击通过class name定位百度输入框,并输入搜索词:`anonymous' blog`通过tag name来定位元素通过link_text来定位元素通过partial_link_text定位元素XPath表达式定位元素元素定位辅助工具**ChroPath**安装方法ChroPath使用示例通过id定位百度输入...

2020-05-01 18:24:00 1719

原创 anonymous的Java学习笔记之(3)——流程控制与数组

文章目录流程控制与数组流程控制顺序结构分支结构if条件语句注意点switch语句注意点循环结构while循环语句do while循环语句for循环嵌套循环控制循环结构使用break结束循环使用`continue`忽略本次循环使用`return`结束方法数组数组也是一种类型定义数组数组的初始化静态初始化语法动态初始化语法使用数组数组的声明和取值foreach循环深入数组内存中的数组二维数组流程控制...

2020-04-29 23:58:23 505

原创 anonymous的Java学习笔记之(2)——数据类型和运算符

数据类型和运算符文章目录数据类型和运算符注释标识符和关键字分隔符Java标识符规则Java关键字数据类型分类基本数据类型引用数据类型基本数据类型分类整型字符型浮点型float和double布尔类型boolean true和false基本类型的类型转换自动类型转换强制类型转换表达式类型的自动提升直接量直接量的类型直接量的赋值知识点运算符算术运算符加法运算符 `+`减法运算符 `-`乘法运算符 `*...

2020-04-29 23:56:11 289

原创 anonymous的Java学习笔记之(1)——Java语言概述与开发环境

Java语言概述与开发环境文章目录Java语言概述与开发环境Java语言发展简史概述Java语言发展历程编译型语言和解释型语言Java语言的编译,解释运行机制通过JVM实现跨平台安装JDKUbuntu18.04安装Java8的JDK编写,运行Java程序Java程序的组织形式Java源文件的命名规则初学者易犯的错误CLASSPATH 环境变量的问题大小写问题`main`方法的问题Java的垃圾回...

2020-04-29 23:54:32 541

原创 anonymous的Java学习笔记(5)——面向对象之类与对象

文章目录面向对象类与对象定义类类的组成成员变量方法`static`关键字构造器定义一个Person类Java中类的作用实用类面向对象Java是面向对象的程序设计语言, Java 语言提供了定义类、成员变量、方法等最基本的功能 。类与对象所有使用类定义的变量都是引用变量,它们将会引用到类的对象。也就是说,所有类是引用类型。定义类面向对象的程序设计过程中有两个重要概念:类(class)和对...

2020-04-29 23:45:40 201

原创 anonymous的Java学习笔记之(4)——Java增强的工具类:Arrays使用详解

Java8增强的工具类:ArraysJava提供的Arrays类里包含的一些static修饰的方法可以直接操作数组。方法如下int binarySearch(type[] a, type key)使用二分法查询key元素值在a数组中出现的索引。如果a数组不包含key元素值,则返回负数。调用该方法时要求数组中元素己经按升序排列,这样才能得到正确结果。int binarySearc...

2020-04-27 00:54:24 103

原创 Python读取csv文件(循环删除列表中符合条件的元素)

背景最近需要把一份csv文件里的数据读出来,然后删除里边的人名所在的整行数据,然后把数据清洗过后的数据在写入到一份新的csv文件中。思路使用Python中的csv模块对csv文件进行读取,生成一个list循环删除list中不符合条件的元素将最终的list中的数据在写入到一个新的csv文件里,这里依然借助csv模块。遇到的坑在循环遍历删除list中不符合条件的元素时,发现最终得到的...

2020-03-29 17:29:07 2292

原创 Python中的赋值及深浅拷贝

Python中的赋值及深浅拷贝赋值示例# 赋值a = ['aa', 'bb', 14, 12]b = aprint('a:{}\nb:{}'.format(a, b))print('a的内存地址:{}\nb的内存地址:{}'.format(id(a), id(b))) # a,b内存地址相同,指向内存中同一个区域。a[0] = 1print("执行了‘a[0] = 1’后".c...

2020-03-04 00:56:17 102

原创 Pycharm中光标停留在鼠标当前点击的位置(而不是点击每行后光标固定在行尾)的解决办法

问题描述光标停留在鼠标当前点击的位置(而不是点击每行后光标固定在行尾)问题如图解决办法在当前py文件里鼠标右键单机——>取消勾选【Column Selection Mode】:列选择模式 就完美解决啦~解决之后鼠标点击每一行时,光标默认在当前行的最后边啦。...

2020-03-04 00:53:18 2906 5

原创 Ubuntu18.04 一次性升级Python所有库

pip是什么pip 是 Python 包管理工具,该工具提供了对Python 包的查找、下载、安装、卸载的功能。升级pip版本默认Ubuntu自带的pip (pip 9.0.1)是基于Python2.7的版本我们需要重新安装基于Python3的pip:sudo apt-get install python3-pip升级pip3版本:python3 -m pip instal...

2020-01-18 00:19:27 563

转载 MySQL常用语句(转载)

原博客地址:https://www.cnblogs.com/jie1995/p/9890277.htmlMySQL常用语句1.删除表DROP TABLE 表名;2.创建表CREATE TABLE books(id INT(20) NOT NULL AUTO_INCREMENT,book_no VARBINARY(200) NOT NULL COMMENT '图书编号'...

2019-08-28 22:41:23 122

原创 python接口自动化之接口签名参数化

接口签名规则handle_transactionId_sign.pyimport uuidimport datetimeimport hashlibclass GenerateTransactionIdSign: # 系统编码,由生产系统分配 sysCode = 'S00101' # 应用编码,由生产系统分配 appCode = 'A00101'...

2019-08-28 16:53:29 1027

原创 Python来处理json格式的数据(loads和load区别、dumps和dump区别)

一、JSON大致简介JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。 JSON 是存储和交换文本信息的语法。类似 XML。 JSON 比 XML 更小、更快,更易解析。 JSON和XML两种格式的语言都是垮语言、跨平台的。 ...

2019-07-30 21:25:18 502

原创 Ubuntu18.04 + Windows10 双系统系统时间显示错乱问题解决方法

解决方法:1、将硬件时间UTC改为CST,双系统时间保持一致。$sudotimedatectlset-local-rtc1重启电脑进入Ubuntu系统中。2、在ubuntu下更新一下时间,确保时间无误:$sudoapt-getinstallntpdate$sudontpdatetime.windows.com3、然后将时间更新到硬件上:$sudohwcloc...

2019-04-23 19:07:12 2484

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除