avatar
文章
99
标签
33
分类
13
首页
归档
标签
分类
友链
关于
Fleming's Blog
搜索
首页
归档
标签
分类
友链
关于

Fleming's Blog

strings中的文本替换
发表于2017-02-08|经验
strings中的文本替换 实际开发的过程中我们有时候会遇到,一个TextView里面会遇到会有一个一大串固定的文字,而里面的数字或者个别字需要根据后台的接口而展示的。这个时候我们最简单的方法就是在string.xml文件里 使用 %s、%1$s、%d、%1$d,而在页面展示的时候我们只需要用实际展示的文字或者数据替换掉这些占位符就可以了。 %1$s表示把第一个位置的占位符替换成string类型 %1$d表示把第一个位置的占位符替换成int类型 数字表示替换字符串中第几个被替换的位置,若一个字符串要替换两个int类型,在替换位置分别写%1$d和%2$d. %s 、%d为缩写方式,只替换一个位置,可以这么写。
git分支detached HEAD的解决方法
发表于2017-02-08|Git
git分支detached HEAD的解决方法Detached HEAD 如何迁移到master分支上这个从理论上介绍了detached head的原理 Id CommandLine 1 git branch -v 2 git branch tmp 3 git checkout tmp 4 git checkout master 5 git merge tmp 6 git status 7 git branch -d tmp
git子模块项目开发指南
发表于2017-02-08|Git
git子模块项目开发指南一、从远程仓库中克隆到本地(带有子模块)git clone –recurse-submodules 父仓库地址如: 1git clone --recurse-submodules "ssh://1016739@10.10.1.127:29418/app/android/Platin_ElderCare" && scp -p -P 29418 1016739@10.10.1.127:hooks/commit-msg "Platin_ElderCare/.git/hooks/" 如果忘记加–recurse-submodules,可以在clone后执行 12git submodule init // 初始化子模块git submodule update // 更新子模块与主仓库中的子模块代码同步 或者 1git submodule update --init 嵌套的(子仓库中包含子仓库) 1git submodule update --init --recursive 如果修改了.gitmodules,...
git子模块创建提交与gerrit之间的细节
发表于2017-02-08|Git
git子模块创建提交与gerrit之间的细节 在本地创建好项目工程 拉取远程代码库 将本地导出的工程添加到克隆下来的文件夹中 将子模块add到项目中,并做好依赖关系 修改子模块的url地址 注意:gerrit权限的问题 不能使用本地路径 不能使用ssh://1016739@10.10.1.127:29418/app/android/library/radiolib这种个人链接 要用相对地址../library/radiolib (一般android的项目都建立在app/android下)或者../../../../../app/android/library/radiolib注意是相对于根目录的所在地址,以免拉取不到对应的代码。
git同步远程已删除的分支
发表于2017-02-08|Git
git同步远程已删除的分支 git branch -a 查看全部分支 git remote show origin 查看分支状态 git remote prune origin 同步已删除的分支
git合并开发分支且无需提交历史
发表于2017-02-08|Git
git合并开发分支且无需提交历史如果你想要将开发分支(例如 dev 分支)合并到主分支(例如 master 分支),但不保留开发分支的所有提交历史,并且希望在 master 分支上创建一个新的提交,你可以使用 Git 的 merge 命令结合 --squash 选项。以下是具体步骤: 确保你在 master 分支: 1git checkout master 将 master 分支更新到最新的状态: 1git pull origin master 使用 --squash 选项合并 dev 分支的更改: 1git merge --squash dev 在此之后,Git 会应用 dev 分支的所有更改,但是不会自动创建新的提交或移动 HEAD。你需要手动创建一个新提交来保存这些更改: 1git commit -m "Merge dev branch changes into master as a single commit" 最后,推送更新后的 master 分支到远程仓库: 1git push origin master 使用 --squash 选项...
git打包导出某次或之后的代码
发表于2017-02-08|Git
git打包导出某次或之后的代码 打包某次commit: 1git diff-tree -r --no-commit-id --name-only f4710c4a32975904b00609f3145c709f31392140 | xargs tar -rf update_20240529.tar 使用命令把某次节点后的文件导出:window下: 1git diff f4710c4a32975904b00609f3145c709f31392140 HEAD --name-only | xargs tar -rf update_20240529.tar
git常用指令
发表于2017-02-08|Git
git常用指令基本提交流程123456git add .git commit -m "提交信息"git push origin HEAD:refs/for/developgit pull origin <branch>git branch --set-upstream-to=origin/<branch> <branch> 生成ssh key 使用 ed25519(推荐,安全性更高): 1ssh-keygen -t ed25519 -C "your_email@example.com" 使用 RSA(兼容性更好): 1ssh-keygen -t rsa -b 4096 -C "your_email@example.com" -C 后面是注释,通常填写你的邮箱。 如何查看某一个提交修改的内容1git show 提交id 清除未被跟踪的文件 删除所有未跟踪的文件1git clean -f 删除所有未跟踪的文件和目录1git clean -fd 删除包括.gitignore...
Vim常用操作
发表于2017-01-29|扩展
Vim常用操作在 Vim 中进行整行复制(yank)和粘贴(put)的操作非常简单。以下是常用方法: 🔹 复制整行 将光标移动到要复制的行。 按 yy(或 Y):复制当前整行(包括换行符)。 例如:光标在第5行,按 yy → 第5行被复制到默认寄存器。 🔹 粘贴整行 将光标移动到目标位置。 按 p:在当前行下方粘贴一行。 按 P(大写):在当前行上方粘贴一行。 例如:光标在第10行,按 p → 复制的内容插入为第11行。按 P → 插入为第10行,原第10行下移。 🔹 其他相关技巧 复制多行: 3yy:从当前行开始向下复制3行。 5Y:同上,等效于 5yy。 删除并复制(剪切)整行: dd:删除当前行(同时放入寄存器,可粘贴)。 3dd:删除3行。 查看寄存器内容(可选): :reg 或 :registers:查看所有寄存器内容,确认复制了什么。 ✅ 示例流程 光标移到要复制的行。 按 yy。 移动光标到目标位置。 按 p(下方粘贴)或 P(上方粘贴)。 如有更多 Vim 相关问题(比如跨文件复制、使用命名寄存器等),...
adb常用指令
发表于2016-09-08|ADB
adb常用指令重启 -p是关机1adb shell reboot -p WIFI 打开/关闭wifi 1adb shell svc wifi enable/disable 进入wifi列表页面 1adb shell am start -a android.settings.WIFI_SETTINGS 强制横屏1adb shell settings put system user_rotation 3 1. 设备连接状态1adb devices 显示当前通过 USB 或网络连接的所有设备及其状态(如 device、offline、unauthorized)。 2. 设备型号与厂商信息1234567adb shell getprop ro.product.model # 设备型号adb shell getprop ro.product.manufacturer # 制造商adb shell getprop ro.product.brand # 品牌adb shell getprop ro.build.version.release # ...
1…8910
avatar
Fleming Chen
不积跬步无以至千里,不积小流无以成江海。——《荀子·劝学》
文章
99
标签
33
分类
13
Follow Me
公告
欢迎来到我的博客,有任何疑问可以随时联系我交流讨论!
最新文章
音频流处理过程
音频流处理过程2026-01-16
AOIP和VOIP
AOIP和VOIP2026-01-06
AudioFlinger的基本概念
AudioFlinger的基本概念2025-08-28
音频领域基本概念
音频领域基本概念2025-08-20
Unicast、Multicast、Broadcast的含义及关系
Unicast、Multicast、Broadcast的含义及关系2025-08-19
分类
  • ADB9
  • Code19
  • Flutter1
  • Git10
  • Grep1
  • Linux4
  • Repo2
  • Unity 3D1
标签
日常 扩展 缓存 自学 MVP IDE adb EditText 数据库 系统 经验 linux LruCache Handler AlertDialog Markdown unity flutter UI Android Studio BroadcastReceiver 架构 SQLite Dialog 代码 Message git 开发工具 Android AsyncTask 音频 系统广播 学习路线
归档
  • 一月 2026 2
  • 八月 2025 3
  • 七月 2025 5
  • 六月 2025 1
  • 四月 2025 2
  • 十一月 2024 1
  • 七月 2024 2
  • 二月 2024 4
网站信息
文章数目 :
99
本站访客数 :
本站总浏览量 :
最后更新时间 :
© 2016 - 2026 By Fleming Chen框架 Hexo 6.1.0|主题 Butterfly 5.5.4
搜索
数据加载中