米堆的一亩三分地

米堆的个人博客


  • 首页

  • 分类

  • 关于

  • 标签

  • 归档

一些需要禁用的PHP危险函数

发表于 2018-03-06 | 分类于 php
字数统计 830 | 阅读时长 3

说明

本文说明了一些在php中需要禁用的函数,这些函数可能会引起服务器问题,造成不必要的麻烦。

阅读全文 »

【译文】mysql8.0:退出对查询缓存的支持

发表于 2017-10-20 | 分类于 mysql
字数统计 1,098 | 阅读时长 4

原文链接:http://mysqlserverteam.com/mysql-8-0-retiring-support-for-the-query-cache/

Author:Morgan Tocker(the Product Manager for the MySQL Server)

前言

正如Rene昨天在ProxySQL博客上写道:

尽管MySQL查询缓存旨在提高性能,但它具有严重的可扩展性问题,并且很容易成为严重的瓶颈。

这确实是我们在MySQL团队观察一段时间后得到的结论。在我们了解今天的文章之前,让我先来介绍一下查询缓存。

阅读全文 »

数据库查询缓存

发表于 2017-10-20 | 分类于 mysql
字数统计 853 | 阅读时长 4

起因

起因是近期,集客中的数据又出现了查询极慢的情况。单表1100W数据,在进行count(*)查询的时候,查询性能极差,按照特定条件的查询(已加索引),查询出月500W数据的时候,大约耗时18s多。
可能解决方案:

  1. 存储引擎修改
  2. 查询语句优化
  3. 离线预查(此方案结合业务场景)
    详见此文:[mysql千万级数据count性能优化]

在解决的过程中顺道看了下查询缓存的问题,线上库竟然没有开启查询缓存。特此做了些记录。

阅读全文 »

单例模式

发表于 2017-09-23 | 分类于 代码的艺术
字数统计 394 | 阅读时长 2

意图

保证一个类仅有一个实例,并提供访问它的全局访问点

阅读全文 »

五个设计模式

发表于 2017-08-26 | 分类于 代码的艺术
字数统计 306 | 阅读时长 1

说在前边

设计模式是我曾经拿起又放下的东西,经典的设计模式那本书也是看过的,但无奈却没有看完。当了两年多的程序员,回想一下,自己对设计模式的理解竟然还是如此的不堪。

随着年龄的增长,工作年限的增加,越发觉得知识的不足与停滞。所以是时候真的真的该慢慢的,默默的学习一些东西了,不然,焦躁的情绪就无处发泄。
也许,静静的学习,成长,才能帮助我安静下来,沉淀知识,获得成长。

阅读全文 »

简单工厂模式

发表于 2017-08-26 | 分类于 代码的艺术
字数统计 372 | 阅读时长 2

工厂模式也是创建型模式,常说的工厂模式主要包含三种,简单工厂模式,工厂模式,抽象工厂模式,三种可以理解为一个逐步抽象的过程。
后续分别会对三种工厂模式分别做简单介绍,本文首先介绍简单工厂模式

意图

阅读全文 »

linux下忘记mysql的root密码怎么办

发表于 2017-08-17 | 分类于 mysql
字数统计 161 | 阅读时长 1

修改MySql的登录设置

vi /etc/my.cnf

在[mysqld]的段中加上一句:skip-grant-tables
Example:

1
2
3
4
[mysqld]
port = 3306
socket = /tmp/mysql.sock
skip-grant-tables

【备注】:此操作后数据库不需要密码即可登录,请确认网络环境安全后进行操作

阅读全文 »

保证分布式系统数据一致性的6种方案

发表于 2017-08-10 | 分类于 架构
字数统计 4,871 | 阅读时长 17

来自:@高可用架构​​​​
原文链接:http://weibo.com/ttarticle/p/show?id=2309403965965003062676#_0

编者按:本文由「高可用架构后花园」群讨论整理而成。
有人的地方,就有江湖
有江湖的地方,就有纷争

阅读全文 »

mysql查询数据库和表所占空间大小

发表于 2017-08-08 | 分类于 mysql
字数统计 171 | 阅读时长 1

查询数据库所占空间大小

1
SELECT sum(DATA_LENGTH)+sum(INDEX_LENGTH) FROM information_schema.TABLES WHERE D

得到的结果是单位是字节Byte

查询数据库中所有表所占空间的大小

阅读全文 »

必须好使的git命令

发表于 2017-07-29 | 分类于 工具
字数统计 816 | 阅读时长 3

git设置颜色高亮显示

1
git config --global color.ui true

git 命令别名设置

1
git config --global alias.br branch
阅读全文 »
123
米堆

米堆

web开发,php开发相关技术记录和积累

23 日志
7 分类
25 标签
GitHub Weibo
© 2018 米堆
由 Hexo 强力驱动
主题 - NexT.Gemini