自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ubuntu系统工作环境搭建

Ubuntu安装openssh1.安装opensshsudo apt-get install openssh-server2.查看ssh服务是否启动sudo ps -e |grep ssh # sshd服务是否开启,开启说明启动成功3.查看IP地址sudo ifconfig4.使用Putty或者Xshell连接

2021-02-25 11:36:23 292

原创 shell脚本之踩过的坑

1、遍历一个文件(该文件中是所有仓路径列表),需要在遍历的每行末尾添加.git,${rootdir}${repositoryFile}".git"。测试的时候,“.git”死活添加不到末尾,总是莫名其妙跑到行首,一开始以为是换行符造成的,试了好多去掉换行符的方法,仍然不行!set ff?看了一下,是dos格式的,于是执行set ff=unix ,问题解决~2、大概是一个统计脚本,将挑单失败的c...

2021-01-22 17:21:24 608 1

原创 python 调用shell命令

python中的commands模块用于调用shell命令,有3中方法:commands.getstatus() 返回执行状态commands.getoutput() 返回执行结果commands.getstatusoutput() 返回一个元组,执行状态和执行结果其他执行shell命令的方法还有:1.os.system(cmd) ##返回值只会是0或者12,0是成功,其他是错误2.os.popen(cmd) ##会把执行cmd的输出作为值返回!...

2021-01-15 16:12:02 903

原创 配置本地镜像

Use mirror to save time and spaceWhy use mirror:When using several clients, it is better to create a local mirror, and to sync code from that mirror (which requires less network access and save space/...

2020-05-15 14:06:25 327

转载 APK编译

Gradle常用命令:大家接触了一些命令如 ./gradlew -v ./gradlew clean ./gradlew build, 这里注意是./gradlew, ./代表当前目录,gradlew代表 gradle wrapper,意思是gradle的一层包装,大家可以理解为在这个项目本地就封装了gradle,即gradle wrapper, 在gradle/wrapper/gralde-...

2020-04-07 17:28:36 211

原创 代码升级&&挑单shell脚本

#!/bin/bash -xfor i in `cat project.list`do echo "**** $i *******" cd $i ssh -p 29418 zhoulingjuan@Ip gerrit create-project --name AOSP/$i git remote add nj ssh://zhoulingjuan@Ip:29418/AOSP/$...

2018-07-04 15:08:57 103 1

原创 IT常识总结

TCP/IP(Transmission Control Protocol/Internet Protocol的简写),中译名为传输控制协议/因特网互联协议,又名网络通讯协议,是Internet最基本的协议、Internet国际互联网络的基础,由网络层的IP协议和传输层的TCP协议组成。DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库

2018-06-19 10:24:48 118 1

原创 python遍历仓库列表文件,提交代码

# -*- coding: utf-8 -*-#arg1:清单文件import osimport sysdef read_file(fileName): for line in open(fileName): pathSub = str(line).strip() path = "/home/zhoulingjuan/mtk_8.1_6763/" + pathSu...

2018-05-25 15:46:24 430

原创 git使用心得

git里有四种对象:commit、tree、blob、tag文件的三种状态:committed(已经提交的)、modified(已修改的)、staged(已暂存的)git中的分支,本质上仅仅是个指向commit对象的可变指针。HEAD是一个指向你正在工作中的本地分支的指针(注:将HEAD想象为当前分支的别名)。reset 会改变当前分支HEAD的引用值!checkout 会移动当前分支的HEA...

2018-05-24 15:14:30 922 1

原创 rsync 工具总结

rsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。选项:-v, --verbose 详细模式输出。-q, --quiet 精简输出模式。-c, --checksum 打开校验开关,强制对文件传输进行校验。-a, --archive 归档模式,表示以递归方式传输文件,并保持所有文件属性,等于-r...

2018-03-12 16:23:54 620

原创 repo总结

1、 repo start ##创建并切换分支repo start newbranchname [--all | projectName]刚克隆下来的代码是没有分支的,repo start是对git checkout –b 命令的封装。为指定的项目或所有项目(若使用—all参数),以清单文件中为设定的分支,创建特性分支。这条指令与git checkout –b 还是有很大的区别的,git ...

2018-01-05 16:03:51 45618 3

原创 shell

if [ ];then...esle...fi或者if [ ];then...elif [ ];then...else...fi条件判断:1、字符串判断str1 = str2 (当两个串相等时为真)str1 != str2 (当串str1和str2不等时为真)-n str1 (str1非空时为真)str1( str1非空时为真)-z str1 (空串时为真)2、数字的判断int1 -eq i...

2018-01-05 15:07:11 3844 1

原创 git log 总结

1.git log filename(查看该文件相关的commit记录)2.git log -p filename(显示该文件每次提交的diff)3.git show commit-id/branchName/tagName(查看某次提交/分支/tag的详细信息)4.git show commit-id filename(查看某次提交中的某个文件)git log 的常用选项选项 (说明...

2018-01-04 14:39:09 930 1

原创 linux慕课学习总结

linux中挂载命令:1、挂载点可以理解为盘符(盘符是windows概念,指C盘、D盘等),任何一个空目录都可以作为挂载点。一般挂在/mnt下。2、把挂载点(盘符)和分区连接在一起,就叫挂载。3、扩展分区是不能写入数据的。4、软连接(快捷方式)需要系统完全启动之后才可以正常使用,如果系统出问题了没有完全启动,有可能会失效。5、linux真实机器要想弹出光盘,必须卸载。6、文件系统类型(...

2017-12-19 10:26:37 541 1

原创 python的练习小例子

1、用Python写一个列举当前目录以及所有子目录下的文件,并打印出绝对路径。Python3 os模块的文件/目录方法os.walk ##获取所有文件os.path.join(root, name) ##输出绝对路径,root和name会拼接os.walk() 方法用于通过在目录树中游走输出在目录中的文件名和目录,向上或者向下。该方法没有返回值。记住一个例子即可:#!/usr/bin/pyth...

2017-11-06 20:13:14 450

原创 python-range/random/切片

range函数创建整数列表:1、只有一个参数,从0开始计数:>>> range(4)[0, 1, 2, 3]2、两个参数,第一个参数为起始,第二个参数为结束:>>> range(0,5)[0, 1, 2, 3, 4]3、三个参数,第三个参数是步进值(默认为1):>>> range(0,10,3)[0, 3, 6, 9]4、r...

2017-11-06 17:57:32 501

原创 工作总结-简单

1、提交清单文件,有2种方法,一种是在.repo/manifests目录中修改清单文件,提交完可以直接repo sync测试修改是否正确,比较好!另一种是把清单仓clone下来,切到正确分支,修改提交,就像正常开发代码一样提交。2、初始化服务器环境:copy 2个文件.gitconfig和、repo和一个文件夹.ssh到新服务器上即可。3、同步机制。gerrit安装插件repli...

2017-10-27 10:10:39 1626 1

原创 LDAP 服务器搭建

1、Nginx反向代理服务器:这种方式比较简单。网上有很多文章。需要安装JDK、Git、Gerrit、Nginx、apache2-utils和gitweb 等。需要配置gerrit.config。创建gerrit账号用命令行的形式,必须登录一遍才能加入到gerit数据库,很不方便。2、Apache2代理服务器:这种方式稍微复杂点,我搜了很多资料才完成。需要安装JDK、Git、Ger

2017-10-26 11:03:34 3791

原创 git rebase 用法简介

两个独立分支的代码合并有两个比较常用的命令,分别是git cherry-pick <commit-id>和git rebase。cherry-pick 主要用于copy某个单独分支的patch,而rebase主要用于一次性合并整个分支。以下主要介绍rebase:语法:git rebase upstream-branch to-branch (要变基的分支是后者,如果当前分支为to...

2017-10-18 15:26:59 3031

原创 python-字符串操作方法

说明:模式(pattern)是针对正则表达式的,需要导入re模块。而文本串分隔符就是简单的字符串。字符串分割:str.split() python内置函数,返回值为列表,只能传入单一的文本串分隔符,如str.split(','),如果不传参,将默认使用空白字符:换行符、空格、制表符。re.split(pattern,str) 需要导入re模块,返回值为列表。另str.splitlines...

2017-10-12 10:28:03 562

原创 ubuntu命令总结

几款不同系统的概述:Yum 运行是在 Fedora 和 RedHat 以及 SUSE、CentOS中的Shell前端软件包管理器(Scientific Linux 也可以)。其它 Linux 发行版绝大部分都不能用,某些可以用但是会导致包管理很乱。centos是linux系统的一个发行版。也就是linux系统中的一个。它是基于linux红帽版本制作的。红帽版因为是商业版,所以很多东西是要钱的。但...

2017-09-27 14:04:09 787 1

空空如也

空空如也

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

TA关注的人

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