- 博客(22)
- 收藏
- 关注
原创 git cherry-pick
git cherry-pick 教程一、基本用法切换到 master 分支Cherry pick 操作二、转移多个提交三、配置项四、代码冲突五、转移到另一个代码库参考文档或转载原文链接:git cherry-pick 教程作者: 阮一峰侵删歉对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求。这时分两种情况。一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge)。另一种情况是,你只需要部分代码变动(某几个提交),这时可以采用 Cherry pick。一
2020-12-28 11:34:19 314
原创 Android私有目录和公有目录
Android11分区存储Android文件存储目录目录结构存储分类内部存储context.getCacheDir()和context.getCacheDir()外部存储外部存储应用私有目录路径获取context.getExternalCacheDir()外部存储公有目录存储路径公有目录和私有目录私有目录Android文件存储目录目录结构Android系统的内核使用的是Linux内核, 所以Android的文件目录结构和Linux系统的文件目录结构类似.Android系统使用虚拟文件系统(VFS),
2020-12-27 22:49:10 11178
原创 Android中的内部存储和外部存储
内部存储和外部存储前言内部存储context.getCacheDir()和context.getFilesDir()的区别外部存储外部存储应用私有目录路径获取context.getExternalCacheDir()context.getExternalFilesDir(String type)外部存储公有目录存储路径参考前言Android系统的内部存储和外部存储是两个容易混淆的概念。下面通过两个图来对内部存储和外部存储进行简单阐述。图一:内部存储和外部存储图二:Android系统目录结构An
2020-12-27 21:53:23 2516
原创 linux死机后安全重启
首先:不建议长按 Power 按键强制关机,有可能损坏硬件或者丢失数据,甚至导致磁盘坏道!解决办法按住ctrl + alt + F2即可进入shell界面进入之后需要登录账户,根据登录root或者用户。随后就可以根据命令对系统进行操作了,如重启命令shutdownshutdown命令shutdown -r now假如我们在命令窗口中输入这一串命令,然后点击回车,计算机就会立即重启;假如我们输入的命令是:shutdown -r 10,计算机就会在10分钟后重启,但如果输入的是shutdown -r
2020-12-18 11:01:48 608
原创 Linux下root初始密码设置方法
Ubuntu刚安装后,不能在terminal中运行su命令,因为root没有默认密码,需要手动设定.以安装ubuntu时输入的用户名登陆,该用户在admin组中,有权限给root设定密码.给root用户设置密码的具体步骤打开一个terminal,然后输入下面的命令sudo passwd root回车后会出现让你输入原始密码,新密码和确认密码:[sudo] password for you: ---> 输入你的密码(你现在这个用户的密码)Enter new UNIX pass.
2020-12-18 10:40:00 1719
原创 vim 退出命令(保存、放弃保存)
vim 退出命令参考在命令模式中,连按两次大写字母Z,若当前编辑的文件曾被修改过,则Vi保存该文件后退出,返回到shell;若当前编辑的文件没被修改过,则Vi直接退出, 返回到shell。在末行模式下,输入命令 :w Vi保存当前编辑文件,但并不退出,而是继续等待用户输入命令。在使用w命令时,可以再给编辑文件起一个新的文件名。:w newfile 此时Vi将把当前文件的内容保存到指定的newfile中,而原有文件保持不变。若newfile是一个已存在的文件,则Vi在显示窗口
2020-12-18 10:29:57 5480
原创 Git remote小节
git remote不带参数,列出已经存在的远程分支git remote -v | --verbose列出详细信息,在每一个名字后面列出其远程url,此时, -v 选项(译注:此为 –verbose 的简写,取首字母),显示对应的克隆地址。显示某个远程仓库的信息:git remote show [remote]添加远程版本库:git remote add [shortname] [url] //shortname 为本地的版本库git remote rm name // 删除远
2020-12-18 10:23:11 168
原创 git reset
git reset 命令用于回退版本,可以指定退回某一次提交的版本。git reset 命令语法格式如下:git reset [--soft | --mixed | --hard] [HEAD]--mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。–mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。git reset [HEAD]实例:gi.
2020-12-18 10:22:52 340
原创 linux shell 查询命令历史总结
1.方向键方向上/下可以查看上一条/下一条执行命令2.ctrl + p/nctrl + p/n #与方向上下键功能无异3.history命令linux的history命令的作用是,记录执行过的命令。用法:history [n] n为数字,列出最近的n条命令-c 将目前shell中的所有history命令消除history [-raw] histfiles-a 将目前新增的命令写入histfiles, 默认写入~/.bash_history-r 将histfiles内容读
2020-12-02 10:01:28 778
原创 git branch
查看本地分支以及追踪分支git branch -vv查看远程分支git branch -a跟踪远程分支git branch --set-upstream-to=origin/<branch> master #设置本地分支master跟踪origin/<branch>远程分支git checkout -b <本地分支> <远程分支> #本地分支追踪远程分支git branch -u <远程分支> #当前分支追踪远程分支..
2020-12-01 20:47:41 123
原创 使用git checkout和git clean来还原/清除文件
git checkout and clean summarygit checkout . //清除工作区所有还没有add的文件的修改, 丢弃所有修改或删除,不影响新增或未跟踪的文件。会递归下级目录git checkout -- file #还原一个还没有add的文件的修改git clean 参数-n 显示 将要 删除的文件和目录-f 删除 文件,-df 删除文件和目录-nxdf # dry-run,先看下即将删除那些文件,再执行下面的危险命令-d # 删除所有未跟踪的文件和目录(不包含.g
2020-11-23 10:23:09 3139
原创 git stash
git stash常用git stash命令git stash save "save message"执行存储时,添加备注,方便查找,只有git stash 也是可以的,会使用默认的message,但查找时不方便识别。git stash list查看stash了哪些存储git stash show显示做了哪些改动,默认show第一个存储,如果要显示其他存贮,后面加stash@{$num},比如第二个 git stash show stash@{1}git stash show -
2020-11-18 22:43:00 255
原创 git commit小结
git remote当提交commit之后,发现commit中有信息需要修改,如message,可以执行:git commit --amend #使用命令后进入vim,可对最近一次的commit信息进行修改保存修改后返回执行:git push -f #强制提交即可把本地修改后的commit提交到远程...
2020-11-16 20:12:56 97
原创 Git基础入门--总结
Git基础入门第一步安装Git入门仓库初始化向仓库中添加新文件提交版本发布版本Git是常用的版本控制系统,这里对它进行了一些总结。第一步安装Git入门使用Git前首先需要创建一个仓库(repository)。可以在使用一个已经存在的目录作为Git仓库或者创建一个空文件目录。使用您当前目录作为Git仓库,我们只需使它初始化。即使用命令行cd到当前目录或者在当前目录使用右键Git Bash Here。键入命令。仓库初始化git init //在当路径初始化或者git init 目录名称 /
2020-11-13 19:51:24 175
原创 算法题:最长不含重复字符的子字符串
最长不含重复字符的子字符串题目思路题目给定一个字符串,找出其中不含有重复字符的最长子串的长度(来自LeetCood)例如:输入: "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。思路使用动态规划假设dp[j]表示以chars[j]字符为结尾的不含重复最长字串的长度。s[i]表示chars[j]上一次出现的元素,即char[j]=s[i]。那么对于dp[j]来说:若d[j-1]<j-i,表示s[i]在d[j-1]得计算范围之外,
2020-10-09 01:44:29 234
原创 算法题:和为S的连续正数序列
和为S的连续正数序列题目描述解法一思路解法二思路题目描述小明很喜欢数学,有一天他在做数学作业时,要求计算出9~16的和,他马上就写出了正确答案是100。但是他并不满足于此,他在想究竟有多少种连续的正数序列的和为100(至少包括两个数)。没多久,他就得到另一组连续正数和为100的序列:18,19,20,21,22。现在把问题交给你,你能不能也很快的找出所有和为S的连续正数序列? Good Luck!解法一时间O(n),空间O(1)思路用数学的解法。对于给定的一个数SSS来说,若一个数列
2020-10-07 22:38:28 115
原创 数组中只出现一次的数字
数组中只出现一次的数字题目描述解法一解法二题目描述一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。解法一时间复杂度O(n),空间O(n)使用一个Map来存储每个数值以及其对应的计数,最后遍历输出这个计数为1的两个值//num1,num2分别为长度为1的数组。传出参数//将num1[0],num2[0]设置为返回结果import java.util.Map;import java.util.HashMap; public class So
2020-10-07 13:34:42 154 1
原创 数字在升序数组中出现的次数
数字在升序数组中出现的次数题目描述解法一解法二题目描述统计一个数字在升序数组中出现的次数。解法一时间复杂度log(n),空间复杂度O(1)public class Solution { //首先使用二分法找到一个与k值相同的元素,再向两边延伸查找 public int GetNumberOfK(int [] array , int k) { if(array == null || array.length == 0) return 0; int
2020-10-06 17:07:43 191
原创 算法题:整数中1出现的次数(从1到n整数中1出现的次数)
整数中1出现的次数(从1到n整数中1出现的次数)题目描述解法一解法二题目描述求出1-13的整数中1出现的次数,并算出100-1300的整数中1出现的次数?为此他特别数了一下1~13中包含1的数字有1、10、11、12、13因此共出现6次,但是对于后面问题他就没辙了。ACMer希望你们帮帮他,并把问题更加普遍化,可以很快的求出任意非负整数区间中1出现的次数(从1 到 n 中1出现的次数)。解法一public class Solution { //将所有的数连接成一个字符串,计数 p
2020-10-06 02:13:19 184
原创 Android踩坑记录-混淆踩坑之(java.lang.NoSuchMethodError: No interface method f()I in class...)
Android踩坑记录-混淆踩坑之java.lang.NoSuchMethodError: No interface method f()I in class Landroid/content/res/XmlResourceParser; or its super classes前言出现的问题出现问题的原因以及分析解决办法最后前言好像是第一次写公开博客,目的很简单,总结一下这个坑以后绝对不会再...
2020-04-08 10:59:42 4918 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人