每次配置nginx支持pathinfo及隐藏index.php都会查阅网上好多资料,才能配置成功。这次果断记录下来,以备后用。这是经过试验并且结合网上的方法。
试验环境:
服务器:阿里云
nginx版本:1.6
php版本:5.4 继续阅读
试验环境:
服务器:阿里云
nginx版本:1.6
php版本:5.4 继续阅读
MySIAM:每张MyISAM表存放在三个文件中,frm 文件存放表格定义;数据文件是MYD (MYData);索引文件是MYI (MYIndex)。
InnoDB中不保存表的具体行数,也就是说,执行select count(*) from table时,InnoDB要扫描一遍整个表来计算有多少行,但是MyISAM只要简单的读出保存好的行数即可。注意的是,当count(*)语句包含where条件时,两种表的操作是一样的。
补充:锁机制是数据库有别于文件系统的一个重要的特点,也是用来管理并发访问的一个有效的方式。MySQL的锁分为表级锁、页级锁与行级锁。表级锁是MySQL中粒度最大的一种锁,它实现简单,资源消耗较少,被大部分MySQL引擎支持。最常使用的MYISAM与INNODB都支持表级锁定。
唯一索引(UNIQUE):不是为了提高访问速度,而只是为了避免数据出现重复。
常规索引(INDEX):使数据库最大性能方面的提升。在MyISAM中,数据表中数据行保存在数据文件中,索引保存在索引文件中。而InnoDB数据表把数据与索引放在同一个文件中。缺点:多占用磁盘空间、减慢在索引数据列上的插入、删除和修改操作,它们也需要按照索引列上的排序格式执行。
kindeditor的版本为:4.1.7
以前用过kindeditor,但是没在一个页面有多个编辑器框的。今天刚试了下,使用ajaxForm提交表单,发现Google浏览器下只能获取到第一个值,后来添加 了afterBlur:function(){this.sync();} Google才全部获取到值!
var fake_prepara_editor; KindEditor.ready(function(K) { fake_prepara_editor = K.create('textarea[name="fake_prepara"]',{ items: toolbars, afterCreate : function() { this.sync(); }, afterBlur:function(){ this.sync(); } }); }); var fake_suffixpara_editor; KindEditor.ready(function(K) { fake_suffixpara_editor = K.create('textarea[name="fake_suffixpara"]',{ items: toolbars, afterCreate : function() { this.sync(); }, afterBlur:function(){ this.sync(); } }); });