数据库设计规范化的五个要求

2012-10-26 杜世伟 Mysql

通常情况下,可以从两个方面来判断数据库是否设计的比较规范。一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少。若符合这两个条件,则可以说明这个数据库的规范化水平还是比较高的。当然这是两个泛泛而谈的指标。为了达到数据库设计规范化的要求,一般来说,需要符合以下五个要求。

阅读全文>>

标签: mysql

评论(0) 浏览(3752)

Linux 重启命令

2012-10-26 杜世伟 Linux

在linux下一些常用的关机/重启命令有shutdown、halt、reboot、及init,它们都可以达到重启系统的目的,但每个命令的内部
工作过程是不同的,通过本文的介绍,希望你可以更加灵活的运用各种关机命令。

阅读全文>>

标签: linux 重启

评论(0) 浏览(4880)

给数据减肥 让MySQL数据库跑的更快

2012-10-26 杜世伟 Mysql

在数据库优化工作中,使数据尽可能的小,使表在硬盘上占据的空间尽可能的小,这是最常用、也是最有效的手段之一。因为缩小数据,相对来说可以提高硬盘的读写速度,并且在查询过程中小表的内容处理时所占用的系统资源比较少。同理,如果在比较小的列上设置索引的话,其索引所占用的资源也会比较少。那么数据库管理员该如何给自己的数据减肥呢?对此笔者有如下几个建议。

阅读全文>>

标签: mysql

评论(0) 浏览(3363)

使用Redis的五个注意事项

2012-10-23 杜世伟 Redis

1.使用key值前缀来作命名空间

虽然说Redis支持多个数据库(默认32个,可以配置更多),但是除了默认的0号库以外,其它的都需要通过一个额外请求才能使用。所以用前缀作为命名空间可能会更明智一点。

另外,在使用前缀作为命名空间区隔不同key的时候,最好在程序中使用全局配置来实现,直接在代码里写前缀的做法要严格避免,这样可维护性实在太差了。

阅读全文>>

标签: redis

评论(0) 浏览(3860)

php http_build_query

2012-10-16 杜世伟 Php

http_build_query -- 生成 url-encoded 之后的请求字符串
描述
string http_build_query ( array formdata [, string numeric_prefix])


使用给出的关联(或下标)数组生成一个 url-encoded 请求字符串。参数 formdata 可以是数组或包含属性的对象。一个 formdata 数组可以是简单的一维结构,也可以是由数组组成的数组(其依次可以包含其它数组)。如果在基础数组中使用了数字下标同时给出了 numeric_prefix 参数,此参数值将会作为基础数组中的数字下标元素的前缀。这是为了让 PHP 或其它 CGI 程序在稍后对数据进行解码时获取合法的变量名。

阅读全文>>

标签: PHP http_build_query

评论(0) 浏览(3913)

(转)PHP获取文件后缀名|PHP如何获取文件后缀

2012-10-15 杜世伟 Php

PHP取得文件后缀,关于获取文件的扩展名有很多种方式,下面提供三种获取文件后缀的方法,大家可以研究下,具体代码就不解释了。直接看代码吧。
选好一种记住,以后需要使用的时候就可以直接使用,或者来本站查看本文也是可以滴。

阅读全文>>

标签: PHP

评论(0) 浏览(3594)

sina 网站接入 oauth2授权错误 error:redirect_uri_mismatch

2012-10-15 杜世伟 Php

学习新浪微博api站内应用,出现了以下错误:sina 网站接入 oauth2授权错误 error:redirect_uri_mismatch !网上找了很多解决方法,尝试了很多次终于解决成功与大家分享一下,希望可以解决你的问题!

阅读全文>>

标签: error:redirect_uri_mismatch

评论(0) 浏览(4143)

命令行执行带参数的php脚本,并取得参数

2012-10-9 杜世伟 Php

一,为什么我们要在命令行下运行php脚本呢?

个人理解,主要有二个原因:

1,利用crontab去跑php,可以给服务器减压,当然在这里有一个条件,就是实时性要求不高。比如:sns中的好友动态,这个实时要求不高,但是数据量比较大,这个时候定时跑的话,会给web服务器,数据库服务器分担不小的压力。

2,就是我们要定时去完成某一事情,比如:我要删除一个月前,用户留言,这个时候,写的php脚本在crontab去执行,一天跑一次就行了。而不是手动去执行php程序。

阅读全文>>

标签: PHP

评论(0) 浏览(3349)

Powered by emlog 沪ICP备2023034538号-1