自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 排序算法详解

排序算法可以分为内部排序和外部排序, 内部排序是数据记录在内存中进行排序, 而外部排序是因为排序的数据很大, 一次不能容纳全部的排序记录, 在排序过程中需要访问外存. 常见的内部排序算法有: 冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、堆排序等. 算法一: 冒泡排序介绍冒泡排序是一种简单的排序算法, 这个算法的名字由来是因为越小的元素会经由交换慢慢”浮”到数列的顶端. 冒泡排序的

2017-02-28 15:24:57 382

翻译 Redis lua脚本

Redis lua脚本EVAL命令介绍自2.6.0版本以来, redis就自建有lua脚本解释器,EVAL和EVALSHA就是用于执行lua脚本的命令. EVAL的第一个参数就是lua 5.1脚本. 这个脚本不需要(也不应该)定义一个lua方法来执行. 它只需是一段lua程序, 就能够运行在redis服务的上下文. EVAL的第二个参数是代表redis键名称的脚本参数的数量. 这些参数可以通过全

2016-10-14 14:18:52 636

翻译 Zookeeper概要

Zookeeper是一个针对分布式应用的分布式的, 开源的协调服务. 它对外提供了一系列建立分布式应用的原语, 可用来实现更高等级的同步服务, 配置中心服务, 分组和命名服务等. Zookeeper使用了类似文件目录的树状数据模型. 协调服务很容易出错, 比如竞争条件和死锁. Zookeeper一开始的目的就是实现一个可靠的分布式应用协调服务.

2016-06-17 11:37:44 515

转载 quartz触发器失败策略

概念理解misfire顾名思义, 就是quartz在应该触发trigger的时候未能及时将其触发( 原因可能是线程池没有线程可用 ), 这将导致trigger的下次触发时间落在在当前时间之前, 那么按照正常的quartz调度流程, 该trigger就再没有机会被调度了. 由于一个调度器实例在每次调度过程中都会有一定的睡眠时间, 所以存在一段时间内所有调度器实例都在睡眠, 这也会使trigger不能被

2015-11-06 16:26:05 4937

转载 cron表达式

cron expression的用法cron的表达式被用来配置CronTrigger实例. cron的表达式是字符串, 由7个子表达式描述时间属性, 这些子表达式用空白隔开. 这7个子表达式从左到右分别表示: Seconds 用数字0~59表示Minutes 用数字0~59表示Hours

2015-11-06 16:24:19 665

翻译 ngx_http_rewrite_module

模块ngx_http_rewrite_module指令 break if return rewrite rewrite_log set uninitialized_variable_warn 内部实现 ngx_http_rewrite_module模块被用来修改请求URI, 通过使用正则表达式, 重定向, 重新选择配置(根据重写后的uri选择location).

2015-11-06 16:01:31 736

原创 正则表达式规则

简单规则元字符. 匹配除换行符以外的任意字符 \w 匹配字母或数字或下划线或汉字\s 匹配任意的空白符\d 匹配数字\b 匹配单词的开始或结束^ 匹配字符串的开始$ 匹配字符串的结束对应的大写字母表示相反的意义 \W 匹配字母或数字或下

2015-11-06 15:04:22 346

翻译 using nginx as http load balancer

使用nginx作为http负载均衡负载均衡机制 默认的负载均衡配置 最小连接负载均衡 持久性会话 权重负载均衡 健康检查 拓展阅读 介绍负载均衡是一个通用的技术, 横跨多个应用实例, 能够优化资源利用率, 最大限度地提高吞吐量, 降低延迟, 并确保容错配置. 使用nginx作为一个高效的http负载均衡器能够分配流量到多个应用服务器, 提高了性能和web应用的可靠性,

2015-11-05 15:34:15 648

翻译 how nginx processes a request

nginx如何处理请求如何处理不确定的服务器名的请求 混合名称和IP的虚拟服务器 一个简单的PHP站点配置 基于名字的虚拟服务器nginx首先会决定哪个服务器去处理请求. 让我们配置三个虚拟服务器都监听*:80端口: server { listen 80; server_name example.org www.example.org ; ...}

2015-11-04 20:07:25 401

翻译 a debugging log

调试日志选定客户端调试日志 调试日志写到循环内存缓冲区 要启用调试日志, nginx需要在构建的时候进行配置以支持调试: ./configure --with-debug ... 然后, debug级别应该用error_log指令设置: error_log /path/to/log debug;

2015-11-04 20:05:29 711

翻译 controlling nginx

管理nginx改变配置 轮替log文件 在线更新可执行文件(无须退出当前流程) nginx能被一些信号管理. 主进程ID默认被写到 /usr/local/nginx/logs/nginx.pid . 这个名字可以在 nginx.conf 中使用 pid 指令来改变. 主进程支持以下的信号:

2015-11-04 20:03:44 462

翻译 beginer's nginx guid

初学者指南开启, 关闭和重启配置 配置文件的结构 提供静态内容 设置简单的代理服务器 这个指南提供了基础的nginx介绍, 以及做一些简单的任务. 在开始之前请确保你的电脑已经安装了nginx, 如果没有, 请看installing nginx的笔记.

2015-11-04 20:01:47 472

翻译 redis pipelinning

Request/Response protocols and RTTRedis是基于客户端-服务端和请求/响应协议的TCP服务器. 这就意味着一个请求需要通过以下几步来完成. 客户端发送一个查询请求到服务器, 对于服务器的响应, 客户端以阻塞的方式从socket中读取数据 服务器处理从客户端发送过来的命令, 以及返回响应给客户端

2015-11-04 19:54:21 470

翻译 redis pub/sub

SUBSCRIBE, UNSUBSCRIBE和PUBLISH实现了Publish/Subscribe的消息发送范例, 发布者不需要做程序处理就能发送消息到特定的订阅者. 发布者只需要将消息发送到channel中, 而不知道是哪个订阅者订阅了它. 订阅者向服务器表达自己感兴趣的一个或多个channel, 只接收它们感兴趣的消息, 而不知道是那一个发布者发布的消息.

2015-11-04 19:51:37 596

翻译 redis内存优化

小集合数据类型的特殊编码自redis2.2以后, 许多数据类型进行了优化, 可以使用更少的内存空间达到一定的大小. Hashes, Lists, 由整型组成的Sets, 以及Sorted Sets将会被最高节省10倍的内存的方式编码( 平均节省5倍 )

2015-11-04 19:48:18 502

翻译 redis数据结构

redis支持的数据结构Binary-safe strings Lists Sets Sorted sets Hashes Bit arrays HyperLogLogs

2015-11-04 19:44:57 984

jQuery1.8 chm文档

Jquery是继prototype之后又一个优秀的Javascrīpt框架。

2012-11-27

C语言深度剖析

普通人用C语言在3 年之下,一般来说,还没掌握C语言;5年之下,一般来说还没熟悉C语言;10年之下,谈不上精通。

2011-12-21

the C programming language中+英

本书原著 即为C语言的设计者之一Dennis M.Ritchie和著名的计算机科学家Brian W.Kernighan合著的 一本介绍C语言的权威经典著作。我们现在见到的大量论述C语言程序设计的教材和专著均以 此书为蓝本。原著第1版中介绍的C语言成为后来广泛使用的C语言版本—— 标准C的基础。人们熟知的“hell, World”程序就是由本书首次引入的,现在,这一程序已经成为所有程序设 计语言入门的第一课。 原著第2版根据1987年制定的ANSIC标准做了适当的修订.引入了最新的语言形式,并增加了新的示例,通过简洁的描述、典型的示例,作者全面、系统、准确地讲述了C语言的各 个特性以及程序设计的基本方法。对于计算机从业人员来说,本书是一本必读的程序设计语 言方面的参考书。

2011-12-21

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

TA关注的人

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