- 博客(15)
- 资源 (3)
- 收藏
- 关注
转载 Mongodb–journal探究
Mongodb在1.8版本之后开始支持journal,就是我们常说的redo log,用于故障恢复和持久化。一、启动启动journal功能使用mongod –journal选项,也可以关闭–nojournal,在2.0之后的版本,journal都是默认打开的,以确保数据安全。在version .0 或者32位的系统上都是默认关闭的 。因为打开journal会使用更多的内存(下面
2014-12-29 14:10:28 1946
转载 自定义PHP系统异常处理类
001002 003// 自定义异常函数004set_exception_handler('handle_exception');005 006//
2014-12-26 08:42:05 817
转载 jQuery formvalidator插件 API帮助文档
jQuery formvalidator插件 API帮助文档目前支持4种大的校验方式,分别是:InputValidator(针对input、 textarea、select控件)、CompareValidator、AjaxValidator、RegexValidator、 FunctionValidator每种格式支持的控件类型如下:input
2014-12-24 16:20:37 1256
转载 safe_mode 开启后linux下影响
php勿庸置疑是非常强大的服务器端脚本语言,但是强大的功能总是伴随着重大的危险,在这里,你将学习到使用php的安全模式来阻止一些php潜在的危险因素。什么是PHP安全模式:safe_mode简单说,PHP安全模式就是以安全模式运行php。php的安全模式提供一个基本安全的共享环境,在一个有多个用户帐户存在的php开放的web服务器上。当一个web服务器上运行的php打开了安全模
2014-12-19 10:36:03 1194
转载 PHP网站的安全性问题
针对PHP的网站主要存在下面几种攻击方式:1、命令注入(Command Injection)2、eval注入(Eval Injection)3、客户端脚本攻击(Script Insertion)4、跨网站脚本攻击(Cross Site Scripting, XSS)5、SQL注入攻击(SQL injection)6、跨网站请求伪造攻击(Cross S
2014-12-19 09:10:27 3415
转载 PHP常见漏洞的防范措施
一、常见PHP网站安全漏洞对于PHP的漏洞,目前常见的漏洞有五种。分别是Session文件漏洞、SQL注入漏洞、脚本命令执行漏洞、全局变量漏洞和文件漏洞。这里分别对这些漏洞进行简要的介绍。1、session文件漏洞Session攻击是黑客最常用到的攻击手段之一。当一个用户访问某一个网站时,为了免客户每进人一个页面都要输人账号和密码,PHP设置了Session和Cookie用
2014-12-18 17:27:09 2097
转载 PHP WEB安全摘要
1.什么是HttpOnly? 如果您在cookie中设置了HttpOnly属性,那么通过js脚本将无法读取到cookie信息,这样能有效的防止XSS攻击PHP中的设置 PHP5.2以上版本已支持HttpOnly参数的设置,同样也支持全局的HttpOnly的设置,在php.ini中 ------------------------------------------
2014-12-18 14:09:18 714
转载 MySQL之外键约束
一、基本概念1、MySQL中“键”和“索引”的定义相同,所以外键和主键一样也是索引的一种。不同的是MySQL会自动为所有表的主键进行索引,但是外键字段必须由用户进行明确的索引。用于外键关系的字段必须在所有的参照表中进行明确地索引,InnoDB不能自动地创建索引。2、外键可以是一对一的,一个表的记录只能与另一个表的一条记录连接,或者是一对多的,一个表的记录与另一个表的多条记录连接。
2014-12-11 16:16:52 1112
转载 三范式数据库设计和反范式的思考(转)
当我们拿到一个新的需求,我们把需求从头到尾搞清楚 后,就开始画流程图—>用例图—->设计数据库—->进入开发阶段—->编码—->测试—–>项目上线,至此一个项 目就算完成。在这里我们只对设计数据库的这一块的范例进行讨论。提到范例,大家都知道第一范式,第二范式,第三范式。可是我们明白这些范式的深层含意吗?这些范式什么时候用,用它们有什么好处呢?下面我们就一起带着这些问题边想边读下面的文章。
2014-12-11 11:42:44 3683
转载 MongoDB的$where查询
有时候,键值对的查询方式并不能满足我们的需求,我们有如下一个集合:> db.foo.find(){ “_id” : ObjectId(“4e9165cf717ed94f8289ac0c”), “bar” : “baz”, “count” : 35 }{ “_id” : ObjectId(“4e916661739f1da5452a4dfe”), “bar” : “bazz”, “
2014-12-10 16:22:07 4335
转载 mongodb的监控数据详解
一.mongodb的监控 mongodb可以通过profile来监控数据,进行优化。查看当前是否开启profile功能用命令db.getProfilingLevel() 返回level等级,值为0|1|2,分别代表意思:0代表关闭,1代表记录慢命令,2代表全部开始profile功能为db.setProfilingLevel(level); #le
2014-12-09 14:19:34 6164 1
转载 MongoDB中的聚合操作
根据MongoDB的文档描述,在MongoDB的聚合操作中,有以下五个聚合命令。其中,count、distinct和group会提供很基本的功能,至于其他的高级聚合功能(sum、average、max、min),就需要通过mapReduce来实现了。在MongoDB2.2版本以后,引入了新的聚合框架(聚合管道,aggregation pipeline ,使用aggregate命令)
2014-12-08 17:29:14 1015
转载 mongodb的mapreduce用法及php示例代码
MongoDB虽然不像我们常用的mysql,sqlserver,oracle等关系型数据库有group by函数那样方便分组,但是MongoDB要实现分组也有3个办法: * Mongodb三种分组方式: * 1、group(先筛选再分组,不支持分片,对数据量有所限制[4M],效率不高) * 2、mapreduce(基于js引擎,单线程执行,效率较低,适合用做后台统计等)
2014-12-08 16:13:47 710
转载 MongoDB 聚合框架类比MYSQL
MongoDB 2.1引入了聚合框架,可以替代MapReduce用于一般的聚合操作。如果你有看过相关文档,应该已经注意到了这个新特性。本文就主要介绍一下MongoDB 2.1中的聚合框架。 Pipeline语法简介 MongoDB聚合就是把一系列特殊操作符作用于一个集合。一个操作符就是一个拥有单个属性的JavaScript对象,其属性即操作符名称,其值是一个可选对象:
2014-12-08 09:09:19 1078
转载 MongoDB 聚合
db.pa_yunju_orders.aggregate( [ {$group:{_id:"$erp_order_id",total_num:{$sum:1},max_price:{$max:"$order_price"},order_sn:{$push:"$order_sn"}}}, {$match:{"total_num":{"$gt":1}
2014-12-06 17:00:15 711
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人