• MySQL时间线,MySQL 4.1/5.0/5.1/5.5/5.6/5.7各版本的主要特性和区别
  • 在选择 Mysql 版本的时候,了解一下版本的变迁历史是有帮助的。对于怀旧也可以享受一下过去的好日子里是怎么使用 Mysql的。版本3.23(2001)一般认为这个版本的发布是Mysql真正“诞生”的时刻,其开始获得广泛使用。在这个版本,Mysql依然只是一个在平面文件(Flat File) 上实现了 SQL 查询的系统。但一个重要的改进是引入 MyISAM 代替了老旧而且有诸多限制的 ISAM 引擎。InnoDB 引擎也已经可以使用,但没有包含在默认的二进制发行版中,因为它太新了。所以如果要使...
  •  2018-01-02  |    程成  |    1048  |    1  |    数据库  |   MySQL  特性  时间线  版本  
  • MySQL中如何优雅地转换表的存储引擎
  • Mysql中如何做到转换表的存储引擎,同时做到数据不丢失和快速高效。ALTER TABLE将表从一个引擎修改为另一个引擎最简单地方法是使用 ALTER TABLE 语句。下面是将 table 的引擎修改为 InnoDB:            ALTER TABLE table ENGINE = InnoDB;上述语法可以适用任何存储引擎。但有一个问题:需要执行很长的时间。My...
  •  2018-01-02  |    程成  |    372  |    0  |    数据库  |   MySQL  存储引擎  优化  数据库  
  • MySQL中如何选择合适的存储引擎
  • 一、存储引擎有哪些Mysql除了MyISAM和InnoDB存储引擎,还有很多其他的内建存储引擎。Mysql从2007年开始提供了插件式的存储引擎API,从此涌出了一系列为不同目的而设计的存储引擎。其中有一些已经合并到Mysql服务器,但大多数还是第三方产品或者开源项目。二、如何选择合适的Mysql存储引擎这么多的存储引擎,我们怎么选择?大部分情况下,InnoDB都是正确的选择,所以Oracle在MySQL 5.5 版本时终于将 InnoDB 作为默认的存储引擎了。对于如何选择存储引擎,可以简单地...
  •  2018-01-02  |    程成  |    403  |    0  |    数据库  |   MySQL  存储引擎  InnoDB  MyISAM  数据库  
  • MySQL如何显示表的相关信息,并且解释各个信息参数
  • 如何显示Mysql表的相关信息(在Mysql5.0以后的版本中,也可以查询INFORMATION_SCHEMA(INFORMATION_SCHEMA解释在下面备注)中对应的表)。可以使用SHOW TABLE STATUS LIKE ‘table’显示表的相关信息:输出的结果表明,这是一个MyISAM表。输出中还有很多其他信息以及统计信息。下面简单介绍一下每一行的含义。Name          &...
  •  2018-01-02  |    程成  |    384  |    0  |    数据库  |   MySQL    数据库  原理  
  • MySQL中事务的四种隔离级别
  • 一、如何查看查看InnoDB存储引擎 系统级的隔离级别 和 会话级的隔离级别SELECT @@global.tx_isolation,@@tx_isolation;  二、如何设置设置事务全局或者会话隔离级别:SET GLOBAL/SESSION TRANSACTION ISOLATION LEVEL READ COMMITTED;三、mysql中四种隔离级别区别READ UNCOMMITTED(未提交读)在READ UNCOMMITTED 级别,事务中的修改,即使没有提交,...
  •  2017-12-29  |    程成  |    524  |    0  |    数据库  |   MySQL  事务  隔离  原理  数据库  
  • Vue.js中v-if和v-show的区别
  • 一、共同点在Vue.js中,v-if和v-show都是用来控制元素的显隐。二、区别【本质】v-if 是“真正”的条件渲染,因为它会确保在切换过程中条件块内的事件监听器和子组件适当地被销毁和重建。v-show 只是简单地基于 CSS 进行切换,相当于 display 的切换。【过程】v-if 也是惰性的:如果在初始渲染时条件为假,则什么也不做——直到条件第一次变为真时,才会开始渲染条件块。相比之下,v-show 就简单得多——不管初始条件是什么,元素总是会被渲染。【性能】一般来说,v-if 有更高...
  •  2017-12-26  |    程成  |    526  |    0  |    前端技术  |   Vue  显示  前端  区别  
  • html5中localstorage,sessionstorage以及cookie的区别
  • 在vue项目中,使用到localstorage是很普遍的。但是,除了localstorage,html5还提供了sessionstorage,以及更老的cookie。但是我们为什么要使用localstorage?localstorage和sessionstorage和cookie有什么区别?【点击】这里是w3c提供的localstorage和sessionstorage提供的官方介绍。sessionStorage 和 localStorage 是HTML5 Web Storage API 提供的...
  •  2017-12-26  |    程成  |    434  |    2  |    前端技术  |   Storage  Session  Cookie  HTML  区别  前端  
  • phpstorm自定义新建的php方法和class类默认注释
  • 我们都知道在phpstorm中,给php文件新建的class或者新建的php方法添加注释的快捷键是:/**  +  "回车",然后这样子但是我们想自定义默认注释,可以通过下面方法实现:上面对应的三个文件对应的三种默认注释,你只需要修改对应的默认注释并保存,在你下次生成注释的时候会自动替换成你定义的注释。下面介绍如何解决你的日期不会自动生成的问题:首先,你查看你的描述中是否有{DATE}定义和{TIME}定义如果没有,那么你的phpstorm版本太老了,请更...
  •  2017-12-22  |    程成  |    2248  |    0  |    PHP  |   PHPStorm  注释  class  PHP  
  • Yii2.0如何用一条sql语句连接自己查询,查找出同一张表的多个字段
  • 最近工作写接口的时候,遇到这样一种情况:在“客户表”中存在省份ID,市区ID,这两个字段对应的都是“地区表”的ID字段。其中在“地区表”中市区和省份通过parent_id字段相关联。需求:通过一条sql语句,根据市区ID查找出客户数据,同时,省份名称和市区名称都需要。Yii2.0实现:$list = Kh::find()             ->...
  •  2017-12-22  |    程成  |    498  |    0  |    PHP  |   Yii  SQL  PHP  查询  数据库  
  • 整理phpstorm常用快捷键
  • 下面是整理的常用phpstorm快捷键:一、查找快捷键Ctrl+N    查找类Ctrl+Shift+N    全局查找文件,优先查找文件名匹配的文件Ctrl+Shift+Alt+N    查找php类名/变量名,js方法名/变量名,css选择器Ctrl+B    跳到变量申明的地方,来源处(相当于Ctrl+鼠标左击)Ctrl+B&nbs...
  •  2017-12-13  |    程成  |    442  |    1  |    PHP  |   PHPStorm  快捷键  整理  PHP  
  • password_hash的使用方法
  • 最近在用yii2框架搭建自己的一个简易博客,发现yii中有自带的登录/注册功能,其中用到了password_hash方式,并不是常见的md5(或sha1等)+salt(干扰字符串)的方式。下面就介绍下php中password_hash()的用法:一、前言PHP5.5提供了许多新特性及Api函数,其中之一就是Password Hashing API(创建和校验哈希密码)。它包含4个函数:password_get_info()、password_hash()、password_needs_rehas...
  •  2017-12-12  |    程成  |    471  |    0  |    PHP  |   密码  Password  hash  PHP  加密  
  • redis安装解决 Redis on Windows Setup Wizard ended prematurely
  • 如果你在windows下安装redis,报如下错误Redis on Windows Setup Wizard ended prematurely原因:你的.NET Framework版本过低解决方法:安装最新的版本你可以通过以下方法查看你的.NET Framework版本在cmd中输入如下命令   dir %WINDIR%\Microsoft.Net\Framework\v* /O:-N /B    ,来查看你电脑安装的.NET版本通过以上方法,可以解决“...
  •  2017-12-07  |    程成  |    587  |    0  |    数据库  |   Redis  Windows  安装  缓存  
  • PhpStorm中如何使用FTP功能 详细操作方法
  • 1.简介:PhpStorm是一个轻量级且便捷的PHP IDE,其提供的智能代码补全,快速导航以及即时错误检查等功能大大提高了编码效率。它是一款商业的 PHP 集成开发工具,以其独特的开发便利性,短时间内赢得了大量PHPer的青睐。FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守...
  •  2017-12-07  |    程成  |    408  |    0  |    PHP  |   PHPStorm  FTP  PHP  上传  
  • vue.js如何实现页面(组件)之间的互相传值
  • 最近vuejs项目结束了,下面就总结下如何在组件(页面)之间互相传值~一、通过localstorage或者cookies1、在父页面通过设置localstorage或设置cookies设置localstorage:window.localStorage.setItem(name, content);设置cookies:Cookies.set(name, content);2、在子页面通过获取localstorage或获取cookies设置localstorage:window.localStor...
  •  2017-11-29  |    程成  |    1308  |    3  |    前端技术  |   Vuejs  传值  组件  前端