Solr 安全性最简单的就是 HTTP Basic 认证了,以下配置方法。
进入 Solr 的主目录(数据目录,默认是example),Solr 5 以后是 server 目录。
Cloudera 企业级Apache Hadoop 提供商和服务商,提供产品、专业服务、技术支持与培训。是目前在Hadoop生态系统中,规模最大、知名度最高的公司,也是Hadoop生态主要贡献者。
网站:http://zh-cn.cloudera.com/content/www/en-us.html
文档:http://www.cloudera.com/content/www/en-us/documentation.html
中文文档:http://www.cloudera.com/content/www/zh-CN/documentation/enterprise/5-3-x/topics/cdh_intro.html
Cloudera CDH 套件几乎集成了 Hadoop 生态所有组件,虽然版本略有滞后,但解决了最困难的组件间兼容性问题,并补丁。
Cloudera Express 和 Cloudera Enterprise 为 Cloudera 商业产品软件,包括免费版与企业版。提供了一个基于 Web 的用户界面,应用程序,部署、管理、监控的解决方案。
下载:
https://archive.cloudera.com/cdh5/
http://archive.cloudera.com/cm5/
http://archive.cloudera.com/cloudera-labs/CentOS
类是创建对象的模板,对象是类的实例,Lua 中没有类的概念,所以我们只能使用现有的支持去模拟类的概念。
元表(metatable
) 是 Lua 中的重要概念,每一个 table 都可以加上 metatable,以改变相应的 table 的行为。
Lua 中不能改变其他类型的元表(除了使用调试库),必须使用 C API
才能做到。
元表也是普通的 table,定义了原始值在某些特定操作下的行为。你可通过在值的原表中设置特定的字段来改变作用于该值的操作的某些行为特征。
1 | t = {} -- 普通的table |
metatable 可以包括任何东西,metatable 特有的键一般以__开头,例如 __index 和 __newindex,它们的值一般是函数或其他 table。
我们称元表中的键为事件(event),称值为元方法(metamethod)
OPcache 通过将 PHP 脚本预编译的字节码存储到共享内存中来提升 PHP 的性能, 存储预编译字节码的好处就是省去了每次加载和解析 PHP 脚本的开销。
PHP 5.5.0 及后续版本中已经绑定了 OPcache 扩展。 5.3 和 5.4 版本可以使用扩展安装。
以下是官方推荐的配置:
1 | opcache.memory_consumption=128 |
实际使用时,应当根据业务适当调整 opcache.revalidate_freq
。
logrotate 是一个日志管理程序,用来把旧的日志文件删除(备份),并创建新的日志文件,这个过程称为转储。这个程序目前是 CentOS 自带的。
logrotate 的执行由系统的 crond 服务实现,通过 crond 的日执行脚本 /etc/cron.daily/logrotate
来触发。
Nginx 有一个网上流传很久的日志切割脚本,现在我们看下如何通过 logrotate 配置常规的 Nginx 访问日志轮滚策略。
最简单的获取函数调用者传递过来的参数便是使用 zend_parse_parameters()
函数,形式为:ZEND_NUM_ARGS() TSRMLS_CC
注意两者之间有个空格,但是没有逗号。从名字可以看出,ZEND_NUM_ARGS()
代表着参数的个数。紧接着需要传递给 zend_parse_parameters()
函数的参数是一个用于格式化的字符串。
PHP的源码在结构上非常清晰。下面是PHP源码的目录结构。
1 | 根目录: |
有时我们需要进行 MySQL 大量数据的查询、性能、索引测试,通过程序(多线程)灌入数据非常慢,可以通过存储过程批量插入模拟数据。
以下我们创建了一个类似文章内容的表结构,改表结构含有各种类型的字段,通过存储过程对各种字段进行有条件的随机模拟插入。
主要介绍 MySQL 导入导出相关操作,主要有:
以 CentOS 为例,先安装 rpmforge,再使用 fuse 组件:
1 | yum install fuse fuse-ntfs-3g |