荏苒追寻个人博客

做一个有追求的青年


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

  • 日程表

Android 时间选择相关系统控件

发表于 2018-02-18 | 分类于 Android , 控件

本文链接:https://rainmonth.github.io/posts/A180208.html

Android 时间选择相关系统控件

概述

日期时间选择,在App开发中十分常见,因此android系统对日期、时间等都做了最基本的封装,同样也提供了丰富的API供开发者进行实际开发。

Date

Java中Date类有如下两个:

java.sql.Date extends java.util.Date;

java.util.Date;

前者主要是构造SQL语句的时候调用,比如读写数据库的时候,大多情况下使用的后者,二者的用法基本相同。

阅读全文 »

Android 开源库分析——浅谈Retrofit的封装

发表于 2018-02-05 | 分类于 Android , 开源库分析

本文链接:https://rainmonth.github.io/posts/A180205.html

Android 浅谈Retrofit的封装

先了解Retrofit一般的使用步骤:

阅读全文 »

Android 杂谈零散知识点(持续更新)

发表于 2018-01-23 | 分类于 Android , 杂谈

https://rainmonth.github.io/posts/A180123.html

[TOC]

  • Q:git访问github的rate limit问题如何解决
    由于现在Github的开放访问有每小时60个请求的限制,很多应用下载、安装、使用过程中会访问Github,导致超限而报错403 rate limit等等。通过授权后,可以提高到每小时5000次。方法是:到github的setting-develop-generate token,创建一个token,然后设置到环境变量中,如下。

Linux
设置环境变量GITHUB_TOKEN,如下:
GITHUB_TOKEN=xxxxxxxxxxxxxxxxxxxxx
注意,如果在shell中执行,需要放到shell脚本里面,因为执行的环境跟当前环境是不同的。

MacOS
设置环境变量HOMEBREW_GITHUB_API_TOKEN,如下:
export HOMEBREW_GITHUB_API_TOKEN=9927d2878ffa105fc5236c762f2fd7zfd28b841d

  • Q:为什么Android的更新试图操作必须在主线程中进行?

    这是因为Android系统中的视图组件并不是线程安全的。通常应该让主线程负责创建、显示和更新UI,启动子线程,停止子线程。让子线程完成计算并向主线程发出更新UI的消息,让主线程来更新UI。这就促使Android中产生了Handler机制。

  • Q:如何更改Android Studio编译所采用的API版本?

    通过module setting 的Flavors选项卡进行Android API编译版本的更改;

阅读全文 »

Kotlin——基础语法

发表于 2018-01-16 | 分类于 Android , Kotlin

https://rainmonth.github.io/posts/A180116.html

Kotlin——基础语法

定义函数

带有两个Int参数、返回Int的函数:

1
2
3
fun sum(a: Int, b: Int): Int {
return a + b
}

表达式作为函数体、返回值类型自动推断的函数:

1
fun sum(a: Int, b: Int) = a + b
阅读全文 »

通用功能——Hexo搭建个人博客

发表于 2018-01-14 | 分类于 通用
  • 制作主题介绍文章参考2017年最新基于hexo搭建个人免费博客——自定义页面样式一
  • Hexo主题制作指南
  • hexo个性化配置(修改的时next主题)

Hexo 环境搭建

Hexo + Gitee搭建博客

Hexo官方提供了详细的Hexo使用文档Hexo官方文档,参考该文档安装相应的软件即可完成环境的搭建,涉及到的软件有:

  1. Node.js
  2. Git
  3. Homebrew,可以使用Homebrew 来安装Node.js和Git;

在必要软件安装好后,利用npm (javascript package manager)来安装hexo:

1
npm install -g hexo-cli

安装好hexo后,就可以开始建站了:

1
2
3
hexo init <site_folder>        // 初始化网站目录
cd <site_folder> // 切换到网站目录
npm install // 安装网站以来的文件,执行完毕后,当前目录回生成一个 // node_modules文件夹

网站目录介绍

1
2
3
4
5
6
7
8
9
├── _config.yml                        // 网站配置文件
├── package.json // 网站依赖文件
├── scaffolds // 模板文件夹
├── node_modules // 以来的node插件库
├── source // 可以成为网站的源文件夹
| ├── _drafts // 文章草稿文件夹
| └── _posts // 已发布的文章文件夹
├── public // 网站生成的静态文件放置在给文件夹
└── themes // 主题文件夹

上面就是hexo网站的基本结构了,接下来是具体的设置。

Hexo 文章分类

在文章开头的yaml属性配置中添加如下内容:

1
2
3
categories: 
- 一级分类
- 二级分类

yaml支持以下属性:

  • layout,采用的布局可以是post,page,draft;
  • title,文章的标题,含空格的时候要用引号括起来;
  • date,日期,如2018-01-14
  • updated,修改日期
  • comments,是否开启评论
  • tags,标签,多个采用Markdown的无序列表
  • categories,分类,支持多级分类,采用Markdown无序列表,最上面代表一级分类

Hexo 更换主题

我采用的next主题,Hexo-Next实用主题优化

  • 下载好要更换的主题
  • 在Hexo根目录找到配置文件,搜索theme,讲主题名字替换为你下载好的主题

2022/02/20补充
出现网站首页打开不了的情况,但是具体的某一篇链接却可以打开,然来是之前添加制定功能时安装了插件:hexo-generator-index-pin-top,在安装之前将默认的hexo-generator-index插件卸载了,导致无法生成主页的index文件

常用主题配置说明:

  • hexo个性化配置(修改的时next主题)
  • yilia主题配置说明
阅读全文 »

通用功能——git 攻略

发表于 2017-03-09 | 分类于 通用

摘要

本文主要介绍git常用命令的使用方法,同时介绍一些常见问题的处理方法,持续更新中…

阅读全文 »
<i class="fa fa-angle-left" aria-label="上一页"></i>1…2122

216 日志
43 分类
43 标签
GitHub
© 2025 Randy Zhang
由 Hexo 强力驱动
|
主题 — NexT.Gemini v6.1.0