Mysql分表教程

一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。目前我所知道的方法都是MYISAM的,INNODB如何做分表并且保留事务和外键,我还不是很了解。

首先,我们需要想好到底分多少个表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表,其取值也很好做,就是对10进行取模。另外,还可以根据某一字段的md5值取其中几位进行分表,这样的话,可以分的表就很多了。

好了,先来创建表吧[……]

阅读全文»

继续阅读Mysql分表教程

PHP5.2.3以上的环境中尽量不要使用SET NAMES设置Mysql编码

从php5.2.3以及mysql5.0.7之后SET NAMES ‘utf8’这类语句将不再建议使用,而尽量要使用mysql_set_charset()函数。
如:

$conn = mysql_connect(‘127.0.0.1’, ‘root’, ”);
mysql_query(‘SET NAMES utf8’ ,$conn);

此代码要修改为:

$conn = mysql_connect(‘127.0.0.1’, ‘root’, ”);
mysql_set_chars[……]

阅读全文»

继续阅读PHP5.2.3以上的环境中尽量不要使用SET NAMES设置Mysql编码

iPad网页开发教程及规则

iPad开发的局限性

在iPad上使用Safari浏览普通网站网页的时候,网页因为太大而导致需要手动放大缩小或者滑动,虽然这种滑动行为在iPad上市之初的各种宣传中被津津乐道,但时间久了我们还是会发现这样做并不方便,给用户带来的感受并不十分好。
不支持Flash
在没有越狱的iPad Safari中,网站的Flash都是无法显示的,但可以通过第三方软件或插件或者浏览器来解决,不过,即使不能显示Flash,你一样能够用HTML5和CSS3实现同样的效果。

没有鼠标光标
这意味着鼠标属性,例[……]

阅读全文»

继续阅读iPad网页开发教程及规则

深入理解SET NAMES和mysql(i)_set_charset的区别

作者: Laruence( )
转自: http://www.laruence.com/2010/04/12/1396.html

最近公司组织了个PHP安全编程的培训, 其中涉及到一部分关于Mysql的”SET NAMES”和mysql_set_charset (mysqli_set_charset)的内容:

说到, 尽量使用mysqli_set_charset(mysqli:set_charset)而不是”SET NAMES”, 当然, 这个内容在PHP手册中也有叙及, 但是[……]

阅读全文»

继续阅读深入理解SET NAMES和mysql(i)_set_charset的区别

关于UNIX和Linux系统下SUID、SGID的解析

一、UNIX下关于文件权限的表示方法和解析
SUID 是 Set User ID, SGID 是 Set Group ID的意思。
UNIX下可以用ls -l 命令来看到文件的权限。用ls命令所得到的表示法的格式是类似这样的:-rwxr-xr-x 。下面解析一下格式所表示的意思。这种表示方法一共有十位:
9 8 7 6 5 4 3 2 1 0
– r w x r – x r – x

第9位表示文件类型,可以为p、d、l、s、c、b和-:
p表示命名管道文件
d表示目录文件
l表示符号连[……]

阅读全文»

继续阅读关于UNIX和Linux系统下SUID、SGID的解析

[转]rdesktop远程使用Windows的一些技巧

整个地球都知道rdesktop,有了它,我们可以从Solaris或者Linux使用Windows,当然Windows要开启Windows Terminal Service。虽然也有基于GTK+的tsclient做配置,我还是倾向直接使用命令行,不仅因为自己习惯使用console命令窗口,而且命令行可 以加入一些非常有用的选项。

比如:
./rdesktop -u adam -p adam -f -r clipboard:PRIMARYCLIPBOARD -r disk:sunray=/home[……]

阅读全文»

继续阅读[转]rdesktop远程使用Windows的一些技巧

CSS布局参考 IE的If条件注释使用备忘

  内容提要:在CSS布局中,还常常用到IE Hack。if IE起着非常大的作用!

  关键字:Div CSS IE Hack

  if IE什么意思呢?下面就列举了一些在CSS常见的HACK控制语句。

  作为IE的IF条件注释使用备忘,大家可以参考,有经验欢迎与网友分享。

<!–[if !IE]><!–> 除IE外都可识别 <!–<![endif]–>
  <!–[if IE]> 所有的IE可[……]

阅读全文»

继续阅读CSS布局参考 IE的If条件注释使用备忘

[转]关于动态gif的帧速

动态GIF的定义,是弄一组GIF图片,然后指定渲染图片序列的时候,处理下一帧之前 delay 多长时间。这个时间是一个整数n,表示延时 n * 1/100 秒。

理论上我们可以得到非常棒的动画图像,要知道电影也不过每秒24帧而已,但我们从来没有看到过效果很好的动态gif,不是么?

原因在浏览器对这个规范的实现上。所有的浏览器,都不支持 n=0,1的延迟,而且如果把值设成0或1,会得到更糟糕的动画效果!

IE,所有n[……]

阅读全文»

继续阅读[转]关于动态gif的帧速
鄂ICP备13000209号-1

鄂公网安备 42050602000277号