自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

野猿新一

Android、Python、Vue、小程序

  • 博客(46)
  • 资源 (2)
  • 收藏
  • 关注

原创 Hexo博客NexT主题下添加文章边框阴影效果

1.打开themes/next/source/css/_custom/custom.styl文件2.在custom.styl文件中添加如下配置.post { margin-top: 60px; margin-bottom: 60px; padding: 25px; -webkit-box-shadow: 0 0 5px rgba(202, 203, 203, .5...

2019-06-26 23:54:30 3568 12

原创 Hexo博客NexT主题右上角添加fork me on github入口

先看下实现效果,右上角有个GitHub的小图标,点击后可以自定义跳转其他页面,我这里设置的是我的GitHub主页1.首先到GitHub Corners或者GitHub Ribbons选择自己喜欢的图标,然后copy相应的代码2.然后将刚才复制的代码粘贴到themes/next/layout/_layout.swig文件中<div class="headband"></...

2019-06-26 23:46:38 2108 1

原创 Hexo博客添加live2d卡通人物

实现效果先看一下实现效果,右下角的小可爱就是添加的live2d卡通人物,而且她还会眨眼睛,头会随着鼠标的移动而转动1.安装hexo-helper-live2d$ npm install --save hexo-helper-live2d2.安装live2d其中<live2d-widget-model>替换成想要的,比如我安装的的是live2d-widge...

2019-06-26 23:24:00 5619 3

原创 Hexo博客NexT主题下添加字数统计和阅读时长

安装hexo-symbols-count-time$ npm install hexo-symbols-count-time --save如果安装完报如下提醒,还需安装eslintD:\hexo\blog>npm install hexo-symbols-count-time --savenpm WARN babel-eslint@10.0.1 requires a p...

2019-06-25 23:50:18 8603 16

原创 Hexo博客NexT主题下添加分类、标签、关于菜单项

Hexo NexT主题下默认有首页和归档两个菜单,我们还可以开启其他菜单项,比如分类、标签、关于首先打开主题下的配置文件_config.yml,然后搜索menu找到如下配置项,将about、tags、categories前的#号去掉,就开启了关于、标签和分类标签,当然还有其他菜单项也可以开启# -----------------------------------------------...

2019-06-25 19:38:24 15011 3

原创 Hexo博客新建草稿

输入如下命令新建一个草稿文件,其中<title>替换成草稿标题$ hexo new draft <title>实际运行可以知道新建的草稿文件存放在/source/_drafts路径下D:\hexo\blog>hexo new draft "我的草稿文章"INFO Created: D:\hexo\blog\source\_drafts\我的草稿文...

2019-06-24 21:21:04 1000

原创 Hexo博客删除文章

目前未找到删除文章的指令,可以到目录/source/_posts下删除相应的文章,然后重新生成部署即可到目录/source/_posts下删除相应的文章 $ hexo g $ hexo d

2019-06-24 20:56:05 12057

原创 Hexo博客新建文章

命令行创建一篇新的文章,输入如下命令,其中<title>替换成你的文章标题$ hexo new <title>或者$ hexo new post <title>实际运行可以看到创建的文件在/source/_posts路径下D:\hexo\blog>hexo new 我的第一篇博文INFO Created: D:\h...

2019-06-24 20:47:47 7225

原创 Hexo博客百度收录

链接提交给百度在百度中搜索自己博客的域名,如www.himmy.cn,或者site:www.himmy.cn,如果百度找不到该博客的相关信息就说明你的博客地址还未被百度收录,会有如下提示,按提示点击提交网站到相关页面就可以提交我们的博客地址没有找到该URL。您可以直接访问www.himmy.cn,还可提交网址给我们。添加网站及验证所有权登录百度搜索资源平台,然后进入站点管理页面,点...

2019-06-23 15:01:08 2929

原创 Hexo博客NexT主题下显示摘要和阅读原文按钮

NexT主题下的首页默认是显示每一篇文章的全文的,如果文章很长就要往下拉很远才能看到下一篇文章我们要设置成每一篇文章只显示150个字的摘要,然后底部显示一个阅读原文的按钮,点击可以进入阅读全文打开NexT主题的配置文件,站点根目录\themes\next\_config.yml 搜索auto_excerpt,然后配置如下,开启摘要,设置摘要长度为150个字# Automaticall...

2019-06-22 02:06:18 6541 2

原创 Hexo个人博客NexT主题添加Local Search本地搜索

添加本地自定义站点内容搜索,可以通过文字标题或文字内容关键字搜索出相应文章 安装hexo-generator-searchdb,在站点的根目录下执行以下命令: $ npm install hexo-generator-searchdb --save 编辑站点配置文件,新增以下内容到任意位置: search: path: search.xml field: p...

2019-06-22 01:11:48 3368

原创 Hexo 修改博客标题乱码的问题

在文章Hexo 修改博客站点标题中我们介绍了如何配置博客的标题,但是发现如果设置成中文会有乱码的问题。站点配置文件_config.yml原来的编码为ANSI,不支持中文,只需将配置文件_config.yml保存为UTF-8编码格式即可。可以用EditPlus双击底部编码,在弹出的对话框中选择UTF-8编码...

2019-06-22 01:02:49 2868

原创 Hexo 修改博客站点标题

SiteSetting Description title The title of your website subtitle The subtitle of your website description The description of your website author Your name language The la...

2019-06-22 00:52:36 7369

原创 Hexo NexT主题更改语言

打开站点配置文件:站点根目录/_config.yml然后搜索找到language属性,属性值配置成zh-Hans,表示中文language: zh-Hans然后重新打包部署,却发现未生效,可是网上看的一篇教程明明说这这样配置的,果然还是要自己验证下到 Hexo站点根目录\themes\next\languages文件夹下看有支持哪些语言,发现中文有如下三种,就是没有zh-Hans...

2019-06-22 00:29:44 13166 3

原创 Hexo NexT主题添加不算子统计

不算子官网不算子​​​官网有不算子详细使用的官方文档,但是如果你仅仅是想要在NexT中开启不算子统计,可以跳过直接往下看开启不算子统计NexT中已经为我们集成了不算子统计的代码,我们只需在NexT配置文件中开启即可进入Hexo站点目录\themes\next\_config.yml,打开配置文件搜索busuanzi_count关键字找到不算子统计的相关配置,配置如下:只需将...

2019-06-20 22:37:13 2621 5

原创 Hexo NexT主题添加百度统计

注册百度统计账号如果没有百度统计账号的先到https://tongji.baidu.com注册一个账号添加博客域名然后在管理页面https://tongji.baidu.com/sc-web/28191016/home/site中新增网站,添加我们的博客域名获取Baidu Analytics ID然后进入代码管理->代码获取https://tongji.baidu.c...

2019-06-20 22:16:06 1744

原创 Hexo个人博客NexT主题设置Scheme外观

Scheme简介Scheme 是 NexT 提供的一种特性,借助于 Scheme,NexT 为你提供多种不同的外观。同时,几乎所有的配置都可以 在 Scheme 之间共用。目前 NexT 支持三种 Scheme,他们是:Muse - 默认 Scheme,这是 NexT 最初的版本,黑白主调,大量留白 Mist - Muse 的紧凑版本,整洁有序的单栏外观 Pisces - 双栏 Sch...

2019-06-19 20:07:53 2320 4

原创 Hexo个人博客绑定域名

注册域名我是在阿里云上注册的,很便宜,首年29块钱首先到阿里云域名注册页输入你想要的域名查询https://wanwang.aliyun.com/domain/如果没被人抢注就可以加入清单直接购买结算的时候需选择个人或者企业,且还要学者一个通过邮箱真实性验证的模板,如果没有需创建一个然后就可以提交订单支付购买了若未实名认证还需提交身份证照片审核,说是两三个工作日内...

2019-06-18 21:18:27 5075 18

原创 Hexo部署个人博客到GitHub

准备工作 Hexo搭建个人博客 GitHub添加SSH key 创建GitHub仓库先在GitHub创建一个名字为username.github.io的项目,其中username替换成你自己的用户名修改配置文件打开_config.yml配置文件,找到deploy,修改成如下配置,其中username替换成你自己的用户名# Deployment## Docs:...

2019-06-17 22:52:24 599

原创 GitHub添加SSH key

1.打开Git Bash命令行窗口2.检查是否已有SSH如果没有,会返回如下信息,继续第三步创建SSH$ cd ~/.sshbash: cd: /c/Users/Him/.ssh: No such file or directory如果本地已经有创建SSH,会返回如下信息,表示本地已经有创建过SSH了,跳过第三步,直接看第四步$ cd ~/.ssh$ lsid_rs...

2019-06-17 22:03:18 14436 2

原创 Hexo博客更换主题

在文章Hexo搭建个人博客中我们介绍了如何利用Hexo搭建个人博客,刚搭建默认的主题是landscape,我们也可以更换自己喜欢的主题,这里以更换NexT主题为例NexT主题GitHub首页:https://github.com/theme-next/hexo-theme-next安装主题首先进入博客项目根目录d:\>cd hexo/blogd:\hexo\blog&g...

2019-06-16 23:00:43 2417

原创 Hexo搭建个人博客

准备工作安装Node.js 安装Git安装hexo命令:npm install hexo-cli -gD:\>cd D:/hexoD:\hexo>npm install hexo-cli -gC:\Users\Him\AppData\Roaming\npm\hexo -> C:\Users\Him\AppData\Roaming\npm\node_modul...

2019-06-16 22:37:55 1236

原创 Android Dagger2 @Component的dependencies属性用法

一个Component可以通过dependencies依赖另一个Component,可以获取到另一个Component提供的依赖具体代码如下:public interface Person { String saySomething();}public class Student implements Person { public String name;...

2019-06-16 15:02:16 1477

原创 Android Dagger2 自定义@Qualifier

先定义两个Qualifier,待会在Module中用于区分两个Person@Qualifier@Retention(RetentionPolicy.RUNTIME)public @interface QualifierStudent {}@Qualifier@Retention(RetentionPolicy.RUNTIME)public @interface Qualifier...

2019-06-16 13:16:31 679

原创 Android Dagger2 @Named用法

如下示例代码,在Module中同时提供了两个Person的实例,如果不加以区分,就会报如下错误这时候我们可以在用@Name来加以区分error: [Dagger/DuplicateBindings] com.him.hisapp.Person is bound multiple times:@Provides com.him.hisapp.Person com.him.hisapp....

2019-06-15 23:56:14 1087

原创 Android Dagger2 @Module includes属性用法

@Modulepublic class TeacherModule { @Provides public Teacher provideTeacher() { return new Teacher(); }}MainModule通过includes包含TeacherModule@Module(includes = TeacherModule....

2019-06-15 23:35:20 915

原创 Android Dagger2 @Component依赖多个Module

Dagger2中Component可以依赖单个Module,写法如下@Component(modules = MainModule.class)public interface MainActivityComponent { void inject(MainActivity activity);}// 或者@Component(modules = {MainModule.c...

2019-06-15 23:01:37 1182

原创 android Dagger2 @Module和@Provides 依赖注入

通过@Inject提供对象来依赖注入有以下两个缺点如果要注入的对象属于某个第三方库中的类,那么我们是无法在在这个类的构造方法上添加@Inject注解的 如果要注入的对象是个abstract抽象类或者Interface接口,那么这个类似没有构造方法的,也无法添加@Inject注解要解决以上问题,这时候就需要@Module和@Provides这对好基友上场了二话不说,直接上代码pub...

2019-06-15 16:34:23 582

原创 Android Dagger2 @Inject必须具体到某个类,不支持注入子类赋值给父类

我们知道java的多态支持声明一个父类对象,然后实例化一个子类对象赋值给它但是Dagger并不支持这种多态,我们可以写个例子验证下,直接上代码public interface Person { String saySomething();}public class Student implements Person { public String name;...

2019-06-15 15:23:33 1324

原创 Android Dagger2 @Inject标识在方法上注入

Dagger除了可以在属性上表示@Inject注入对象外,还可以在方法上标识,如下所示然后调用DaggerMainActivityComponent.create().inject(this)就可以注入对象了public class MainActivity extends AppCompatActivity { // 这里不用标识 Student student;...

2019-06-15 13:01:19 1480

原创 Android Dagger2 Component获取某一对象实例

Component常见的方法定义如下所示@Componentpublic interface MainActivityComponent { public Student getStudent();}然后通过DaggerMainActivityComponent.create().inject(this)就可以注入MainActivity的所有被@Inject标识的对象今...

2019-06-15 12:17:55 603

原创 android Dagger2 多层注入

简单来说我们要实现的就是在MainActivity中注入一个Student对象,在Student对象中又注入一个Teacher对象实现代码二话不说,直接上代码Studentpublic class Student { public String name; @Inject public Teacher teacher; @Inject ...

2019-06-15 11:05:44 677

原创 Android Dagger2 构造方法参数注入

在上一篇文章Dagger2最简单的入门我们写了一个最简单的demo来介绍Dagger2,我们通过@Inject注解构无参造器来注入对象那么如果构造器有参数,且这个参数也需要注入,又该怎么写呢?本篇基于上一篇文章Dagger2最简单的入门,代码片段也是以上一篇文章的demo修改的,所以看本篇之前先看上一篇我们先增加一个Teacher类,其中的无参构造方法用@Inject标识p...

2019-06-15 09:54:10 1587 2

原创 Dagger2最简单的入门

啰嗦几句这几天看Dagger看得晕头转向的,我觉得还不如动手敲几行代码,跑一跑遛一遛,边敲边理解,一口吃不成胖子,先从最简单的开始。既然Dagger的最主要功能就是依赖注入,我就来一个炒鸡简单的demo,在一个Activity中注入一个对象,然后显示这个对象的信息,就这样。一下子讲太多的东西反而会让你望而却步。dependenciesdependencies { anno...

2019-06-14 20:48:34 439

原创 Android 官方架构示例android-architecture之todo-mvp深入解析

google在GitHub上开源了android-architecture项目,包含了MVP、MVVM等架构的示例项目,今天我们从todo‑mvp开始入手,研究里面代码的具体实现项目地址todo-mvp项目地址应用功能介绍了解一个项目的主要功能最快的方法就是直接安装,然后运行,就可以知道主要有哪些页面,有哪些功能todo示例项目是一个代办事项的简单App,有四个页面待办列表...

2019-06-08 17:12:33 773

原创 解决Could not find manifest-merger.jar问题

Android Studio编译的时候报如下错误ERROR: Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.0).Searched in the following locations: https://jcenter.bintray.com/com/android...

2019-06-04 23:29:31 703

原创 解决Unable to resolve dependency for ‘:app@debugAndroidTest/compileClasspath‘问题

Android Studio有时候会抽风出现各种问题,有时候项目会报各种找不到类,但是编译运行按钮却可以按,而且可以成功编译安装应用,或者是报类似如下的问题Unable to resolve dependency for ':app@debugAndroidTest/compileClasspath'一般都是Build->Clen Project可以解决大部分的问题若还是不行可...

2019-06-04 23:00:28 46109 11

原创 java import static 用法

在项目中有时候在同个Java文件中会多次用到某个工具类的static静态方法,这时候我们可以用import static导入该方法,然后可以直接可以直接使用该方法就像是改类中的方法一样,如下代码所示import static android.text.TextUtils.isEmpty;public class MyClass { public void myFun() { ...

2019-06-04 22:44:00 579

原创 解决Unknown host 'jcenter.bintray.com'. You may need to adjust the proxy setting

有时候从GitHub上下的项目加载老半天依赖下不下来,主要报以下错误Unknown host 'jcenter.bintray.com'. You may need to adjust the proxy settings in Gradle.Enable Gradle 'offline mode' and sync projectLearn about configuring HTTP...

2019-06-04 22:11:40 14860 3

原创 Android Retrofit+RxJava 取消网络请求

可以通过Observer监听的onSubscribe回调方法中取得Disposable,然后通过Disposable对象来取消请求。实例代码如下private Disposable loginDisposable;public void request() { Retrofit retrofit = new Retrofit.Builder() .add...

2019-06-01 17:06:15 2998 5

LibraWhitePaper_en_US-1.pdf

FaceBook Libra白皮书,先一睹为快。想了解的同学可以下载看下。

2019-06-28

MySQL java驱动包mysql-connector-java-5.1.45

MySQL java驱动包mysql-connector-java-5.1.45,亲测可以正常使用。在Android平台也可以直接使用直连数据库。

2019-04-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除