自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

继续微笑lsj

欲穷千里目,更上一层楼! ————LSJ

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

转载 Linux的进程/线程间通信方式总结

Linux系统中的进程间通信方式主要以下几种:同一主机上的进程通信方式   * UNIX进程间通信方式: 包括管道(PIPE), 有名管道(FIFO), 和信号(Signal)   * System V进程通信方式:包括信号量(Semaphore), 消息队列(Message Queue), 和共享内存(Shared Memory)网络主机间的进程通信方式 

2014-03-27 17:23:56 1128

转载 Zookeeper集群环境搭建实践

Zookeeper集群环境搭建实践雨水/Dennis Hu 2013-3-11摘要:Zookeeper是一个很好的集群管理工具,被大量用于分布式计算。如Hadoop以及Storm系统中。这里简单记录下Zookeeper集群环境的搭建过程。本文以Ubuntu 12.04 LTS作为操作系统环境。准备:这里以三台ubuntu机器为例搭建一个最小的集群环境,三台服务器或者三台虚拟

2014-03-19 10:14:32 1203 2

转载 linux系统中各目录详解

Linux /dev目录详解    在linux下,/dev目录是很重要的,各种设备都在下面。下面简单总结一下:  dev是设备(device)的英文缩写。/dev这个目录对所有的用户都十分重要。因为在这个目录中包含了所有Linux系统中使用的外部设备。但是这里并不是放的外部设备的驱动程序,这一点和windows,dos操作系统不一样。它实际上是一个访问这些外部设备的端口。我们可以非常

2014-03-18 19:33:35 1568

转载 /dev/null和/dev/zero的用法

现在总结一下/dev/null和/dev/zero的作用和使用实例。在类Unix系统(包括Linux)中,/dev/null 它是空设备,也称为位桶(bit bucket)或者黑洞(black hole)。你可以向它输入任何数据,但任何写入它的数据都会被抛弃。通常用于处理不需要的输出流。(当然,它也可以作为空的输入流)/dev/zero 该设备无穷尽地提供空字符(ASCII

2014-03-18 19:15:08 1623

转载 分布式服务框架 Zookeeper -- 管理分布式环境中的数据

安装和配置详解本文介绍的 Zookeeper 是以 3.2.2 这个稳定版本为基础,最新的版本可以通过官网 http://hadoop.apache.org/zookeeper/来获取,Zookeeper 的安装非常简单,下面将从单机模式和集群模式两个方面介绍 Zookeeper 的安装和配置。单机模式单机安装非常简单,只要获取到 Zookeeper 的压缩包并解压到某

2014-03-18 16:04:51 1114

转载 Linux下的socket编程

最近看了一些网络编程的书籍,一直以来总感觉网络编程神秘莫测,其实网络编程入门还是很容易学的,下面这些代码是我在linux下编写的,已经运行过了,编译之后就可以运行了。有不足之处希望大家多多指出,共同学习交流。     套接字是一种进程间的通信的方法,不同于以往介绍的进程间通信方法的是,它并不局限于同一台计算机的资源,例如文件系统空间,共享内存或者消息队列。套接字可以认为是对管道概念的扩展—

2014-03-18 12:14:40 1035

转载 Python中的格式化字符串

在许多编程语言中都包含有格式化字符串的功能,比如C和Fortran语言中的格式化输入输出。Python中内置有对字符串进行格式化的操作%。 模板格式化字符串时,Python使用一个字符串作为模板。模板中有格式符,这些格式符为真实值预留位置,并说明真实数值应该呈现的格式。Python用一个tuple将多个值传递给模板,每个值对应一个格式符。比如下面的例子:pr

2014-03-09 22:26:47 1713

转载 Python中的正则表达式

正则表达式(regular expression)主要功能是从字符串(string)中通过特定的模式(pattern),搜索想要找到的内容。语法之前,我们简介了字符串相关的处理函数。我们可以通过这些函数实现简单的搜索功能,比如说从字符串“I love you”中搜索是否有“you”这一子字符串。但有些时候,我们只是模糊地知道我们想要找什么,而不能具体说出我是在找“you

2014-03-09 22:16:38 1228

转载 Python中多线程与同步

Python主要通过标准库中的threading包来实现多线程。在当今网络时代,每个服务器都会接收到大量的请求。服务器可以利用多线程的方式来处理这些请求,以提高对网络端口的读写效率。Python是一种网络服务器的后台工作语言 (比如豆瓣网),所以多线程也就很自然被Python语言支持。(关于多线程的原理和C实现方法,请参考我之前写的Linux多线程与同步,要了解race condi

2014-03-09 20:50:17 1377

原创 Python中的socket

参考:     http://blog.csdn.net/ithomer/article/details/17252915有人说表示只学Python没有用,必须学会一个框架(比如Django和web.py)才能找到工作。其实掌握一个类似于框架的高级工具是有用的,但是基础的东西可以让你永远不被淘汰,不要被工具限制了自己的发展。今天不使用框架,也不使用Python标准库

2014-03-09 15:48:56 1910

转载 Python连接MySql数据库

python操作MySQL数据库坚持每天学一点,每天积累一点点,作为自己每天的业余收获,这个文章是我在吃饭的期间写的,利用自己零散的时间学了一下python操作MYSQL,所以整理一下。我采用的是MySQLdb操作的MYSQL数据库。先来一个简单的例子吧:import MySQLdb try: conn=MySQLdb.connect(host=

2014-03-09 12:22:52 1318

转载 Python中urllib的urlretrieve

urllib.urlretrieve(url[, filename[, reporthook[, data]]])内部会使用URLopener或者 FancyURLOpener类url 外部或者本地urlfilename 本地文件地址reporthook 回调函数data post数据利用urlretrieve下载sina首页,并调用回调函数

2014-03-07 15:07:16 1370

转载 Python中的网页爬虫

Python抓取网页方法,任务是批量下载网站上的文件。对于一个刚刚入门python的人来说,在很多细节上都有需要注意的地方,以下就分享一下在初学python过程中遇到的问题及解决方法。1、Python抓取网页[python] view plaincopyprint?Python抓取网页方法,任务是批量下载网站上的文件。对于一个刚刚入门pyth

2014-03-07 14:45:34 1788

转载 Python中的文件输入输出

Python具有基本的文本文件读写功能。Python的标准库提供有更丰富的读写功能。文本文件的读写主要通过open()所构建的文件对象来实现。 创建文件对象我们打开一个文件,并使用一个对象来表示该文件:f = open(文件名,模式) 最常用的模式有:"r"     # 只读“w”     # 写入 比如

2014-03-06 13:57:32 925

转载 Python中的动态类型

动态类型(dynamic typing)是Python另一个重要的核心概念。我们之前说过,Python的变量(variable)不需要声明,而在赋值时,变量可以重新赋值为任意值。这些都与动态类型的概念相关。 动态类型在我们接触的对象中,有一类特殊的对象,是用于存储数据的。常见的该类对象包括各种数字,字符串,表,词典。在C语言中,我们称这样一些数据结构为变量。而在Python

2014-03-06 13:49:55 961

转载 Python中一些内置函数

Python内置了一些非常有趣但非常有用的函数,充分体现了Python的语言魅力!filter(function, sequence):对sequence中的item依次执行function(item),将执行结果为True的item组成一个List/String/Tuple(取决于sequence的类型)返回:>>> def f(x): return x % 2 != 0 a

2014-03-05 15:16:22 1078

转载 Python中的input和raw_input

这两个均是 python 的内建函数,通过读取控制台的输入与用户实现交互。但他们的功能不尽相同。举两个小例子。 1 >>> raw_input_A = raw_input("raw_input: ") 2 raw_input: abc 3  >>> input_A = input("Input: ") 4 Input: abc 5 6 Traceback (most recen

2014-03-04 14:31:46 1398

原创 Python中的模块

1.      如何使自己编写的代码成为模块。只需要将编写的.py文件放在指定的文件夹内,让解释器知道去哪找模块就行了。设置目录的方式有两种:#第一种方式:通过编辑sys.path:importsyssys.path.append(‘G:\MyModule’) #此时将.py放在这个文件夹中,解释器就能找到 #第二种方式:通过设置环境变量PYTHONPATH,将要存放模块的目录加进来

2014-03-04 10:18:10 1484

原创 Python中列表的遍历

在C++中,常用如下遍历方式:for(int i=0; i<len; ++i){ cout<<arr[i]<<" ";}而在Python中常用迭代器来遍历列表,如下:for it in lst: ##自动调用迭代器,自动检测StopIteration print(it)在上面的程序中,无法知道当前访问元素的索引,于是有如下代码:for i in range(len(ls

2014-03-03 14:00:07 6958

转载 NumPy的详细教程

先决条件在阅读这个教程之前,你多少需要知道点python。如果你想从新回忆下,请看看Python Tutorial.如果你想要运行教程中的示例,你至少需要在你的电脑上安装了以下一些软件:PythonNumPy这些是可能对你有帮助的:ipython是一个净强化的交互Python Shell,对探索NumPy的特性非常方便。matplotlib将允许你绘图Sci

2014-03-03 10:05:44 14082 6

转载 Python中的Sorted

我们需要对List进行排序,Python提供了两个方法对给定的List L进行排序,方法1.用List的成员函数sort进行排序方法2.用built-in函数sorted进行排序(从2.4开始)--------------------------------sorted--------------------------------------->>> help(sorte

2014-03-03 09:58:57 978

空空如也

空空如也

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

TA关注的人

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