- 博客(16)
- 资源 (4)
- 收藏
- 关注
原创 Python学习九:列表生成式
列表生成式,是Python内置的一种极其强大的生成list的表达式。如果要生成一个list [1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9] 可以用 range(1 , 10):>>> range(1, 9)[1, 2, 3, 4, 5, 6, 7, 8]可是,如果要生成[1*1 , 2*2 , 3*3 , ... , 10*10] 怎么做呢?可以使用循环:
2015-02-12 15:38:52 49841 10
原创 Python学习八:迭代
迭代,就是C或者Java都有的,所谓的 for 循环!如果给定一个对象符合迭代条件,就可以使用for循环进行迭代,如:list 或者 tuple。先看看Java中的for循环如何使用:String[] list = {"1","1","1","1","1","1"};for(int i= 0 ; i < list.length;i++){ String temp = list[i
2015-02-12 12:06:26 1340
原创 Python学习七:切片
Java中获取一个子序列时可以用Java内置的API来完成操作。 String substring(int beginIndex) 返回一个新的字符串,它是此字符串的一个子字符串。String substring(int beginIndex, int endIndex) 返回一个新字符串,它是此字符串的一个子字符串。在Python中
2015-02-09 16:57:00 861
原创 Python学习六:函数
函数就是最基本的一种代码抽象的方式。在程序中,我们可以把一个个的功能抽象为一个函数。在Python中,我们可以自定义函数,也可以调用系统内置的函数,来完成我们的功能。Python内置的函数,可以查看:https://docs.python.org/2/library/functions.html在调用函数的时候,需要根据函数定义,传入正确的参数。函数的定义:在Python中,使
2015-02-04 22:49:28 1317
原创 源码管理十七:忽略特殊文件
有些文件放到Git工作目录中,但又不能提交它们,每次git status都会显示“Untracked files ...”,在Git工作区的根目录下创建一个特殊的.gitignore文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件。不需要从头写.gitignore文件,GitHub已经为我们准备了各种配置文件,只需要组合一下就可以使用了。所有配置文件可以直接在线浏览:htt
2015-02-04 20:56:59 995
原创 源码管理十六:标签管理
Git 提供了一种叫做标签的东西,那么标签是什么呢?用来干什么呢?第一,标签是什么——标签是版本库的一个快照。发布一个版本时,我们通常先在版本库中打一个标签,这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。第二,标签用来干什么——标签作为版本库的快照,为我们操作版本库提供方便
2015-02-04 20:30:32 1042
原创 源码管理十五:多人协作
当你从远程仓库克隆的同时,实际上Git自动把本地的master分支和远程的master分支对应了起来,并且,远程仓库的默认名称是origin。要查看远程库的信息,用git remote:zhanggeng:git_learning (dev *)$git remoteorigin如果想查看更加详细的远程库信息,可以使用命令:git remote -v显示更详细的信息:
2015-02-04 20:03:00 1540 1
原创 源码管理十四:bug分支
在实际开发中,可能会碰到这样一种情况:此时我正在dev分支进行开发工作,突然接到通知必须在两个小时内修复一个重大Bug,并且我此时手头的工作还没有提交,并不是我不想提交,而是工作只进行到一半,还没法提交,可能还需要13个小时才可以完成,该怎么办?zhanggeng:git_learning (master *)$git statusOn branch masterYour branch
2015-02-03 23:18:41 1123
原创 源码管理十三:分支管理策略
在实际开发中,我们应该遵循的几个分支管理策略:第一,master分支必须是非常稳定的,也就是仅用来发布新版本,平时不在上面干活;第二,干活都在dev分支上;也就是说,dev分支是不稳定的,到某个时候,比如1.0版本发布时,再把dev分支合并到master上,在master分支发布1.0版本;开发人员每个人都在dev分支上干活,每个人都有自己的分支,时不时地往dev分支上
2015-02-03 22:30:25 1466
原创 源码管理十二:解决冲突
当我们在操作过程中,产生冲突后,如果要合并的话,是无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,才可以合并完成。情景如下:准备新的分支dev1 ,我们现在在新的分支 dev1 上进行开发:zhanggeng:git_learning (master)$git checkout -b dev1Switched to a new branch 'dev1'修改hello
2015-02-02 22:08:09 1115
原创 Python学习五:dict 和 set
Python中内置的另外两种数据类型:dict 和 set.dict:字典,是一种 键--值(key-value) 的组合形式,类似于Java中得集合Map。先来看一个 dict 的定义:>>> scores = {'Java':98,'C':89,'Python':99}定义dict的时候,要注意:一个Key 对应一个对应的value。在实际使用的时候,会面临这样的使用情况:
2015-02-02 21:25:30 962
原创 Python学习四:条件判断和循环
Python中得条件判断:每一种编程语言都会有的东西,条件判断和循环,Python自然不可少,对照Java来学习的话,Python中条件判断的特点有:第一、两种表现形式:表现形式一:多条件选择判断>>> age = 20 >>> if age >= 25:... print '25'... elif age >=22:... print '22'... e
2015-02-02 20:25:06 1907
原创 Python学习三:list 和 tuple
Python 内置了两种有序列表,他们分别是:list 和 tuple。list的特点:list是一种有序集合,可以随时添加和删除其中元素。tuple的特点:tuple也是一种有序集合,但是tuple一旦初始化就不能修改。先学习List:定义一个编程语言的list :>>> languages = ["java" , "C" , "Python"]>>> languages
2015-02-01 23:32:11 962
原创 源码管理十一:创建&&合并&&删除 分支
在Git中,创建分支使用命令:git checkout -b (分支名)。zhanggeng:git_learning (master)$git checkout -b devSwitched to a new branch 'dev'git checkout命令加上-b参数表示创建并切换,相当于以下两条命令:$ git branch dev$ git checkout devS
2015-02-01 22:45:38 1131
.dex 源码查看工具
2015-03-19
Linux下Android反编译工具:apktool
2015-03-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人