数据库
文章平均质量分 55
luochuan
程序员
PHP/JAVASCRIPT/JQUERY/DIV CSS/ThinkPHP
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nginx负载均衡session共享解决方案
PHP服务器有多台,用nginx做负载均衡,这样同一个IP访问同一个页面会被分配到不同的服务器上,如果session不同步的话,就会出现很多问题,比如说最常见的登录状态,下面提供了几种方式来解决session共享的问题:1、不使用session,换用cookiesession是存放在服务器端的,cookie是存放在客户端的,我们可以把用户访问页面产生的session放到cookie原创 2012-02-25 15:08:36 · 5411 阅读 · 2 评论 -
php将图片直接写入SQLServer2008
SQLServer2008的image字段类型支持将图片、文本文件等直接存入数据库,image类型是以十六进制的格式存储的,所以我们想把图片直接写入数据库,只需要以二进制流的方式读取要存储的图片然后转为十六进制字符串存入数据库即可。具体过程:<?php$image = "test.jpg";//打开图片,b参数是为兼容windows系统$fp = fopen($image, "rb"原创 2012-12-28 20:59:31 · 2171 阅读 · 0 评论 -
人人围网站宕机原因及解决方法分析
首先打个广告,我们的网站人人围,一个社交、新闻分发平台:http://www.renrenwei.com/服务器架构:nginx+mysql+mongodb+php,用户登录信息session存在mongodb中受攻击情况:11-23号左右开始持续一周的DDOS攻击,有大量的北京、广东、海外的IP不停的刷网站的注册信息,两三天内注册用户数量达到7-8万,由于IP不同,所以无原创 2012-12-09 13:57:01 · 790 阅读 · 0 评论 -
windows配置PHP支持读写sqlserver2008
windows系统下,PHP5.3以上的版本已经不支持mssql扩展,所以如果你需要和sql server通信需要下载微软公司专门为PHP提供的sqlserver驱动Microsoft Drivers 3.0 for PHP for SQL Server下载地址:http://www.microsoft.com/en-us/download/details.aspx?id=20098原创 2012-12-07 21:03:42 · 605 阅读 · 0 评论 -
windows下Mysql启动不了解决方案
首先看Mysql错误日志,日志位置:./mysql/data/mysql_error.log121203 13:13:44 [ERROR] Can't start server: Bind on TCP/IP port: No such file or directory121203 13:13:44 [ERROR] Do you already have another mysqld原创 2012-12-03 13:25:50 · 10567 阅读 · 1 评论 -
thinkphp多数据库动态切换
thinkphp作为国内使用广泛的PHP框架,功能很强大,数据库支持方面做的也很好,并支持mongo操作,我们的项目是配置了两台数据库,一主一从,读写分离,最近要做一个活动,要求读写都在一个库上,所以需要动态建立多个数据库连接,主连接跟活动数据库连接,配置方式如下首先配置默认数据库,两台,一主一从,读写分离配置信息在项目工程文件夹下的Conf/config.php'DB_T原创 2012-10-22 11:45:47 · 4426 阅读 · 2 评论 -
redis的介绍与使用(二) - 管理端命令等
redis命令列表连接控制QUIT 关闭连接AUTH (仅限启用时)简单的密码验证适合全体类型的命令EXISTS key判断一个键是否存在;存在返回 1;否则返回0;DEL key删除某个key,或是一系列key;DEL key1 key2 key3 key4TYPE key 返回某个key元素的数据类型( none:不存在,string:字转载 2012-01-13 10:12:15 · 451 阅读 · 0 评论 -
php redis中文文档
phpredis是php的一个扩展,效率是相当高有链表排序功能,对创建内存级的模块业务关系很有用;以下是redis官方提供的命令使用技巧:下载地址如下:https://github.com/nicolasff/phpredis/downloads安装#tar zvxf nicolasff-phpredis-2.2.1-27-gf8f552e.tar.gz #cd nic转载 2012-05-24 10:27:22 · 1039 阅读 · 0 评论 -
redis的介绍与使用(一) - 安装、扩展、benchmark等
redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)和zset(有序集合)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支持各种不同方式的排序。与memcached一样,为了保证效率,数据都是原创 2012-01-13 10:08:38 · 795 阅读 · 0 评论 -
mongodb基本操作查询备忘
1、基本操作db.AddUser(username,password)添加用户db.auth(usrename,password) 设置数据库连接验证db.cloneDataBase(fromhost) 从目标服务器克隆一个数据库db.commandHelp(name) returns the help for the commanddb.copyDatabase(fromdb转载 2012-05-18 09:02:05 · 709 阅读 · 0 评论 -
Mysql数据库性能优化【转载】
文章作者:简朝阳Blog地址:http://isky000.comMySQL数据库性能优化之缓存参数优化http://isky000.com/database/mysql-perfornamce-tuning-cache-parameterMySQL数据库性能优化之表结构优化http://isky000.com/database/mysql-perf转载 2012-05-31 17:21:06 · 606 阅读 · 0 评论 -
PHP+MySQL+SPHINX安装配置与测试
Sphinx概述:Sphinx是一个基于SQL的全文检索引擎,可以结合MySQL,PostgreSQL做全文搜索,它可以提供比数据库本身更专业的搜索功能,使得应用程序更容易实现专业化的全文检索。Sphinx特别为一些脚本语言设计搜索API接口,如PHP,Python,Perl,Ruby等,同时为MySQL也设计了一个存储引擎插件。Sphinx 单一索引最大可包含1亿条记录,在1千万条记原创 2012-03-02 22:57:09 · 6992 阅读 · 1 评论 -
为macos的php配置pdo_mysql扩展
MACOSlion系统的php运行环境在上一篇文章已经介绍了,这一篇是关于为php配置支持pdo_mysql扩展库的,zend官方已经不建议使用mysql直连函数来操作mysql数据库,所以在以后的程序中,我们开始换用pdo以及mysqli,pdo是什么我想大家都很清楚了,这里我们不再说明,下面开始具体的安装过程: 首先打开终端,cd命令进入php的源码包里,进入到ext/pdo_mysq原创 2012-01-13 10:17:48 · 4891 阅读 · 1 评论 -
20个数据库设计值得遵循的规则
使用明确、统一的标明和列名,例如 School, SchoolCourse, CourceID。数据表名使用单数而不是复数,例如 StudentCourse,而不是StudentCourses。 数据表名不要使用空格。 数据表名不要使用不必要的前缀或者后缀,例如使用School,而不是TblSchool,或者SchoolTable等等。 数据库中的密码要加密,到应用中再解密。 (其实就是散列存储、转载 2012-02-06 14:16:18 · 1375 阅读 · 0 评论 -
PHP中文分词算法及代码实现
简单的中文分词算法,二元分词的PHP代码:$str = '苏杭,人间的天堂paradise!';//$str = iconv('GB2312','UTF-8',$str);$result = spStr($str);print_r($result);/** * UTF-8版 中文二元分词 */function spStr($str){ $cstr = array();原创 2012-02-27 23:54:12 · 4600 阅读 · 0 评论 -
MySQL全文检索中文搜索
全文检索概述: 全文搜索是指计算机索引程序通过扫描文章中的每一个词,对每一个词建立一个索引,指明该词在文章中出现的次数和位置,当用户查询时,检索程序就根据事先建立的索引进行查找,并将查找的结果反馈给用户的检索方式。对于Google、百度都是比较典型的全文搜索引擎系统。 百度百科:全文检索是将存储于数据库中整本书、整篇文章中的任意内容信息查找出来的检索。它可以根据原创 2012-02-27 23:50:37 · 2358 阅读 · 0 评论 -
MySQL查询in操作 查询结果按in集合顺序显示
偶尔看到的。。。或许有人会注意过,但我以前真不知道 SQL: select * from table where id IN (3,6,9,1,2,5,8,7); 这样的情况取出来后,其实,id还是按1,2,3,4,5,6,7,8,9,排序的,但如果我们真要按IN里面的顺序排序怎么办?SQL能不能完成?是否需要取回来后再foreach一下?其实mysql就有这个方法sql:转载 2013-04-24 16:53:43 · 822 阅读 · 0 评论
分享