uchome日志分页代码

一 21st, 2011 | Filed under 开源技术

早就有网友反应uchome的日志功能做的不伦不类,说他像博客吧,又缺少博客的个性化设置,说他像CMS吧,连个分页都没有。所以本人决定把他做的更象CMS一点,于是给他加了一段分页的代码。
需要此代码的可以跟着步骤设置一下:
阅读全文…

标签:

PHP的curl实现get,post和cookie(几个实例)

一 19th, 2011 | Filed under 其他, 开源技术

类似于dreamhost这类主机服务商,是显示fopen的使用的。使用php的curl可以实现支持FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支持SSL证书、HTTP POST、HTTP PUT 、FTP 上传,kerberos、基于HTT格式的上传、代理、cookie、用户+口令证明、文件传送恢复、http代理通道就最常用的来说,是基于http的 get和post方法。 阅读全文…

标签:

PHP解决[function.file-get-contents]: failed to open stream: HTTP request failed!

一 19th, 2011 | Filed under WEB服务器, 开源技术

完美解决failed to open stream: HTTP request failed!
当使用php5自带的file_get_contents方法来获取远程文件的时候,有时候会出现file_get_contents(): failed to open stream: HTTP request failed!这个警告信息。

google或者baidu一下,好多这样的问题,解决的方法都是修改php.ini,把allow_url_fopen给启用,改成 allow_url_fopen = On

这样做可以解决某些人的问题,有人说在php.ini中,有这样两个选项:allow_url_fopen =on(表示可以通过url打开远程文件),user_agent=”PHP”(表示通过哪种脚本访问网络,默认前面有个 ” ; ” 去掉即可。)重启服务器。 阅读全文…

标签:

MySQL优化 之 Discuz论坛优化(转)

1. 启用innodb引擎,并配置相关参数

#skip-innodb
innodb_additional_mem_pool_size = 16M
#一般16M也够了,可以适当调整下
innodb_buffer_pool_size = 6G
#如果是专用db的话,一般是内存总量的80%
innodb_data_file_path = ibdata1:1024M:autoextend
innodb_file_io_threads = 4 阅读全文...
标签: ,

mysql存储引擎:InnoDB和MyISAM的区别与优劣

MyISAM:这个是默认类型,它是基于传统的ISAM类型,ISAM是Indexed Sequential Access Method (有索引的顺序访问方法) 的缩写,它是存储记录和文件的标准方法.与其他存储引擎比较,MyISAM具有检查和修复表格的大多数工具. MyISAM表格可以被压缩,而且它们支持全文搜索.它们不是事务安全的,而且也不支持外键。如果事物回滚将造成不完全回滚,不具有原子性。如果执行大量的SELECT,MyISAM是更好的选择。 阅读全文…

标签: , ,

Amoeba搞定mysql主从读写分离

十二 24th, 2010 | Filed under 其他, 数据库技术, 系统架构及硬件

前言:一直想找一个工具,能很好的实现mysql主从的读写分离架构,曾经试用过mysql-proxy发现lua用起来很不爽,尤其是不懂lua脚本,突然发现了Amoeba这个项目,试用了下,感觉还不错,写出文档,希望对大家有帮助!

一、Amoeba 是什么

Amoeba(变形虫)项目,专注 分布式数据库 proxy 开发。座落与Client、DB Server(s)之间。对客户端透明。具有负载均衡、高可用性、sql过滤、读写分离、可路由相关的query到目标数据库、可并发请求多台数据库合并结果。 阅读全文…

amoeba 乱码问题解决

十二 24th, 2010 | Filed under 数据库技术, 系统架构及硬件

discuz 直接连接 mysql 全部ok没有乱码,但是当前面加了 amoeba 的时候就出现乱码了。
今天研究了一天。后来通过查看 mysql sql执行日志还有 amoeba sql执行日志才发现原因。
同时也发了份邮件个amoeba作者,希望能够得到回答。 阅读全文…

标签: ,

解决MySQL server has gone away

十二 23rd, 2010 | Filed under 数据库技术

今天遇到类似的情景,MySQL只是冷冷的说:MySQL server has gone away。

大概浏览了一下,主要可能是因为以下几种原因:
一种可能是发送的SQL语句太长,以致超过了max_allowed_packet的大小,如果是这种原因,你只要修改my.cnf,加大max_allowed_packet的值即可。 阅读全文…

标签:

MySQL数据库性能优化(总结)

十二 20th, 2010 | Filed under 数据库技术

在Apache, PHP, MySQL的体系架构中,MySQL对于性能的影响最大,也是关键的核心部分。MySQL的设置是否合理优化,直接影响到网站的速度和承载量!同时,MySQL也是优化难度最大的一个部分,不但需要理解一些MySQL专业知识,同时还需要长时间的观察统计并且根据经验进行判断,然后设置合理的参数。

下面我们了解一下MySQL优化的一些基础,MySQL的优化我分为三个部分:
一是服务器物理硬件的优化;
二是软件优化,也就是MySQL自身(my.cnf)的优化/设置优化;
三是数据库的设计和数据信息的优化。 阅读全文…

MYSQL常用的优化技巧

十二 20th, 2010 | Filed under 数据库技术

MySQL 自带 slow log 的分析工具 mysqldumpslow ,其用法是:slow log是 MySQL 根据 SQL 语句的执行时间设定,写入的一个文件,用于分析执行较慢的语句。

只要在 my.cnf 文件中配置好:
log-slow-queries = [slow_query_log_filename] 阅读全文…

标签: