关闭

Hexo博客搭建

本文将以Windows10环境来搭建hexo博客,并介绍hexo博客的相关设置以及优化。部分linux命令请在git base里面执行。环境搭建安装gitgit下载地址默认安装,配置好默认的用户$ git config --global user.name "you_name" $ git config --global user.email you_email@example.com 安装n...
阅读(153) 评论(0)

git的ssh配置和使用

一、秘钥生成我是在Windows的gitbase里面操作的。 生成秘钥: $ ssh-keygen -t rsa -f sample t 为密码类型 f 为生成的秘钥文件名称 回车键后会让你输入密码,你可以不输,直接按回车到下一步。 ssh-keygen -t rsa -C “your_email@youremail.com” 有些为了方便识别,会以自己的邮箱做标记。 这个是命令输入...
阅读(75) 评论(0)

Android状态栏花样设置

一、沉浸栏说到沉浸栏,这个沉浸栏效果在很多游戏或者视频软件应用会用到。平时状态栏和导航栏都隐藏了,点屏幕中间部分不会出现,但是从屏幕上方滑动,或者右侧滑动的话,就会出现状态栏和导航栏,而且过一段时间后,状态栏也会缩回去。效果如下所示。 其实它的实现说起来也很简单,重写一下Activity的onWindowFocusChanged()方法。 由于在19版本后才有沉浸栏,所以要判断一下。 @Over...
阅读(149) 评论(0)

RecyclerView拖拽、侧删实现

废话不多说,下面展示一下效果。这是GridView主文件实现。public class GridViewActivity extends AppCompatActivity { RecyclerView mRecyclerView; List mStringList; RecyclerAdapter mRecyAdapter; @Override...
阅读(59) 评论(0)

Android设计模式之装饰者模式(Decorator Pattern)

概论在Android源码里很多时候会看到这个模式。下面来讲一些这个模式。 装饰者模式主要的优点是动态给一个对象添加一些额外的职责。使用Decorator模式相比用生成子类方式达到功能的扩充显得更为灵活。缺点是,要创建比继承更多的对象。 先来个热身,下面是装饰者模式的uml图。它大概就长得这样子的。 1. Component抽象组件,是一个接口或者是抽象类,就是定义我们最核心的对...
阅读(97) 评论(0)

自定义Android 注解

基础介绍Java注解(Annotation),也叫元数据。一种代码级别的说明。它是JDK1.5及以后版本引入的一个特性,与类、接口、枚举是在同一个层次。它可以声明在包、类、字段、方法、局部变量、方法参数等的前面,用来对这些元素进行说明,注释。 注解是附加在代码中的一些元信息,用于一些工具在编译、运行时进行解析和使用,起到说明、配置的功能。(1)元注解 元注解是指注解的注解。...
阅读(97) 评论(0)

android stuido关于在V7包和recyclerview包冲突的解决办法

问题叙述在Android下引用 compile 'com.android.support:recyclerview-v7:26.+' compile 'com.android.support:appcompat-v7:25.3.1'这两个包冲突。 错误信息如下Error:Execution failed for task ':example:processDebugManifest'...
阅读(54) 评论(0)

反馈式学习plus

前言如果领导某一天突然给你一个新的任务让你做,而你又完全没有接触过这方面的知识,你会怎么做?先看书,把未了解的知识点形成体系,然后再做?NO,那样太慢了,你需要的是一个快速学习的方法。概述文章会从三个方面来叙述: 反馈式学习:建立一个反馈环境,在环境中探索各种反馈; 结构化思想:把零碎的知识点结构化整理; 给时间以文明:时间管理法则,固定时间段内只去学习不玩其他。反馈式学习反馈式学习是以反馈信...
阅读(163) 评论(0)

View系列(1)--自定义一个ListView的下拉刷新

下拉刷新是常见的Android效果之一,下面我们来看看它是这么实现的。下拉刷新会在头部出现一个头部,然后我们控制这个头部显示,隐藏,来实现下拉刷新的效果。在listview里面的item是从0开始数的,这个头部item就是在第0个item前面一个,我们现在要做的是控制这个头部的绘画和动作事件。...
阅读(177) 评论(0)

clojure学习(1)——判断语句

clojure是操作符前缀的语言。;为单行注释nil相当于Java里面的null,if判断里面的falseif语句除了false和nil,其他都为true,如果else后面没内容,为false时就返回nil。user=> (defn is-small [number] (if ( (is-small 2...
阅读(288) 评论(0)

clojure初探

本文目的是用clojure输出“Hello world!”本文用的是window系统,并认定你已经安装java环境。首先下载clojure,下载地址:https://clojure.org/解压到自己定的目录里面,然后在cmd里面cd进clojure文件夹。输入: java -cp ./clojure-1.8.0.jar clojure.main我的版本是1.8,你根据自己的版本来更改版本号。然后会...
阅读(224) 评论(0)

Android动画之——圆形进度条加波浪线

效果图 圆形进度条public class RecordView extends View { //View默认最小宽度 private static final int DEFAULT_MIN_WIDTH = 500; public final static int MODEL_PLAY = 2; public final static int MODEL_REC...
阅读(1007) 评论(0)

反馈式学习

IT技术快速迭代,一个人很难面面俱到掌握各个领域的知识,总有你不会的知识。如果这时你因为技术需求,需要你运用一个全新的技术,你如何上手呢?这就需要从无到有地把知识变为自己的能力。下面将说一下如何去学。一、理论这里的理论主要分四个部分来阐述:反馈式学习、模块化思想、知识库维护和时间管理。其实总的来说这个学习方法名就叫反馈式学习。(1) 反馈式学习反馈式学习主要宗旨在于反馈。只要有信息反馈都可以当作一种...
阅读(501) 评论(0)

EventBus的使用

EventBus主要用于各个组件之间的通信,EventBus作为事件总线方便项目解耦。EventBus整个框架采用订阅者模式来操作。这里我用两个activity进行通信这个是第一个activitypublic class MainActivity extends AppCompatActivity { @BindView(R.id.tv_m) TextView title;...
阅读(332) 评论(0)

Butter Knife的使用

Butter Knife是view注入框架,使用Butter Knife主要是为了减少代码量,把让模板代码自动生成。先在module的build.gradle里面的dependencies添加依赖compile 'org.greenrobot:greendao:3.2.0' compile'org.greenrobot:greendao-generator:3.2.0'一般用的比较多的是点击事件绑定...
阅读(187) 评论(0)

ubuntu adb找不到设备

问题:在ubuntu上连上手机,adb 相关操作时,看到是显示无设备。手机上已经设置了USB调试,但pc端显示不了。 输入adb devices显示no permission,或者是无设备显示。adb devices List of devices attached ???????????? no permission这基本上权限问题。 在谷歌官网上给出以下操作:$ wget -S -...
阅读(306) 评论(0)

Django之Helloworld

本文所用的环境是ubuntu14.04,Python2.7和Django1.8.16一、安装环境先安装pipsudo apt-get install python-pip安装Djangosudo pip install Django==1.8.16环境检查 先在命令行里输入Python,系统会反馈Python版本信息,然后在Python的命令行里输入:>>> import django >>> d...
阅读(105) 评论(0)

用Android Studio读Android源码

之前在ubuntu中下载了Android源码,但当时只限于编译系统。现在想想如果能顺便研究一下源码岂不美哉,说做就做。开发Android APP用的是Android studio,用它来看Android源码其实也很方便的,所以我也在ubuntu上选择Android studio这样的IDE来看源码。下面将讲述搭建环境用Android studio看源码。一、编译idegen模块 idegen一看名...
阅读(205) 评论(0)

ubuntu安装ftp和tftp

为了局域网方便访问ubuntu系统,在ubuntu14.04上安装了tfp和tftp服务。在windows端用FileZilla、FlashFXP、xFTP、CuteFTP等等访问都很方便。本文将介绍FTP和tftp服务器的搭建。...
阅读(147) 评论(0)

Android系统源码编译

安卓源码编译需要linux环境,我这里用的是ubuntu14.04,虽然ubuntu16.04出来很久了。但是16.04有些依赖没解决得了,所以用14.04版本方便很多。下面将用ubuntu14.04环境为大家讲述源码的下载、编译和刷机。...
阅读(789) 评论(0)
32条 共2页1 2 下一页 尾页
    个人资料
    • 访问:29754次
    • 积分:609
    • 等级:
    • 排名:千里之外
    • 原创:31篇
    • 转载:1篇
    • 译文:0篇
    • 评论:6条
    最新评论