自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

...

这都给你找到这来了...你太厉害了...

  • 博客(14)
  • 收藏
  • 关注

原创 使用 logrotate 进行 nginx 日志分割

使用logrotate指令,可让你轻松管理系统所产生的记录文件。它提供自动替换,压缩,删除和邮寄记录文件,每个记录文件都可被设置成每日,每周或每月处理,也能在文件太大时立即处理。您必须自行编辑,指定配置文件,预设的配置文件存放在/etc目录下,文件名称为logrotate.conf。配置选项说明 compress:通过gzip 压缩转储旧的日志 nocompress:不需要压缩时,用这个参

2016-03-24 15:45:20 5651

转载 linux ip限制的两种设置方式

原文地址:https://blog.phpgao.com/linux_ip.html1.使用hosts.allow和hosts.deny来设置ip白名单和黑名单,/etc/目录下优先级为先检查hosts.deny,再检查hosts.allow, 后者设定可越过前者限制, 例如: a.限制所有的ssh, 除非从218.64.87.0 - 127上来。 hosts.deny: in.sshd

2016-03-21 14:39:58 2768

原创 php将image转换为base64编码

<?php$file = "example.jpg";$type = getimagesize( $file ); //取得图片的大小,类型等$file_content = base64_encode( file_get_contents( $file ) );switch ( $type[2] ) { //判读图片类型 case 1: $img_type = "gi

2016-03-21 14:07:57 651

原创 OAuth 2.0 原理与流程详解

OAuth是一个关于授权(authorization)的开放网络标准,在全世界得到广泛应用,目前的版本是2.0版。本文例子为 在多个不同域名的网站下,使用同一套用户中心体系,点击登录跳转到已搭建 OAuth2.0 的服务端后,用户授权登录。流程: (A)用户访问客户端,后者将前者导向认证服务器。 (B)用户选择是否给予客户端授权。 (C)假设用户给予授权,认证服务器将用户导向客户端事

2016-03-17 14:47:33 2904

原创 ucenter 简单分析与同步机制

ucenter采用MVC架构,多数用于同步各个应用中的用户数据,实现用户的一站式注册、登录、退出以及社区其他数据的交互。简单分析index.php入口文件$m = getgpc('m'); //判断加载哪一个Model$a = getgpc('a'); //判断加载哪一个Controlif(empty($m) && empty($a)) { header('Location: admin

2016-03-11 17:36:10 2216

原创 thinkphp 关联模型学习笔记

关联定义ThinkPHP可以很轻松的完成数据表的关联CURD操作,目前支持的关联关系包括下面四种:HAS_ONE、BELONGS_TO、HAS_MANY、MANY_TO_MANY一对一关联 :包括HAS_ONE 和 BELONGS_TO 一对多关联 :包括HAS_MANY 和 BELONGS_TO 多对多关联 :MANY_TO_MANY关联定义的格式是:namespace Home\Model;

2016-03-10 22:41:08 839

转载 grep命令详解

原文地址:http://blog.csdn.net/hudashi/article/details/7066214使用实例要用好grep这个工具,其实就是要写好正则表达式,所以这里不对grep的所有功能进行实例讲解,只列几个例子,讲解一个正则表达式的写法。ls -l | grep '^a'通过管道过滤ls -l输出的内容,只显示以a开头的行。grep 'test' d*显示所有以d开头的文件中包

2016-03-08 00:20:57 608

转载 python格式化输出dict等集合对象

调试程序的时候,如果需要打印出变量的信息,在python中很容易,一句print即可,他几乎可以打印任何类型的对象,不像PHP中,有一堆echo(),print(),print_r(),var_dump(),让人头疼!但是PHP的打印函数有个好处,就是打印格式良好,而Python的打印信息就不是很友好了,如# 模拟一个很大的键值对dic = {}for i in xrange(201):

2016-03-07 18:47:52 5203

转载 缓存算法(转载)

原文:http://www.jtraining.com/component/content/article/35-jtraining-blog/98.html翻译:http://www.zavakid.com/25引言  我们都听过 cache,当你问他们是什么是缓存的时候,他们会给你一个完美的答案,可是他们不知道缓存是怎么构建的,或者没有告诉你应该采用什么标准去选择缓存框架。在这边文章,我们会去讨

2016-03-07 16:53:44 384

原创 tcpdump 命令简单使用

常用命令 tcpdump -i eth1 #监视指定网络接口的数据包,不指定则默认监视第一个网络接口,一般是eth0 hostname 可为主机名或者IP tcpdump host 192.168.1.1 #获取所有对此 IP 的主机接收和发出的所有的数据包 tcpdump src host hostname #获取主机hostname发送给本机的所有数据包 (dst是d

2016-03-07 10:55:12 790

转载 rpm命令参数详解

1. rpm 常用命令 安装一个包:# rpm -ivh 升级一个包:# rpm -Uvh 移走一个包:# rpm -e 安装参数: –force 即使覆盖属于其它包的文件也强迫安装 –nodeps 如果该RPM包的安装依赖其它包,即使其它包没装,也强迫安装。 查询一个包是否被安装:# rpm -q < rpm package name > 得到被安装的

2016-03-02 23:52:59 2639

原创 urllib2.URLError: <urlopen error unknown url type: https>

升级 python 版本后,使用 python 可能会出现以下报错urllib2.URLError: <urlopen error unknown url type: https>因为编译 python 的时候没有把 ssl模块 编译进去,只需修改 Modules/Setup文件 重新编译安装即可。进入python安装包,找到Setup文件,用 vi 打开cd Python-2.7.3/Module

2016-03-02 16:41:45 7504 1

原创 CentOS 6 上安装 pip、setuptools

通常python升级后,会带来一系列的出错信息,例如pip,zlib,setuptools等,虽然你已经把python升级到了2.7版本,但是使用的依赖、模块还是旧的,所以要在新的python中重新安装。pip安装1.下载pip安装包wget https://pypi.python.org/packages/source/p/pip/pip-1.3.1.tar.gz --no-check-certi

2016-03-02 14:52:22 16028

原创 linux 升级 Python 版本 (CentOS 6 为例)

前言 CentOS 6环境下,默认Python版本为2.6.X,因为CentOS系统中旧版本的Python已被深度依赖,所以不能卸载原有的Python,只能全新安装,两个版本共存,不然的话,会带来无尽的麻烦。安装流程 源码包下载地址 https://www.python.org/ftp/python/ 可以选择python版本 本文以2.7.3本版为例,即下载地址为 https://www.p

2016-03-02 13:22:31 773

空空如也

空空如也

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

TA关注的人

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