因为疫情,居家办公中,公司的项目代码都在内网git服务器上,只能通过VPN连接;因此出现了git clone代码时报错,提示信息为 could not resolve host

阅读全文 »

崩溃信息signal 11 (SIGSEGV), code 1 (SEGV_MAPERR) 定位问题

在NDK开发的过程中,如果遇到应用Crash,JNI层的报错信息并不像java层那样可以看到详细的错误信息和错误位置,如果要想定位到错误位置,需要借助NDK的一些工具进行地址转换,本文中用addr2line(NDK的工具)来捕捉错误信息

阅读全文 »

无论您拥有的是 Android 智能手机还是 Android 电视,操作系统的本质都是一样的。换句话说,Android TV 与任何其他 Android 设备一样可调整。

如果您计划执行一些重大调整,例如旁加载 Android 应用程序,您将需要 Android Debug Bridge 或 ADB 的帮助。让我们看看如何使用 ADB 将您的 Android TV 连接到您的 PC。

阅读全文 »

常用Git命令清单

一般来说,日常使用只要记住下图6个命令,就可以了。但是熟练使用,恐怕要记住60~100个命令。

名次解释

下面是我整理的常用 Git 命令清单。

几个专用名词的译名如下: Workspace:

工作区 Index / Stage:

暂存区 Repository:

仓库区(或本地仓库) Remote:远程仓库

阅读全文 »

使用Github SSH Key来避免Hexo部署时输入账户密码

当hexo使用https方式连接Github时,每次执行hexo deploy都会提示你输入账户和密码,不胜其烦。下面使用ssh连接方式可以免除每次输入账户密码的过程,而且安全可靠。

修改_config.yml,将部署方式从https方式修改为ssh方式。

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repository: https://github.com/yaoelvon/yaoelvon.github.io.git
branch: master

修改为

1
2
3
4
5
6
# Deployment
## Docs: https://hexo.io/docs/deployment.html
deploy:
type: git
repository: git@github.com:yaoelvon/yaoelvon.github.io.git
branch: master

新建一篇文章

(1)在hexo博客目录下,进入Git Bash命令窗口中,输入以下命令:

1
hexo new post "Hexo使用说明"

(2)在博客目录下的/source/_posts/ 文件夹下,可以看到已经生成了标题为(在这里.md)的博客文件:
如图所示:

20210716132233

(3)在(Hexo使用说明.md)文件中编辑自己的博客文章即可。
注意:Hexo 发布的文章是 Markdown 格式的文件, Markdown 基本语法的网址:点这里前往

阅读全文 »

1. Context概念

在加载资源、启动一个新的Activity、获取系统服务、获取内部文件(夹)路径、创建View操作时等都需要Context的参与,
Context字面意思上下文,或者叫做场景,也就是用户与操作系统操作的一个过程,比如你打电话,场景包括电话程序对应的界面,以及隐藏在背后的数据

阅读全文 »

本文将展示如何在Android项目中使用Moshi(代替Gson的项目)配合Retrofit实现Json解析

首先,你为什么要使用Moshi代替Gson呢?

https://www.reddit.com/r/androiddev/comments/684flw/why_use_moshi_over_gson/

如何在Kotlin中使用Retrofit和Moshi?

  1. 添加依赖(Dependencies)

    1
    2
    3
    dependencies {
    implementation "com.squareup.retrofit2:converter-moshi:2.4.0"
    }

    注意:如果你仅仅在Retrofit中使用Gson,记得移除Gson的依赖

    阅读全文 »

搭建完成自己的Hexo博客后, 发现图片没有点击放大浏览的功能, 这怎么行! 看到Fancybox还不错, 于是安装fancybox3, 但是安装完成使用后, 发现整个博客都变成空白的了, 看不到文章了, 经过问题排查发现了问题所在,特此记录下来

Fancybox安装

使用的主题是next, 其他主题没有用过, 原理应该一样

  • 切换到主题lib目录

    1
    cd theme/next/source/lib
  • 下载插件

    1
    git clone https://github.com/theme-next/theme-next-fancybox3 fancybox
  • 修改主题配置文件`_config.yml

    1
    fancybox: true
阅读全文 »