后端常用技术
-
支付
支付宝、微信 -
日志收集
-
日志json化
-
ELK
-
-
环境配置
-
代码发布平台jenkins
如何快速迭代app:
- native + flutter
App常见功能:
-
IM
融云(付费)、小米(全免费) -
支付
支付宝、微信 -
推送
个推、极光 -
地图
高德、腾讯、百度 -
各种社交账号分享、登陆
-
统计
友盟、小米、 -
拍照、录像
安卓
-
使用gradle配置正式环境、测试环境的变量
https://blog.csdn.net/linidserggbvxdsefgh/article/details/78249016期望类似效果:使用命令行打包测试、正式环境的包,并能指定版本,同时打包的apk文件名带有版本号。
-
使用jenkins集成打包,并上传蒲公英
#shell命令: #!/usr/bin/env bash versionCode=`date +%y` versionName=`date +%y.%m.%d` # 正式包和测试包,版本19.2.14 : gradle clean assemble -PVERSION_CODE=19 -PVERSION_NAME=19.2.14 # 正式包, 版本19.2.13 : gradle clean assembleRelease -PVERSION_CODE=19 -PVERSION_NAME=19.2.13 # 测试包, 版本19.2.15 : gradle clean assembleDebug -PVERSION_CODE=19 -PVERSION_NAME=19.2.15 echo '' gradlebin=`which gradle` #echo 'gradle命令:'${gradlebin} cmd=''${gradlebin}' clean assemble -PVERSION_CODE='${versionCode}' -PVERSION_NAME='${versionName} echo '执行打包命令:'${cmd} echo '' ${cmd} echo '' echo '' echo '打包成功' echo ''
-
配置蒲公英,进行上传
https://www.pgyer.com/doc/view/jenkins
GIT
- 清空所有commit记录
说明:例如将代码提交到git仓库,将一些敏感信息提交,所以需要删除提交记录以彻底清除提交信息,以得到一个干净的仓库且代码不变
1.Checkout
git checkout --orphan latest_branch
2. Add all the files
git add -A
3. Commit the changes
git commit -am "commit message"
4. Delete the branch
git branch -D master
5.Rename the current branch to master
git branch -m master
6.Finally, force update your repository
git push -f origin master
大功告成
- 创建新的git仓库
Existing folder
cd existing_folder
git init
git remote add origin [email protected]:leyongtech/laijiandu-api-bak.git
git add .
git commit -m "Initial commit"
git push -u origin master
Existing Git repository
cd existing_repo
git remote rename origin old-origin
git remote add origin [email protected]:leyongtech/laijiandu-api-bak.git
git push -u origin --all
git push -u origin --tags
翻墙
各种系统的shadowsocks客户端:
https://shadowsocks.org/en/download/clients.html
ssh工具
juicessh:
官网:
https://juicessh.com/
安卓:
https://play.google.com/store/apps/details?id=com.sonelli.juicessh
terminus:
安卓:
https://play.google.com/store/apps/details?id=com.server.auditor.ssh.client
系统推荐
- MyBatis
- MySQL常用命令
- 常见问题
- JVM垃圾收集器
- JVM参数设置
- ShadowsockServer
- Hadoop 一
- 你真的会拼接字符串吗?
- Java语言完成notion笔记备份
- RocketMQ
- SpringCloud总体认识
- 分布式问题
- 随机毒鸡汤:两个人吵架,打他是解决不了问题的,但是解气啊。