- 博客(7)
- 收藏
- 关注
原创 Python日志的使用-按时间分割文件
import logging, time from 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
1053
1
原创 mysql性能优化之索引的建立和使用
背景 通常应用系统的读写操作的比例在10:1左右,而且大部分的读写操作都很少会出现性能问题,使用最多的查询操作也是最容易出现问题的操作,尤其是在数据量大,业务复杂的情况下查询操作,所以查询操作的优化是数据库优化中的重中之重。 索引的目的 索引是为了提高查询效率,可以类比于字典,当我们们需要查询一个单词时,会先根据这个单词的首字母定位到单词所在的范围,然后再去查找,而如果没有索引,就需要从头到尾的一个个查找了,两者的效率无疑是天壤之别。 索引的原理 生活中随处可见索引的例子,如火车站的车次表、图书的目录等。它
2021-05-12 18:26:18
144
原创 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
1127
原创 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
350
原创 PHP日志类(支持按时间、大小分隔日志文件和保存指定数量的日志文件)
日志对象 <?php /** * 日志类,支持按时间和文件大小分割文件,支持保存指定数量的日志文件 * * @author zengriri * @date 2020-03-31 */ class Logger { private $FileName, $When, $Size, $BackupCount; private $SuffixFormat = [ ...
2020-03-31 14:25:18
1015
原创 git配置与使用(vscode连接远程仓库,基本命令使用,忽略跟踪指定文件)
文章目录配置远程仓库基本操作远程操作代理启动(可以在IDE中连接远程仓库)忽略和取消跟踪文件取消跟踪已版本控制的文件配置.gitignore文件(适用于未进行版本控制的文件)说明.gitignore文件的使用方法.gitignore忽略规则的匹配语法参考文档 配置远程仓库 查看配置 git config --list 创建本地ssh key ssh-keygen -t rsa -C "your_...
2019-12-26 11:19:03
4320
原创 JS const扩展-对象的只读封装
// 对象的只读封装 Object.defineProperty(Object, 'freezeProperty', { value: function(obj){ for(let val in obj){ // 只取自身属性,防止拿到原...
2019-05-16 12:36:31
336
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人