自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

skyyhu

A little bit of progress every day

  • 博客(53)
  • 资源 (7)
  • 收藏
  • 关注

原创 使用dataBinding

1. 在module的buil.gradle文件里面开启对databinding的支持.android { ... dataBinding { enabled = true }}2.修改布局文件,将布局xml修改成dataBinding格式<?xml version="1.0" encoding="utf-8"?><layout xmlns:android="http://schemas.android.com/apk/res/andro

2020-12-14 17:04:18 146

原创 windos电脑如何使用两个github账号提交

我们知道本地提交代码首先要把本地的ssh key 输入到github账号里面,如果是只有一个账号我们很好处理,那如果是两个账号呢?好,我们来理下步骤:1.本地电脑生成 两对密钥,分别用于两个github账号1).安装好Git客户端后,打开git bash,输入以下命令生成user1的SSH Key:ssh-keygen -t rsa -C "[email protected]"在当前用户的.ssh目录下会生成id_rsa私钥文件和id_rsa.pub公钥文件,将id_rsa.pub中的内容添加至user1的

2020-12-09 11:07:36 304

原创 kotlin 主构造函数的参数可以加上var val,普通函数却不能用var或者val

初学kotlin的时候有个疑问一直没有搞懂,为啥kotlin构造函数里面的参数可以用var或者val,普通的fun却不可以,这到底是为什么呢?我们知道kotlin 声明变量的时候用的语法是val name : String主构造函数的参数加上 var 和 val 这只是声明属性以及从主构造函数初始化属性的一种简洁的语法,意思是将该变量作为类的成员变量来使用,是因为主构造函数是类头的一部分吧,在这里直接声明属性使得属性的声明变得很方便、简洁。class People(val x: String) {

2020-12-08 15:16:29 2623 1

原创 Android中Handler的作用和使用方法

public classHandlerextends ObjectA Handler allows you to send and process Message and Runnable objects associated with a thread’s MessageQueue. Each Handler instance is associated with a single thread

2017-10-08 23:51:01 1798

原创 android studio 设置

1、setting介绍点击菜单栏:File | settings快捷方式:ctrl+art+s注意:我们可以在基本设置头部的搜索框直接输入你要设置的关键字直接进入2、设置主题样式、字体大小File | settings |Appearance&Behavior|Appearance 如上图中,在右侧UI Options下方 File | settings |Appearance&Behavi

2017-10-08 23:45:49 668

原创 [Android中react-native调用Native]

(https://segmentfault.com/a/1190000004508328)在react-native中可以通过在java层自定义ReactMethod(https://segmentfault.com/a/1190000004486024)方式给JavaScript调用,这样在JavaScript层就可以直接调用Android中的Native方法. 但在大部分的方法调用中,都需要知

2017-10-08 23:36:22 404

原创 Gradle 深度好文

Android Gradle知识梳理 http://blog.csdn.net/u012124438/article/details/72835893

2017-06-07 10:40:23 376

原创 新手理解Navigator的教程

#### 注意!从RN 0.43版本开始,官方将停止维护Navigator,建议大家迁移到新的react-navigation库(文档地址需翻墙)。新的导航库无论从性能还是易用性上都要大大好于老的Navigator!下面是一个简单的例子,用Navigator来跳转页面,页面之间传递参数 (代码是ES6语法写的):“` import React from ‘react’;

2017-05-30 22:59:17 1614

原创 Yarn 下一代 Node 包管理器

简介在 JavaScript 社区中,工程师们互相分享成千上万的代码,帮助我们节省大量编写基础组件、类库或框架的时间。每个代码包可能都依赖于其他代码,而代码间的依赖关系则由包管理器负责维护。目前最流行的 JavaScript 包管理器是 npm 客户端,在 npm 仓库中提供了多达 30 万的软件包。据统计,已有超过 500 万的工程师使用 npm 仓库,其软件包下载量达到了 50 亿次/月。在 F

2017-05-30 22:56:13 604

原创 React-Native 常见问题总结

React Native 常见问题集合 http://www.cnblogs.com/lovesong/p/5679340.html

2017-05-17 11:12:42 427

原创 环境变量设置

WindowsJava 环境变量设置新建->变量名”JAVA_HOME”,变量值”C:\Java\jdk1.8.0_05”(即JDK的安装路径) 编辑->变量名”Path”,在原变量值的最后面加上“;%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin” 新建->变量名“CLASSPATH”,变量值“.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.j

2017-05-14 02:50:13 572

转载 webstorm 代码提示

React Native代码智能提醒功能,github 插件Webstrom live template, 插件地址:[https://github.com/virtoolswebplayer/ReactNative-LiveTemplate]ReactNative的代码模板,包括:组件名称Api 名称所有StyleSheets属性调用ReactNative组件时, 首先 按下 comma

2017-05-11 01:21:59 6602

原创 React/React Native 的ES5 ES6写法对照表2

很多React/React Native的初学者都被ES6的问题迷惑:各路大神都建议我们直接学习ES6的语法(class Foo extends React.Component),然而网上搜到的很多教程和例子都是ES5版本的,所以很多人在学习的时候连照猫画虎都不知道怎么做。今天在此整理了一些ES5和ES6的写法对照表,希望大家以后读到ES5的代码,也能通过对照,在ES6下实现相同的功能。模块引用在E

2017-05-11 00:31:15 424

原创 MAC终端命令行下用sublime、vscode、atom打开文件或目录

要知道,有时候一些小技巧,能极大的加大我们的工作效率。在MAC下开发,用的最多的还是终端,我的终端环境是iterm2+ohmyzsh;步入正题前先给大家介绍几个小技巧:第一个:打开findle,然后找到我的项目目录,然后我用安装好的Go2shell打开当前目录的终端。如下:说实话,很方便,总比先打开终端然后一步一步cd进去好多了。相信很多人都知道这个东西,不知道的自己搜名字去下载把。第二个:相信大家

2017-05-09 09:51:09 1430

原创 Mac 上命令行操作 sublime 打开文件

遇到好几个用户问:视频中命令行打开 sublime 的方式是如何实现的?其实在 mac 上可以使用命令行打开 sublime ,是因为 sublime 本来就有这样的支持,这个命令执行文件位于:Sublime Text.app/Contents/SharedSupport/bin/subl 中,所以,基于这样的设定,下面介绍两种方式来达到命令行启动 sublime 的设置。1.设置 alias 在

2017-04-28 23:54:12 4196

原创 React/React Native 的ES5 ES6写法对照

很多React/React Native的初学者都被ES6的问题迷惑:各路大神都建议我们直接学习ES6的语法(class Foo extends React.Component),然而网上搜到的很多教程和例子都是ES5版本的,所以很多人在学习的时候连照猫画虎都不知道怎么做。今天在此整理了一些ES5和ES6的写法对照表,希望大家以后读到ES5的代码,也能通过对照,在ES6下实现相同的功能。模块引用在E

2017-04-27 23:19:24 414

原创 走近CocoaPods

参考wiki:http://blog.devtang.com/2014/05/25/use-cocoapod-to-manage-ios-lib-dependency/​ http://www.cnblogs.com/shuigu/p/6217391.html1.如果之前已经安装过的gem list --local | grep cocoapods会看到如下输出:coc

2017-04-27 22:49:46 347

转载 新手指南: Linux 新手应该知道的 26 个命令

当你进入了 Linux 的世界,在下载、安装 了某个 Linux 发行版,体验了 Linux 桌面并安装了一些你喜爱和需要的软件之后,应该去了解下 Linux 真正的魅力所在:命令行。每一个 Linux 命令其实就是一个程序,借助这些命令,我们可以办到非常多的事情。下面将会为大家介绍一下几个常用的命令。 如何寻求帮助? 在 Linux 下遇到问题,最重要的是要自己寻求帮助,下面是三种寻求帮助的方法

2017-04-26 16:08:39 362

原创 Git由浅入深之分支管理

几乎所有的版本控制系统都以分支的方式进行操作,分支是独立于项目主线的一条支线,我们可以在不影响主线代码的情况下,在分支下进行工作。对于传统的一些版本控制工具来说,我们通常需要花费比较多的时间拷贝主线代码,创建一个分支,并且对分支的管理效率也越来越不令人满意,而如今备受推崇的Git确实名副其实,Git中的分支非常轻量,我们可以随时随意创建任意数量的新分支,几乎感觉不到什么延时,而且对分支的操作也很高效

2017-04-26 14:36:26 2091 2

原创 mac webstorm 快捷键一览

一直用mac 用webstorm 有时候快捷键又记不住,其实永久了挺好记住的, 罗列下mac 下的webstorm的使用⌘——Command⌃ ——Control⌥——alt⇧——Shift⇪——Caps Lockfn——功能键就是fn编辑Command+alt+T 用 (if..else, try..catch, for, etc.)包住 Command+/ 注释/取消注释的行注释 Comma

2017-04-10 00:07:04 562

原创 React-Native 学习资源

设计模式之单例模式在许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。(维基百科)。懒汉式在单例模式中,有一种称为懒汉式的单例模式。顾名思义,懒汉式可以理解使用时才进行初始化,它包括

2017-03-09 17:19:33 467

原创 Gradle常用命令

上面大家接触了一些命令如 ./gradlew -v ./gradlew clean ./gradlew build, 这里注意是./gradlew, ./代表当前目录,gradlew代表 gradle wrapper,意思是gradle的一层包装,大家可以理解为在这个项目本地就封装了gradle,即gradle wrapper, 在9GAG/gradle/wrapper/gralde-wrapper

2017-03-09 16:30:23 1183

原创 设计模式之单例模式

在许多时候整个系统只需要拥有一个的全局对象,这样有利于我们协调系统整体的行为。比如在某个服务器程序中,该服务器的配置信息存放在一个文件中,这些配置数据由一个单例对象统一读取,然后服务进程中的其他对象再通过这个单例对象获取这些配置信息。这种方式简化了在复杂环境下的配置管理。(维基百科)。懒汉式在单例模式中,有一种称为懒汉式的单例模式。顾名思义,懒汉式可以理解使用时才进行初始化,它包括私有的构造方法,私

2017-03-09 16:26:11 266

原创 实用网站-长期更新

1.前端工程师必备实用网站 http://www.jianshu.com/p/53a7da454057?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io

2017-03-08 22:29:54 937

原创 JavaScript 学习指南

-怎么学JavaScript?https://zhuanlan.zhihu.com/p/23265155?refer=dreawer

2017-03-08 22:18:19 1645

原创 adb 常用命令

adb logcat 命令格式 : adb logcat [选项] [过滤项], 其中 选项 和 过滤项 在 中括号 [] 中, 说明这是可选的;选项解析 : – “-s”选项 : 设置输出日志的标签, 只显示该标签的日志;–”-f”选项 : 将日志输出到文件, 默认输出到标准输出流中, -f 参数执行不成功;–”-r”选项 : 按照每千字节输出日志, 需要 -f 参数, 不过这个命令没有执行成功;

2017-01-22 10:58:37 477

原创 android studio Annotate 查看代码的信息

发现一个AndroidStudio的小功能,Annotate(行号右边右键可以开启) 可以看到每行代码的git信息. 这下出bug,代码是谁写的一看便知…不用再去查git了

2017-01-05 14:26:41 3015 2

原创 Git 系列好文章(长期更新)

1.Git 版本管理工具(一) http://blog.csdn.net/ithomer/article/details/7527877 2. Git 常用命令详解(二) http://blog.csdn.net/ithomer/article/details/7529022

2017-01-05 11:43:48 620

原创 Instant Run

Android开发者,很多的时候我们需要花大量的时间在bulid,运行到真机(虚拟机)上,对于ios上的Playground羡慕不已,这种情况将在Android Studio 2.0有了很大改善,使用instant run,在第一次运行之后,就可以快速的在真机中看见修改后的结果,不仅仅是UI可以直接显示,还包括代码逻辑。不用再苦苦等build了首先要升级到Android Studio 2.0升级an

2017-01-03 11:46:01 356

原创 android中APK包的安装

apk包安装步骤: 1,首先将../android-sdk/platform/tools添加都path路径下 2,在控制台窗口中进入到你apk包所在的目录中 3,输入:abd unremount,第一次使用该命令的时候需要获取该命令的操作权限 4,打开android的模拟器 5,在控制台中执行:adb install 包名.apk 6,如果显示success,那么久安装apk包成功,显示

2017-01-03 09:18:20 7578

原创 [长期更新]Es5与Es6对比

看了其他人写的es5与es6的对比,觉得写的很好,所以记录下网址,留着慢慢看,本文章长期更新1.http://www.cnblogs.com/Mrs-cc/p/4969755.html

2017-01-03 00:10:19 708

原创 文章标题

import React, { Component } from ‘react’; import { AppRegistry, StyleSheet, Text, View } from ‘react-native’;export default class xxs extends Component { //1.创建阶段 getDef

2016-12-26 10:48:40 332

原创 对箭头函数理解(二)

下面几个网址对箭头函数理解http://blog.csdn.net/array_huang/article/details/52942649http://blog.csdn.net/array_huang/article/details/52942655http://blog.csdn.net/array_huang/article/details/52942667

2016-12-26 00:01:33 532

原创 es6中为什么要bind(this)

在使用React中 如果使用ES6的Class extends写法 如果onClick绑定一个方法 需要bind(this), 而使用React.createClass方法 就不需要. 请问这是为什么呢解释:React.createClass 是es5的写法默认是绑定了bind方法,而es6中 新增加了class,绑定的方法需要绑定this,如果是箭头函数就不需要绑定this,用箭头的方式第一

2016-12-25 23:46:17 12863

原创 sublimeText 搭建react-native 开发环境

Nuclide 是 Facebook 专门为 React 开发的 IDE ,既然是官方提供的 IDE ,就意味着拥有更好的语法补全、类型检查等支持。为了开发效率,不妨尝试一下这个 IDE 。本质上,Nuclide 其实是在 Atom 的基础上提供的一系列插件集。要使用 Nuclide ,首先需要先安装 Atom 。Atom 是 Github 所推出的一个开源编辑器,其最大的特点是使用 node.js

2016-12-23 11:48:01 770

转载 箭头函数(一)

ES6 箭头函数使用基本用法:ES6中允许使用“箭头”(=>)定义函数var f = v => v; 上面的代码相当于var f = function( v ) { return v; } 根据箭头函数有参数和无参数来区分1、无参数的箭头函数var f = () => 5; 等同于var f = function() { return 5}; 2、有参数的箭头函数var

2016-12-19 13:59:54 978

原创 我所知道的Node.js

类的概念构造器

2016-12-14 09:52:03 266

原创 React Native 之 Redux

Redux 本身和 React 并没有特别紧密的联系,而是 Facebook 提出的 Flux 架构的一种优秀实现,可以搭配其他任何框架一起使用。在 React 上使用,需要搭配 react-redux(如此一来 Redux 可以不局限于 React,而让社区发展出更多的 redux-* 中间件)。Redux 在 React 的基础上(state 和 props),增加了 store、action、

2016-12-07 15:00:16 414

原创 了解React Native

React Native 正像它的名字,将 React 带到了原生世界,和 H5 不同的是,我们不再使用 CSS 和 HTML,而只有 js 为伴。我们也不再有那些 div, input 这些标签,而是由 View, TextInput 等等取代,更符合原生开发者们的习惯。布局上,幸而有强大的 Flexbox 支持,如果开发者们之前有使用或者看到过 Google 在 GitHub 发布的 Andro

2016-12-07 14:59:29 336

原创 Redux

从零开始的Android新项目10 - React Native & Reduxhttp://blog.zhaiyifan.cn/2016/08/04/android-new-project-from-0-p10/

2016-12-07 14:55:15 352

精通Struts

这是一本javaweb技术的书籍,用mvc作为基础的 ,相信给学习javaweb的同学很好的帮助

2012-07-08

圆角(撕边)图片制作工具

这是一款圆角制作工具,只要在路径中选中一张图片就可以显示出圆角效果

2012-03-21

取色器 网站配色

这是一款取色器软件 只要是存在的颜色都能取到 屏幕的颜色也可取到

2012-03-21

注册表工具 很好的维护工具

注册表工具集注册表维护 ,注册表清理 当你的电脑出现问题不妨参考这个注册表工具

2010-04-02

chm编译 能将网页变成小手册

本工具是用于查阅的好助手,特别是容量小功能大

2010-03-31

pdf阅读器很小的资源

pdf阅读器实用很小的资源基本不占内存,可以进行目录式阅读

2009-12-15

空空如也

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

TA关注的人

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