ESXi 8 一些基础配置
序列号 4F40H-4ML1K-M89U0-0C2N4-1AKL4
ESXi 8 默认为 UTC+0(世界标准时间),且似乎无法修改时区,建议修改 NTP 服务器为 time.windows.com (不建议用国内NTP服务器,一般会默认UTC+8) 或其他服务器;修改完成后,需要在 服务 中开启 ntpd (NTP 守护进程),否则无法同步时间;ESXi 会自动识别当前时区,底部近期任务的完成时间是UTC+8;
自动启动功能需要在顶部编辑中启用,然后再配置虚拟机自启动;
Android RTL布局(阿语等反转UI)适配处理
介绍我们语言的阅读习惯为从左向右,即LTR(Left-To-Right),而RTL(Right-To-Left)正好相反,阅读习惯为从右向左,常见语言有阿拉伯语,希伯来语等。如果APP有面向国际化和海外市场的需求,则需要针对RTL布局进行适配调优。
配置APP支持RTL布局,需要在AndroidManifest.xml的<application>中,添加android:supportsRtl=true,在targetSdk>=17时激活,设为false或小于17则关闭
布局配置调整 layout布局属性,使用 start/end ,无特殊情况则避免使用 left/right
资源文件配置
图片资源创建drawable-ldrtl 或 mipmap-ldrtl 目录,将翻转的图片资源放在目录下,可以限定dpi,例如drawable-ldrtl-xhdpi。
布局文件创建layout-idrtl目录,可以增加语言限定,例如阿拉伯语layout-ar/。
其他资源文件同理,添加 ldrtl 或 ar RTL语言进行适配,建议使用前者。
细节技巧RTL判断部分自定义 ...
Git 常用命令
git init 初始化
git add readMe.txt // 将readMe.txt存入暂存区
git add * 把所有文件存入暂存区
git restore --staged readMe.txt 将readMe.txt在暂存区的修改撤销掉
git checkout -- readMe.txt 将本次readMe.txt在工作区的修改撤销掉
git commit -m "提交Hexo项目" 提交到仓库
git branch -M main 新建分支main
git remote add origin https://此处为仓库地址 设置远程仓库的地址
git push -u origin main 推送到main分支
Docker 常用命令
常用命令
docker images 查看所有的本地镜像
docker ps 查看正在运行的容器
docker ps -a 查看所有容器
docker run 通过镜像生成并运行容器如:docker run -dit \-v $PWD/ql/data:/ql/data \-p 5700:5700 \–name qinglong \–hostname qinglong \–restart unless-stopped \whyour/qinglong:latest-d –detach 在后台运行容器,并且打印容器id-i –interactive 即使没有连接,也要保持标准输入保持打开状态,一般与 -t 连用-t –tty 分配一个伪tty,一般与 -i 连用-v –volume 挂载一个目录-p –expose 绑定一个端口
docker start {容器id/名称} 启动容器
docker restart {容器id/名称} 重启容器
docker rm {容器id/名称} 删除容器
dock ...
Android 页面变灰(黑白屏)方案
Activity实现12345Paint mPaint = new Paint();ColorMatrix cm = new ColorMatrix();cm.setSaturation(0);mPaint.setColorFilter(new ColorMatrixColorFilter(cm));getWindow().getDecorView().setLayerType(View.LAYER_TYPE_HARDWARE, mPaint);
加在Activity的onCreate()中
Fragment实现12345Paint mPaint = new Paint();ColorMatrix cm = new ColorMatrix();cm.setSaturation(0);mPaint.setColorFilter(new ColorMatrixColorFilter(cm));getView().setLayerType(View.LAYER_TYPE_HARDWARE, mPaint);
加在Fragment的onViewCreated()中
总结把View的饱和度设置为 ...
Android Studio 清理项目多余资源文件
顶部菜单 Code - Analyze - Run Inspection by Name,或者直接Ctrl+Alt+Shift+I;搜索 Unused resources ,然后打开;选择 Whole project ,搜索时间会和资源文件数量关联;搜索完成后,选中一个文件,点击 Remove All Unused Resources ,会删除所有多余资源文件,但有可能会误删,需要后面再进行处理;
解决SourceTree SSH第一次登录需要交互确认的问题
SourceTree在绑定SSH后,第一次使用时会出现下述代码
123456789101112The server's host key is not cached in the registry. Youhave no guarantee that the server is the computer youthink it is.The server's rsa2 key fingerprint is:ssh-rsa 2048 **:**:**:**:**:**:**:**:**:**:**:**:**:**:**:**If you trust this host, enter "y" to add the key toPuTTY's cache and carry on connecting.If you want to carry on connecting just once, withoutadding the key to the cache, enter "n".If you do not trust ...
Android Studio(IDEA)设置代码注释模板
设置类注释打开Setting,选择Editor - File and Code Templates,最后是File中的Class,点击Class后,在右侧的模板中进行编辑;之后可根据需要进行其他文件模板的修改;
下面是类注释模板的实例。在新建类时,需要提前输入description,之后就会创建成功;
12345/** * @author: Izumi * @description: ${description} * @date: ${DATE} ${TIME} */
效果展示:
设置方法(函数)注释打开 Setting,选择 Editor - Live Templates,在右侧+号选择 Template Group;选中刚刚新建的 MyTemplates,再点击右侧+号选择 Live Template;在下方 Abbreviation 填写模板缩写,Description填写模板描述,然后输入模板;
下面是方法注释模板的实例;
123456/** * $END$ * @date $date$ $time$ ...
Waline国内IP无法评论的解决方案(LeanCloud国际版/Vercel)
背景
LeanCloud国际版宣布 2022 年 8 月起,国际版共享域名不再向中国大陆提供服务 ;
Vercel 的部署域名 vercel.app 因为众所周知的原因,无法在国内访问了;
解决方案如果你从未部署过 Waline ,请先查看 Waline快速上手;下面的方案需要有自己的域名,没有域名的话本文暂时无法提供帮助;
如果是Vercel部署方案,则只需要在Vercel使用自己的域名(LeanCloud国际版与Vercel之间不涉及国内IP);
如果是使用LeanCloud国际版+国内部署方案(如腾讯云开发 CloudBase)或Valine,则要在LeanCloud国际版中使用自己的域名(具体没试,但按照原理应该是这样);
请根据你的部署情况自行选择下方解决方案(我两个域名都配了,如果有怪情况也可以都配):
LeanCloud配置域名(评论系统非国内挂载可跳过)第一个方法是迁入国内版,但是需要备案,所以该方法本文不做推荐;第二个方法是国际版使用自己的域名;
在你的 LeanCloud 中找到 Waline 项目的数据库,左侧菜单-设置-域名绑定;然后在API访问域名中 ...
使用Hexo和GitHub搭建博客的Hello World (Again)
背景最近闲时间比较多,也因为之前重装到了Win11,本地Hexo环境需要重新搭建,但因为时间太久忘记了配置流程,并且原主题还停止了维护,正好借着本次机会写一下Blog进行记录。
搭建流程下载NodeJs在 NodeJs中文下载页 下载所需版本,建议使用长期维护版(LTS)。下载后直接安装即可。
安装Git在 Git下载页 下载所需版本。码农的话应该都有Git,这里就不赘述了,泉子这里用的是 SourceTree(Git可视化界面)。
安装Hexo刚才算是安装Hexo的前置准备在 Hexo官网 可以看到安装指令,这里的话可以看我的步骤。我们先打开终端(此处以Win系统为例)Win键+R,打开cmd,执行以下命令
12npm config set registry https://registry.npm.taobao.orgnpm install hexo-cli -g
以上指令分别代表
切换npm下载配置到阿里云镜像(默认为国外镜像,国内使用很卡)
使用npm安装Hexo(-g参数代表全局安装)
现在就可以创建一个博客了
12345cd d:hexo init MyHexo ...