自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(85)
  • 资源 (18)
  • 收藏
  • 关注

转载 redis- hash操作

原文链接:http://doc.redisfans.com/hash/index.html  学习前先明确一下概念,这里我们把Redis的key称作key(键),把数据结构hash中的key称为field(域)。hdel key field[field...]  删除hash表中的一个或多个指定域,若key或field不存在则会忽略;例:hdel hk k1 k2。he

2017-06-09 12:35:45 1220

转载 php集成redis

安装环境:CentOS 6.4  1、下载下载地址:http://pecl.php.net/package/redis文件名:phpredis-2.2.4.tar.gz文件下载成功后,上传至/usr/local 2、安装[root@vm15 local]# tar -zxvf phpredis-2.2.4.tar.gz        

2017-06-09 12:33:51 1152

转载 国外PHP学习网站书籍资料汇总

这篇文章汇总了全面多样的PHP学习资源,包括书籍、网站、文章等,帮助你提高PHP开发能力,巩固PHP知识。结合上一篇《重磅资料!Github上的PHP资源汇总大全》,一定可以让你的PHP技术上一台阶。欢迎广大PHP爱好者收藏和学习。PHP网站——PHP相关的有帮助的网站PHP The Right Way: 一个PHP实践的快速参考指导PHP Best Practices:

2015-11-09 17:40:23 2435

转载 为开发者准备的9个实用PHP代码片段

当你开发网站、app或博客系统时,如果有一些实用的代码片段可以直接使用,就可以节省你大量的时间和精力。这篇文章就为你分享几个实用的PHP代码片段,帮助你的Web开发。更多PHP的学习内容,您还可以参考《深入探讨PHP类的封装与继承》《PHP比较运算符的详细学习》《国外PHP学习网站书籍资料汇总》《超实用PHP函数总结整理》,希望对你的PHP学习有帮助。  一.查看邮件是

2015-11-09 13:08:02 646

转载 PHP编程效率的20个要点

用单引号代替双引号来包含字符串,这样做会更快一些。因为PHP会在双引号包围的字符串中搜寻变量,单引号则 不会,注意:只有echo能这么做,它是一种可以把多个字符串当作参数的“函数”(译注:PHP手册中说echo是语言结构,不是真正的函数,故把函数加 上了双引号)。     1、如果能将类的方法定义成static,就尽量定义成static,它的速度会提升将近4倍。        2、

2015-11-09 11:40:16 415

原创 linux 下批量替换文件名 批量替换文件名中的字符

如果在/home/test/目录下,想把以aabbbc.org.g后缀的文件名修改为aafffc.org.g,进入该目录后,需要输入命令:rename 's/bbb/fff/' aabbbc.org.g回车如果要替换的文件名里有特殊符号,需要使用转义符“\”,例如要将刚才生成的aafffc.org.g变为aafffc.txt,输入命令:rename 's/\.org

2015-11-04 15:09:41 13315

转载 opencart 实现全面伪静态

opencart全面伪静态方法 方法一 购买插件opencart seo pack pro 该插件很强大很贵。请自行搜索该资料。 方法二 Opencart在开启伪静态功能之后(更改htaccess.txt为.htaccess,在catagory和产品SEO处添加相应的伪静态文字),添加的产品页面和分类页面都可以实现静态化效果,其他页面需要以下方法实现 编辑catal

2015-11-03 16:07:56 8032

转载 解决“只能通过Chrome网上应用商店安装该程序”的方法

解决“只能通过Chrome网上应用商店安装该程序”的方法某些用户在Chrome插件网下载了Chrome插件后,不知道怎么才能把它安装到Chrome浏览器中,用户可以根据本站提供的教程:怎么在谷歌浏览器中安装.crx扩展名的离线Chrome插件?把下载后的扩展名为crx的Chrome插件安装到谷歌浏览器中。但是,由于一些特殊原因,极个别Chrome插件在使用上述的安装方法的时

2015-09-21 11:06:42 1462

转载 tcp有限状态机分析

这幅图是TCP的状态机,看了2个小时,分析总结如下:(1)CLOSED 状态时初始状态。(2)LISTEN:被动打开,服务器端的 状态变为LISTEN(监听)。被动打开的概念:连接的一端的应用程序通知操作系统,希望建立一个传入的连接。这时候操作系统为连接的这一端建立一个连 接。与之对应的是主动连接:应用程序通过主动打开请求来告诉操作系统建立一个连接。(3)SYNRECV

2013-02-22 16:37:29 658

转载 破解WindowsXP的密码

在启动WindowsXP时按F8键选择带命令行的安全模式,使用net命令可对用户身份进行操作。具体步骤如下:使用命令"net user abcd /add"添加一名为abcd的用户,使用命令"net localgroup administratorsabcd/add"将用户abcd提升为管理员,重新启动电脑,用abcd身份登录,最后对遗忘密码的用户进行密码修改即可。转:http://blog.

2013-01-30 14:32:52 614

转载 linux shell 特殊变量----轻松获取系统信息

在写脚本时,经常遇到这样的问题:如何获取当前进程号,脚本执行过的命令的进程号?如何获取当前时间?如何得到参数个数?如何得到脚本中各命令的返回信息?。。。。其实这些信息都能轻松从shell预定义的一些特殊变量获得,下面总结了一些常用的。特殊的shell变量:$0  获取当前执行的shell脚本的文件名$n  获取当前执行的shell脚本的第n个参数值,n=1..9$*  获取

2012-12-13 19:12:15 1078

转载 如何通过结构体元素找到结构体?

. 问题提出我们知道,如果有一个结构体定义如下:struct _st {   int a;   char b; } st ; 我们可以通过st访问到a或者b,方法就是st.a(或者如果有st的指针pst,那么就用pst->a)。但是,如果知道了结构体中元素的指针,是否可以获得当前结构体的指针呢?或者说,如果我只能访问到b,我可以访问到st和a么?2. 这个问题的实际意义

2012-11-15 14:56:33 3287

转载 sudoers文件更改错误,root权限无法使用的解决方案

/etc/sudoers: syntax error near line sudo: parse error in /etc/sudoers near line 25 sudo: no valid sudoers sources found, quitting 终极解决方案: 1. shift进入recovery模式 2. 选中root账号 3. chmod 666 /

2012-10-23 10:11:21 15543

转载 从问题看本质:socket到底是什么?

一、问题的引入——socket的引入是为了解决不同计算机间进程间通信的问题1.socket与进程的关系1).socket与进程间的关系:socket   用来让一个进程和其他的进程互通信息(IPC),而Socket接口是TCP/IP网络的API接口函数。2).进程间通信(本机内)进程间通信(不同计算机,要联网)2、socket与文件的关系——如何理解socket是种特殊

2012-10-16 10:59:30 828

转载 linux shell 中对于2>&1 &的含义

例如: nohup /mnt/Nand3/H2000G >/dev/null 2>&1 &     对于& 1 更准确的说应该是文件描述符 1,而1一般代表的就是STDOUT_FILENO,实际上这个操作就是一个dup2(2)调用.他标准输出到all_result    ,然后复制标准输出到文件描述符2(STDERR_FILENO),其后果就是文件描述符1和2指向同一个文件表项,也可以说错

2012-10-15 15:18:37 740

转载 ubuntu apache2下目录结构

ubuntu apache2下目录结构在Windows下,Apache的配置文件通常只有一个,就是httpd.conf。但我在Ubuntu Linux上用apt-get install apache2命令安装了Apache2后,竟然发现它的httpd.conf(位于/etc/apache2目录)是空的!进而发现Ubuntu的 Apache软件包的配置文件并不像Windows的那样简单,

2012-10-11 15:18:03 19165

转载 ubuntu下SVN服务器安装配置

一、SVN安装1.安装包$ sudo apt-get install subversion2.添加svn管理用户及subversion组$ sudo adduser svnuser$ sudo addgroup subversion$ sudo addgroup svnuser subversion3.创建项目目录$ sudo mkdir /home/svn

2012-10-11 12:29:06 732

转载 linux 常用命令大全

系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 cat /proc/cpui

2012-09-15 12:50:47 687

转载 haproxy 安装配置调优

HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。根据官方数据,其最高极限支持10G的并发。HAProxy特别适用于那些负载特大的web站点, 这些站点通常又需要会话保持或七层处理。HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中, 同时

2012-08-21 19:33:19 1222

转载 Ubuntu下Apache SSL的配置方法

1,安装Apache$sudo apt-get install apache22,开启SSL模块$sudo a2enmod ssl3,创建证书可以使用apache内置的工具创建默认的证书,通过-days指定有效期。$sudo apache2-ssl-certificate另外我们可以使用openssl来创建$sudo openssl req -x509

2012-08-17 10:20:52 4216

转载 linux查看进程占用内存

1.top top -b -n 1 |grep opera|awk '{print "cpu:"$9"%","mem:"$10"%"}'    cpu:0.0% mem:26.4%2. ps -aux其中:RSS-------------进程实际占用物理内存大小;VSZ--------------任务虚拟地址空间的大小3./proc/pid/status[r

2012-08-16 14:52:55 929

转载 keepalived健康检查 HTTP_GET

keepalived健康检查 HTTP_GET一:real_server 192.168.2.188 80 {     weight 1     HTTP_GET {       url {       path /index.html       digest bfaa334fdd71444e45eca3b7a1679a4a #http://192.168

2012-08-16 10:22:06 12012

转载 keepalived配置文件详解

keepalived既可以作为HA热备,也能作健康检查。1,安装keepalived2,把配置文件复制到/etc/keepalived/路径下,cp /usr/share/doc/keepalived/examples/ldirectord.conf.example /etc/keepalived/keepalived.conf3,修改配置文件global_defs {   n

2012-08-03 10:50:53 31327 3

转载 ldirectord配置文件及其参数详细说明

1,安装ldirectord。2,把配置文件复制到/etc/ha.d/路径下,cp /usr/share/doc/ldirectord/examples/ldirectord.cf3, 创建ldirectord配置文件  ldirectord使用一个配置文件建立IPVS表,你可以给这个文件取任意合法的名字,但你必须将其放于/etc/ha.d/conf目录下,例如:在VIP 209.10

2012-07-30 11:39:02 2927

原创 lVS+lamp安装配置

lVS+lamp安装配置 说明:此安装平台为ubuntu10.04 desktop版,且使用root权限。一、lvs安装通过ipvsadm --version命令查看是否已经安装,如果没有。则使用:apt-get install ipvsadm命令安装,安装完成后可以使用ipvsadm --version查看版本号,表示安装成功。二、lamp安装   下载源码包或者rpm包

2012-07-30 11:06:37 987

转载 LVS-DR工作原理图文详解

LVS-DR工作原理图文详解为了阐述方便,我根据官方原理图另外制作了一幅图,如下图所示:VS/DR的体系结构:我将结合这幅原理图及具体的实例来讲解一下LVS-DR的原理,包括数据包、数据帧的走向和转换过程。官方的原理说明:Director接收用户的请求,然后根据负载均衡算法选取一台realserver,将包转发过去,最后由realserver直接回复给用户。实例

2012-07-30 11:00:26 872

转载 linux route 命令

显示现在所有路由  #route -n  root@Ubuntu:~# route  Kernel IP routing table  Destination Gateway Genmask Flags Metric Ref Use Iface  10.147.9.0 * 255.255.255.0 U 1 0 0 eth0  192.168.1.0 * 255.255

2012-07-18 10:22:49 834

转载 LVS的工作原理和相关算法

LVS的工作原理和相关算法  首先我们要了解LVS的工作机制:LVS里Director本身不响应请求,只是接受转发请求到后方,Realservers才是后台真正响应请求。LVS 工作原理基本类似DNAT,又不完全相像,它是一种四层交换,默认情况下来通过用户请求的的地址和端口,来判断用户的请求,从而转发到后台真正提供服务的主机,而判断这种请求的是通过套接字来实现,

2012-07-16 14:23:42 1601

转载 海量数据处理分析

海量数据处理分析 笔者在实际工作中,有幸接触到海量的数据处理问题,对其进行处理是一项艰巨而复杂的任务。原因有以下几个方面: 一、数据量过大,数据中什么情况都可能存在。如果说有10条数据,那么大不了每条去逐一检查,人为处理,如果有上百条数据,也可以考虑,如果数据上到千万级别,甚至过亿,那不是手工能解决的了,必须通过工具或者程序进行处理,尤其海量的数据中,什么情况都可能存在,例如,数据中某

2012-07-12 10:05:57 833

转载 反向代理负载均衡和混合型负载均衡

反向代理负载均衡 普通代理方式是代理内部网络用户访问internet上服务器的连接请求,客户端必须指定代理服务器,并将本来要直接发送到internet上服务器的连接请求发送给代理服务器处理。反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此

2012-07-12 10:03:46 1119

转载 负载均衡实施要素

负载均衡实施要素 负载均衡方案应是在网站建设初期就应考虑的问题,不过有时随着访问流量 的爆炸性增长,超出决策者的意料,这也就成为不得不面对的问题。当我们在引入某种负载均衡方案乃至具体实施时,像其他的许多方案一样,首先是确定当前及将 来的应用需求,然后在代价与收效之间做出权衡。针对当前及将来的应用需求,分析网络瓶颈的不同所在,我们就需要确立是采用哪一类的负载均衡技术,采用什么样的均衡

2012-07-12 10:01:08 1068

转载 负载均衡技术全攻略

负载均衡技术全攻略 Internet的规模每一百天就会增长一倍,客户希望获得7天24小时的不间断可用性及较快的系统反应时间,而不愿屡次看到某个站点“Server Too Busy”及频繁的系统故障。   网络的各个核心部分随着业务量的提高、访问量和数据流量的快速增长,其处理能力和计算强度也相应增大,使得单一设备根本无法承担。在此情况下,如果扔掉 现有设备去做大量的硬件升级,这样将造成现有资

2012-07-12 09:59:51 804

转载 ubuntu8.04下安装配置lvs-dr

一.环境    lvs-dr    eth0    192.168.1.50    eth0:1    192.168.1.55(VIP)    web1    eth0    192.168.1.51    lo:0    192.168.1.55(VIP)    web2    eth0    192.168.1.52    lo:0    192.168.

2012-06-15 09:28:34 951

转载 Linux ubuntu lamp安装 配置环境phpmyadmin

PHP开发和服务器运行环境首选LAMP组合,即Linux+Apache+Mysql+Php/Perl/Python,能最优化服务器性能。如何在本地电脑Ubuntu 中安装和配置LAMP环境搭建?Ubuntu9.10本身就是基于Linux内核,所以Linux是现成的了。使用Ubuntu LAMP Server软件包可以很简单地实现Linux下Apache,Mysql和Php的统一安装和配置,也不再需

2012-06-15 09:26:33 701

转载 LAMP环境搭建

第十六章 LAMP环境搭建经过前部分章节的学习,你已经掌握了linux的基础知识了。但是想成为一名系统管理员恐怕还有点难度,因为好多单位招聘这个职位的时候都要求有一定的工作经验。然而真正的经验一天两天是学不来的,是靠长时间积累得来的。不过你也不要灰心,所谓的工作经验无非也就是一些运行在linux系统上的软件的配置以及应用。就好像是装在windows上的office一样,大部分人都会装,但是十分

2012-06-08 14:57:37 494

转载 深入理解HTTP协议

1.基础概念篇1.1介绍HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的

2012-06-07 14:54:14 1023

转载 sqlserver数据库大型应用解决方案总结

随着互联网应用的广泛普及,海量数据的存储和访问成为了系统设计的瓶颈问题。对于一个大型的互联网应用,每天百万级甚至上亿的PV无疑对数据库造成了相当高的负载。对于系统的稳定性和扩展性造成了极大的问题。一、负载均衡技术负载均衡集群是由一组相互独立的计算机系统构成,通过常规网络或专用网络进行连接,由路由器衔接在一起,各节点相互协作、共同负载、均衡压力,对客户端来说,整个群集可以视为一台具有超高性能

2012-06-07 14:19:09 427

转载 从myspace数据库看分布式系统数据结构变迁

从myspace数据库看分布式系统数据结构变迁  MySpace已经成为全球众口皆碑的社区网站之王。尽管一流和营销和管理经验自然是每个IT企业取得成功的首要因素,但是我们却抛弃这一点,而主要着眼于探讨在数次面临系统扩张的紧急关头MySpace是如何从技术方面采取应对策略的。  MySpace信息系统发展历程:  第一代架构—添置更多的Web服务器   MySpace最初的系统很小,

2012-06-07 14:09:00 2145

转载 大流量、高并发的网站的底层系统架构

动态应用,是相对于网站静态内容而言, 是指以c/c++、php、Java、perl、.net等服务器端语言开发的网络应用软件,比如论坛、网络相册、交友、BLOG等常见应用。动态应用系统通 常与数据库系统、缓存系统、分布式存储系统等密不可分。大型动态应用系统平台主要是针对于大流 量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网

2012-06-07 14:03:46 1585

转载 大型网站架构演变和知识体系

在这篇文章中 将阐述一个普通的网站发展成大型网站过程中的一种较为典型的架构演变历程和所需掌握的知识体系,希望能给想从事互联网行业的同学一点初步的概念,:),文中的不对之处也请各位多给点建议,让本文真正起到抛砖引玉的效果。架构演变第一步:物理分离webserver和数据库最开始,由于某些想法,于是在互联网上搭建了一个网站,这个时候甚至有可能主机都是租借的,但由于这篇文章我们只关注架构的演变历

2012-06-06 16:35:21 475

apr-1.4.6.tar.gz

apr-1.4.6.tar.gz

2012-11-01

apr-util-1.3.9.tar.gz

apr-util-1.3.9.tar.gz

2012-11-01

495个C语言问题

495个C语言问题,讲述常见的C编程错误,以及需要注意的细节。。经典。。。

2011-10-20

高质量C C++ 编程指南 林锐

高质量 C C++ 编程 指南,, 林锐博士的。

2011-10-20

跟我一起写makefile

跟我一起写Makefile ,, 。

2011-10-20

Linux那些事儿

Linux 那些事 ,包括Linux u盘,hub,pci, sysfs,scsi硬盘等九个pdf文件。。。很值得参考。。

2011-10-19

C程序设计语言

C程序设计语言, 很经典的C语言书籍,简练而不简单。。。。。。。。

2011-10-19

Linux programming interface.pdf

Linux programming interface......................................

2011-10-19

UNIX环境高级编程

UNIX环境高级编程 经典大作。。。。。

2011-10-19

linux内核代码之双向链表list_head

深入浅出linux内核代码之双向链表list_head, linux内核里的经典数据结构linux_head的讲解。

2011-10-19

流表算法模拟

流表算法模拟文档。。采用哈希对流量监控。

2011-10-19

Linux设备驱动 第三版 pdf(中文版)

Linux设备驱动 pdf 中文版 Linux Device driver

2011-10-19

linux 命令基础

全面讲解linux相关命令 帮助你轻松掌握linux系统 详细介绍……

2009-04-04

C 语言经典程序100例

含概C语言100个经典例子,详细讲解,含丰富的源代码,相信对你有用……

2009-03-31

linux C语言编程

全面讲解linux下的C语言编程技巧,详细全面,精辟不愧为一本好书!

2009-03-31

空空如也

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

TA关注的人

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