07 2015 档案

摘要:thinkphp构建子查询sql语句写法 从3.0版本开始新增了子查询支持,有两种使用方式: 1、使用select方法 当select方法的参数为false的时候,表示不进行查询只是返回构建SQL,例如: // 首先构造子查询SQL $subQuery = $model->field(... 阅读全文
posted @ 2015-07-30 12:49 lpfuture 阅读(2386) 评论(0) 推荐(0) 编辑
摘要:Mongodb GridFS图片文件存储解决方案 之前解决方案是接收图片数据后,将图片直接存储到盘阵,然后通过Apache做服务器,将图片信息存储到数据库,并且存储一个Apache的访问路径。 目前需要后台服务存储图片,将图片存储到MongoDB集群中,然后通过Nginx中的nginx-gridfs... 阅读全文
posted @ 2015-07-21 12:52 lpfuture 阅读(2588) 评论(0) 推荐(0) 编辑
摘要:成功启动MongoDB后,再打开一个命令行窗口输入mongo,就可以进行数据库的一些操作。输入help可以看到基本操作命令:show dbs:显示数据库列表show collections:显示当前数据库中的集合(类似关系数据库中的表)show users:显示用户use :切换当前数据库,这和MS... 阅读全文
posted @ 2015-07-21 12:45 lpfuture 阅读(173) 评论(0) 推荐(0) 编辑
摘要:检索结构php -> sphinx -> mysql非结构化数据又叫全文数据,非固定长度字段例如文章标题搜索这类适用sphinx全文数据搜索:1 顺序扫描 : 如like查找2 索引扫描 : 把非结构化数据中的内容提取出来一部分重新组织,这部分数据就叫做索引全文检索分为两个过程1.创建索引2.... 阅读全文
posted @ 2015-07-14 09:33 lpfuture 阅读(313) 评论(0) 推荐(0) 编辑
摘要:sphinx的配置文件是在配置的时候最容易出错的了:我们先要明白几个概念:source:数据源,数据是从什么地方来的。index:索引,当有数据源之后,从数据源处构建索引。索引实际上就是相当于一个字典检索。有了整本字典内容以后,才会有字典检索。searchd:提供搜索查询服务。它一般是以deamon... 阅读全文
posted @ 2015-07-14 09:31 lpfuture 阅读(1112) 评论(0) 推荐(0) 编辑
摘要:1 关于版本控制版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。有以下三种版本控制系统:1. 本地版本控制系统许多人习惯用复制整个项目目录的方式来保存不同的版本,或许还会改名加上备份时间以示区别。这么做唯一的好处就是简单。不过坏处也不少:有时候会混淆所在的工作目录,一旦... 阅读全文
posted @ 2015-07-12 16:20 lpfuture 阅读(782) 评论(0) 推荐(0) 编辑
摘要:如果使用git的人数较少,可以使用下面的步骤快速部署一个git服务器环境。1. 生成 SSH 公钥每个需要使用git服务器的工程师,自己需要生成一个ssh公钥进入自己的~/.ssh目录,看有没有用 文件名 和 文件名.pub 来命名的一对文件,这个 文件名 通常是 id_dsa 或者 id_rsa。... 阅读全文
posted @ 2015-07-12 16:11 lpfuture 阅读(527) 评论(0) 推荐(0) 编辑
摘要:文章来源:《https://www.centos.bz/2015/04/handle-nginx-write-io-problem/》故障现象突然收到一台服务器负载过高告警,紧接着网站打开缓慢。故障分析1、登录服务器,使用top命令看到Cpu行的iowait达到了70%以上,所以断定是IO负载过高的... 阅读全文
posted @ 2015-07-11 13:21 lpfuture 阅读(3555) 评论(0) 推荐(0) 编辑
摘要:一、cacti概述1. cacti是用php语言实现的一个软件,它的主要功能是用snmp服务获取数据,然后用rrdtool储存和更新数据,当用户需要查看数据的时候用rrdtool生成图表呈现给用户。因此,snmp和rrdtool是cacti的关键。Snmp关系着数据的收集,rrdtool关系着数据存... 阅读全文
posted @ 2015-07-11 13:18 lpfuture 阅读(514) 评论(0) 推荐(0) 编辑
摘要:(1)首选查看apache的工作模式windows下的查看apache的工作模式命令:httpd -l如果列出mod_win32.c,则表示是 win32.c 工作方式。 列出的全部内容如下所示:core.cmod_win32.cmpm_winnt.chttp_core.cmod_so.cmpm_w... 阅读全文
posted @ 2015-07-11 13:12 lpfuture 阅读(4046) 评论(0) 推荐(0) 编辑
摘要:prefork模式 这个多路处理模块(MPM)实现了一个非线程型的、预派生的web服务器,它的工作方式类似于Apache 1.3。它适合于没有线程安全库,需要避免线程兼容性问题的系统。它是要求将每个请求相互独立的情况下最好的MPM,这样若一个请求出现问题就不会影响到其他请求。这个MPM具有很强的自我... 阅读全文
posted @ 2015-07-11 13:07 lpfuture 阅读(2605) 评论(0) 推荐(0) 编辑
摘要:Apache的日志如果靠分析日志或者查看服务器进程来监视Apache运行状态的话,比较繁冗。不过在Apache 1.3.2及以后的版本中就自带一个查看Apache状态的功能模块server-status,这样查看apache的一些相应状态信息会很方便。一.打开 Apache Server Statu... 阅读全文
posted @ 2015-07-11 13:03 lpfuture 阅读(7381) 评论(0) 推荐(0) 编辑
摘要:alternatives是Linux下的一个功能强大的命令。只能在root权限下执行。如系统中有几个命令功能十分类似,却又不能随意删除,那么可以用 alternatives 来指定一个全局的设置。alternatives常用于同一个系统中安装同一软件的多个版本。比如为了开发需要,我需要安装JDK1.... 阅读全文
posted @ 2015-07-11 12:50 lpfuture 阅读(9660) 评论(0) 推荐(0) 编辑
摘要:mrtg可能很多人都用过,但那已经是n久以前的事了,现在在国内很多IDC,ISP都还用这个,因为我们这有个Linux科学家,在Linux工作n 久,我也就沾点光,学了不少东西,现在给大家介绍一个rrdtools的工具。用这个做出来的图非常经典。rrdtools也是mrtg的作者编出来的,因此可以结合... 阅读全文
posted @ 2015-07-11 12:26 lpfuture 阅读(855) 评论(0) 推荐(0) 编辑
摘要:/etc/profile:此文件为系统的每个用户设置环境信息,当用户第一次登录时,该文件被执行.并从/etc/profile.d目录的配置文件中搜集shell的设置./etc/bashrc:为每一个运行bash shell的用户执行此文件.当bash shell被打开时,该文件被读取.~/.bash... 阅读全文
posted @ 2015-07-11 12:22 lpfuture 阅读(303) 评论(0) 推荐(0) 编辑
摘要:NetCat,在网络工具中有“瑞士军刀”美誉,其有Windows和Linux的版本。因为它短小精悍(1.84版本也不过25k,旧版本或缩减版甚至更小)、功能实用,被设计为一个简单、可靠的网络工具,可通过TCP或UDP协议传输读写数据。同时,它还是一个网络应用Debug分析器,因为它可以根据需要创建各... 阅读全文
posted @ 2015-07-11 11:53 lpfuture 阅读(49463) 评论(1) 推荐(0) 编辑
摘要:本文以通俗的方法阐述 udev 及相关术语的概念、udev 的配置文件和规则文件,然后以 Red Hat Enterprise Server 为平台演示一些管理设备文件和查询设备信息的实例。本文会使那些需要高效地、方便地管理 Linux 设备的用户受益匪浅,这些用户包括 Linux 最终用户、设备驱... 阅读全文
posted @ 2015-07-09 16:48 lpfuture 阅读(1429) 评论(0) 推荐(0) 编辑
摘要:一、电子邮件系统由五部分组成:MUA(Mail User Agent)邮件用户代理MUA是一个邮件系统的客户端程序,它提供了阅读、发送和接收电子邮件的用户接口。常用工具:foxmail、outlook、webmail、mail命令等。发送邮件使用协议:smtpMTA(Mail Transfer Ag... 阅读全文
posted @ 2015-07-09 15:50 lpfuture 阅读(620) 评论(0) 推荐(0) 编辑
摘要:当然,在nginx中,对于http1.0与http1.1也是支持长连接的。什么是长连接呢?我们知道,http请求是基于TCP协议之上的,那么,当客户端在发起请求前,需要先与服务端建立TCP连接,而每一次的TCP连接是需要三次握手来确定的,如果客户端与服务端之间网络差一点,这三次交互消费的时间会比较多... 阅读全文
posted @ 2015-07-06 10:49 lpfuture 阅读(2085) 评论(0) 推荐(0) 编辑
摘要:MySQL性能分析1.使用explain语句去查看分析结果如explain select * from test1 where id=1;会出现:id selecttype table type possible_keys key key_len ref rows extra各列。其中,type=c... 阅读全文
posted @ 2015-07-06 10:23 lpfuture 阅读(3501) 评论(0) 推荐(0) 编辑
摘要:? contents; //查看帮助show [globle|session] status; //查看运行状态show [globle|session] variables [like condition]; //查看配置项load data infile path into tablename;... 阅读全文
posted @ 2015-07-06 10:18 lpfuture 阅读(173) 评论(0) 推荐(0) 编辑
摘要:1. loop设备介绍 在类 UNIX 系统里,loop 设备是一种伪设备(pseudo-device),或者也可以说是仿真设备。它能使我们像块设备一样访问一个文件。在使用之前,一个 loop 设备必须要和一个文件进行连接。这种结合方式给用户提供了一个替代块特殊文件的接口。因此,如果这个文件包含有一... 阅读全文
posted @ 2015-07-04 17:15 lpfuture 阅读(742) 评论(0) 推荐(0) 编辑
摘要:今天做了SYC攻防题的文件系统挂载部分,在找到挂载最内层的final文件时发现mount无法识别,这也许就是一个加密的文件系统吧,还好~在龟速的 网络环境下查阅到了losetup循环挂载系统命令,但是有关这个命令网络上我能查到的资料实在太少太少,于是就只好寻求man的帮助,实验一番后毫无所 获,再次... 阅读全文
posted @ 2015-07-04 17:10 lpfuture 阅读(4319) 评论(0) 推荐(0) 编辑
摘要:FTP是仅基于TCP的服务,不支持UDP。与众不同的是FTP使用2个端口,一个数据端口和一个命令端口(也可叫做控制端口)。通常来说这两个端口是21(命令端口)和20(数据端口)。但FTP工作方式的不同,数据端口并不总是20。这就是主动与被动FTP的最大不同之处。(一)主动FTP 主动方式的FTP是这... 阅读全文
posted @ 2015-07-02 15:24 lpfuture 阅读(437) 评论(0) 推荐(0) 编辑