自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

瞧字不识

敬人者 人恒敬之

  • 博客(361)
  • 资源 (3)
  • 收藏
  • 关注

转载 基于HTTP协议的轻量级开源简单队列服务:HTTPSQS

HTTPSQS(HTTP Simple Queue Service)是一款基于 HTTP GET/POST 协议的轻量级开源简单消息队列服务,使用 Tokyo Cabinet 的 B+Tree Key/Value 数据库来做数据的持久化存储。  项目网址:http://code.google.com/p/httpsqs/  使用文档:http://blog.s135.com/https

2013-12-17 15:58:44 1819

原创 MVC模式的php实现方式 实例

MVC模式在网站架构中十分常见。它允许我们建立一个三层结构的应用程式,从代码中分离出有用的层,帮助设计师和开发者协同工作以及提高我们维护和扩展既有程式的能力。视图(View)“视图”主要指我们送到Web浏览器的最终结果——比如我们的脚本生成的HTML。当说到视图时,很多人想到的是模版,但是把模板方案叫做视图的正确性是值得怀疑的。对视图来说,最重要的事情可能是它应该是“自我意

2013-08-23 14:40:03 1866

原创 PHP数据加密

数据加密在我们生活中的地位已经越来越重要了,尤其是考虑到在网络上发生的大量 交易和传输的大量数据。如果对于采用安全措施有兴趣的话,也一定会有兴趣了解PHP提供的一系列安全功能。在本篇文章中,我们将介绍这些 功能,提供一些基本的用法,以便你能够为自己的应用软件中增加安全功能。  预备知识  在详细介绍PHP的安全功能之 前,我们需要花点时间来向没有接触过这方面内容的读者介绍一些有关密码学

2012-09-05 00:29:49 1798

原创 常用的互访加速技术

目前电信、网通瓶颈问题可以说主要是人为因素造成的,只有靠增加成本或用技术来补救,部分IDC提供商分别提出了“双线路”、智能域名DNS和CDN方案。“双线路”方案又包括双 线路单IP通过路由解决方案和双线路双IP解决方案。智能域名DNS方案是基于域名的分网解析的(主要通过上网者使用的DNS服务器来判 断);CDN(Content Delivery Network)方案,即“内容发布与速递网络” ,此

2012-09-02 03:36:51 1448

原创 MySQL数据库复制Master-Slave架构分析

为了应用系统的可伸缩性,往往需要对数据库进行scale out设计,scale out设计也就是通过增加数据库处理节点来提高系统整体的处理能力,即增加数据库服务器的数量来分担压力。通过这种方式系统的伸缩性增强了,成本也降低了,但是系统的架构复杂了,维护困难了。难免出现系统的宕机或故障。因此,理论上来说,系统的安全性(可能数据丢失)降低了,可用性也降低了。那么要提高数据安全性,以及系统的高可用性,很

2012-09-01 23:50:23 2842 1

原创 字符、字节和编码概述

字符,字节和编码级别:中级摘要:本文介绍了字符与编码的发展过程,相关概念的正确理解。举例说明了一些实际应用中,编码的实现方法。然后,本文讲述了通常对字符与编码的几种误解,由于这些误解而导致乱码产生的原因,以及消除乱码的办法。本文的内容涵盖了“中文问题”,“乱码问题”。掌握编码问题的关键是正确地理解相关概念,编码所涉及的技术其实是很简单的。因此,阅读本文时需要慢读多想,多思考。

2012-08-29 16:03:04 2227

原创 字符串与编码 汇总 概述

这几个月作手机短信的项目,碰到了很多字符编码的问题,真头痛。经过多番资料的搜索、亲手尝试和高人的指点,现在好像没那么迷惘了。现作了一些总结跟大家分享(有误之处请指点)  首先应该把字节数组看成是String的载体。  dot Net使用的字符串String是Unicode编码的;它也是以Unicode编码的形式显示字符串。  以下是用自己语言对几个常用函数的说明:  (自己总结的,

2012-08-17 14:35:38 792

原创 php字符设置问题

如果你在网上搜索 “apache配置”,搜到的页面大多都会建议你在httpd.conf中加上这么一句:AddDefaultCharset GB2312。对于新手而且是只用GB2312编码的开发人来说,这么做是ok的。     但是如果要想使用UTF-8字符集的话,比如 在test.php文件中需要有meta http-equiv=”Content-Type” content=”text/h

2012-08-16 14:43:50 781

原创 二进制流接口应用实例 pack、unpack、ord 函数使用方法

在工作中,我也逐渐了解到pack,unpack,ord对于二进制字节处理的强大。 下面我逐一介绍它们。在我们工作中,用到它们的估计不多。 我在最近一个工作中,因为通讯需要用到二进制流,然后接口用php接收。当时在处理时候,查阅不少资料。因为它们使用确实比较少,也很少朋友工作中会用到它们。 在工作中,我也逐渐了解到pack,unpack,ord对于二进制字节处理的强大。 下面我逐一介绍它们。pa

2012-08-16 14:25:40 1078

原创 在.NET使用JSON作为数据交换格式

我们知道在.NET中我们有多种对象序列化的方式,如XML方式序列化、Binary序列化,其中XML序列化是一种比较通用的在各语言之间传递数据的方式。除了这两种序列化方式之外,在.NET中还可以使用JSON序列化。JSON(JavaScript Object Notation)是一种轻量级轻量级的数据交换格式,并且它独立于编程语言,与XML序列化相比,JSON序列化后产生的数据一般要比XML序列

2012-05-30 23:37:57 813

转载 LVS 配置方案

一、  现状目前网站的负载均衡和高可用性是通过DNS 轮询来实现的,这种方式不符合当前标准做法.二、  目标用业界标准的LVS 替换当前的DNS 轮询. 三、 总体方案3.1、系统设计本方案将在5台服务器上实现具备负载均衡和高可用性的LVS, 使用的转发模式为直接路由, 使用的连接分配模式为源地址哈希(SH). 其中两台服务器作为负载均衡器,以实现高可用性, 另

2012-03-06 17:42:25 978

转载 十道海量数据处理面试题与十个方法大总结

第一部分、十道海量数据处理面试题1、海量日志数据,提取出某日访问百度次数最多的那个IP。      首先是这一天,并且是访问百度的日志中的IP取出来,逐个写入到一个大文件中。注意到IP是32位的,最多有个2^32个IP。同样可以采用映射的方法,比如模1000,把整个大文件映射为1000个小文件,再找出每个小文中出现频率最大的IP(可以采用hash_map进行频率统计,然后再找出频率最大的几

2012-02-29 10:45:42 1824

转载 Pixable的架构如何支持每天2000万张图片?

导读:Pixable正在成为轻博客Tumblr(Tumblr:150亿月浏览量背后的架构挑战)后,另外一家火爆的社交媒体,它是一个图片分享中心。不过,Pixable可以自动把你在Facebook和Twitter的图片抓取过来,每天新增图片达2000万张,他们是如何处理、保存、分析暴增的数据的呢?Pixable CTO Alberto Lopez Toledo和工程副总Julio Viera对P

2012-02-26 16:15:02 2842

转载 MVC模式简介

MVC简介  MVC架构是一个复杂的架构,其实现也显得非常复杂。但是,我们已经总结出了很多可靠的设计模式,多种设计模式结合在一起,使MVC架构的实现变得相对简单易行。Views可以看作一棵树,显然可以用Composite Pattern来实现。Views和Models之间的关系可以用Observer Pattern体现。Controller控制Views的显示,可以用Strategy Patt

2012-02-24 10:52:28 1264

转载 Hadoop——你不得不了解的大数据工具

如今Apache Hadoop已成为大数据行业发展背后的驱动力。Hive和Pig等技术也经常被提到,但是他们都有什么功能,为什么会需要奇怪的名字(如Oozie,ZooKeeper、Flume)。Hadoop带来了廉价的处理大数据(大数据的数据容量通常是10-100GB或更多,同时数据种类多种多样,包括结构化、非结构化等)的能力。但这与之前有什么不同?现今企业数据仓库和关系型数据库擅长处理结

2012-02-22 15:36:04 1059

转载 pagerank简介

概念  PageRank(网页级别),2001年9月被授予美国专利,专利人是Google创始人之一拉里·佩奇  PageRank专利人——拉里·佩奇(Larry Page)。因此,PageRank里的page不是指网页,而是指佩奇,即这个等级方法是以佩奇来命名的。它是Google排名运算法则(排名公式)的一部分,是Google用于用来标识网页的等级/重要性的一种方法,是Goog

2012-02-22 14:56:48 2354

原创 EdgeRank杂谈

EdgeRank 是今年 Facebook 在 F8 开发者大会上提出的对 fb 新鲜事 (Feeds) 排序的新算法, 用于区别默认的按时间逆序的 timeline. 不像 PageRank 还有很多论文或学术界的资料, 目前没有什么官方资料讨论 EdgeRank, 搜到的资料大部分来自在线广告代理公司或优化团队.EdgeRankEdgeRank 用于当某个用户查看他的新鲜事时, 决定这

2012-02-22 14:07:53 4724

转载 sync 服务器架设详解

作者: 北南南北来自:Linuxsir.Org摘要: rsync 是一个快速增量文件传输工具,它可以用于在同一主机备份内部的备分,我们还可以把它作为不同主机网络备份工具之用。本文主要讲述的是如何自架rsync服务器,以实现文件传输、备份和镜像。相对tar和wget来说,rsync 也有其自身的优点,比如速度快、安全、高效;1 什么是rsync;rsync is

2012-01-11 15:20:50 3157

原创 LINUX命令行下如何附带参数运行PHP脚本实例详解

参考手册:http://www.php.net/manual/zh/features.commandline.php可执行文件     所有的PHP发行版,不论是编译自源代码的版本还是预创建的版本,都在默认情况下带有一个PHP可执行文件。这个可执行文件可以被用来运行命令行的PHP程序。    要在你的系统上找到这个可执行文件,就要遵照下面的步骤:        在Win

2012-01-11 10:59:58 10606

原创 crontab 命令实例

crontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。cron 的主配置文件是 /etc/crontab,它包括下面几行:SHELL=/bin/bashPATH=/sbin:/bin:/usr/sbin:/usr/binMAILTO=rootHOME=/

2012-01-11 10:47:19 992

原创 crontab命令详解

rontab命令的功能是在一定的时间间隔调度一些命令的执行。在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序。每个用户可以建立自己的调度crontab。crontab命令有三种形式的命令行结构:crontab [-u user] [file]crontab [-u user] [-e|-l|-r]crontab -l -u [-e|-l|-

2012-01-10 15:55:16 611

原创 Linux AS4下安装MySQL+Apache+Vsftpd源码包实践记录

以下步骤均已在RedHat AS4上实现、可以去各个软件官网下载安装所需源代码包或者二进制包文章根据网络收集整理资料+实际操作完成  所有操作均由Shell命令行完成  、请视实际情况自行变通命令一、安装MySQL-4.1.14版本[root@localhost download]# tar xzfv mysql-standard-4.1.14-pc-linux-gnu-i686.

2012-01-10 14:34:59 1015

原创 Linux下软件安装详解

在Windows下安装软件时,只需用鼠标双击软件的安装程序,或者用Zip等解压缩软件解压缩即可安装。在Linux下安装软件对初学者来说,难度高于Windows下软件安装。下面我就详细讲解Linux下如何安装软件。  先来看看Linux软件扩展名。软件后缀为.rpm最初是Red Hat Linux提供的一种包封装格式,现在许多Linux发行版本都使用;后缀为.deb是Debain Lin

2012-01-10 14:29:38 656

原创 LINUX 下安装软件方法命令方法

LINUX 下安装软件方法命令方法怎么安装应用软件?    我的软件安装在什么地方?    如何删除不要的应用软件?    ……    下面,我们就一起来认识一下这些方面的问题。    一、 解析Linux应用软件安装包:    通常Linux应用软件的安装包有三种:    1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系

2012-01-10 14:28:42 756

原创 基于linux的集群系统LVS

一 LVS (Linux Virtual Server) 针对高可伸缩、高可用网络服务的需求,我们给出了基于IP层和基于内容请求分发的负载平衡调度解决方法,并在Linux内核中实现了这些方法,将一组服务器构成一个实现可伸缩的、高可用网络服务的虚拟服务器。虚拟服务器的体系结构如图2所示,  和 一组服务器通过高速的局域网或者地理分布的广域网相互连接,在它们的前

2012-01-09 10:32:19 787

原创 LVS(Linux Virtual Server)-- Linux服务器集群系统

LVS(Linux Virtual Server)是Linux服务器集群系统。  LVS -释义LVS 是一个开源的软件,可以实现LINUX平台下的简单负载均衡。优点:1 、开源,免费2、在网上能找到一些相关技术资源3、具有软件负载均衡的一些优点缺点:1、具有开源产品常有的缺点,最核心的就是没有可靠的支持服务,没有人对其结果负责2、功能比较简

2012-01-09 10:29:09 748

原创 linux 定时执行shell脚本详解

在oracle 中可以利用dbms_job包定时执行pl/sql、sql过程,在像备份等需要在操作系统级定时任务只能采用crontab来完成本文讲述crontab具体用法,以供备忘. 在oracle 中可以利用dbms_job包定时执行pl/sql、sql过程,在像备份等需要在操作系统级定时任务只能采用crontab来完成利用crontab来定时执行任务大致有如下三步:1、编写

2012-01-06 16:40:35 1121

原创 rsync 命令详细解释并附加备份脚本

rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。Rsync的命令格式可以为以下六种:   rsync [OPTION]... SRC DEST  rsync [OPTION]... SRC [USER@]HOST:DEST  rsync [OPTION]... [USER@]HOST:SRC DEST  rsync [OPT

2012-01-06 16:08:06 889

原创 Hadoop概述

一个分布式系统基础架构,由Apache基金会开发。用户可以在不了解分布式底层细节的情况下,开发分布式程序。充分利用集群的威力高速运算和存储。Hadoop实现了一个分布式文件系统(Hadoop Distributed File System),简称HDFS。HDFS有着高容错性的特点,并且设计用来部署在低廉的(low-cost)硬件上。而且它提供高传输率(high throughput)来访问应

2011-12-21 17:08:30 1276

原创 Nginx配置语法

本文主要介绍如何在Linux 系统上安装高性能的HTTP服务器 —— Nginx,并在不改变原有网站结构的条件下用Nginx来提升网站的访问速度。Nginx 简介       Nginx ("engine x") 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Ramble

2011-12-06 11:22:39 8483

原创 Nginx 的多站点配置

当我们有了一个 VPS 主机以后,为了不浪费 VPS 的强大资源(相比共享主机1000多个站点挤在一台机器上),往往有想让 VPS 做点什么的想法,银子不能白花啊:)。放置多个网站或者博客是个不错的想法,可是如何配置 web 服务器才能在一个 VPS 上放置多个网站/博客呢?如何通过一个 IP 访问多个站点/域名呢?这就是大多数 web 服务器支持的 virtual hosting 功能。这里将描

2011-12-06 11:11:05 1025

原创 Apache配置站点与虚拟目录大全

Linux系统环境一、单站点配置:在apache中,配置一个站点是最基础的配置,在这里我只是要配置一个最基础的WEB站点,因此配置方式也是非常简单,具体配置方式如下:#########主站点配置############侦听端口Listen 80#站点域名ServerName www.test.cn#站点文件主目录DocumentRoot /data/www/

2011-12-05 17:03:39 1604

原创 nginx配置实例

前言:本文为我2007年9月写过的文章《Nginx 0.5.31 + PHP 5.2.4(FastCGI)搭建可承受3万以上并发连接数,胜过Apache 10倍的Web服务器》的第2版,经过了多台服务器的测试,修正了PHP iconv和gd库冲突的BUG,增加了PHP mcrypt、memcache扩展,修改了PHP和Nginx编译参数,优化了Nginx配置文件,添加了部分功能。  N

2011-12-05 10:26:29 5553

原创 关于Nginx+PHP的虚拟主机目录权限控制的探究

Nginx的使用者最近越来越多,很多大型网站也都从Apache或其他平台迁移到了Nginx。但在我使用Nginx的过程中有个问题一直未得到解决,就是如何限制Nginx+PHP的目录权限。    我们知道,在Apache中可以很容易的对虚拟目录进行权限控制,如: 程序代码    ServerAdmin [email protected]    DocumentRoot /

2011-12-01 11:19:09 1399 1

原创 Nginx虚拟目录支持PHP配置

Nginx虚拟目录支持PHP也是花了不少时间查找资料研究摸索,最终用下面两段解决。下面不是一段完整的Nginx配置文件,对于该配置片段简单解释如下:1. 该文件配置一个主机www.mydomain.com在/data/Service下2. 将一个在/data/Forum下的论坛程序挂在www.mydomain.com/Forum下,这里我用的是phpBB33. 将一个在/data/Ma

2011-12-01 11:16:57 11562

原创 nginx和squid配合搭建的web服务器前端系统

两种前端架构:lvs -> nginx前端代理 -> squid缓存lvs -> squid前端缓存 -> nginx中层代理 squid在前面的优点:Squid作纯代理比较稳当前端少一级代理,响应速度会快,出问题的可能性要小功能有限,不会常被调整容易为人接受,只是为了扩充功能而增加中层代理一般的配置简便,比如增加一个二级域名,只需配置一个指向。增加的ngi

2011-12-01 11:05:02 1272

原创 nginx 多站点,多域名,多目录配置

Windows 下配置worker_processes  1;events {    worker_connections  1024;}http {    include       mime.types;    default_type  application/octet-stream;    sendfile        on;    keep

2011-12-01 10:56:19 5862

原创 Nginx虚拟目录(alias与root的区别)和 alias 的设置

Nginx 貌似没有虚拟目录的说法,因为它本来就是完完全全根据目录来设计并工作的。如果非要给nginx安上一个虚拟目录的说法,那就只有Alias标签比较“像”,干脆来说说alias标签和root标签的区别吧。最基本的区别:alias指定的目录是准确的,root是指定目录的上级目录,并且该上级目录要含有location指定名称的同名目录。另外,根据前文所述,使用alias标签的目录块中不能使用Rew

2011-12-01 10:54:35 1446

原创 nginx虚拟目录设置 alias 和 root

nginx貌似没有虚拟目录的说法,因为它本来就是完完全全根据目录来设计并工作的。如果非要给nginx安上一个虚拟目录的说法,那就只有alias标签比较“像”,干脆来说说alias标签和root标签的区别吧。最基本的区别:alias指定的目录是准确的,root是指定目录的上级目录,并且该上级目录要含有location指定名称的同名目录。另外,根据前文所述,使用alias标签的目录块中

2011-12-01 10:52:26 1334

原创 应对艰难职场环境的五条策略

今年全球大部分地方的就业市场都有些让人看不懂,这一点也不奇怪。如果你正在找工作,你会发现,机会的确是有,不过它们藏得很隐蔽。用人企业做决定所花费的时间要比以往任何时候都要长,这期间他们还会经常中途重新界定职位要求。如果你本来就在职,那么你或许正在瞻前顾后。若换在三年前,你的职业生涯这会儿可能早就更上一层楼了,可眼下由于经济环境不景气,你陷在原地寸步难行。你在

2011-11-29 08:53:54 1152

悟空手机助手

手机同步助手,可以备份手机文件

2013-03-27

rar加密文件

加解密

2012-09-07

菜单控件源码 初学者必备

很好的源码程序很好的源码程序很好的源码程序很好的源码程序

2011-07-22

空空如也

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

TA关注的人

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