Record and Summarize

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2013年12月31日

摘要: Git 分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git 的分支模型称为“必杀技特性”,而正是因为它,将 Git 从版本控制系统家族里区分出来。Git 有何特别之处呢?Git 的分支可谓是难以置信的轻量级,它的新建操作几乎可以在瞬间完成,并且在不同分支间切换起来也差不多一样快。和许多其他版本控制系统不同,Git 鼓励在工作流程中频繁使用分支与合并,哪怕一天之内进行许多次都没有关系。理解分支的概念并熟练 阅读全文
posted @ 2013-12-31 17:40 zhangjing327 阅读(152) 评论(0) 推荐(0) 编辑

摘要: Git 基础读完本章你就能上手使用 Git 了。本章将介绍几个最基本的,也是最常用的 Git 命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更 新。我们还会展示如何让 Git 忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目的更新历史,查看某两次更新之间的差异;以及如何从远程仓库 拉数据下来或者推数据上去。2.1 取得项目的 Git 仓库有两种取得 Git 项目仓库的方法。第一种是在现存的目录下,通过导入所有文件来创建新的 Git 仓库。第二种是从已有的 Gi 阅读全文
posted @ 2013-12-31 16:25 zhangjing327 阅读(175) 评论(0) 推荐(0) 编辑

2013年12月30日

摘要: 起步本章介绍开始使用 Git 前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git 在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git 会如此流行,为什么你应该立即开始使用它。1.1 关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本修订情况的系统。在本书所展示的例子中,我们仅对保存着软件源代码的文本文件作版本控制管理,但实际上,你可以对任何类型的文件进行版本控制。如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本(这或许是你非常渴望拥有的功能)。采用版本 阅读全文
posted @ 2013-12-30 20:43 zhangjing327 阅读(172) 评论(0) 推荐(0) 编辑

摘要: multiprocessing模块支持本地和远程并发,并且通过多进程的方式成功避免Global Interpreter Lock (GIL),因此该模块可以充分利用多处理器。1. Process类 class multiprocessing.Process(group=None, target=None, name=None, args=(), kwargs={}) 这个类表示运行在一个子进程中的任务。 target:是当进程启动时执行的被调函数。 args:传递给target的参数元组。 name:进程的名字,字符串。 ... 阅读全文
posted @ 2013-12-30 18:46 zhangjing327 阅读(872) 评论(0) 推荐(0) 编辑

摘要: 1、urllib2是Python的一个获取URLs(Uniform Resource Locators)的组件。他以urlopen函数的形式提供了一个非常简单的接口,这是具有利用不同协议获取URLs的能力;它同样提供了一个比较复杂的接口来处理一般情况,例如:基础验证,cookies,代理和其他,它们通过handlers和openers的对象提供。2、urllib2.urlopen(url, data=None, timeout=None) 参数 url:打开一个url,可以是字符串(如同urllib.urlopen的url参数),或是一个Request对象(这是special的地方) ... 阅读全文
posted @ 2013-12-30 18:45 zhangjing327 阅读(301) 评论(0) 推荐(0) 编辑

摘要: 1、该模块的用途 从制定的URL获取数据 对URL字符串进行格式化处理2、urllib.urlopen(url, data=None, proxies=None) 打开一个由url指定的网络对象 参数 url:符合URL规范的字符串(包括http,ftp,gopher,local-file标准) data:向指定的URL发送的数据字符串,GET和POST都可,但必须符合标准格式,格式为key=value&key1=value1.... proxies:代理服务器地址字典,如果未指定,在WINDOWS平台上则依据IE的设置,不支持需要验证的代理服务器。例如:proxie... 阅读全文
posted @ 2013-12-30 18:41 zhangjing327 阅读(379) 评论(0) 推荐(0) 编辑

摘要: python 多线程受制于Global Interpreter Lock(GIL)并不能充分利用多处理器,仅仅是多线程同步使用一个处理器,因此该模块适用于I/O为主的程序。1. Thread对象 class threading.Thread(group=None, target=None, name=None, args=(), kwargs={}) 使用上面函数创建一个新的Thread实例。 target:即线程的目标函数,线程启动时,run()方法将调用此函数。 name:线程的名字,是一个字符串;默认将创建一个“Thread-N”格式的唯一名称。... 阅读全文
posted @ 2013-12-30 18:32 zhangjing327 阅读(615) 评论(0) 推荐(0) 编辑

摘要: 1、正则表达式元字符介绍. 表示任意一个字符,默认不包括换行符号,如果使'.'包括任何字符。可以使用如下写法:pat = re.compile(r".*", re.DOTALL)pat.search(strvar)^ 表示一个字符串的开头$ 表示一个字符串的结尾* 表示对于前一个字符重复0到无穷次+... 阅读全文
posted @ 2013-12-30 18:20 zhangjing327 阅读(243) 评论(0) 推荐(0) 编辑

摘要: 一、字符编码 在最初的时候,Internet上只有一种字符集——ANSI的ASCII字符集,它使用7 bits来表示一个字符,总共表示128个字符,其中包括了英文字母、数字、标点符号等常用字符。之后,又进行扩展,使用8 bits表示一个字符,可以表示256个字符,主要在原来的7 bits字符集的基础上加入了一些特殊符号例如制表符。 后来,由于各国语言的加入,ASCII已经不能满足信息交流的需要,因此,为了能够表示其它国家的文字,各国在ASCII的基础上制定了自己的字符集,这些从ANSI标准派生的字符集被习惯的统称为ANSI字符集。这些派生字符集的特点是以ASCII 127 bits为基础,.. 阅读全文
posted @ 2013-12-30 17:46 zhangjing327 阅读(413) 评论(0) 推荐(0) 编辑

摘要: C/C++ 32位机器和64位机器差异问题总结#include size_t本身一个作用就是避免考虑64还是32。64位下Long和指针是64位的size_t m_unNo;sprintf(path,"%u",m_unNo); //这句在32位机器上正常64位机器上会编译警告:“警告:格式 ‘%u’ 需要类型 ‘unsigned int’,但实参 4 的类型为 ‘size_t’”//%u 对应 unsigned int在64位机器上还是32位,而size_t已经变成64位了。char* 指针在64位下是64位m_pMem = new char[nSize];int off 阅读全文
posted @ 2013-12-30 16:54 zhangjing327 阅读(734) 评论(0) 推荐(0) 编辑