您好,欢迎来到 猿书

mysql性能优化-慢查询分析、优化索引和配置 [Mysql]

目录一、优化概述二、查询与索引优化分析1性能瓶颈定位Show命令慢查询日志explain分析查询profiling分析查询2索引及查询优化三、配置优化1) max_connections2) back_log3) interactive_timeout4) key_buffer_size5) que...
易大师 3年前 浏览 2023 评论0

百度翻译api处理I18N未命中的情况 [PHP]

如果翻译的消息在消息源文件里找不到,Yii 将直接显示该消息内容。这样一来当你的原始消息是一个有效的冗长的文字时会很方便。 然而,有时它是不能实现我们的需求。你可能需要执行一些自定义处理的情况, 这时请求的翻译可能在消息翻译源文件找不到。 这可通过使用 yii\i18n\MessageSource:...
易大师 3年前 浏览 7529 评论0

一致性哈希 [闲聊]

<?php /** * 分布式缓存部署方案 * 当有1台cache服务器不能满足我们的需求,我们需要布置多台来做分布式服务器,但是 * 有个问题,怎么确定一个数据应该保存到哪台服务器上呢? * 有两种方案,第一种普通hash分布,第二种一致性哈希分布 * * 普通hash分布 * 首先将key...
易大师 3年前 浏览 936 评论0

yii2使用xunsearch搜索功能 [PHP]

如何安装 Xunsearch我只说一个大概,详情请参照官方文档。 首先要安装 Xunsearch,安装命令如下: wget http://www.xunsearch.com/download/xunsearch-full-latest.tar.bz2 tar -jxvf xunsearch-full...
易大师 3年前 浏览 2201 评论1

Yii2 使用 Beanstalk 队列 [PHP] 转载

安装安装服务端根据官方的教程安装,一条命令搞定。安装 Yii2 客户端扩展在你 Yii2 项目中执行$ composer require udokmeci/yii2-beanstalk "dev-master" 安装管理 Beanstalk 队列的 Web 系统此项目是一个单独的系统,可以查看和管理...
易大师 3年前 浏览 4428 评论1

大型网站应用中MySQL的架构演变史 [Mysql] 转载

没有什么东西是一成不变的,包含我们的理想和生活!MySQL作为一个免费的开源的关系型数据库,深受大家喜爱,从最初的无人问津到当下的去IOE,都体现出了MySQL举足轻重的作用。今天我们就从淘宝的发展来阐述MySQL在大型网站下的架构演变史!MySQL的可扩展性架构的可扩展性往往和并发是息息相关,没有...
易大师 3年前 浏览 2143 评论0

网站地图的创建与提交 [PHP]

作者:鲁鲁槟 出处:http://www.luluqi.cn/post/default/show-post?id=122本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。网站地图一般有2种一、一种是站内地图,用户可以方便进入各级栏...
格古洛 3年前 浏览 1059 评论0

如何优化MySQ写性能 [Mysql] 转载

对于一些数据量较大的系统,面临的问题除了是查询效率低下,还有一个很重要的问题就是插入时间长。我们就有一个业务系统,每天的数据导入需要4-5个钟。这种费时的操作其实是很有风险的,假设程序出了问题,想重跑操作那是一件痛苦的事情。因此,提高大数据量系统的MySQL insert效率是很有必要的。 经过对M...
易大师 3年前 浏览 1511 评论0

PHP高级程序员所要掌握的技能 [PHP]

很多工作几年的php开发者都会有这样的迷茫,php开发多了,无外乎“增删改查调接口”,真的是这样吗? 实际上开发者除了把自己当成php程序员,更应该关注php以外的东西,将自己定位于能熟练使用php搭建系统的工程师。 我认为高级php工程师可以往几个方向去发展: 1.深度方向 一个工程师要往高阶发展...
憨子 3年前 浏览 1082 评论0

Linux 新手必知必会的 10 条 Linux 基本命令 [Git]

Linux 对我们的生活产生了巨大的冲击。至少你的安卓手机使用的就是 Linux 核心。尽管如此,在第一次开始使用 Linux 时你还是会感到难以下手。因为在 Linux 中,通常需要使用终端命令来取代 Windows 系统中的点击启动图标操作。但是不必担心,这里我们会介绍 10 个 Linux 基...
易大师 3年前 浏览 2139 评论0

yii前后台登录分离 [PHP]

高级版前后台同一用户体系的话,登录前台之后就同时也登录了后台,注销也一样。但很多时候我们并不希望这样。 'user' => [ 'identityClass' => 'common\models\User', 'enableAutoLogin' => true, 'idParam'...
易大师 3年前 浏览 1107 评论0

yii2干货 [PHP]

Sites 网站 yiifeed:Yii 最新动态都在这里 yiigist:Yii 专用的 Packages my-yii:Yii 学习资料和新闻 Docs 文档 Yii Framework 2.0 类参考手册 Yii Framework 2.0 权威指南 Yii Framework 2.0 权威指...
易大师 3年前 浏览 6181 评论3

Git 在团队中的最佳实践--如何正确使用Git Flow [Git]

Git的优点 Git的优点很多,但是这里只列出我认为非常突出的几点。 由于是分布式,所有本地库包含了远程库的所有内容。 优秀的分支模型,打分支以及合并分支,机器方便。 快速,在这个时间就是金钱的时代,Git由于代码都在本地,打分支和合并分支机器快速,使用个SVN的能深刻体会到这种优势。 感兴趣的,可...
易大师 3年前 浏览 2315 评论0

如何设置一个严格30分钟过期的Session [PHP]

第一种回答 那么, 最常见的一种回答是: 设置Session的过期时间, 也就是session.gc_maxlifetime, 这种回答是不正确的, 原因如下: 首先, 这个PHP是用一定的概率来运行session的gc的, 也就是session.gc_probability和session.gc_...
易大师 3年前 浏览 1654 评论1

Linux/UNIX 定时任务 cron 详解 [Git]

导言 定时任务 cron job被用于安排那些需要被周期性执行的命令。利用它,你可以配置某些命令或者脚本,让它们在某个设定的时间内周期性地运行。cron 是 Linux 或者类 Unix 系统中最为实用的工具之一。cron 服务(守护进程)在系统后台运行,并且会持续地检查 /etc/crontab...
易大师 3年前 浏览 1981 评论0

码农才看的懂 [闲聊]

1.项目组 review 同事代码,notepad 打开 web.config 看数据库连接串,其中写着 "user=sa;pwd=**",当时大家就震惊了,纷纷讨论如何实现 notepad 中连接串的加密,后来一想,恍然大悟 ... 2.A:嘿 //是什么意思啊? B:嘿. A:呃 我问你//是什...
易大师 3年前 浏览 951 评论1

QQ等第三方登录 [PHP]

通过 composer 安装该应用 php composer.phar require --prefer-dist yiisoft/yii2-authclient "*" 更改Yii2的配置文件config/main.php,在components中增加如下内容 'components' =>...
易大师 3年前 浏览 1929 评论1

yii2 实现文章底部"上/下一篇"的功能 [PHP]

简介 在许多博客和社区文章底部都有上一篇或者下一篇的链接,有童鞋问这个yii2要如何实现呢?其实很简单,稍微点一下大家就明白了。 实例 其实很简单,我们有的条件就是当前文章的ID($id),那么我们去查询当前id的下一条有效的数据就是下一篇的内容了,看下代码 1.yii2中默认的详情页是如下所示:...
易大师 3年前 浏览 1267 评论0

乐观锁 [Mysql]

乐观锁介绍: 乐观锁( Optimistic Locking ) 相对悲观锁而言,乐观锁假设认为数据一般情况下不会造成冲突,所以在数据进行提交更新的时候,才会正式对数据的冲突与否进行检测,如果发现冲突了,则让返回用户错误的信息,让用户决定如何去做。那么我们如何实现乐观锁呢,一般来说有以下2种方式:...
易大师 3年前 浏览 1042 评论0

高并发 [闲聊]

要具备高并发的经验确实需要有实际项目,因为业务逻辑其实很容易理清,但是要在高并发的情况下如何找到业务繁忙的热点并进行优化,完全只能凭经验. 假如没有靠谱的公司,接触不到高并发的业务场景怎么办? 从处理技巧上,可以通过大牛学习高并发的架构,比如张宴:张宴的博客 - Web系统架构与底层研发.至少你可以...
易大师 3年前 浏览 613 评论0
公告

PHP 是世界上最好的语言!

人生苦短,我用Python!