自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

原创 监控Apache

3.1运行Apache3.1.1手动启动Apache服务器/usr/local/apache2/bin/httd注意:通过ps aux | grep httpd查看到的进程中,发现只有一个httpd进程是属于root,它是永远不响应任何用户请求的。而只是负责创建httpd的子进程,这些子进程才是提供Web访问的服务进程。而且这些子进程的名字会因为系统的不同而不同,但在同一个系统上都是统

2017-01-08 13:18:08 402

原创 Apache模块

DSO模块加载模块提供了灵活性。模块的类型:核心模块标准模块第三方模块使用apxs编译安装模块首先查看已经安装过mod_so模块了没httpd -M安装mod_log_access模块wget http://ww.givc.com/software/apache/modules/mod_log_access-1.03.tar.gz

2017-01-08 13:17:28 432

原创 配置apache

httpd.conf文件httpd.conf的文件分为三个部分主服务器部分:这一部分主要是使用一些核心模块所提供的指令来定义服务器的功能参数容器环境部分:容器是httpd.conf配置文件的重要组成部分,它以开头,以结尾的样式对指令进行封装扩展服务部分:服务器扩展部分,在这里通过Include指令来加载其他的参数、如虚拟主机,SSL或是mpm等配置参数。

2017-01-08 13:17:01 352

原创 Apache虚拟主机配置

使用虚拟主机首先要在httpd.conf里把虚拟主机配置文件的包含路径前的#去掉,就可以用extra/httpd-vhost.conf配置虚拟主机了。否则要在httpd.conf这个主配置文件里写虚拟主机的信息,这样是很不好的,还是应该要把虚拟主机放在extra/httpd-vhost.conf的好基于名字的虚拟主机1、在虚拟主机配置问价里设置NameVirtualHost相相应的IP和端

2017-01-08 13:16:29 500

原创 64位Linux系统调用的添加以及系统调用的原理

用户地址空间和内核地址空间每个进程都会有一个固定大小的虚拟地址空间,大小较固定,视操作系统位数而定(位数同时也决定物理地址的大小)。例如32位操作系统,其物理地址也就是32位,表示的空间也就是2的32次方,即4GB。 大家都知道系统内核事关操作系统的稳定与否,我们普通程序不应该直接访问或操作的。但每个程序又会因系统调用或中断而陷入内核执行内核的操作。为了安全,我们就把虚拟地址空间划分出一块独立的部

2016-10-23 20:51:39 2923

原创 InnoDB体系结构

InnoDB存储引擎的版本早期的InnoDB存储引擎被包含于 MySQL数据库的二进制发型版本中,InnoDB存储引擎的版本也随着MySQL数据库的更新而更新。从MySQL5.1版本开始,MySQL数据库允许存储引擎开发商以动态方式加载引擎,这样存储引擎的更新可以不受MySQL数据库版本的限制。InnoDB体系架构InnoDB是多线程的模型,这么多的线程的目的就是负责刷新InnoDB内存池中的数据,

2016-09-06 22:58:47 589

原创 aupe读书笔记

day1书第一章和第二章 内核的几口被称为系统调用,以前的接口的表现形式是汇编语言,而现在的接口是用C语言放在Linux中的。公用函数库构建在系统调用接口之上,应用程序既可以使用公用函数库,也可以使用系统调用。shell一个特殊的应用程序,为运行其他应用程序提供了一个接口。每个用户有一个登录名和数字用户ID,都放在/etc/passwd文件中。shell是一个命令解释器,有很多种。 目录是一个包

2016-09-06 18:49:45 617

原创 C陷阱与缺陷读书日记

day11、==不同于=2、&和|不同于&&和||3、词法分析中的贪心法:在确定一个符号的时候,如果可能,继续读入下一个字符,直到读入的字符组成的字符串已不再可能成一个有意义的符号。4、如果一个整形常量的第一个字符是数字是0,那么该常量将被视作八进制数。5、整形数的存储空间可以容纳多个字符,因此有的C编译器允许在一个字符常量中包括多个字符,而这个字符常量的值为一个按照特定编译器实现中定义的方式组合而

2016-09-06 18:22:42 297

原创 Mysql体系结构和存储引擎

什么是数据库和数据库实例数据库:物理操作系统文件或其他形式文件类型的集合,也就是数据库管理系统中存放的数据的集合。 数据库实例:在系统中表现就是一个运行数据库服务器程序的这个进程,如MySQL的mysqld。MySQL体系结构数据库管理系统的架构都差不多,MySQL区别于其他DBMS的一个特点就是其插件式的表存储引擎。采用不同存储引擎的表有不同的特性。在这里需要注意的是存储引擎是基于表的,而不是数

2016-09-05 21:42:37 733

原创 正则表达的应用及优化

正则表达式的优化及应用正则表达式的效率与优化正则表达式也讲究效率的,因为不同的表达式引擎执行的算法就不同。perl用的引擎是传统NFA引擎。 正则表达式使用要注意第一点: (1)使用字符组代替分支条件。 比如,使用[a-d]或[abcd]表示a-d之间的字母,而不要使用(a|b|c|d)。因为在匹配单个字符的时候,引擎会把[abcd]这样的字符组视为一个元素,而不是4个元素。整个元素作为匹配迭

2016-07-18 22:09:57 317

原创 面向对象设计原则

面向对象的设计原则我们大家都是乐于分享的人单一职责原则最近老是发生过洪灾什么的,然后当兵的兄弟们总是去到处抢险。经常需要搬运那个沙袋去做堤挡水。然后沙袋到要安放的距离有很长一段距离。大家注意看新闻的话就会发现,解放军战士们都是从沙袋起点到终点站成一路传递沙袋到需要安放的地方的。为什么大家不每人从源点搬到终点呢?其实这个就是用到了单一职责原则(Single Pesponsibility Princip

2016-07-18 14:06:50 339

原创 数据结构与算法

KMP详解在讲解KMP算法之前,还是有必要回顾一下BF(简单粗暴但效率相对较低)算法吧其中S是主串,T是模式串,pos是从什么位置开始匹配 int Inedex(String S,String T,int pos){ int i=pos; //需注意一点无论是主串还是模式串,我们S[0]和T[0]都保存的是字符串长度,而不是字符串本身的字符 int j=1; while(i<=S[0]

2015-11-04 15:13:13 353

转载 netbeans打开UTF文件,提示无法使用

今天用NetBeans打开包含路径里面的UTF-8编码的文件时,提示:NetBeans无法使用编码GBK安全地打开该文件。  后来在网上搜索找到了解决方案,原文地址:http://qdjinxin.iteye.com/blog/1743227。    用文本编辑器打开NetBeans安装目录下etc\netbeans.conf文件,找到”netbeans_default_options

2015-10-30 08:53:15 376

原创 KMP详解

KMP详解 BF算法 KMP算法改进 KMP算法时间复杂度

2015-10-18 17:56:49 689

原创 计算机网络应用层

cookie FTP smtp p2p

2015-10-17 14:45:26 471

原创 计算机网络随记

应用层应用层协议原理研发网络应用程序的核心是写出能够运行在不同的端系统和通过网络彼此通过网络彼此通信的程序。并且这些应用程序不需要写在网络核心设备如路由器或链路层交换机上运行的软件。即使你要为网络核心设备写应用程序软件,你也不能做到这一点。这种基本设计,软件限制在端系统的方法,促进了大量的网络应用程序的迅速研发和部署。网络应用程序体系结构记住应用程序的体系结构明显不同于网络的体系结构。应用程序体系结

2015-10-16 21:44:50 594

转载 CI轻松整合smarty

smarty的模板机制很强大,一般情况下CI无需整合其他模板标签,因为PHP本身就是一种标签,简单易用。codeigniter整合smarty教程(我用的都是最新版本)如下:第一步:下载codeigniter最新版本:http://codeigniter.org.cn/downloads第二步:下载smarty最新版本:http://www.smarty.net/download第三步

2015-10-05 20:34:13 257

转载 session用url传session

一般来说,使SESSION丢失有以下几点:1、客户端禁用了cookie2、浏览器无法存取cookie3、php.ini中的session.use_trans_sid=0或编译时没有打开–enable-trans-sid选项Session储存于服务器端(默认以文件方式存储),根据客户端提供的session id来得到用户的文件,取得变量的值,session id可以使用客户端

2015-10-04 21:58:32 2597

原创 ci框架入门

Ci基础入门学习总结1、 在http://codeigniter.org.cn/downloads下载一个版本,解压后把大文件夹下面的文件全部粘贴到你要建立的项目下,比如我这儿是在htdocs下的cilearn文件夹下。所以这个时候你就有必要打开ci里的application里的config下的config.Php修改第17行的$config['base_url']改为’http://loca

2015-09-16 20:23:35 695

原创 mysql运算符与数据的插入,更新,删除

一、插入数据1、 为表的所有字段插入数据Insert into 表名 values(值1,值2,……,值n);Insert into 表名 (属性1,属性2,……,属性n) values(值1,值2,……值n)2、 为表的指定字段插入数据Insert into 表名 (属性1,属性2,……,属性m) values(值1,值2,……值m)3、 同时插入多条记录Insert

2015-09-12 13:54:35 477

原创 mysql 存储函数和过程的总结

1、 存储过程和函数实在数据中定义一些sql语句的集合,然后直接调用。避免开发人员编写相同的sql语句。2、 创建存储过程create proceduresp_name(proc_paremeter)[characteristic]Routine_body这里的sp_name就是你的存储过程的名字,然后里面的参数由三部分组成,输入类型,参数名称,参数类型。而里面的character

2015-09-11 18:16:47 375

原创 mysql数据库管理

1、 用create user语句来创建普通用户,格式Create user username [identified by [password]‘password’][,user[identified by [password] ‘password’]]……,如果密码只是一个普通的字符串,就没有必要使用password关键字2、 insert intomysql.user(host,us

2015-09-08 22:48:45 291

原创 PHP面向对象继承(二)

原以为多态是一个什么样复杂的概念,其实很简单。多态就是指方法的重写,定义一个父类(接口),各个子类不同,但必须有接口所定义的方法,因此,这些应用统一接口的类就都有接口中定义的规范,这样就满足了接口所定的要求。 对象串行化(序列化)1、 将对象转成字符串(不用看懂) ---串行化2、 将字符串转会对象  ---反串行化注意(串行化的时机)1、 将对象在网络中传输2、 将对

2015-09-06 15:55:55 319

原创 php面向对象基础

什么是类?类就是对象的蓝图,对象就是类的实现。类的声明很简单:【一些修饰类的关键字】class 类名{……  //需要注意类名的股则和变量名相似,但要有意义,习惯上由几个单词组成,而且每个单词首字母要大些}类中的内容分为两部分,成员属性和成员方法。成员属性的声明方式: 修饰关键字 $name;或者声明时就赋值:修饰关键字 $name=”happy”; 需要注意一点修饰关键字不能省略

2015-09-05 19:43:17 346

原创 MYSQL优化的点点东西

Mysql性能优化分为硬件和软件,硬件就暂时不写了,还没到那个地步一、优化查询1、 学会分析查询语句。登录客户端后explain [sql语句]\G,这样就可以给你一个详细的评价,包括使用索引没。2、 必须清楚索引对查询速度的影响,如果不使用所用,查询语句将查询表中的所有记录,即每行都要检测。3、 使用索引查询需注意一下几点,意识查询的时候使用like的话,记住通配符要放在后面,即

2015-09-03 20:56:52 219

原创 mysql日志介绍

MYSQL的日志有好几种,分别是二进制日志,错误日志,通用查询日志,慢查询日志。下面一一终结一、二进制日志        1、 默认情况下二进制日志是关闭的。通过my.cnf或者my.ini就可以开启了。开启的方式是在mysqld下添加:log-bin=D:\mysql-5.6.25-winx64\log\mylog这一段有考究,除了最后一个mylog,前面其他的是目录。而mylog是文件

2015-09-03 20:01:40 309

转载 MySQL日志管理 | 旺旺知识库 http://www.toxingwang.com/database/mysql/1483.html

一、日志类型:MySQL有几个不同的日志文件,可以帮助你找出mysqld内部发生的事情:日志文件记入文件中的信息类型错误日志记录启动、运行或停止时出现的问题。查询日志记录建立的客户端连接和执行的语句。二进制日志记录所有更改数据的语句。主要用于复制和即时点恢复。慢日志记录所

2015-09-03 14:08:10 315

转载 mysqlbinlog 查看mysql bin 日志

mysqlbinlog mysql-bin.000036 | less查询包含几个字段的语句:mysqlbinlog mysql-bin.000036| egrep '(2011030610002460|2011030310001730|2011030410011680|2011030410006280)'mysqlbinlog查看二进制日志的问题在使用mysqlbinlog查看日志的时候碰到了一

2015-09-02 20:40:00 471

原创 smarty小总结

PHP模版引擎smarty1、           什么是模版引擎,按照我的理解就是,把前端和后台分开的东西,写一个前端的模版,然后里面需要动态内容的地方,直接用一些简单的规定出来,然后再写一个脚本,指定那个模版的变量的值。2、           我们直接说smarty的配置吧,先去下载一个smaty包,然后解压,你就会看到很多文件,其中只有一个名称叫libs的文件夹有用,这个地方存的有

2015-08-07 17:48:56 331

原创 windows下memcached的安装与使用

1、 因为我电脑是win64的,所以我就讲我的电脑的方法吧,去网上下载一个memecache的压缩包,然后把他/她解压到某个目录下。2、 解压后发现只有一个二进制可执行文件memcached.exe。因为需要为该命名指定一些参数,所以不能双击安装。打开一个cmd,进入到刚才的那个目录,再执行memecached.exe –d install,顺便说一下卸载,直接把install换成unstal

2015-08-07 16:24:35 542

原创 php会话中阶

第二部分(自定义)1、        自定义sesssion存到文本。首先你要php.ini里把session_set_save_handler()选项值 设置为user,下面的自定义才会被系统调用。代码分析//声明的变量用来保存session文件在服务器中保存的路径$sess_save_path="";这个函数在运行session_start()时执行,系统会自动把第一个

2015-08-07 16:22:38 326

原创 PHP会话初阶

Php之会话控制(一)cookie的介绍1、           大多数浏览器都支持cookie,当然这些浏览器也可以手动关闭cookie。比如windows下的,你也许就可以在c:\Document and Settings\用户名\Cookie 下面找到。2、           Php内建的setCookie()函数建立一个cookie非常简单。语法格式:bool setcook

2015-08-06 12:55:13 389

转载 set name utf8原理

解决乱码的方法,我们经常使用“set names utf8”,那么为什么加上这句代码就可以解决了呢?下面跟着我一起来深入set names utf8的内部执行原理先说MySQL的字符集问题。Windows下可通过修改my.ini内的PHP代码[mysql]   default-character-set=utf8    //客户端的默认字符集 [mysqld]default

2015-08-04 13:12:02 602

转载 .frm文件恢复mysql的数据结构

了解MYSQL的都知道,在MYSQL中建立任何一张数据表,在其数据目录对应的数据库目录下都有对应表的.frm文件,.frm文件是用来保存每个数据表的元数据(meta)信息,包括表结构的定义等,.frm文件跟数据库存储引擎无关,也就是任何存储引擎的数据表都必须有.frm文件,命名方式为数据表名.frm,如user.frm. .frm文件可以用来在数据库崩溃时恢复表结构。下面说说如何通过.fr

2015-08-03 19:37:11 373

原创 做留言板的丁点总结

PDOStatement::rowCount() 返回上一个由对应的 PDOStatement 对象执行DELETE、INSERT、或 UPDATE 语句受影响的行数。如果要想知道select的影响行数,用  $object=$pdo->query("select count(*) from tb_user where id>0"); $count=$object->fetchColu

2015-08-03 16:32:22 481

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除