分类: 技术

263 篇文章

数据库设计范式的理解
前言 为什么要写这篇文章呢,从去年年底开始,就和很多做技术的朋友交流过,从数据库设计到数据库架构各个方面的内容。有一些朋友执着于ORM,执着于所谓的数据库设计,却忘记了一切技术是要为业务服务这个基石。当然这文章里也有一些自己的理解,想向大家表达。 范式是什么 范式是符合某一种级别的关系模式的集合。关系数据库中的关系必须满足一定的要求,即满足不同的范…
Flash wmode参数详解
当wmode属性设置不是window的时候,在Firefox下我们就会发现Flash里的文本输入框无法输入中文,这个问题暂无解决方案。顺带记录wmode各个参数的详细含义。 wmode属性详细说明 Window模式 默认情况下的显示模式,在这种模式下flash player有自己的窗口句柄,这就意味着flash影片是存在于Windows中的一个显示…
MySQL Show命令的使用
show tables或show tables from database_name; 解释:显示当前数据库中所有表的名称 show databases; 解释:显示mysql中所有数据库的名称 show processlist; 解释:显示系统中正在运行的所有进程,也就是当前正在执行的查询。大多数用户可以查看 他们自己的进程,但是如果他们拥有pr…
MySQL慢查询分析mysqldumpslow
一直以来积累了很多对MySQL优化的心得和经验,计划通过写日志的方式一步一步写出来分享给大家。 MySQL优化的第一步应该做的就是排查问题,找出瓶颈,而通常情况下的瓶颈和问题都需要通过观察MySQL的运行情况来进行分析,《查看MySQL运行状况》这篇文章罗列了一些常用的查看MySQL运行信息的方式。 而对于大多数的程序员来说,最容易发现并解决的问题…
MyISAM和InnoDB的一些记录
key_buffer_size - 这对MyISAM表来说非常重要。如果只是使用MyISAM表,可以把它设置为可用内存的 30-40%。合理的值取决于索引大小、数据量以及负载。 记住,MyISAM表会使用操作系统的缓存来缓存数据,因此需要留出部分内存给它们,很多情况下数据比索引大多了。尽管如此,需要总是检查是否所有的 key_buffer 都被利用…
让Mac OS X中的PHP支持mcrypt
MCrypt是一个功能强大的加密算法扩展库,它包括有22种算法,phpMyAdmin依赖这个PHP扩展,具体如下: - 下载并解压libmcrypt-2.5.8.tar.gz。 在终端执行如下命令: tar zxvf libmcrypt-2.5.8.tar.gz cd libmcrypt-2.5.8/ ./configure --disable-p…
让Mac OS X中的PHP支持GD
GD库已经是近乎于是现在主流PHP程序的标配了,所以也必须让Mac OS X中的PHP支持GD。在网上搜索了好多,最终按照这个方式成功实现,如何让Mac OS X支持PHP,请查看《让PHP跑在Mac OS X中》。 原文地址是:http://www.gigoblog.com/2008/10/08/install-gd-for-php-on-mac…
让PHP跑在Mac OS X中
MacBook入手了,配置工作环境,首先得让Mac OS支持PHP。不管你是采用集成的开发环境,比如XAMPP for Mac OS X,还是采用Mac OS中自带的Apache和PHP,甚至自己重新编译安装,减少麻烦的第一步就是启用root用户。 本文采用的方式是使用Mac OS X 10.5.6自带的Apache和PHP,安装MySQL的dmg…
清除Firefox下Flash(swf文件)缓存
在FireFox下的Flash文件缓存是个非常烦人的事情,通常是加个时间戳或者说是加个Version参数可以解决,但是Mac下的FireFox即使加了,依然不会重新加载。 在FireFox下,通过以下方式解决: 1. 打开FireFox; 2. 输入about:config; 3. 同意警告,继续; 4. 找到browser.cache.disk.…
Memcache分布式部署方案
前言 应该是很久之前,我开始研究Memcache,写了一系列的学习心得,比如《Discuz!的Memcache缓存实现》等。后面的好几十条回复也让这篇文章成为了此博客中颇受关注的一员。 同时在百度和Google,关键词Memcache在长达一年多的时间里占据着第二位(第一位是官方),为很多需要了解或者应用Memcache的朋友提供了一些信息,但是我…