1,Charles注册码
Registered Name:https://zhile.io
License Key: 48891cf209c6d32bf4
2,error: too many padding sections on right border.
在Android Studio 3.x的版本里,如果在.9图片的右边绘制了超过一条线,就会报这个错误。。。。
好神奇啊。
比方说欢迎页,在 上面绘制一个title的位置,下面底部绘制一个放公司信息comp的位置,这在Android studio 3.x是编译不过的,只能把他们合成一条线,就是 从 上面title一直拉到 下面comp,连成一条线。。。。
此时,如果使用了新的布局ConstraintLayout,会发现,他的属性
app:layout_constraintVertical_bias="0.12"
这个纵向比例的属性是从 .9背景图的右侧线来算的。。。。
神奇。。。。
3,继续git
git branch //查看本地所有分支
git tag //查看本地所有tag
加 -r 看远程,加-a 看所有
git branch branchName //创建本地分支
git checkout branchName //切换分支
git push origin branchName //提交这个分支
git fetch origin //更新本地的远程分支
git diff branchName master //比对 branchName 跟master 的区别
git diff master origin/master //比对本地master跟远程master的区别
git difftool branchName master //diff需要配置cmd,difftool不用
git log //查看当前分支之日志
git cherry-pick bd166c65ae3c4b9957a9be0065049017817da515 //拾取这次提交到当前分支
//这个,比方说有一堆提交提交在master上,想选其中一个合并到一个分支上,就先切换到分支,然后走上面那个命令
git tag vc2 //创建一个轻量标签
git tag -a v1.0.1 -m 'v1.0.1' //创建一个附注标签
git tag -s vc6 -m 'white first.' //创建一个带签名的附注标签
git tag -d vc5 //删除一个本地标签
git push origin :refs/tags/vc5 //删除本地标签后推送到server
git show v1.0.1 //查看信息
git push origin v1.0.1 //提交这个标签到远程
git tag rename:
SENRSL_MAC:Can XXX$ git tag vc5-release release-vc5SENRSL_MAC:Can XXX$ git tagrelease-vc5v1.0.1vc2vc3vc4vc5vc5-releasevc6vc6-releaseSENRSL_MAC:Can XXX$ git tag -d release-vc5Deleted tag 'release-vc5' (was 8e80883)SENRSL_MAC:Can XXX$ git push origin :refs/tags/release-vc5To github.com:tinfinite/Can-clan-android.git- [deleted] release-vc5SENRSL_MAC:Can XXX$ git push --tagsTotal 0 (delta 0), reused 0 (delta 0)To github.com:tinfinite/Can-clan-android.git* [new tag] vc5-release -> vc5-releaseSENRSL_MAC:Can XXX$
4,Cannot complete the install because one or more required items could not be found.
新版的eclipse安adt报
Cannot complete the install because one or more required items could not be found.
Software being installed: Android ADT extensions 4.0.1.201804091552 (cn.ieclipse.adt.ext.feature.feature.group 4.0.1.201804091552)
Missing requirement: Android ADT extensions 4.0.1.201804091552 (cn.ieclipse.adt.ext.feature.feature.group 4.0.1.201804091552) requires 'com.android.ide.eclipse.adt 0.0.0' but it could not be found
离线下旧版
5,chown: /usr/local: Operation not permitted
SENRSL_MAC:~ XXX$ sudo chown -R $(whoami) $(brew --prefix)/*
6,macos安gpg
SENRSL_MAC:~ XXX$ brew install gpg
Updating Homebrew...
SENRSL_MAC:~ XXX$ gpg --help
gpg (GnuPG) 2.2.7
libgcrypt 1.8.2
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <https://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Home: /Users/XXX/.gnupg
支持的算法:
公钥:RSA, ELG, DSA, ECDH, ECDSA, EDDSA
对称加密:IDEA, 3DES, CAST5, BLOWFISH, AES, AES192, AES256,
TWOFISH, CAMELLIA128, CAMELLIA192, CAMELLIA256
散列:SHA1, RIPEMD160, SHA256, SHA384, SHA512, SHA224
压缩:不压缩, ZIP, ZLIB, BZIP2
Syntax: gpg [options] [files]
Sign, check, encrypt or decrypt
Default operation depends on the input data
指令:
-s, --sign make a signature
--clear-sign make a clear text signature
-b, --detach-sign 生成一份分离的签名
-e, --encrypt 加密数据
-c, --symmetric 仅使用对称加密
-d, --decrypt 解密数据(默认)
--verify 验证签名
-k, --list-keys 列出密钥
--list-signatures 列出密钥和签名
--check-signatures 列出并检查密钥签名
--fingerprint 列出密钥和指纹
-K, --list-secret-keys 列出私钥
--generate-key 生成一副新的密钥对
--quick-generate-key quickly generate a new key pair
--quick-add-uid quickly add a new user-id
--quick-revoke-uid quickly revoke a user-id
--quick-set-expire quickly set a new expiration date
--full-generate-key full featured key pair generation
--generate-revocation 生成一份吊销证书
--delete-keys 从公钥钥匙环里删除密钥
--delete-secret-keys 从私钥钥匙环里删除密钥
--quick-sign-key quickly sign a key
--quick-lsign-key quickly sign a key locally
--sign-key 为某把密钥添加签名
--lsign-key 为某把密钥添加本地签名
--edit-key 编辑某把密钥或为其添加签名
--change-passphrase change a passphrase
--export 导出密钥
--send-keys 把密钥导出到某个公钥服务器上
--receive-keys 从公钥服务器上导入密钥
--search-keys 在公钥服务器上搜寻密钥
--refresh-keys 从公钥服务器更新所有的本地密钥
--import 导入/合并密钥
--card-status 打印卡状态
--edit-card 更改卡上的数据
--change-pin 更改卡的 PIN
--update-trustdb 更新信任度数据库
--print-md print message digests
--server run in server mode
--tofu-policy VALUE set the TOFU policy for a key
选项:
-a, --armor 输出经 ASCII 封装
-r, --recipient USER-ID encrypt for USER-ID
-u, --local-user USER-ID use USER-ID to sign or decrypt
-z N set compress level to N (0 disables)
--textmode 使用标准的文本模式
-o, --output FILE write output to FILE
-v, --verbose 详细模式
-n, --dry-run 不做任何改变
-i, --interactive 覆盖前先询问
--openpgp 行为严格遵循 OpenPGP 定义
(请参考在线说明以获得所有命令和选项的完整清单)
Examples:
-se -r Bob [file] sign and encrypt for user Bob
--clear-sign [file] make a clear text signature
--detach-sign [file] make a detached signature
--list-keys [names] show keys
--fingerprint [names] show fingerprints
请向 <https://bugs.gnupg.org> 报告程序缺陷。
请向 <zuxyhere@eastday.com> 反映简体中文翻译的问题。
SENRSL_MAC:~ XXX$
一直报
SENRSL_MAC:Can XXX$ git tag -s vc6 -m 'white first.'error: gpg failed to sign the dataerror: unable to sign the tag
然后大概是这个解决的:
SENRSL_MAC:~ XXX$ brew upgrade gnupgError: gnupg 2.2.7 already installedSENRSL_MAC:~ XXX$ brew link --overwrite gnupgWarning: Already linked: /usr/local/Cellar/gnupg/2.2.7To relink: brew unlink gnupg && brew link gnupgSENRSL_MAC:~ XXX$ brew install pinentry-macWarning: pinentry-mac 0.9.4 is already installed and up-to-dateTo reinstall 0.9.4, run `brew reinstall pinentry-mac`SENRSL_MAC:~ XXX$ echo "pinentry-program /usr/local/bin/pinentry-mac" >> ~/.gnupg/gpg-agent.confSENRSL_MAC:~ XXX$ killall gpg-agentSENRSL_MAC:~ XXX$ echo "test" | gpg --clearsign # on linux it's gpg2 but brew stays as gpg-----BEGIN PGP SIGNED MESSAGE-----Hash: SHA256test-----BEGIN PGP SIGNATURE-----iQEzBAEBCAAdFiEE0BTuK2aZhsDJeM3KnBeTNcZ9QvwFAlsafAAACgkQnBeTNcZ9Qvw/DAf/aobEnfLB0Xlf7Rf/E3HNuyU7NqNWRd2Fh65B/N0s27Va4AjFVhtC8ttVLbR76DSODw2Dgh/3v4DFEa2hWsdcHOlkZSRBkDFopMd9332h1UmexQsJVFPxEh3746bw8b8p9uI71Yg15pIeJ65qDz9JUv6nCqCmEYwXS0KbWP2wjtqE+bK7ZjDA/XRIAi8SUErcS0dN1OE55eGJaApEbm39PowCPcFELrP1pDyl1PBov0ZjTSdRX7UIyrOMbVRXp0gPXtqfajUcKkddKGigIuxcqLbByCRM4HWagy4SXl5MF+BL7Wr2MWIBP1rg4hvHGS2LT90BRRisKmO58D8XLYLYTg===Tfet-----END PGP SIGNATURE-----SENRSL_MAC:~ XXX$ git config --global gpg.program gpgSENRSL_MAC:~ XXX$ cd android/AndroidStudioProjects/CanSENRSL_MAC:Can XXX$ git tagrelease-vc5v1.0.1vc2vc3vc4vc5SENRSL_MAC:Can XXX$ git tag -s vc6 -m 'white first.'SENRSL_MAC:Can XXX$ git log --show-signateure -1fatal: unrecognized argument: --show-signateureSENRSL_MAC:Can XXX$ git log --show-signature -1commit 394cbc4fddcee74bed834e2971ac8409e9e1d3db (HEAD -> white, tag: vc6, origin/white)Author: senRsl <dong_M@yeah.net>Date: Fri Jun 8 19:42:37 2018 +0800vc6.SENRSL_MAC:Can XXX$
终于打成功了。。。。
填的时候,发现 github后台填公钥的地方,介绍才是最全最新的。。。。
查看公钥填到github后台:
SENRSL_MAC:Can XXX$ gpg --list-secret-keys/Users/XXX/.gnupg/pubring.kbx------------------------------------sec rsa2048 2018-06-08 [SC] [有效至:2020-06-07]D014EE2B669986C0C978CDCA9C179335C67D42FCuid [ 绝对 ] senRsl DC <dong_M@yeah.net>ssb rsa2048 2018-06-08 [E] [有效至:2020-06-07]sec rsa2048 2018-06-08 [SC]EB62C2A9B57BBE99465B31148D2F32ED3F7B2E6Duid [ 绝对 ] senRsl DC (what the fuck!) <dong_M@yeah.net>ssb rsa2048 2018-06-08 [E]SENRSL_MAC:Can XXX$SENRSL_MAC:Can XXX$SENRSL_MAC:Can XXX$SENRSL_MAC:Can XXX$ gpg --armor --export D014EE2B669986C0C978CDCA9C179335C67D42FC-----BEGIN PGP PUBLIC KEY BLOCK-----mQENBFsacl4BCAC0bwJhy5T3dmm0hgek4hHgdUOaj7VwvIQm2r5Sfq0YZPbuGXY7oSkTtjWPfaQy7uL9xRxQ72ek9c+eVLSiSaI6Fd5l1MVsCxnzcuJpJvbvjvr/dE3aLBtikS1F6VdJAVXUXMbqA1W2baOT3RaSDOPUdbhUcfUPYmoMht3+DmssYT9JApFaH44/G1LP6oGSBe5PocE4zzh8vmCLYKU+GYWKVEMnoBTBo1VoQgTY6fKPZWhLew+UYV8/mrAHyUK8ofYQG0FW51x8n50GVTNnmMKmlSGoZrwPY/6/FxcKcEbaD4Rzkemrxao7yJFNbErF5GDaVW6Q6Bg3RN9qoXNLhN7DABEBAAG0G3NlblJzbCBEQyA8ZG9uZ19NQHllYWgubmV0PokBVAQTAQgAPhYhBNAU7itmmYbAyXjNypwXkzXGfUL8BQJbGnJeAhsDBQkDwmcABQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAAAoJEJwXkzXGfUL8tPkH/iWXgZlwRX2xzoe8GL7IJnhM+Ja/8sRto/1IRTmt3wfxHGUCYpvA8cbj0S+aEp5t0bAioW+KEY+blRtbihH+l2JNFcVyBr+rT7LKx0vgaNv/TacU6AYuuNdCWjmY2k1tILg/tqZrqWMtEfBImfhQGKN4qkor3BJwypqFr7LADGr+tYm9IgeVFDcVW8R9oORUlIbZuzM9yagmcqfkWB07ejEPYh3bFw+xEM60g4NGsonkLslESUnArItM0YY9uwdAvJBXcKMTih45bn/PNlE0YQjz434oqguK8wrvViEkq/0d2YYww/gNdbPeLTrSgA1C5ZS9xZtr6hVLxte1WhFlBfq5AQ0EWxpyXgEIAKFQk/QWDaUvwxHHEGiXtGY0gzTVXpTwtAo0N4ag7VSJ/LaAhgPJ0pCmdTERe2zpnTbENL8s5PLtM+HTmFwoh7tgrhF63MMulbP1NyA8DNKHSqvajHnuV1KFO4R5XiGM7RWGjGDuZeT5l3X04PMLi/shGw78lmYJ7Wxh4M+5Hl9hdVQSdfNRsQiR0CnpmU+gAqGP+jkc9r0f1DT28e2zk7aFuWJh9Nssv57G/+XIX+Y0O9ueeLVwLsdvWTxJX8RNAgJTgCYjbj3owGc5hRWIBe8JWXfsWohxbou97eoUSBm6FhH2RNLWh843o4bcXpJPw7OzT3xH02pOV72mjD0sQJsAEQEAAYkBPAQYAQgAJhYhBNAU7itmmYbAyXjNypwXkzXGfUL8BQJbGnJeAhsMBQkDwmcAAAoJEJwXkzXGfUL8FeIH/3YHxmNOd9xe4GgWcMAnj+GlBoLmPUfaydW0G0nr/MDXms9sKvGLS0MYllU2G1sQu78eNVDJ2rYMZycz0g28rcedyOGU++zJSqmZH9X/pQUxIhuWGnlYJgQbZgimQmtYUfJRwk7ZH0kTHWpUkTAz9yA05cMkh6DubDzA8qEBWgt7VqQT373aZrZyXq0shaKHj05gCbzPHiK7ygGnGerVzHTbS5wrrCK1m3TXgX83nVTXgxxh82iTZSBJiV72ziShoRtftPW5SVg8Gh5RKd8z7T1M6Y0E0f63dtNq1cjAqeSNJQp+K/OJH5aIZ8ltcTkjM/h1H2mE4PbE0bFVZMp+gHw==JVSB-----END PGP PUBLIC KEY BLOCK-----SENRSL_MAC:Can XXX$
然后git commit的tag就变成verifyed了。。。。
7,mac下配置视图化git工具
一些工具啊,还是用些之前用过的。。。。
文件比对工具,就俩,MELD,跟 beyond compare
之前从linux一直用 meld,那就继续吧
安装 拖
直接拖得,要指定路径,或者配个环境变量,不然找不到
.bash_profile增加
export MELD_HOME=/Users/senrsl/tools/Meld.app/Contents/MacOSexport PATH=${PATH}:${MELD_HOME}
然后去加就好了,mergetool,difftool.
配置文件有俩地方,一个是用户根目录,一个是项目里的git目录下config文件,不然配错了删不掉得手动删。。。。
然后安一个git gui
选了个smartGit
需要30天删一下
Windows: %APPDATA%\syntevo\SmartGit\OS X: ~/Library/Preferences/SmartGit/Unix/Linux: ~/.smartgit/
删一下 settings.xml 这个文件
反正网上都这么说,具体的我刚安哪知道。。。。
试用
SENRSL_MAC:Candy senrsl$ git difftool master
Viewing (1/9): '.gitignore'
Launch 'meld' [Y/n]? Y
/usr/local/git/libexec/git-core/mergetools/meld: line 124: meld: command not found
fatal: external diff died, stopping at .gitignore
SENRSL_MAC:Candy senrsl $
8,Failed to capture snapshot of input files for task
上午还好好的,下午突然就这个了。。。。
要说网络问题吧,梯子杠杠的。。。。
但是看Build进度,卡在Resolve dependencies of :app:DebugRuntimeClasspath
里面访问几个maven_metadata.xml,全都ReadTimeout
瑟瑟发抖的点开几个xml链接,竟然线上全是404.。。。。
好几家公司的maven-metadata.xml不会同时404吧。。。。
此事必有蹊跷。。。。
所以,只要想办法关掉每次都去拉取就行了。。。。
搜了接近俩小时,终于,找到了stackoverflow.com/questions/23837465/android-studio-stuck-on-gradle-resolve-dependancies-debugcompile-or-detac
配置gradle offline就行了。。。。
混饭吃,不容易啊。。。。
9,eclipse maven for android
增加
Archetype Group Id: de.akquinet.android.archetypesArchetype Artifact Id:android-quickstartArchetype Version: RELEASERepository URL:
这样,可以建一个支持Android的maven仓库。。。。
这个方案最终被废了,使用了eclipse gradle方式成功。。。。
10,adb wifi connect
以前记得老复杂了,没想到现在这么简单了。。。。
SENRSL_MAC:~ senrsl $ adb connect 192.168.1.158unable to connect to 192.168.1.158:5555: Connection refusedSENRSL_MAC:~ senrsl $ adb tcpip 5555restarting in TCP mode port: 5555SENRSL_MAC:~ senrsl $ adb connect 192.168.1.158:5555connected to 192.168.1.158:5555SENRSL_MAC:~ senrsl $ adb devicesList of devices attached192.168.1.158:5555 deviceSENRSL_MAC:~ senrsl $
11,查看依赖关系
SENRSL_MAC:Candy senrsl $ ./gradlew -q app:dependencies...dfDebugAndroidTestCompileClasspath - Resolved configuration for compilation for variant: dfDebugAndroidTest+--- com.android.support.test:runner:1.0.2| +--- com.android.support:support-annotations:27.1.1| +--- com.android.support.test:monitor:1.0.2| | \--- com.android.support:support-annotations:27.1.1| +--- junit:junit:4.12| | \--- org.hamcrest:hamcrest-core:1.3| \--- net.sf.kxml:kxml2:2.3.0+--- com.android.support.test.espresso:espresso-core:3.0.2...
后面如果带(*)表示被忽略。
12,改username
## custom user
不要改用了很久的。。。。
尝试
改username,然后初始化的时候登录;
或者
新建一个管理员,登录。
改用了很久的用户:
账户名称跟用户目录,改了之后进去之后就是无限验证,并且各种找不到;
改 中文的全名,进去后 系统的偏好配置没了;
改回来正常。
上面测试 是打开root,以root登录改的,其他或许可以吧。。。。
刚又试了下,只改账户名称,其他的全名跟目录名不改,发现登录后 terminal的用户名变了。
其他的键盘快捷键什么的都有,只是 finder的配置没了,还有 聚焦的也变高了。。。。
这个省事。。。。
客人会话,之前关了,发现又出现了,然后发现是可以关掉的。。。。
13,新电脑
没有评论 :
发表评论