0%

强制使用 ssh 协议

1
2
3
4
# 所有域名 https 协议改为 ssh 协议
git config --global url.ssh://.insteadOf https://
# github.com 域名 https 协议改为 ssh 协议
git config --global url.ssh://github.com.insteadOf https://github.com

地址加上用户名

1
git config --global url.ssh://git@bitbucket.org/.insteadOf ssh://bitbucket.org/

引用

Google 在 2021年7月28日 正式发布了 Android Studio Arctic Fox 系列版本的第一个版本 2020.3.1, 标志着 4.2.2 成为最后一个数字版本号的版本, 新版本沿用了 IntelliJ IDEA 版本命名方式, 同时带来大量特性更新.

https://developer.android.google.cn/studio/releases#arctic-fox

打开 AndroidStudio 之后就收到了更新提示, 为了 Arctic Fox 的版本代号, 必须体验一把啊! 不过也遇到了几个问题, 在这记录一下.

阅读全文 »

布局类

正方形区域显示图片, 要求图片宽度撑满, 高度自适应且不超过正方形边长

1
2
3
4
5
6
7
8
9
10
11
12
13
<FrameLayout
android:layout_width="200dp"
android:layout_height="200dp">

<ImageView
android:id="@+id/iv_image"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:adjustViewBounds="true"
android:scaleType="centerCrop"/>

</FrameLayout>

代码类

其他

Android 通知栏显示有色图标

从 Android 5.1 开始, Google 推荐状态图标为纯色且尽量不要有阴影效果, 否则那种不具有透明通道的图标会显示成一个白色方块. 最近接到这样一个需求, 在状态栏显示有色图标, 正常情况图标会被移除颜色统一显示成白色或深色; 经过试验偶然发现在 Android 9/10 上面它能够显示颜色出来, 不会变成白方块, 经过一番研究发现, 只要给你的透明图标加上一层淡淡的阴影, 就能显示出颜色, 并且阴影也不容易被察觉.

Git 功能强大, 有时候我们会涉及到需要修改已经提交的记录, 可以分为两种情况:

一种是修改上次提交的代码, 这个很简单, 使用 git commit --amend 就可以了.

另一种种情况是需要修改之前某个提交而非上次的提交, 这个稍微复杂一点:

阅读全文 »

问题

今天在构建一个 OpenVPN Access ServerDocker 镜像, 由于 Dockerfile 中需要执行下面两个命令:

1
2
yum -y install https://as-repository.openvpn.net/as-repo-centos7.rpm
yum -y install openvpn-as

但这个 *.openvpn.net 的域名早已经被和谐了, 正常情况在我大天朝根本访问不了, 必须你懂得.

阅读全文 »

WireGuard 的核心是一个称为Cryptokey Routing的概念,它的工作原理是将公钥与隧道内允许的隧道 IP 地址列表相关联。每个网络接口都有一个私钥和一个对等点列表。每个对等点都有一个公钥。公钥短而简单,供对等方用来相互验证。它们可以通过任何带外方法传递以在配置文件中使用,类似于如何将其 SSH 公钥发送给朋友以访问 shell 服务器。

阅读全文 »

1、查看当前内核版本

1
2
3
4
$ uname -a
Linux Server 3.10.0-1160.25.1.el7.x86_64 #1 SMP Wed Apr 28 21:49:45 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
$ cat /etc/redhat-release
CentOS Linux release 7.9.2009 (Core)
阅读全文 »

问题描述

CI 在编译项目时报错如下:

1
2
3
4
5
10:09:17 + ./gradlew --refresh-dependencies assembleRelease test --parallel --no-daemon
10:09:17 /tmp/hudson9094001854298651528.sh: line 11: ./gradlew: Permission denied
10:09:17 Build step 'Execute shell' marked build as failure
10:09:17 Archiving artifacts
10:09:17 Finished: FAILURE
阅读全文 »