自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 Python日志的使用-按时间分割文件

import logging, timefrom logging.handlers import TimedRotatingFileHandler# 单文件简单配置logging.basicConfig(filename="run.log", level=logging.INFO, format="%(asctime)s %(levelname)s : %(message)s", datefmt="%Y-%m-%d %H:%M:%S",) # 按时间分割文件logger = logging

2021-05-12 18:35:24 954 1

原创 mysql性能优化之索引的建立和使用

背景通常应用系统的读写操作的比例在10:1左右,而且大部分的读写操作都很少会出现性能问题,使用最多的查询操作也是最容易出现问题的操作,尤其是在数据量大,业务复杂的情况下查询操作,所以查询操作的优化是数据库优化中的重中之重。索引的目的索引是为了提高查询效率,可以类比于字典,当我们们需要查询一个单词时,会先根据这个单词的首字母定位到单词所在的范围,然后再去查找,而如果没有索引,就需要从头到尾的一个个查找了,两者的效率无疑是天壤之别。索引的原理生活中随处可见索引的例子,如火车站的车次表、图书的目录等。它

2021-05-12 18:26:18 115

原创 PHP 操作Redis常用命令手册大全

连接$redis = new Redis;$redis->connect('127.0.0.1', 6379, 1); //短链接,本地host,端口为6379,超过1秒放弃链接$redis->open('127.0.0.1', 6379, 1); //短链接(同上)$redis->pconnect('127.0.0.1', 6379, 1); //长链接,本地host,端口为6379,超过1秒放弃链接$redis->popen('127.0.0.1', 637

2021-05-12 18:20:33 913

原创 PHP 安装和使用RabbitMQ消息队列

安装erland安装(RabbitMQ基于erland语言)RabbitMQ Service安装php-amqplib包安装(队列消息通信基于AMQP消息协议)$ composer require php-amqplib/php-amqplib可视化管理在RabbitMQ命令工具中开启web management$ rabbitmq-plugins enable rabbitmq_management在浏览器输入网址[host]:15672进入登录页面,[host]为部署Rab

2021-05-12 17:46:32 279

原创 PHP日志类(支持按时间、大小分隔日志文件和保存指定数量的日志文件)

日志对象<?php/** * 日志类,支持按时间和文件大小分割文件,支持保存指定数量的日志文件 * * @author zengriri * @date 2020-03-31 */class Logger { private $FileName, $When, $Size, $BackupCount; private $SuffixFormat = [ ...

2020-03-31 14:25:18 904

原创 git配置与使用(vscode连接远程仓库,基本命令使用,忽略跟踪指定文件)

文章目录配置远程仓库基本操作远程操作代理启动(可以在IDE中连接远程仓库)忽略和取消跟踪文件取消跟踪已版本控制的文件配置.gitignore文件(适用于未进行版本控制的文件)说明.gitignore文件的使用方法.gitignore忽略规则的匹配语法参考文档配置远程仓库查看配置git config --list创建本地ssh keyssh-keygen -t rsa -C "your_...

2019-12-26 11:19:03 4005

原创 JS const扩展-对象的只读封装

// 对象的只读封装 Object.defineProperty(Object, 'freezeProperty', { value: function(obj){ for(let val in obj){ // 只取自身属性,防止拿到原...

2019-05-16 12:36:31 312

空空如也

空空如也

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

TA关注的人

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