log文件

mybatis自学历程(二)

烈酒焚心 提交于 2019-12-02 16:36:34
传递多个参数 1.在mybatis.xml下<mappers>下使用<package> <mappers> <package name="com.mybatis.mapper"/> </mappers> 2.在com.mybatis.mapper下新建接口 public interface LogMapper { List<Log> sellAll(); List<Log> selByAccInAccOut(Integer accin,Integer accout); } 3.在com.mybatis.mapper新建一个LogMapper.xml 3.1 namespace 必须和接口全路径(包名+类名)一致 3.2 id值必须和接口中的方法相同 3.3 如果接口中方法为多个参数,可以省略parameterType 3.4.1 #{ } 中使用param+数字,表示第几个参数 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.mybatis.mapper.LogMapper"> <select

深度探索MySQL主从复制原理

╄→гoц情女王★ 提交于 2019-12-02 16:35:27
深度探索MySQL主从复制原理 一 、概要 MySQL Replication (MySQL 主从复制) 是什么? 为什么要主从复制以及它的实现原理是什么? 1.1 MySQL 主从复制概念 MySQL 主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQL 默认采用异步复制方式,这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库,或者特定的表。 1.2 MySQL 主从复制主要用途 读写分离 在开发工作中,有时候会遇见某个sql 语句需要锁表,导致暂时不能使用读的服务,这样就会影响现有业务,使用主从复制,让主库负责写,从库负责读,这样,即使主库出现了锁表的情景,通过读从库也可以保证业务的正常运作。 数据实时备份,当系统中某个节点发生故障时,可以方便的故障切换 高可用HA 架构扩展 随着系统中业务访问量的增大,如果是单机部署数据库,就会导致I/O访问频率过高。有了主从复制,增加多个数据存储节点,将负载分布在多个从节点上,降低单机磁盘I/O访问的频率,提高单个机器的I/O性能。 二 、MySQL 主从形式一主一从 2.1 一主多从,提高系统的读性能 一主一从和一主多从是最常见的主从架构,实施起来简单并且有效,不仅可以实现HA,而且还能读写分离,进而提升集群的并发能力。

Nginx 安装及配置

久未见 提交于 2019-12-02 15:39:37
一、 编译安装nginx 下载nginx安装包 wget http://nginx.org/download/nginx-1.8.0.tar.gz 也可以选择其他版本,官网:http://nginx.org/en/download.html 解压 tar -zxvf nginx-1.8.0.tar.gz 进入解压后的nginx目录 cd nginx-1.8.0 安装依赖软件包 yum install -y pcre pcre-devel openssl openssl-devel gcc gcc gcc-c++ ncurses-devel perl 创建用户 #添加www用户,其中-M参数表示不添加用户家目录,-s参数表示指定shell类型 useradd www -M -s /sbin/nologin 6.配置 ./configure --prefix=/usr/local/nginx --user=www --group=www --with-http_stub_status_module --with-http_ssl_module 如有报错根据报错信息安装相关的依赖软件。 7.编译 make 如果权限不够,需要用sudo去执行 sudo make 如下字样,表示编译成功: 10.编译安装 make install 如果权限不够,需要用sudo去执行 sudo make

(转)python自动化测试之异常及日志

大兔子大兔子 提交于 2019-12-02 15:01:46
为了保持自动化测试用例的健壮性,异常的捕获及处理,日志的记录对掌握自动化测试执行情况尤为重要,这里便详细的介绍下在自动化测试中使用到的异常及日志,并介绍其详细的用法。   一、日志     打印日志是很多程序的重要需求,良好的日志输出可以帮我们更方便的检测程序运行状态。Python标准库提供了logging模块,切记Logger从来不直接实例化,其好处不言而喻,接下来慢慢讲解Logging模块提供了两种记录日志的方式。 1.logging之模块级别的函数方式记录日志: import logging #设置日志,包括filename、level、format、filemode、stream,其中format属性极其丰富,详情可查看API文档,这里只做简要介绍 logging.basicConfig(level = logging.INFO,   format = '%(asctime)s - %(name)s - %(levelname)s - %(message)s',   datefmt = "%Y/%m%d %H%M%S",   filename = "log.txt") #消息级别,五级 logging.debug("芹泽多摩雄") logging.info("真") logging.warning("男") logging.error("人") logging

Window日志分析

て烟熏妆下的殇ゞ 提交于 2019-12-02 14:50:49
一、Windows事件日志简介 Windows系统日志是记录系统中 硬件 、 软件 和 系统问题 的信息,同时还可以 监视系统 中发生的事件。用户可以通过它来 检查错误发生的原因 ,或者寻找受到攻击时 攻击者留下的痕迹 。 Windows主要有以下三类日志记录系统事件:应用程序日志、系统日志和安全日志。 系统日志 记录操作系统组件产生的事件,主要包括 驱动程序 、 系统组件 和 应用软件的崩溃 以及 数据丢失错误 等。系统日志中记录的时间类型由Windows NT/2000操作系统预先定义。 默认位置:%SystemRoot%\System32\Winevt\Logs\System.evtx 应用程序日志 包含由 应用程序或系统程序记录的事件 ,主要记录 程序运行方面 的事件,例如数据库程序可以在应用程序日志中记录文件错误,程序开发人员可以自行决定监视哪些事件。如果某个应用程序出现崩溃情况,那么我们可以从程序事件日志中找到相应的记录,也许会有助于你解决问题。 默认位置:%SystemRoot%\System32\Winevt\Logs\Application.evtx 安全日志 记录系统的 安全审计事件 ,包含各种类型的 登录日志 、 对象访问日志 、 进程追踪日志 、 特权使用 、 帐号管理 、 策略变更 、 系统事件 。安全日志也是调查取证中最常用到的日志。默认设置下

【robotframework】pycharm+robotframe

我的梦境 提交于 2019-12-02 14:46:49
【robotframework】pycharm+robotframe 一、环境搭建 二、框架介绍 1.settings 是这个测试套件的全局配置表 说明这个测试套件要使用的测试库、资源文件 测试套件的环境初始化(setup)和清除(teardown) 该套件内的标签等 2.Variables   定义本测试套件的全局变量 3.Keywords   定义本测试套件的关键字(支持返回值[Return]) 4.Test Cases   定义本测试套件的测试用例 *** Settings *** Library Selenium2Library Resource xxxx Suite Setup xxxxx Suite Teardown Test Setup Test Teardown Default Tags Force Tags Test Template *** Variables *** ${v1} 1 @{list} 1,2,3 *** Keywords *** Open page open browser www.baidu.com *** Test Cases *** case1 xxx case2 xxx 测试用例表语法 测试用例表里面的每个用例大概可以分为: 配置部分 用例部分 用例配置部分 [Documentation] 该用例的文字说明 [Tags] 该用例的标签

第三方日志库logrus使用

痴心易碎 提交于 2019-12-02 14:40:07
摘自: https://www.cnblogs.com/Dr-wei/p/11742394.html 第三方日志库logrus使用 日志是程序中必不可少的一个环节,由于Go语言内置的日志库功能比较简洁,我们在实际开发中通常会选择使用第三方的日志库来进行开发。本文介绍了 logrus 这个日志库的基本使用。 logrus介绍 Logrus是Go(golang)的结构化logger,与标准库logger完全API兼容。 它有以下特点: 完全兼容标准日志库,拥有七种日志级别: Trace , Debug , Info , Warning , Error , Fatal and Panic 。 可扩展的Hook机制,允许使用者通过Hook的方式将日志分发到任意地方,如本地文件系统,logstash,elasticsearch或者mq等,或者通过Hook定义日志内容和格式等 可选的日志输出格式,内置了两种日志格式JSONFormater和TextFormatter,还可以自定义日志格式 Field机制,通过Filed机制进行结构化的日志记录 线程安全 安装 go get github.com/sirupsen/logrus 基本示例 使用Logrus最简单的方法是简单的包级导出日志程序: package main import ( log "github.com/sirupsen

[原创]mysql 5.6安装配置,主从分离,读写分离简单教程

依然范特西╮ 提交于 2019-12-02 14:38:53
文章中参考使用了多个博客的资料,汇总而成!其流程准确性被人亦本人实践! https://blog.csdn.net/qq_35206261/article/details/81321201 https://www.cnblogs.com/qianniao12/p/8011222.html https://blog.csdn.net/qq_35206261/article/details/81321201 https://blog.csdn.net/why15732625998/article/details/80463041 一:Mysql5.6的卸载与安装 安装前需要卸载已有的mysql 查看mysql是否运行# service mysql status 是,则关闭 # service mysql stop 查看是否有安装 # find / -name mysql 删除找出的目录 # rm -rf 目录名 删除mysql相关配置文件 # rm -rf /etc/my.cnf # rm -rf /etc/init.d/mysql 删除mysql用户以及用户组 查看 # id mysql 删除用户# userdel mysql 2. 下载安装 mysql · 官网下载 mysql5.6 · 下载版本 版本选择 Linux-Generic, 选择 64 位 mysql 下载 ·

MySQL慢查询配置

不打扰是莪最后的温柔 提交于 2019-12-02 14:29:29
慢查询日志是由一些SQL语句构成的,当查询时间超过了long_query_time的值时会生成慢查询日志,long_query_time的最小值是1s,默认值是10s。 检查MySQL慢查询是否开启: [Python] 纯文本查看 复制代码 ? 1 2 3 4 5 6 7 8 9 mysql> show variables like '%slow%' ; + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | Variable_name | Value | + - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + | slow_launch_time | 2 | | slow_query_log | OFF | | slow_query_log

scarpy设置日志打印级别和存储位置

浪子不回头ぞ 提交于 2019-12-02 11:25:11
在 settings.py 中配置 日志级别设置 LOG_LEVEL = 'ERROR' # 当LOG_LEVEL设置为ERROR时,在进行日志打印时,只是打印ERROR级别的日志 日志存储设置 LOG_FILE = './log.txt' # 将日志信息写入到log.txt文件中 如果你想存储在数据库中 嗯...打开日志本地文件,正则............ 来源: https://www.cnblogs.com/pythonywy/p/11742970.html