自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

海阔天空

从菜鸟出发

  • 博客(33)
  • 收藏
  • 关注

转载 Google App Engine使用简介

Google App Engine是Google提供的基于Google数据中心的开发、托管网络应用程序的平台,每个 Google App Engine 应用程序都可使用500MB存储空间,以及可支持每月约500万页面浏览量的CPU和宽带。目前每个用户可以免费创建十个应用。

2011-09-03 12:04:21 522

转载 编译安装GCC 4.5.1

源见: http://www.yygcui.com/install-gcc-4-5-1-in-debian-lenny.html首先要做一些准备工作:1.首先从GNU上下载GCC包,下载地址是http://gcc.gnu.org/,我使用的是最新发布版本4.5.1

2011-09-02 20:49:06 3900

转载 Mysql用户与权限管理

========对于ROOT用户的密码操作(更改用户密码)========刚刚安装完的Mysql,只一有个root用户,密码为空,而且只能在本机登录! 为root加上密码xxx123:./bin/mysqladmin -u root password

2011-09-02 09:24:09 521

转载 支持REST的Java框架

目前宣称支持REST的Java框架包括以下这些: Restlet(http://www.restlet.org/) Cetia4(https://cetia4.dev.java.net/) Apache Axis2(http://http://ws.apache.org/axis

2011-07-26 14:38:08 461

转载 什么是REST架构

REST架构风格是全新的针对Web应用的开发风格,是当今世界最成功的互联网超媒体分布式系统架构,它使得人们真正理解了Http协议本来面貌。随着 REST架构成为主流技术,一种全新的互联网网络应用开发的思维方式开始流行。      REST是什么      REST是英文Repre

2011-07-26 11:34:47 401

转载 Linux SVN 常用命令

原地址:http://www.rjgc.net/control/content/content.php?nid=4418      1、将文件checkout到本地目录svn checkout path(path是服务器上的目录)例如:svn checkout svn://192

2011-07-26 11:20:50 362

转载 Ryan Tomayko:我怎样向老伴解释REST

原文请见(The original post is here):http://tomayko.com/writings/rest-to-my-wifeWife: 谁是Roy Fielding?Ryan: 某男,很聪明。Wife: 哦,他干哈的?Ryan: 他帮着写了第一个Web服务器,又对于Web的如此运行做了大量的研究。他的名字在规定浏览器如何从服务器获取页面的协议规

2011-07-01 14:23:00 570

转载 HTTP协议详解

转自:http://blog.csdn.net/gueter/archive/2007/03/08/1524447.aspxAuthor :Jeffrey 引言                                         HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年

2011-07-01 14:02:00 372

转载 POST GET 本质区别详解

一 原理区别    一般在浏览器中输入网址访问资源都是通过GET方式;在FORM提交中,可以通过Method指定提交方式为GET或者POST,默认为GET提交  Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE  URL 全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DE

2011-06-29 16:14:00 506

原创 eclipse 开发 python

工欲善其事必先利其器!    开发Python用什么工具好呢?其实刚学Python的话,使用IDLE就够了,虽然调试不是特别方便,但是对于初学已经够了,可以使用Print进行简单的调试,不建议使用记事本进行开发,不知道的认为你很牛,知道的……这是自己给自己找罪受,用Editplus貌似也行,有语法高亮功能,也支持调用外部shell来执行程序,捕获程序输出。    更强大的IDE应该有自

2011-06-27 18:17:00 3116 1

原创 使用 subprocess.Popen 创建子进程

subprocess被用来替换一些老的模块和函数,如:os.system、os.spawn*、os.popen*、popen2.*、commands.*。可见,subprocess是被推荐使用的模块。下面是一个很简单的例子,创建一个新进程,执行app1.exe,传入相当的参数,并打印出进程的返回值: import subprocess    returnCode = s

2011-06-27 18:14:00 2847 1

原创 python MD5加密

使用Python中的hashlib来进行hash加密是非学简单的,下面是一段简单代码:view plaincopy to clipboardprint?import hashlib md5 = hashlib.md5() #创建一个MD5加密对象 md5.update("JGood is a handsome boy") #更新要加密的数据 print md5.

2011-06-23 16:30:00 1887

转载 python满足你需要的50个模块

Python具有强大的扩展能力,我列出了50个很棒的Python模块,包含几乎所有的需要:比如Databases,GUIs,Images, Sound, OS interaction, Web,以及其他。推荐收藏。 Graphical interface wxPython http://wxpython.org   Graphical interface pyGtk http://

2011-06-21 14:44:00 573

转载 Protocol Buffers介绍

今天来介绍一下“Protocol Buffers”(以下简称protobuf)这个玩意儿。本来俺在构思“生产者/消费者模式 ”系列的下一个帖子:关于生产者和消费者之间的数据传输格式。由于里面扯到了protobuf,想想干脆单独开一个帖子算了。  ★protobuf是啥玩意儿?   为了照顾从没听说过的同学,照例先来扫盲一把。  首先,protobuf是一个开源项目(官方站点在“这里 ”),而且

2011-06-20 10:59:00 571

转载 告别cpp&h:hpp文件编写心得

hpp,顾名思义等于.h加上.cpp,在boost、Xerces等开源库中频繁出现,偶在机缘巧合之下,学得一招半式,遂记录如下,以供参考学习。    hpp,其实质就是将.cpp的实现代码混入.h头文件当中,定义与实现都包含在同一文件,则该类的调用者只需要include该hpp文件即可,无需再将cpp加入到project中进行编译。而实现代码将直接编译到调用者的obj文件中,不再生

2011-06-13 09:57:00 422

原创 MySQL锁定数据库表

MySQL中所有锁定不会是死锁的。这通过总是在一个查询前立即请求所有必要的锁定并且总是以同样的顺序锁定表来管理。 对WRITE,MySQL使用的锁定方法原理如下: 如果在表上没有锁,放一个锁在它上面。 否则,把锁定请求放在写锁定队列中。 对READ,MySQL使用的锁定方法原理如下: 如果在表上没有写锁定,把一个读锁定放在它上面。

2011-06-07 19:27:00 735

转载 Python 字符串方法详解

本文最初发表于赖勇浩(恋花蝶)的博客(http://blog.csdn.net/lanphaday),如蒙转载,敬请保留全文完整,切勿去除本声明和作者信息。       在编程中,几乎90% 以上的代码都是关于整数或字符串操作,所以与整数一样,Python 的字符串实现也使用了许多拿优化技术,使得字符串的性能达到极致。与 C++ 标准库(STL)中的 std::string 不同,

2011-06-07 19:22:00 484

转载 Linux下测试程序运行时间方法

(转自:http://linux.chinaitlab.com/command/718537.html)方法一:有时候我们要计算程序执行的时间.比如我们要对算法进行时间分析 ..这个时候可以使用下面这个函数.  #include int gettimeofday(struct timeval *tv,struct timezone *tz);

2011-06-03 13:07:00 791

转载 守护进程(Daemon)

<br /><br />守护进程(Daemon)是运行在后台的一种特殊进程。它独立于控制终端并且周期性地执行某种任务或等待处理某些发生的事件。守护进程是一种很有用的进 程。 Linux的大多数服务器就是用守护进程实现的。比如,Internet服务器inetd,Web服务器httpd等。同时,守护进程完成许多系统任务。 比如,作业规划进程crond,打印进程lpd等。<br />守护进程的编程本身并不复杂,复杂的是各种版本的Unix的实现机制不尽相同,造成不同 Unix环境下守护进程的编程规则并不一致。需要注

2011-05-27 16:12:00 318

转载 paxos 实现

<br /><br />本文主要介绍zookeeper中zookeeper Server leader的选举,zookeeper在选举leader的时候采用了paxos算法(主要是fast paxos),这里主要介绍其中两种:LeaderElection 和FastLeaderElection.我们先要清楚以下几点一个Server是如何知道其它的Server<br /><br />在zookeeper中,一个zookeeper集群有多少个Server是固定,每个Server用于选举的IP和PORT都在配

2011-05-25 11:55:00 548 2

转载 Zookeeper全解析——Paxos作为灵魂

<br /><br />原计划在介绍完ZK Client之后就着手ZK Server的介绍,但是发现ZK Server所包含的内容实在太多,并不是简简单单一篇Blog就能搞定的。于是决定从基础搞起比较好。<br />那么ZK Server最基础的东西是什么呢?我想应该是Paxos了。所以本文会介绍Paxos以及它在ZK Server中对应的实现。<br />先说Paxos,它是一个基于消息传递的一致性算法,Leslie Lamport在1990年提出,近几年被广泛应用于分布式计算中,Google的Chubb

2011-05-25 11:47:00 567

转载 Zookeeper全解析——Client端

<br /><br />Zookeeper的Client直接与用户打交道,是我们使用Zookeeper的interface。了解ZK Client的结构和工作原理有利于我们合理的使用ZK,并能在使用中更早的发现问题。本文将在研究源码的技术上讲述ZK Client的工作原理及内部工作机制。<br />在看完ZK Client的大致架构以后我希望能有一种简单的方式描述ZK Client的基本结构,想来想去我觉得还是图片比较能反映情况,于是我画了这张大致的结构图:<br />我想既然我画了这张图,就让我们从这张图

2011-05-25 11:45:00 904

转载 手把手教你把Vim改装成一个IDE编程环境(图文)

By:吴垠Date:2007-09-07Version:0.5Email:lazy.fox.wu#gmail.comHomepage:<br />http://blog.csdn.net/wooin<br />Copyright:该文章版权由吴垠和他可爱的老婆小包子所有。可在非商业目的下任意传播和复制。对于商业目的下对本文的任何行为需经作者同意。<br />联系方式:lazy.fox.wu#gmail.com1<br />写在前面<br /><br />Linux下编程一直被诟病的一点是: 没有一个好用

2011-05-24 07:35:00 356

转载 Linux c/c++ 开发工具集锦

<br />主要的工具如下:<br />1. vim + ctags + taglist + cscope + cppcomplete + global<br />  这个我也试过了,比较有用的帖子如下:<br />http://www.linuxsir.org/bbs/showthread.php?t=241578<br />http://blog.csdn.net/wooin/archive/2007/10/31/1858917.aspx<br />但是这个要记大量的命令,不过还好,这些命令有两三天

2011-05-24 07:32:00 445

转载 Python常用文件操作参考

<br />[1.os]<br />1.重命名:os.rename(old, new)<br />2.删除:os.remove(file)<br />3.列出目录下的文件:os.listdir(path)<br />4.获取当前工作目录:os.getcwd()<br />5.改变工作目录:os.chdir(newdir)<br />6.创建多级目录:os.makedirs(r"c:/python/test")<br />7.创建单个目录:os.mkdir("test")<br />8.删除多个目录:os.r

2011-05-20 07:44:00 433

转载 httplib HTTP协议客户端实现

<br />httplib 是 python中http 协议的客户端实现,可以使用该模块来与 HTTP 服务器进行交互。httplib的内容不是很多,也比较简单。以下是一个非常简单的例子,使用httplib获取google首页的html:#coding=gbk  import httplib  conn = httplib.HTTPConnection("www.google.cn")  conn.request('get', '/')  print conn.getresponse().read()  c

2011-05-20 07:42:00 659

转载 自动SCP脚本

<br />自动scp脚本,使用了bash shell和expect:<br />1.进行单一文件或文件夹的传输<br />参数1:源单一文件或文件夹<br />参数2:目标地址<br /></home/jiang/bin/Auto/SingleScp><br />#!/bin/bash<br />if scp -r $1 $2;then<br />echo $1 SingleScp Success<br />else<br />echo $1 SingleScp Not

2011-05-20 07:41:00 2903

转载 ssh keygen – 登入免密碼

之前就知道用 ssh 登入的時候可以利用 公開金鑰與私密金鑰 來達到免輸入密碼就可以登入主機使用這方法有幾個好處可以不用每次登入就輸入密碼也可以降低密碼被竊取的可能性只是在 windows 上使用 pietty 我還不知道怎用所以就一直沒有使用這功能常見金鑰編碼機制則有 RSA1、RSA2、以及 DSA 等三種不過現在的系統都使用RSA2就是了先產生一下金鑰ssh-keygen -t rsa前面記得不要加sudo不然會做出 root 這使用者的金鑰這邊是詢問你要將金鑰放在哪邊基本上按下 Enter 默認就好

2011-05-20 07:37:00 839

转载 Linux下使用crontab调用shell中的scp自动备份mysql数据

<br />来源:Linux公社  作者:王洪伟<br />一、为了在Linux下使用scp的时候不需要输入密码,采用ssh另一种用密钥对来验证的方式 。<br />1、使用ssh-keygen 命令生成密钥。生成过程中,除了输入密码外,其他都选择默认的值:回车即可。<br />[root@xxx root]# ssh-keygen -t rsa<br />Generating public/private rsa key pair.<br /><br />Enter file in which to

2011-05-19 21:40:00 841

转载 每天定时备份 linux crontab scp

<br />定时配置:<br />#su -     //进入root用户<br />#crontab -u  用户名 -l   //查看所要配置用户的crontab<br />#crontab -u 用户名 -e  //修改crontab内容<br />*************定时器参考内容********************<br />0 6 * * * /home/orabak/down.sh      //每天6点执行/home/orabak/down.sh脚本   详细配置参考 man 

2011-05-19 21:38:00 2192

转载 Python 2.6 安装mysql支持(备忘)

<br />做这方面的安装最麻烦的就是一些库啊,路劲啊什么的,有时候太费事了,虽然很多时候可以直接扔给运维的同事去给我安装,但是,毕竟不是很方便,尤其是为了自己做个测试,就不用去麻烦人家和浪费人家时间了。<br />首先,安装需要的环境,Mysql和Python就不说了,必备的东西。<br />主要是安装的MySQLdb,可以去sf.net下载,具体地址是<br />http://sourceforge.net/projects/mysql-python/<br /> <br />root@localhos

2011-05-19 21:37:00 815

转载 使用Apache + mod_wsgi部署webpy应用

<br />下面的步骤在Apache-2.2.3 (Red Hat Enterprise Linux 5.2, x86_64),mod_wsgi-2.0中测试通过。(译者注:本人在Windows2003 + Apache-2.2.15 + mod_wsgi-3.0也测试通过)<br />注意:您可以使用您自己的项目名称替换'appname'。您可以使用您自己的文件名称替换'code.py'。/var/www/webpy-app 为包含您的code.py的文件夹目录路径。/var/www/

2011-05-19 21:33:00 643

原创 MYSQL数据库导入UTF8编码的SQL文件出现乱码如何解决

导入的方法:mysql>use test;mysql> source c:/test.sql导入数据时,如果目标数据库或表是UTF-8字符集的,而导入SQL中有中文,可能在最终结果中出现乱码,此时只需在导入的SQL文件第一行加入如下内容 即可。/*!40101 SET NAMES utf8 */;

2011-05-19 11:05:00 5152

空空如也

空空如也

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

TA关注的人

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