简单的总结下这几天的工作,从安装系统,到配置环境,完成很顺利,但是配置的环境有差异,由于编码是前人所写,导致出现各种纠结错误。
前事重现:
系统:ubuntu 12.04
还是杂碎,一些网络应用分享的杂碎。
其中包括memcache服务器端的安装和memcached客户端的安装。
所谓服务器端的安装就是在服务器(一般都是linux系统)上安装Memcache实现数据的存储
所谓客户端的安装就是指php(或者其他程序,memcache还有其他不错的api接口提供)去使用服务器端的memcache提供的函数,客户端需要php添加扩展。
安装Memcache服务端
sudo apt-get install memcached
一: 安装xdebug,这里用pecl
sudo apt-get install php-pear sudo apt-get install php5-dev sudo pecl install xdebug
二: 配置xdebug
memcached的简单限制就是键(key)和item的限制。最大键长为250个字符。可以接受的储存数据不能超过1MB,因为这是典型slab 的最大值。这里我们可以突破对key长度的限制。
问题解决:
修改memcached源文件,在memcached.h中定义key的长度,其代码为:
从mysql-5.5.5开始,InnoDB作为默认存储引擎,InnoDB作为支持事务的存储引擎,拥有相关的RDBMS特性:包括ACID事务支持,参考完整性(外健),灾难恢复能力等特性。
同时作为维护mysql内部结构的mysql和information_schema两个databases中的表,依然使用MyISAM存储引擎,而且不能被更改为InnoDB,一般来说不是有太多人关心这个东西。决定使用什么样的存储引擎是一个很tricky的事情,但是还是值我们去研究一下,这里的文章只考虑 MyISAM 和InnoDB这两个,因为这两个是最常见的。
myisam只有索引缓存
中文颜色名称颜色对照表 |
|||
鸨色
#f7acbc |
赤白橡
#deab8a |
油色
#817936 |
绀桔梗
#444693 |
好端端的W3C标准页面被硬生生渲染成IE5,惨不忍睹。而在F12工具中强制调成IE9标准渲染模式,全部正常。于是研究了一下问题在哪。
关于X-UA-Compatible和IE的Quirks Mode模式,Google一下有很多说明,这里有三篇很详细的文章:
[1] http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx
[2] http://www.fantxi.com/blog/archives/browser-mode/
由于手上的一个项目,用到ExtJS,而版本也是3.0的,后发现在IE9中,ExtJS里的tree控件不能点击了,发现ExtJS3.0不支持IE9的,只有想其他办法,第一想法就是让IE9默认采用IE8的兼容模式运行。
将以下代码放于
里面,最好是放在离最近的一个元素。1、页面上放个隐藏的
<input type= “file” />
2、然后加上一个文本input(type=”text”)和一个按钮input(type=”button”)
3、点按钮的时候调用
<input type=file />
的click选择文件