自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(266)
  • 资源 (1)
  • 收藏
  • 关注

转载 Pdb Commands

Startup and Helppython-mpdb.py[args]help[command]within a python file:importpdb...pdb.set_trace()begin the debuggerview a list of commands, or view help for a specificcommandbegin

2015-07-21 16:36:50 772

转载 ubuntu 12.04 密码输入正确但无法进入图形化界面

12.04应用中,重启电脑后出现在登陆界面无法登陆。输入密码后返回登陆界面排除PATH设置问题最终确认没有安装unity-2d-launcher。sudo apt-get install unity-2d-launcher 和 gnome-session之后解决

2015-06-30 11:27:06 1000

转载 vim基础汇总

多行注释:1. 进入命令行模式,按ctrl + v进入 visual block模式(可视快模式),然后按j, 或者k选中多行,把需要注释的行标记起来2. 按大写字母i,再插入注释符,例如#3. 按esc键就会全部注释了(我的是按两下)取消多行注释:1. 进入命令行模式,按ctrl + v进入 visual block模式(可视快模式),按小写字母L横向选中列的个数,例

2015-06-25 14:23:40 733

转载 vmware下ubuntu虚拟机与宿主机共享文件夹

0.已经安装 VMware Tools。这个不写了。1. 在 VMware 里开启共享文件夹,指定主机的共享目录。图为 Windows 宿主机,Mac 类似。2. 在 Ubuntu 终端下进行 mount,mount 的目标最好选择容易通过文件管理器能够到达的目录。毕竟这个共享文件夹的 mount 和光驱之类的硬件 mount 不太一样,顺手最重要。我用的是 ~/vmshare 目录。

2015-06-24 18:55:00 8983

转载 rabbitmq demo学习

安装好后,rabbitmq服务就已经启动好了。接下来看下python编写Hello World!的实例。实例的内容就是从send.py发送“Hello World!”到rabbitmq,receive.py从rabbitmq接收send.py发送的信息。rabbitmq消息发送流程(来源rabbitmq官网)其中P表示produce,生产者的意思,也可以称为发送者,实例中表现为se

2015-05-22 15:33:28 1140

转载 Ubuntu 12.04安装rabbitmq

下载服服务器DescriptionDownload Packaged as .deb for Debian-based Linuxrabbitmq-server_3.4.3-1_all.deb(Signature)自Debian since 6.0 (squeeze) 和 Ubuntu 9.04 之后,rabbitmq-serve

2015-05-22 10:56:15 3019

转载 Shell(一):功能、配置和插件(附iTerm 2(for mac) && Oh My Zsh教程)

关于shell,一个广义的解释就是在用户与操作系统之间,提供一个工具或接口给用户来操作计算机系统;用户在shell中通过输入命令行,按下回车键,shell执行命令后就能返回结果,达到操作计算机的效果。但有很多人会问,为什么要学习shell呢?以下是我对为什么要学习shell的看法:在通过ssh来远程操纵Linux/Unix服务器时,都是使用shell而不是用户界面相比于通过点击多个用户

2015-05-14 14:03:34 47363 1

转载 ubuntu12.04下设置ssh无密码登录

有机器A[192.168.1.1],B[192.168.1.2]。现想A通过ssh免密码登录到B。第一步,在A机下生成公钥/私钥对。[root@A ~]$ ssh-keygen直接三次回车,它将在~/下生成.ssh目录,.ssh下有id_rsa和id_rsa.pub。第二步,把A机下的id_rsa.pub复制到B机下完成后还需要将id_rsa.pub内容追加到B机的

2015-05-13 09:43:59 2143

转载 ubuntu12.04 源码安装新版本cmake

安装方式:源码编译安装 软件:cmake-3.2.2.tar.gz下载地址:http://www.cmake.org/files/v3.2/安装前提 系统中已经安装了g++和ncurses-devel,如果没有安装使用下面的命令安装: [root@admin /]# apt-get install gcc-c++[root@admin /]# apt-get install

2015-05-05 19:55:38 7209

转载 Vim自动补全神器:YouCompleteMe+Syntastic

第一次听说这个插件还是在偶然的情况下看到别人的博客,听说了这个插件的大名。本来打算在实训期间来完成安装的,无奈网实在不给力,也就拖到了回家的时候。在开始准备工作的时候就了解到这个插件不是很容易安装,安装的时候果然名不虚传。(关于这方面的内容,请查看另一篇文章)不过,有付出总有回报,安装之后用上这个插件,真心为这个插件的强大所折服。那这个插件有何不同?YouCompleteMe的特别之处

2015-05-05 19:37:24 8098

转载 RabbitMQ 三种Exchange

Direct Exchange – 处理路由键。需要将一个队列绑定到交换机上,要求该消息与一个特定的路由键完全匹配。这是一个完整的匹配。如果一个队列绑定到该交换机上要求路由键 “dog”,则只有被标记为“dog”的消息才被转发,不会转发dog.puppy,也不会转发dog.guard,只会转发dog。Java代码   Channel channel = con

2015-04-20 14:38:25 606

转载 通过VMware Fusion将 Mac 中的文件夹共享到虚拟机

方法一将 Mac 中的文件夹共享到虚拟机 (2074940) Symptoms免责声明:本文为 Sharing a folder from your Mac to a virtual machine (1004055) 的翻译版本。尽管我们会不断努力为本文提供最佳翻译版本,但本地化的内容可能会过时。有关最新内容,请参见英文版本。 本文

2015-02-06 17:27:34 48790

原创 如何制作自己的Ruby gem

如何生成自己的gem,以及如何组织自己的gem结构

2014-12-30 10:05:58 5102

转载 如何生成ssh keys? Generating SSH keys

一般来讲,要git托管工程需要ssh key,所以如何生成呢?Generating SSH keysmacwindowslinuxallForget the terminal. Download our native app instead.SSH keys are a way to identify trusted comp

2014-12-29 19:05:18 8691

原创 mou——编写markdown文件神器

git中的readme文档一般是md文档,编写工具 mou(mac版),神器md语法学习 http://wowubuntu.com/markdown/其实mou下载后也有demo文档学习,直接打开mod软件就会显示demo文档,下载链接 mou下载

2014-12-26 11:21:14 1794

原创 使用Rdoc生成ruby说明文档

代码class Demo # - 测试 # [cat] a kind of animal # [+dog+] also a pet # = leval one # - == leval two # and so on # ---- # how about this # - http:www.baidu.com def foo(name) @nam

2014-12-24 12:19:22 2116

转载 The Ruby Style Guide

PreludeRole models are important. -- Officer Alex J. Murphy / RoboCopOne thing has always bothered me as a Ruby developer - Python developers have agreat programming style reference(PEP-8) a

2014-12-19 17:05:00 1576

转载 Python中的urllib2库的使用

今天研究了下urllib2这个库的使用,才发现以前有很多不明白的东西,现在写下来也做个记录1. 最基础的应用   import urllib2 url = r'http://www.baidu.com'html = urllib2.urlopen(url).read() print html客户端与服务器端通过request与response来沟通,客户端先向服务端发送reque

2014-12-16 11:07:28 752

原创 The Python Tutorial 9——Classes

Python类概况:多继承、override、多态9.1. A Word About Names and Objects9.2. Python Scopes and Namespaces三种namespace,不同namespace间同名member互不影响A namespace is a mapping from names to objects. Most namesp

2014-12-10 15:24:40 661

转载 Ruby 数据类型

Ruby 数据类型本章节我们将为大家介绍 Ruby 的基本数据类型。Ruby支持的数据类型包括基本的Number、String、Ranges、Symbols,以及true、false和nil这几个特殊值,同时还有两种重要的数据结构——Array和Hash。 数值类型(Number)1、整型(Integer)整型分两种,如果在31位以内(四字节),那为

2014-12-09 09:39:48 644

转载 Ruby缺省参数、可变参数

#Ruby语言中,定义方法时,不指定参数类型 ,而且Ruby又有缺省参数和可变参数,故Ruby语言,没有方法的重载  #缺省参数def sum( a, b=5 ) a+bendputs "default parameter:"puts sum(3,6) #9puts sum(3) #8#可变参数def sum(*num) result=0 num.each{|item

2014-12-08 19:20:37 5261

原创 The Python Tutorial 8——Errors and Exceptions

两类错误:语法或者是逻辑  syntax errors and exceptions.8.1. Syntax Errors>>> while True print 'Hello world' File "", line 1, in ? while True print 'Hello world' ^SyntaxError: inv

2014-12-05 16:43:47 693

原创 The Python Tutorial 7——Input and Output

7.1. Fancier Output Formatting两种方法,自己设置或者使用str.format()还有对齐函数 str.rjust() method of string objects, which right-justifies a string in a field of a given width by paddingit with spaces on the lef

2014-12-04 20:18:58 629

转载 Mac OS X 10.9.4 系统用HomeBrew安装管理ruby

使用brew安装ruby很方便,但缺点也是很明显的,不能实时进行版本的切换所以还是用 brew + rvm 或brew + rbenv比较好,以后文章会介绍前言:我们不去删除系统自带的ruby,gem,rails,而是自己重新安装一套新的ruby,gem,rails ,通过更改PATH环境变量的方式来更新系统,这样做好处比较安全的,不会破坏原有的苹果系统,又不耽误我们用最新的r

2014-12-04 11:13:01 3011

原创 The Python Tutorial 6——Modules

A module is a file containing Python definitions and statements. The file name is the module name with the suffix.py appended. Within a module, the module’s name (as a string) is available as the va

2014-12-02 15:37:18 682

原创 The Python Tutorial 5——Data Structures

5.1. More on ListsThe list data type has some more methods.>>> a = [66.25, 333, 333, 1, 1234.5]>>> print a.count(333), a.count(66.25), a.count('x') #Return the number of times x appears in the l

2014-11-28 16:31:50 800

原创 The Python Tutorial 4——More Control Flow Tools

4. More Control Flow Tools4.1. if Statements>>> x = int(raw_input("Please enter an integer: "))Please enter an integer: 42>>> if x < 0:... x = 0... print 'Negative changed to zero'

2014-11-27 15:18:02 844

原创 The Python Tutorial 3——An Informal Introduction to Python

1、Comments in Python start with the hash character,#, and extend to the end of the physical line. A comment may appear at thestart of a line or following whitespace or code, but not within a stringl

2014-11-26 19:08:28 721

原创 The Python Tutorial 2——Using the Python Interpreter

1、Typing an end-of-file character (Control-D on Unix,Control-Z onWindows)at the primary prompt causes the interpreter to exit with a zero exitstatus. If that doesn’t work, you can exit the interpr

2014-11-26 13:22:19 661

转载 强行退出 Mac 上应用程序的 6 种方法

03 日 by Chris K.1条评论当 Mac OS X 的应用开始“无敌风火轮(转菊花)”时可真让人无奈啊,它就这么卡死了。这时要么等应用恢复响应,或者干脆强制退出它,这里介绍 6 种强制退出应用的快捷键操作,有时候能省不少时间。1、通过键盘强制退出当前能够响应的 Mac 应用按住 Command + Option + Shift + Esc 键一两秒,直到应用被

2014-11-25 10:53:44 3760

转载 互联网协议入门(二)

七、一个小结先对前面的内容,做一个小结。我们已经知道,网络通信就是交换数据包。电脑A向电脑B发送一个数据包,后者收到了,回复一个数据包,从而实现两台电脑之间的通信。数据包的结构,基本上是下面这样:发送这个包,需要知道两个地址:  * 对方的MAC地址  * 对方的IP地址有了这两个地址,数据包才能准确送到接收者手中。但是,前面说过,MAC地址有局限性,如果两台电

2014-11-04 14:57:42 861

转载 互联网协议入门(一)

我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了互联网的原

2014-11-04 14:36:26 960

转载 什么是堆和栈?它们在哪儿?

英文原文:What and where are the stack and heap?  问题描述  编程语言书籍中经常解释值类型被创建在栈上,引用类型被创建在堆上,但是并没有本质上解释这堆和栈是什么。我仅有高级语言编程经验,没有看过对此更清晰的解释。我的意思是我理解什么是栈,但是它们到底是什么,在哪儿呢(站在实际的计算机物理内存的角度上看)?在通常情况下由操作系统(OS)和语言的

2014-10-30 09:29:13 1100

转载 腾讯2012年实习生笔试题

一、单向选择题1、给定3个int类型的正整数x,y,z,对如下4组表达式判断正确的选项()    A. int a1=x+y-z; int b1=x*y/z;    B. int a2=x-z+y; int b2=x/z*y;    C. int c1=x>z; int d1=x&y|z;    D. int c2=x>>z    A. 一定等于a2            

2014-10-29 14:53:34 1482

转载 高楼扔鸡蛋问题

http://www.datagenetics.com/blog/july22012/

2014-10-29 14:50:34 1232

转载 C++, Java和C#的编译、链接过程解析

1.1.1 摘要我们知道计算机不能直接理解高级语言,它只能理解机器语言,所以我们必须要把高级语言翻译成机器语言,这样计算机才能执行高级语言编写的程序,在接下来的博文中,我们将介绍非托管和托管语音的编译过程。1.1.2正文非托管环境的编译过程(C/C++)纯C/C++的程序通常运行在一个非托管环境中,类是由头文件(.h)和实现文件(.cpp)组成,每个类形成了一个单独的编译单元,当我

2014-10-26 13:09:50 3521

转载 专为设计师而写的GitHub快速入门教程

在互联网行业工作的想必都多多少少听说过GitHub的大名,除了是最大的开源项目托管平台,许多企业也都是用GitHub来协同开发工作,当然我们彩程也是其中之一。笔者最初决定学习Git也是因为在团队内部设计方案初步被开发出来后,难免会有一些细节需要调整,而为了调整几像素的问题再求前端工程师出马,其实是很影响整体效率的,所以希望通过学习GitHub好在必要的时候直接参与开发,能发挥自己的一点CSS技术以

2014-10-25 16:36:38 776

转载 为何使用多线程

1.耗时的操作使用线程,提高应用程序响应2.并行操作时使用线程,如C/S架构的服务器端并发线程响应用户的请求。3.多CPU系统中,使用线程提高CPU利用率4.改善程序结构。一个既长又复杂的进程可以考虑分为多个线程,成为几个独立或半独立的运行部分,这样的程序会利于理解和修改。          使用多线程的理由之一是和进程相比,它是一种非常花销小,切换快,更"节俭"的多任务操

2014-10-25 15:26:53 928

转载 从头到尾彻底理解KMP

从头到尾彻底理解KMP作者:July时间:最初写于2011年12月,2014年7月21日晚10点 全部删除重写成此文,随后的半个多月不断反复改进。1. 引言    本KMP原文最初写于2年多前的2011年12月,因当时初次接触KMP,思路混乱导致写也写得非常混乱,如此,留言也是“骂声”一片。所以一直想找机会重新写下KMP,但苦于一直以来对KMP的理解始终不够,故才迟

2014-10-25 14:25:12 747

转载 Linux内存管理初探

作者:王智通 一、前言二、简单的内存管理器示例三、GNU malloc算法四、Kernel Buddy伙伴系统算法五、Kernel Slab/Slub高速缓存算法 一、前言这次课程最初的题目叫《linux内存管理》, 可是写着写着就感觉这个题目起的太大了, VM(virtul memory)是操作系统中最抽象最复杂的子系统, 想通过一次课把它全部讲清楚有点不现实

2014-10-24 11:55:17 1156

空空如也

空空如也

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

TA关注的人

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