Hadoop权威指南++中文版
Hadoop权威指南++中文版,强烈推荐推荐
memcached-1.2.6-win32-bin
memcached-1.2.6-win32-bin,windows下可用
php设计模式
设计模式历史
“设计模式”这个术语最初被设计用于建筑学领域。Christopher Alexander 在他1977的著作“A Pattern Language :Towns/Building/Construction”里面描述了一些常见的建筑学设计问题,并解释了如何用这些已有的,著名的模式集合来开始全新 的有效的设计。Alexander的观点被很好的转化到软件开发上来,并且长期的合意的用原有的组件来构造新的解决方案。
所有的设计模式都有一些常用的特性:一个标识(a name),一个问题陈述(a problem statement)和一个解决方案(a solution)。
1、一个设计模式的标识是重要的,因为它会让其他的程序员不用进行太深入的学习就能立刻理解你的代码的目的(至少通过这个标识程序员会很熟悉这个模式)。?
2、问题描述是用来说明这个模式的应用的领域。?
3、解决方案描述了这个模型的执行。一个好的设计模式的论述应该覆盖使用这个模型的优点和缺点。?
一个模式是解决特定问题的有效方法。一个设计模式不是一个库(能在你的项目中直接包含和使用的代码库)而是一个用来组织你的代码的模板。事实上,一个代码库和一个设计模式在应用上是有很多不同的。
比如,你从店铺里面买的一件衬衫是一个代码库,它的颜色,样式和大小都由设计师和厂商决定,但它满足了你的需求。
然而,如果店里面没有什么衣服适合你,那你就能自己创建自己的衬衫(设计它的形状,选择布料,然后裁缝在一起)。但是如果你不是一个裁缝,你可能会发现自 己很容易的去找一个合适的模式然后按着这个模式去设计自己的衬衫。使用一个模型,你可以在更少的时间内得到一个熟练设计的衬衫。
回到讨论软件上来,一个数据提取层或者一个CMS(content management system)就是一个库——它是先前设计好而且已经编码好了的,如果它能准确的满足你的需要那它就是一个好的选择。但如果你正在读这本书,可能你会发现 库存的(原有的)解决方案并不是总是对你有效。至今你知道什么是你所要的,而且你能够实现它,你仅仅需要一个模型来引导你。
最后一个想法:就象一个裁缝模型,一个设计本身而言是没有什么用处的。毕竟,你不可能穿一个服装模型——它仅仅是由很薄的纸拼凑起来的。类似的,一个软件设计模型也仅仅只是一个引导。它必须根据程序设计语言和你的应用程序的特点和要求而特别的设计。
正则表达式简明表
正则表达式简明表,就一页,要用的时候查方便
PHP解析XML文档
PHP解析XML文档,PHP解析XML文档,PHP解析XML文档
windows下python2.7mysql扩展
windows下python2.7mysql扩展,windows可直接安装使用
Python正则表达式操作指南
目录
[隐藏]
1 简介
2 简单模式
2.1 字符匹配
2.2 重复
3 使用正则表达式
3.1 编译正则表达式
3.2 反斜杠的麻烦
3.3 执行匹配
3.4 模块级函数
3.5 编译标志
4 更多模式功能
4.1 更多的元字符
4.2 分组
4.3 无捕获组和命名组
4.4 前向界定符
5 修改字符串
5.1 将字符串分片
5.2 搜索和替换
6 常见问题
6.1 使用字符串方式
6.2 match() vs search()
6.3 贪婪 vs 不贪婪
6.4 不用 re.VERBOSE
7 反馈
8 大标题文字
9 关于本文档
10 of LaTeX2HTML to the Python documentation
MongoDB性能优化
MongoDB性能优化
查询操作的优化
假设我们按照时间戳查询最近发表的10篇博客文章:
articles = db.posts.find().sort({ts:-1}); // get blog posts in reverse time order
for (var i=0; i< 10; i++) {
print(articles[i].getSummary());
}
优化#1: 创建索引
数据库综合资料库
主要介绍了,mssql,mysql,数据库的设计,数据库实践,数据仓库的知识
SQL语句学习手册实例版
SQL语句学习手册实例版,都是一些sql操作实例对新手有帮助
网站架构调优实践点滴
大部分网站开发人员在很长的时间中,一直会遇到硬件资源不够,网站负载上升的情况。那么当我们使用微软的整套软件架构,在1台Web服务器、1台数据库服务器的状态下,每天到底可以承载多少页面浏览量?目前可以获得的最大数据是,百合网在系统搭建初期,每天页面浏览量达到1200万。当然,系统负载的功能不同,所能承载的量就会有高有低。根据搜狐博客开发组提供的数据,在单Web服务器单数据库的条件下,最多可以承载每天300万页面浏览量。(当前搜狐的博客流量已经超过了3000万,共有20多台服务器,主服务器有8台)。
网站常见漏洞及解决办法
远端WWW服务支持TRACE请求
解决方法:
①开启Apache 的mod_rewrite功能:
在Apahce的配置文件httpd.conf中把#LoadModule rewrite_module
modules/mod_rewrite.so前的#去掉
在httpd.conf中找到下面这段
Options FollowSymLinks AllowOverride None
将AllowOverride None 改成 AllowOverride ALL
这样Apache的mod_rewrite就开启了。
②在httpd.conf最后加上
RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* - [F] 禁用URL,返回403HTTP状态码
Nginx+FastCGI(PHP)+MYSQL配置
1.1 nginx 概述
nginx 简介
Nginx是俄罗斯人编写的十分轻量级的HTTP服务器,Nginx,它的发音为“engine X”, 是一个高性
能的HTTP和反向代理服务器,同时也是一个IMAP/POP3/SMTP 代理服务器.Nginx是由俄罗斯人
Igor Sysoev为俄罗斯访问量第二的 Rambler.ru站点开发的,它已经在该站点运行超过两年半了。
Igor Sysoev在建立的项目时,使用基于BSD许可。
在高并发连接的情况下,Nginx是Apache服务器不错的替代品。Nginx同时也可以作为7层负载均衡
服务器来使用。
Google搜索技巧精辟解析
Google妙用
在搜索框上输入: “index of/ ” inurl:lib
再按搜索你将进入许多图书馆,并且一定能下载自己喜欢的书籍。
在搜索框上输入: “index of /” cnki
再按搜索你就可以找到许多图书馆的CNKI、VIP、超星等入口!
集体智慧编程
集体智慧编程(中文版),对建模、推荐算法、搜索、文档过滤很有帮助
企业邮箱及邮件服务器的架设
企业邮箱及邮件服务器的架设,新手教程pdf
王宏-大众点评网Web开发之路
王宏-大众点评网Web开发之路pdf格式
js省市2级联动,非ajax版,和ajax效果一样
js省市2级联动.rar
很简单的js
js省市2级联动,非ajax版,和ajax效果一样