首页 包含搜索词 “” 的文章
  • 【1】【原创】CentOS安装python3详细步骤

    blogdaren 2015-02-13   1860次来访
    顺序指令: root@manon # yum install openssl-devel bzip2-devel expat-devel gdbm-devel readline-devel sqlite-devel root@manon # wget http://www.python.org/ftp/python/3.2.3/Python-3.2.3.tar.bz2 root@manon...
  • 【2】jQuery兼容手机端图片滑动插件:jquery.Touchslider.js

    blogdaren 2015-02-12   2568次来访
    官方插件地址:http://touchslider.com/ mobilizetoday地址:http://www.mobilizetoday.com/freebies/touchslider 幻灯片、走马灯等一直是网页中比较常用的交互效果,在移动平台上也不例外,唯一的区别是操作方式不同,这里介绍一款同时适用于触摸、鼠标操作的幻灯片交互脚本 :http://touchs...
  • 【3】PHP读取大文件详解【OK】

    blogdaren 2015-02-11   3308次来访
    问题背景: 在php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能很漂亮的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心。 举个例子: 现有一个1G左右的日志文件,大约有500多万行,请用PHP返回最后几行的内容。 实现方法: 1、直接采...
  • 【4】DataBase Sharding at Netlog 数据库数据切分系统

    blogdaren 2015-02-11   1882次来访
    Netlog拥有4000万活跃用户,每个月有超过5000万的独立用户访问网站,每个月有5亿多的PV,数据量应该算是比较大的。 作者是Jurriaan Persyn,他从一个开发者角度而非DBA或者SA角度来谈Netlog是如何通过数据切分来提高网站性能,横向扩展数据层的。 原文在:http://www.jurriaanpersyn.com/archives/2009/02...
  • 【5】Facebook性能大提升的秘密:HipHop

    blogdaren 2015-02-11   1878次来访
    问题背景 Facebook神秘的PHP项目 HipHop for PHP 终于揭开面纱。这个项目由一个PHP到C++的转换程序,一个重新实现的PHP运行库,和许多常用PHP扩展的重写版本构成,目的是旨在加速和优化PHP。 用Facebook官方博客上项目负责人赵海平(北大1987届遗传与分子生物专业,普林斯顿计算机科学博士)的话说,HipHop项目对Facebook影响巨大。它目前...
  • 【6】Apache设置禁止访问某些文件或目录

    blogdaren 2015-02-07   2844次来访
    在Apache中配置禁止目录访问,即禁止游览列出的目录/文件列表的方法 访问网站目录时Apache默认配置为可列出目录/文件列表,即当你访问http://localhost时会列出相关的目录和文件列表, 我们可以通过修改Apache配置文件httpd.conf来实现禁止列出目录/文件列表,方法如下 1、禁止访问某些文件/目录 增加Files选项来控制,比如要不允许访问 .inc 扩展名的文件...
  • 【7】秒杀优酷视频广告 - 永久免费的NoAdPlayer

    blogdaren 2015-02-04   2893次来访
    官方网站: http://noadplayer.sinaapp.com/ 什么是NoAdPlayer NoAdPlayer是一个Chrome浏览器的插件。它可以帮你在收看优酷网时屏蔽掉视屏里又长又烦的广告。 对比演示使用NoAdPlayer前后的效果 下面两个两个链接为优酷同一个视频。分别点击它们可对比演示使用NoAdPlayer插件前后(即...
  • 【8】mongodb之insert和save函数的区别

    blogdaren 2015-02-04   2519次来访
    MongDB有个很方便的地方,只打函数的名字而不加括号,就能查看该函数的功能用法: > db.user.insert function (obj, _allow_dot) { if (!obj) { throw "no object passed to insert!"; } if (!_allow_dot) { this...
  • 【9】【原创】mongodb 截取指定数量的列表数据 - $slice

    blogdaren 2015-02-04   2643次来访
    db.user.findOne({user_id:2}, {"book.price":1,"book.price.":{$slice:[-10,4]}}) 指令解读: 1. user集合 2. user.book.price 表示用户拥有书籍, 书籍呢有很多价格列表 3. 注意红色字体  "book.price." 末尾必须有个点 4. 查找价格列表里的4条数据, 从右边第10...
  • 【10】【原创】MongoDB报错:“not master and slaveok=false”解决方法

    blogdaren 2015-02-04   21355次来访
    问题说明: 首先这是正常的,因为SECONDARY是不允许读写的, 在写多读少的应用中,使用Replica Sets来实现读写分离。通过在连接时指定或者在主库指定slaveOk,由Secondary来分担读的压力,Primary只承担写操作。 对于replica set 中的secondary 节点默认是不可读的, [mongodb@ligh bin...
  • 【11】MongoDB高级查询用法大全

    blogdaren 2015-02-02   3984次来访
    详见官方的手册: http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-ConditionalOperators%3A%3C%2C%3C%3D%2C%3E%2C%3E%3D 版本一: 1 ) . 大于,小于,大于或等于,小于或等于 $gt:大于 $lt:小于 $gte:大于或等于 $l...
  • 【12】MongoDB文档全局唯一ID的设计思路

    blogdaren 2015-02-02   2048次来访
    在mongodb中, 如果不特别指定,每个文档都会生成一个唯一的ObjectId作为其主键_id的值, 这个值是一个看似随机的串,这个串到底是什么值?为什么MongoDB要使用这个值作为默认主键?它内部又包含了什么样的信息?下面我们一起来看看: MongoDB中数据的基本单元称为文档(Document),文档是MongoDB的核心概念,多个键及其关联的值有序的放置在一...
  • 【13】MongoDB GUI客户端工具大全

    blogdaren 2015-02-02   5161次来访
    NoSQL的运动不止,MongoDB 作为其中的主力军发展迅猛,下面列举一些图形化的客户端工具少见: mongodbHUB 在mac和Windows都有本版 开源地址: http://github.com/bububa/MongoHub-Mac 下载地址: http://github.com/downloads/bububa/MongoHub-Mac/MongoHub.zip ...
  • 【14】【原创】Notice: ob_end_clean(): failed to delete buffer. No buffer to delete...解决方法

    blogdaren 2015-01-29   3362次来访
    问题背景: PHP报错:Notice: ob_end_clean(): failed to delete buffer. No buffer to delete... 问题原因: 调用ob_end_clean()函数之前已经有类似print或echo之类的打印语句输出东西了,因为没有ob_start(),所以报告No buffer to delete 解决方案:&n...
  • 【15】简明Vim神器练级攻略【OK】

    blogdaren 2015-01-29   2465次来访
    首先献上一款练习VIM神器的游戏: http://vim-adventures.com Vim的学习曲线相当的大,所以,如果你一开始看到的是一大堆VIM的命令分类,你一定会对这个编辑器失去兴趣的。下面的文章翻译自《Learn Vim Progressively》,我觉得这是给新手最好的VIM的升级教程了,没有列举所有的命令,只是列举了那些最有用的命令。非常不错。 ——————...
Free Web Hosting