Category: Php / Pear / Mysql / Node.js

MongoDB 教程五: MongoDB固定集合和性能优化

(视频来源:php兄弟连) MongoDB 系列教程索引 : MongoDB 教程索引 (附有视频)   MongoDB 固定集合(Capped Collections) MongoDB 固定集合(Capped Collections)是性能出色且有着固定大小的集合,对于大小固定,我们可以想象其就像一个环形队列,当集合空间用完后,再插入的元素就会覆盖最初始的头部的元素! 创建固定集合 我们通过createCollection来创建一个固定集合,且capped选项设置为true: >db.createCollection("cappedLogCollection",{capped:true,size:10000… Read More

MongoDB 教程番外篇之添加用户及设置用户权限 ( Rockmongo登陆设置 )

MongoDB 系列教程索引 : MongoDB 教程索引 (附有视频)   继上一篇 MongoDB 教程番外篇之管理工具: Rockmongo ,MongoDB 缺省是没有设置鉴权的,业界大部分使用 MongoDB 的项目也没有设置访问权限。这就意味着只要知道 MongoDB 服务器的端口,任何能访问到这台服务器的人都可以查询和操作 MongoDB 数据库的内容。在一些项目当中,这种使用方式会被看成是一种安全漏洞。 本文介绍如何在单台 MongoDB 服务器上设置鉴权。设置完后,MongoDB 客户端必须用正确的用户名和密码登录,才能在指定的数据库中操作。 首先介绍下 MongoDB 的用户和权限。每个数据库都有自己的用户,创… Read More

MongoDB 教程番外篇之管理工具: Rockmongo

MongoDB 系列教程索引 : MongoDB 教程索引 (附有视频)   RockMongo是PHP5写的一个MongoDB管理工具。 通过 Rockmongo 你可以管理 MongoDB服务,数据库,集合,文档,索引等等。 它提供了非常人性化的操作。类似 phpMyAdmin(PHP开发的MySql管理工具)。 Rockmongo 下载地址:http://rockmongo.com/downloads 简介 主要特征: 使用宽松的New BSD License协议 速度快,安装简单 支持多语言(目前提供中文、英文、日文、巴西葡萄牙语、法语、德语、俄语、意大利语) 系统 可以配置多个主机,每个主机可以有多个管理员 需要管理员密码… Read More

MongoDB 教程四: 高级更改操作

(视频来源:php兄弟连) MongoDB 系列教程索引 : MongoDB 教程索引 (附有视频)   db.collection.update() 说明 db.collection.update(query, update, options) 修改一个或多个集合中已经存在的文档记录。这个方法可以修改一个或多个已经存在的文档记录中的指定字段,或替换整个已经存在的文档记录,具体操作由传入的参数( update parameter)决定。 默认情况下, update() 方法只修改 一个 文档记录。设置 “Multi”选项 参数后可以批量更新匹配查询条件的所有文档记录。 The update() method has the followi… Read More

MongoDB 教程三: 高级查询 (SQL到MongoDB映射表)

MongoDB 系列教程索引 : MongoDB 教程索引 (附有视频) 查询接口 对于查询操作,MongoDB 提供了 db.collection.find() 方法。这个方法接收查询条件和映射两个条件并且返回一个指向匹配文档的 游标 。你可以使用 limits, skip 和 sort orders 来有选择的修饰查询。 下图把 MongoDB 查询操作组成部分进行了高亮显示: The components of a MongoDB find operation. 下图展示了使用 SQL 的相同查询: The components of a SQL SELECT statement. 例子 db.users.find( { age: { $gt: 18 } }, { name: 1, ad… Read More

MongoDB 教程三: 高级查询

(视频来源:php兄弟连) MongoDB 系列教程索引 : MongoDB 教程索引 (附有视频)   MongoDB支持的查询语言非常强大,语法规则类似于面向对象的查询语言,可以实现类似关系数据库单表查询的绝大部分功能,并且由于 MongoDB可以支持复杂的数据结构,不受二维表形式的限制,因此MongoDB的查询速度非常快。下面介绍一些MongoDB的高级查询语法。 1、条件操作符查询 所谓条件操作符,就是< 、<=、>、>=这些符号,相应的查询语法如下: db.collection.find({"key":{$gt:value}}); //大于 key>value db.coll… Read More

MongoDB 教程二: 添加, 删除,查询 shell命令

(视频来源:php兄弟连) MongoDB 系列教程索引: MongoDB 教程索引 (附有视频) MongoDB Shell 常用操作命令 MonoDB shell命令操作语法和JavaScript很类似,其实控制台底层的查询语句都是用JavaScript脚本完成操作的。 Ø 数据库 //1、Help查看命令提示 help db.help(); db.yourColl.help(); db.youColl.find().help(); rs.help(); //2、切换/创建数据库 >use yourDB; //当创建一个集合(table)的时候会自动创建当前数据库 //3、查询所有数据库 show dbs; //4、删除当前使用数据库… Read More

MongoDB 教程一: 安装和使用 (Mongodb启动命令mongod参数说明)

(视频来源:php兄弟连) 系统教程目录: MongoDB 教程索引 (附有视频)   Mongodb启动命令mongod参数说明 我们可以通过mongod --help查看mongod的所有参数说明,以下是各参数的中文解释。 基本配置 –quiet # 安静输出 –port arg # 指定服务端口号,默认端口27017 –bind_ip arg # 绑定服务IP,若绑定127.0.0.1,则只能本机访问,不指定默认本地所有IP –logpath arg # 指定MongoDB日志文件,注意是指定文件不是目录 –logappend # 使用追加的方式写日志 –pidfilepath arg # PID File 的完整路径,如果没有设置,则没有P… Read More

通过包管理器安装 Node.js

Note: The packages on this page are maintained and supported by their respective packagers, not the Node.js core team. Please report any issues you encounter to the package maintainer. If it turns out your issue is a bug in Node.js itself, the maintainer will report the issue upstream. Debian and Ubuntu based Linux distributions Enterprise Linux and

Cookie禁用了,Session还能用吗?

Cookie与Session,一般认为是两个独立的东西,Session采用的是在服务器端保持状态的方案,而Cookie采用的是在客户端保持状态的方案。 Cookie分为两种,一种可以叫做session cookie,浏览器关闭就会丢失,一种可以叫做persistent cookie,就是我们通常意义上所说的cookie,通常服务器端的session是借助于seesion cookie来和客户端交互的。 针对php,如果客户端关闭cookie,我们怎么办? 1. 设置php.ini配置文件中的“session.use_trans_sid = 1”,或者编译时打开打开了“–enable-trans-si… Read More

Magento 创建唯一优惠券 Create unique coupon code in Magento

Toni from ICG wrote a post how to create simple A/B split testing for offline promotions for online store. Now we will show you how to manage coupon codes trough Magento and prepare for your next “offline” campaign. Under Magento administration, first go to System -> Configuration -> Customer -> Promotions and create initial settings which wil…

PHP简单方法判断文件是否是图片 PHP best way to check if file is an image

(PHP 4 >= 4.3.0, PHP 5, PHP 7) exif_imagetype — 判断一个图像的类型 图像类型常量 值 常量 1 IMAGETYPE_GIF 2 IMAGETYPE_JPEG 3 IMAGETYPE_PNG 4 IMAGETYPE_SWF 5 IMAGETYPE_PSD 6 IMAGETYPE_BMP 7 IMAGETYPE_TIFF_II(Intel 字节顺序) 8 IMAGETYPE_TIFF_MM(Motorola 字节顺序) 9 IMAGETYPE_JPC 10 IMAGETYPE_JP2 11 IMAGETYPE_JPX 12 IMAGETYPE_JB2 13 IMAGETYPE_SWC 14 IMAGETYPE_IFF 15 IMAG… Read More