安全设置一:删文件 安装完成后会有一些文件,可以说是冗余文件,完全没有作用,反而带来被黑的危险,删除即可,以下文件均可删除: /install (安装后的余留文件,没用,文件夹删除) /member (会员功能文件,大数企业站没用,文件夹删除,若需要会员功能的就不能删) /plus/guestbook (留言簿模块,大数企业站没用...
日期:2023-08-29 浏览:165次 评论: 0 阅读全文
集群部署://水平扩展 //水平架构设计--分层模式的解决 /** * 引入分层模式,架构设计方案, *分布式技术:分布式rpc,分布式缓存,消息中间件,高并发分流。 */ //php层次的角度, 3层或者5层架构模式,
日期:2023-03-15 浏览:391次 评论: 0 阅读全文
explain显示了MySQL如何使用索引来处理select语句以及连接表。可以帮助选择更好的索引和写出更优化的查询语句。简单讲,它的作用就是分析查询性能。   explain关键字的使用方法很简单,就是把它放在select查询语句的前面。   mysql查看是否使用索引,简单的看type类型就可以。如果它是all,那说明这条查询语句遍历了...
日期:2021-03-23 浏览:2101次 评论: 0 阅读全文
MySql 这个数据库绝对是适合dba级的高手去玩的,一般做一点1万篇新闻的小型系统怎么写都可以,用xx框架可以实现快速开发。可是数据量到了10万,百万至千万,他的性能还能那么高吗?一点小小的失误,可能造成整个系统的改写,甚至更本系统无法正常运行!好了,不那么多废话了。用事实说话,看例子:数据表 collect ( id, ...
日期:2021-03-23 浏览:1990次 评论: 0 阅读全文
一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。首先,我们需要想好到底分多少个 表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表,其取值也很好做,就是对10 进行取模。另外,还可以...
日期:2021-03-23 浏览:1996次 评论: 0 阅读全文
//分库分表算法 function calc_hash_db($u, $s = 4) { $h = sprintf("%u", crc32($u)); $h1 = intval(fmod($h, $s)); return $h1; } for($i=1;$i<100;$i++) { echo calc_hash_db($i); echo " "; } function ...
日期:2021-03-23 浏览:2122次 评论: 0 阅读全文
假如我们创建了一个testIndex表:CREATE TABLE testIndex(i_testID INT NOT NULL,vc_Name VARCHAR(16) NOT NULL); 我们随机向里面插入了1000条记录,其中有一条i_testID vc_Name555 erquan在查找vc_Name="erquan"的记录SELECT * FROM testIndex WHERE vc_Name='erquan';时,如果在vc_Name上已经建立了...
日期:2021-03-23 浏览:2136次 评论: 0 阅读全文
/**  * PHP检测URL地址百度是否已经收录  * @param string    $url 要检测的URL地址  */ function Baidu($url) {     $url = 'http://www.baidu.com/s?wd=' . urlencode($url);   &...
日期:2021-03-02 浏览:2132次 评论: 0 阅读全文
很多朋友经常问及什么是伪静态?这篇文章将对伪静态技术做出详细的介绍。伪静态技术产生的背景:1、静态网页与动态比较:  1)静态网页:    优势:A、 对搜索引擎友好,被收录的质量高;B、访问速度快;C、资源(cpu 等)占用少。    劣势:A、对于大型门户,或者社...
日期:2021-03-01 浏览:2084次 评论: 0 阅读全文
伪静态大家应该知道例如你的php页面生成的页面为xxx.php?id=1为了seo和容易被百度等搜索引擎抓取,也为了防止高并发的时候占用服务器资源我们应该把xxx.php?id=1页面的链接显示为xxx_1.html等类似格式,反正就是.html为后缀。 我自己没有深入研究这个,但是我简单实现了这个。 1 简单的列表 <?php //连接数据库 $co...
日期:2021-02-28 浏览:2005次 评论: 0 阅读全文