上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页
摘要: 源码安装 GitLab 步骤繁琐:需要安装依赖包,Mysql,Redis,Postfix,Ruby,Nginx……安装完毕还得一个个手动配置这些软件,容易出错 一、安装 在Ubuntu 14上 修改/etc/apt/sources.list.d/gitlab-ce.list,添加以下行 deb ht 阅读全文
posted @ 2016-06-13 15:18 踏雪无痕SS 阅读(3059) 评论(0) 推荐(0) 编辑
摘要: 系统镜像及环境要求: 1) 适用于windows系列版本及开发者的相关教程 请参考本文1.0开始安装步骤 2) Centos 6系列及Aliyun Linux 6系列以上版本 请参考本文2.0开始安装步骤 3) Centos 5系列及Aliyun Linux 5系列版本,请参考本文3.0开始安装步骤 阅读全文
posted @ 2016-06-08 12:18 踏雪无痕SS 阅读(1689) 评论(0) 推荐(0) 编辑
摘要: nginx在运行过程中是否稳定,是否有异常退出过?这里总结几项平时会用到的小技巧。 1. 在error.log中查看是否有signal项,如果有,看看signal是多少。 比如,这是一个异常退出的情况: $grep signal error.log 2012/12/24 16:39:56 [aler 阅读全文
posted @ 2016-06-06 14:11 踏雪无痕SS 阅读(5218) 评论(0) 推荐(0) 编辑
摘要: 在开发过程中,我们经常会碰到段错误等异常,这时我们需要有相应的机制来进行调试,特别是服务提供在线上时,面对大量的日志信息,合理的调试处理机制对于开发来说是一件非常重要的事情,幸好Nginx本身提供了很好的调试机制,主要包括以下几个方面。 1、Core文件 默认情况下,编译Nginx是带上-g选项 这 阅读全文
posted @ 2016-06-06 14:09 踏雪无痕SS 阅读(3459) 评论(0) 推荐(0) 编辑
摘要: 某个子站是php写的,访问的时候nginx时不时会冒出现502错误,高峰时更频繁,检查php-fpm的日志发现大量的 child exited on signal 7 (SIGBUS),并且和accesslog里的502时间完全吻合,排除了php进程过载的可能,然后又排除了apc的嫌疑。 既然php 阅读全文
posted @ 2016-06-06 13:52 踏雪无痕SS 阅读(2265) 评论(0) 推荐(1) 编辑
摘要: 概要 linux系统默认open files数目为1024, 有时应用程序会报Too many open files的错误,是因为open files 数目不够。这就需要修改ulimit和file-max。特别是提供大量静态文件访问的web服务器,缓存服务器(如squid), 更要注意这个问题。网上 阅读全文
posted @ 2016-06-06 13:51 踏雪无痕SS 阅读(22996) 评论(0) 推荐(2) 编辑
摘要: redis-stat是一个用ruby写成的监控redis的程序,基于info命令获取信息,而不是通过monitor获取信息 一、安装ruby 由于国内网络原因,导致 rubygems.org 存放在 Amazon S3 上面的资源文件间歇性连接失败。所以你会与遇到 gem install rack 阅读全文
posted @ 2016-04-25 10:10 踏雪无痕SS 阅读(2909) 评论(0) 推荐(0) 编辑
摘要: Redis官网对 info 已经讲解的比较清楚的,参考文档 。可以看到,info的输出结果是分几块的,有Servers、Clients、Memory等等,通过info后面接这些参数,可以指定输出某一块数据。 Redis 2.4.10,并没有分块输出,而且也无法按上面说的加选项控制输出某一块,后来升级 阅读全文
posted @ 2016-04-25 09:22 踏雪无痕SS 阅读(2463) 评论(0) 推荐(1) 编辑
摘要: PHP的默认机制:每一次php请求,会有1/100的概率(默认值)触发“session回收”。如果“session回收”发生,那就会检查/tmp/sess_*的文件,如果最后的修改时间到现在超过了1440秒(gc_maxlifetime的值),就将其删除,意味着这些session过期失效 文件一般为 阅读全文
posted @ 2016-03-16 23:20 踏雪无痕SS 阅读(4852) 评论(0) 推荐(0) 编辑
摘要: iOS 4.0+ 使用英文字体 Helvetica Neue,之前的iOS版本降级使用 Helvetica 中文字体设置为华文黑体STHeiTi 默认数字字体是Helvetica Neue 需补充说明,华文黑体并不存在iOS的字体库中(http://support.apple.com/kb/HT58 阅读全文
posted @ 2016-03-15 22:00 踏雪无痕SS 阅读(845) 评论(0) 推荐(0) 编辑
摘要: 一、消息队列概述 消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题 实现高性能,高可用,可伸缩和最终一致性架构 使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景 以下介绍消息队列在 阅读全文
posted @ 2016-03-10 15:19 踏雪无痕SS 阅读(6104) 评论(1) 推荐(2) 编辑
摘要: 一、Redis启动 加载配置(命令行或者配置文件) 启动TCP监听,客户端的列表保存在redisserver的clients中 启动AE Event Loop事件,异步处理客户请求 事件处理器的主循环 aeMain void aeMain(aeEventLoop *eventLoop) { even 阅读全文
posted @ 2016-03-08 14:58 踏雪无痕SS 阅读(3377) 评论(0) 推荐(0) 编辑
摘要: 一、简介 Redis的启动也就是main函数的执行,程序的入口在redis.c中,启动流程: 1. 初始化默认服务器配置,如果是sentinel模式还需进行额外的配置 2. 修改配置文件或配置选项,这其中包括处理诸如-h/--help,-v/--version,--test-memory的特殊选项, 阅读全文
posted @ 2016-03-02 18:01 踏雪无痕SS 阅读(2819) 评论(0) 推荐(0) 编辑
摘要: 一、 Redis常用数据类型 Redis最为常用的数据类型主要有以下: String Hash List Set Sorted set 一张图说明问题的本质 图一: 图二: 代码: /* Object types */ #define REDIS_STRING 0 #define REDIS_LIS 阅读全文
posted @ 2016-02-29 16:36 踏雪无痕SS 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 1、serverCron简介 在 Redis 中, 常规操作由 redis.c/serverCron 实现, 它主要执行以下操作 /* This is our timer interrupt, called server.hz times per second. * Here is where we 阅读全文
posted @ 2016-02-24 21:47 踏雪无痕SS 阅读(6807) 评论(2) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页