git rebase小计(转)

git rebase,顾名思义,就是重新定义(re)起点(base)的作用,即重新定义分支的版本库状态。要搞清楚这个东西,要先看看版本库状态切换的两种情况: 我们知道,在某个分支上,我们可以通过git reset,实现将当前分支切换到本分支以前的任何一个版本状态,即所谓的“回溯”。即实现了本分支的“后悔药”。也即版本控制系统的初衷。 还有另一种情况,当我们的项目有多个分支的时候。我们除了在本地开发的时候可能会“回溯”外,也常常会将和自己并行开发的别人的分支修改添加到自 己本地来。这种情况下很常见。作为项目管理员,肯定会不 ......

Webpy + Nginx with FastCGI搭建Web.py

一.从古老的CGI说起
CGI(Common Gateway Interface)是最古老,也是被几乎所有web服务器支持的接口。用CGI接口执行的python程序,在每次web请求到来时,都会被启动执行一次,相当于每次都需要执行一次新的python解释器,这样,服务器的性能就大大降低了。
如今,虽然也能使用CGI编写程序,但已经不推荐使用了。
之前已经说过Nginx的安装了,这里就不再赘述了。
Nginx安装使用在这里:
Nginx安装和使用简介

二.使用FastCGI

我们需要安装spawn-fcgi
sudo apt-get install spawn-fcgi

spawn-fcg[……]

Read more

Nginx安装和使用简介

nginx下载地址: http://nginx.org/en/download.html
我使用的是 nginx-1.7.9

安装

下载以后解压并安装(请记得看README)

./configure

(注意了类似checking for *** … not found项,可能是依赖包没有,则需要安装依赖包)(我没有遇到这些问题)

缺少pcre,则需要额外安装 http://www.pcre.org/ (或者采用apt-get或yum的安装方式)
sudo apt-get install libpcre3 libpcre3-dev
缺少zlib,则需要额外安装 http:/[……]

Read more

Nginx和FastCGI

一、什么是 FastCGI FastCGI是一个可伸缩地、高速地在HTTP server和动态脚本语言间通信的接口。多数流行的HTTP server都支持FastCGI,包括Apache、Nginx和lighttpd等,同时,FastCGI也被许多脚本语言所支持,其中就有PHP。 FastCGI是从CGI发展改进而来的。传统CGI接口方式的主要缺点是性能很差,因为每次HTTP服务器遇到动态程序时都需要重新启动脚本解析器来执行解析,然后结果被返回给HTTP服务器。这在处理高并发访问时,几乎是不可用的。另外传统的CGI接口方式安全性也很差,现在已经很少被使用了。 FastCGI接口方式采用C[… ......

ubuntu下sublime text2

Sublime Text2 jQuery插件的安装
1. sublime text 2 编辑器 jquery插件下载地址:https://github.com/SublimeText/jQuery/
2. 没有2
3. 打开Sublime, 选择 Prefreences > Browse Packgaes… 可以弹出插件安装位置;
4. 把刚才解压好的文件夹改名为”jQuery”,复制到“第3步”找到的位置;
5. 重启Sublime ,Ctrl+Shift+p ,弹出输入框;
6. 输入 jquery ,选择Set Syntax:jQuery ,回车;[……]

Read more

OpenGL超级宝典(第五版)第2章 入门指南

本章内容:
》OpenGL的发展历程和未来趋势
》扩展机制(Extension Mechanism)如何工作,以及它为什么很重要
》核心框架和“不鼓励使用的功能”
》如何检测OpenGL编程错误
》如何向OpenGL传递性能提示(Hint)
》如何获得一个基本项目并进入Visual C++或Xcode
》如何使用在一个基本编程框架中使用GLUT

2.1 什么是OpenGL?
使用OpenGL的最大优点是它的速度远远快于光线追踪器或软件渲染引擎
OpenGL规范包含GLSL(OpenGL着色语言)
2.1.1 标准的演化
IRSI GL(SGI)–>2D–&[……]

Read more