- 博客(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
转载 如何生成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
转载 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关注的人
RSS订阅