自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 收藏
  • 关注

转载 15个nosql数据库

1、MongoDB介绍MongoDB是一个基于分布式文件存储的数据库。由C++语言编写。主要解决的是海量数据的访问效率问题,为WEB应用提供可扩展的高性能数据存储解决方案。当数据量达到50GB以上的时候,MongoDB的数据库访问速度是MySQL的10倍以上。MongoDB的并发读写效率不是特别出色,根据官方提供的性能测试表明,大约每秒可以处理0.5万~1.5万次读写请求。MongoDB还

2014-12-24 13:52:50 629

转载 同一客户端多个git账号的配置

步骤一:用ssh-keygen命令生成一组新的id_rsa_new和id_rsa_new.pub。 ?1ssh-keygen -t rsa -C"new email"平时我们都是直接回车,默认生成id_rsa和id_rsa.pub。这里特别需要注意,出现提示输入文件名的时候要输入与默认配置不一样的文件名,比

2014-12-23 17:04:44 459

转载 Lua 粘合的 Nginx 生态环境

很高今天和大家进行分享,之前,在北京进行过相关的分享; 今天我们的話題是 Nginx 也可以說是关于 Lua 的; 介绍过去3年以来我们的工作, 工程名字是,openresty,可以追溯到2007年,那会儿,我刚刚进入 Yahoo! 中国, 第一份工作就是架构一个开放平台, Yahoo! 自个儿的开放平台, 系统作到后来逐渐偏离了初衷, 我们开始为大型的互联网公司作一些和web 前端打交道的系统支

2014-12-23 11:51:08 2026

转载 Nginx配置之基于域名的虚拟主机

1、配置好DNS解析[root@server ~]# cat /etc/redhat-release Red Hat Enterprise Linux Server release 6.2 (Santiago)[root@server ~]# uname -r2.6.32-220.el6.i686[root@server ~]# yum install bind* -y[r

2014-12-22 21:10:57 608

转载 Linux epoll详解

Linux epoll详解一、什么是epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。当然,这不是2.6内核才有的,它是在2.5.44内核中被引进的(epoll(4) is a new API introduced in Linuxkernel 2.5.44),它几乎具备了之前所说的一切优点,被公认为Linux2.6下性能最好的多路I/O

2014-12-22 15:42:38 471

转载 我的总结之nginx https的配置 自己生成ssl证书 curl命令总结 https工作原理 find命令 PolarSSL http协议总结 json url nginx_lua

鉴于公司的业务需要需要,我需要对nginx的ssl模块研究一下,顺便记录一下研究过程。首先需要将ssl模块配置跑通(前提是要已经with了该模块,可用/data/nginx/sbin/nginx -V 看一下)。现在有了,那就配置吧,先看他自带的默认配置文件,如下   server {        listen       1500 ssl;        server_name

2014-12-19 16:26:59 7332

转载 linux命令大全之ps命令详解(查看进程结果)

Linux中的ps命令是Process Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而 ps 命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运

2014-12-19 15:54:56 833

转载 Linux rpm 命令参数使用详解

RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。常用命令组合: -ivh:安装显示安装进度--install--v

2014-12-19 15:53:55 423

转载 linux查看系统cpu和内存使用状况的方法

在系统维护的过程中,随时可能有需要查看 CPU 使用率,并根据相应信息分析系统状况的需要。在 CentOS 中,可以通过 top 命令来查看 CPU 使用状况。运行 top 命令后,CPU 使用状态会以全屏的方式显示,并且会处在对话的模式 -- 用基于 top 的命令,可以控制显示方式等等。退出 top 的命令为 q (在 top 运行中敲 q 键一次)。top命令是Linux下常用的性能

2014-12-19 15:52:30 818

转载 EOF

我学习C语言的时候,遇到的一个问题就是EOF。它是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。比如,下面这段代码就表示,如果不是文件结尾,就把文件的内容复制到屏幕上。  int c;  while ((c = fgetc(fp)) != EOF) {    putcha

2014-12-18 17:56:38 412

转载 用lua丰富你的nginx

ngx.say 是打印的打印输出的意思。。。location /echo {default_type text/plain;echo hello lua;}location /lua {default_type text/plain;content_by_lua 'ngx.say("hello world")';}访问的限制... location @client{

2014-12-16 19:39:41 2614

转载 用lua扩展你的Nginx(写的非常好)

一. 概述Nginx是一个高性能,支持高并发的,轻量级的web服务器。目前,Apache依然web服务器中的老大,但是在全球前1000大的web服务器中,Nginx的份额为22.4%。Nginx采用模块化的架构,官方版本的Nginx中大部分功能都是通过模块方式提供的,比如Http模块、Mail模块等。通过开发模块扩展Nginx,可以将Nginx打造成一个全能的应用服务器,这样可以将一些功能在前

2014-12-16 19:17:20 46406 2

原创 我的研究之文件

文件对于C语言编程来说是非常重要的,因为计算机无非就那几样东西 内存 硬盘,文件对应的就是硬盘,硬盘有多重要,文件就有多重要了。这里的文件是指标准I/O和linux下的文件,这里先说标准I/O,如果不清楚标准C 标准I/O等等的,请先移步我转载的另一篇博客“GUN C 标准C .....的区别与联系”。

2014-12-16 13:12:02 754

转载 nginx https_ssl ssl证书生成及注册全过程

4月底在NameCheap用优惠码注册了一个JunGeHost.com,并且免费赠送了一年的Positive SSL,于是顺便搞上SSL,这样传输数据也更加安全。SSL需要有一个独立IP,也就是一个独立IP只能对应一个SSL。(什么是SSL?)一、准备工作1、需要Nignx已经编译ssl 模块(lnmp一键安装包已经编译安装上),如果没有需要重新编译,方法可以参考Nginx无缝升级。

2014-12-12 16:52:26 1668

转载 openssl了解

OpenSSL 是一个强大的安全套接字层密码库,囊括主要的密码算法、常用的密钥和证书封装管理功能及SSL协议,并提供丰富的应用程序供测试或其它目的使用。SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输。Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准。其目标是保证两个应用间通信的保密性和可靠性,可在

2014-12-09 11:25:55 940

原创 我的研究之C语言标准函数库

1.断言ANSC C 实现了一个assert 宏,称为断言,就是声明某种东西为真。在调试程序时很有用。原型如下:        void assert( int expression );当它被执行时,这个宏对表达式参数进行测试。如果它的值为假(0),他就向标准错误打印一条诊断信息并终止程序。这条信息的格式是由编译器定义的,但他将包含这个表示式和源文件的名字以及断言所在的行号。如果表达

2014-12-09 10:00:51 386

转载 带参数的gcc

4。-l参数和-L参数-l参数就是用来指定程序要链接的库,-l参数紧接着就是库名,那么库名跟真正的库文件名有什么关系呢?就拿数学库来说,他的库名是m,他的库文件名是libm.so,很容易看出,把库文件名的头lib和尾.so去掉就是库名了。好了现在我们知道怎么得到库名了,比如我们自已要用到一个第三方提供的库名字叫libtest.so,那么我们只要把libtest.so拷贝

2014-12-08 20:52:08 347

转载 linux dd命令

dd命令的解释。定义dd是Linux/UNIX 下的一个非常有用的命令,作用是用指定大小的块拷贝一个文件,并在拷贝的同时进行指定的转换。参数1. if=文件名:输入文件名,缺省为标准输入。即指定源文件。2. of=文件名:输出文件名,缺省为标准输出。即指定目的文件。3. ibs=bytes:一次读入bytes个字节,即指定一个块大小为bytes个字节。obs=bytes

2014-12-08 20:22:49 408

转载 帮你深入理解OAuth2.0协议

1. 引言如果你开车去酒店赴宴,你经常会苦于找不到停车位而耽误很多时间。是否有好办法可以避免这个问题呢?有的,听说有一些豪车的车主就不担心这个问题。豪车一般配备两种钥匙:主钥匙和泊车钥匙。当你到酒店后,只需要将泊车钥匙交给服务生,停车的事情就由服务生去处理。与主钥匙相比,这种泊车钥匙的使用功能是受限制的:它只能启动发动机并让车行驶一段有限的距离,可以锁车,但无法打开后备箱,无法使用车内其他

2014-12-08 17:35:28 384

转载 linux沙箱技术

在计算机安全领域,沙箱(Sandbox)是一种程序的隔离运行机制,其目的是限制不可信进程或不可信代码运行时的访问权限。沙箱技术经常被用于执行未经测试的或不可信的客户程序。为了阻止不可信程序可能破坏系统程序或破坏其它用户程序的运行,沙箱技术通过为不可信客户程序提供虚拟化的内存、文件系统、网络等资源,而这种虚拟化手段对客户程序来说是透明的。由于沙箱里的资源被虚拟化(或被间接化),所以沙箱里的不可信程序

2014-12-08 17:32:31 6776

原创 我的总结之如何盲打与一些快捷键

如何盲打:A B C  D E F G                                  左手控制                 H I J K L M N O P                              右手控制                 Q R S T U V W X Y Z                        左右手控制

2014-12-07 11:52:51 689

原创 我的总结之sublime text2中MarkdownEditing插件的安装与markdown的编写使用

安装:通过 Preferences -> Browse Packages... 打开Packages目录,然后右键选择在终端中打开,打开终端后git clone https://github.com/ttscoff/MarkdownEditing.git 然后重启ST2完成安装。插件中默认提供了两个不同的色彩文件,修改color_scheme可以切换Markdown

2014-12-06 15:42:03 3154

原创 移动互联网

智能硬件   app   在线   数据。

2014-12-05 14:08:24 369

原创 我的研究之预处理

预处理

2014-12-04 20:57:08 340

原创 我的总结之编码 大小端 file命令 vim中的ga命令 tabe命令 16进制显示 lru url编码

下面就是我的笔记,主要用来整理自己的思路。但是,我尽量试图写得通俗易懂,希望能对其他朋友有用。毕竟,字符编码是计算机技术的基石,想要熟练使用计算机,就必须懂得一点字符编码的知识。1. ASCII码我们知道,在计算机内部,所有的信息最终都表示为一个二进制的字符串。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说,一个字

2014-12-04 19:15:20 1833

转载 strace

1.功能介绍: 在理想世界里,每当一个程序不能正常执行一个功能时,它就会给出一个有用的错误提示,告诉你在足够的改正错误的线索。但遗憾的是,我们不是生活在理想世界 里,起码不总是生活在理想世界里。有时候一个程序出现了问题,你无法找到原因,这就是调试程序出现的原因。strace是一个必不可少的调试工具,strace用来监视系统调用。你不仅可以调试一个新开始的程序,也可以调试一个已经在运行的程序(把

2014-12-04 10:30:38 459

转载 用jeffy-vim配置vim,秒杀其他的配置方法

1.下载jeffy-vim-read.tar.gz配置脚本,下载地址为:http://blog.chinaunix.net/attachment/attach/26/83/38/8326833883a1bf4bf34db4032c2954dd857ab312d0.zip2.解压jeffy-vim-read.tar.gztar -zxvf jeffy-vim-read.tar.gz

2014-12-02 20:34:27 3026 1

转载 vim 编码方式配置

vim里面的字符编码主要跟三个参数有关:enc(encoding), fenc(fileencoding)和fencs(fileencodings)fenc是当前文件(打开已有文件以及新建文件)的编码,你可以通过改变 fenc后再w来将此文件存成不同的编码。比如说,我:set fenc=utf-8然后:w就把文件存成utf-8的了,:set fenc=gbk再:w就把文件存成gbk的了。

2014-12-02 19:11:57 498

转载 C语言中的内联函数(inline)与宏定义(#define)详细解析

C语言中的内联函数(inline)与宏定义(#define)详细解析作者: 字体:[增加 减小] 类型:转载 内联函数与宏本质上是两个不同的概念如果程序编写者对于既要求快速,又要求可读的情况下,则应该将函数冠以inline先简明扼要,说下关键:1、内联函数在可读性方面与函数是相同的,而在编译时是将函数直接嵌入调用程序的主体,省去了调用/返回指令,这样在运行时速度更快

2014-12-01 16:37:45 1031

转载 用GDB调试程序(二)

用GDB调试程序(二)分类: 编程工具 2003-07-03 00:20 53063人阅读 评论(12)收藏 举报commandshellfunctionunixc++stringGDB的命令概貌———————启动gdb后,就你被带入gdb的调试环境中,就可以使用gdb的命令开始调试程序了,gdb的命令可以使用help命令来查看,如下所示:    /

2014-12-01 09:51:28 417

转载 用GDB调试程序(一)

用GDB调试程序(一)分类: 编程工具 2003-07-02 23:13 237633人阅读 评论(58)收藏 举报程序调试工具file工具图形unixpath用GDB调试程序GDB概述————GDB是GNU开源组织发布的一个强大的UNIX下的程序调试工具。或许,各位比较喜欢那种图形界面方式的,像VC、BCB等IDE的调试,但如果你是在UNIX平台下

2014-12-01 09:49:54 347

空空如也

空空如也

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

TA关注的人

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