06 2015 档案

摘要:事件管理机制 Nginx是以事件驱动的,也就是说Nginx内部流程的向前推进基本都是靠各种事件的触发来驱动,否则Nginx将一直阻塞在函数epoll_wait()或suspend函数,Nginx事件一般分为I/O事件和定时事件,当一个事件到来后,监听FD的工作进程就开始处理事件,并执行回调函数,开... 阅读全文
posted @ 2015-06-30 17:52 HIT-security 阅读(527) 评论(0) 推荐(0)
摘要:Nginx 模块综述 Nginx 所有的代码都是以模块的新式组织的,包括核心模块和功能模块。Nginx加载模块的时候不想Apache一样动态加载,它是直接被编译到二进制执行文件中,所以,如果想要加载新的模块,需要我们重新编译Nginx源码。比如: ./configure --with-http_... 阅读全文
posted @ 2015-06-29 21:11 HIT-security 阅读(638) 评论(1) 推荐(0)
摘要:nginx 数据结构 1.Hash table nginx 对虚拟主机的管理使用到了HASH数据结构,假设配置文件里有如下的配置。 Server{ listen 192.168.0.1 server_name xxxx}....Server{ listen 192.168.0.2 se... 阅读全文
posted @ 2015-06-29 16:28 HIT-security 阅读(539) 评论(0) 推荐(0)
摘要:nginx的架构主要是有一个主监控进程:master;三个工作进程:worker;还有Cache的两个进程。back-end-server是后端服务器,主要是处理后台逻辑。nginx作为代理服务器需要和前端web以及后端server通讯master大多数情况下是挂起的,直到有信号来,比如work... 阅读全文
posted @ 2015-06-29 11:49 HIT-security 阅读(487) 评论(0) 推荐(0)
摘要:Coreseek 是一款中文全文检索/搜索软件,以GPLv2许可协议开源发布,基于Sphinx研发并独立发布,专攻中文搜索和信息处理领域,适用于行业/垂直搜索、论坛/站内搜索、数据库搜索、文档/文献检索、信息检索、数据挖掘等应用场景,用户可以免费下载使用;同时针对有实际需要的客户,还提供专业的搜索技... 阅读全文
posted @ 2015-06-26 15:35 HIT-security 阅读(1243) 评论(2) 推荐(0)
摘要:cron是服务名称,crond是后台进程(有的后台也叫作cron,本人是ubuntu12.04,32bit),crontab则是定制好的计划任务表。软件包安装:要使用cron服务,先要安装vixie-cron软件包和crontabs软件包,两个软件包作用如下:vixie-cron软件包是cron的主... 阅读全文
posted @ 2015-06-26 15:06 HIT-security 阅读(260) 评论(0) 推荐(0)
摘要:sqlachemy 是python中关于sql的ORM,他的存在可以消除底层sql引擎的差异,同事也避免了复杂繁琐的sql语句,因此我们在比较大的应用时常使用它,下面是我写的一个例子#!/usr/bin/env python# -*- coding: UTF-8 -*-from sqlalchemy... 阅读全文
posted @ 2015-06-25 10:59 HIT-security 阅读(643) 评论(0) 推荐(0)
摘要:Flask本身就可以直接启动HTTP服务器,但是受限于管理、部署、性能等问题,在生产环境中,我们一般不会使用Flask自身所带的HTTP服务器。从现在已有的实践来看,对于Flask,比较好的部署方式是使用uWSGI做WSGI容器,Nginx做前端服务器。这样做的好处在于:1. uWSGI性能好,提供... 阅读全文
posted @ 2015-06-25 10:51 HIT-security 阅读(598) 评论(0) 推荐(0)
摘要:vc理论(Vapnik–Chervonenkis theory )是由 Vladimir Vapnik 和 Alexey Chervonenkis发明的。该理论试图从统计学的角度解释学习的过程。而VC维是VC理论中一个很重要的部分。 定义:对一个指示函数集,如果存在h个样本能够被函数集中的函数... 阅读全文
posted @ 2015-06-24 16:25 HIT-security 阅读(677) 评论(0) 推荐(0)