自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

叔叔有糖吃的专栏

热爱编程,热爱生活。

  • 博客(119)
  • 收藏
  • 关注

原创 Android Studio --“Cannot resolve symbol” 解决办法个人小结

网上的解决方法:File->Invalidate Caches/Restart 清除缓存重启重启电脑在我的电脑上面,这两种方法尝试了多次均为能解决。我的解决方案关闭 Android Studio进入项目的目录,删除 module 下的 build 目录重新打开 Android Studio 导入项目,问题解决。...

2018-11-26 14:34:28 3474 3

原创 一个完整的包含server,admin,client,其中server使用express搭建,admin和client基于vue开发。

DNFWeapons一个完整的项目,包含server,admin,client,server使用express搭建,admin和client基于vue开发。 项目源码地址https://github.com/NateRobinson/DNFWeapons1.数据库为根目录下的dnf_sql.sql,我本地的数据库账号是root,密码为空,这个可以在server项目中index.js文件中配置;

2017-07-26 10:46:15 1291

原创 WebStrom Formatted Js 导致结尾分号自动消失问题记录

打开Settings->Editor->Code Style->JavaScript,进行如图配置,再使用fotmatted快捷键之后,就不会发生自动消除分号的问题了。

2017-07-14 10:09:57 935

原创 Emmet插件快速编写html小技巧

html初始化1. html:5 或!:用于HTML5文档类型2. html:xt:用于XHTML过渡文档类型3. html:4s:用于HTML4严格文档类型

2016-12-01 16:00:10 1008

原创 Sublime text3 编译器设置整理

先安装Package Control-管理Sublime插件的插件(安装完package control后请重启sublime)~~

2016-12-01 15:48:15 2696

原创 一步步实现Viewpager卡片翻页效果

源码地址:https://github.com/NateRobinson/CardStackViewpager这个CardStackViewpager的灵感来自Github上面的 FlippableStackView开源项目,而我想实现的效果方向上恰好与FlippableStackView相反,并且细节上也有些区别,详见下面的效果对比图:FlippableStackView运行效果图:Card

2016-07-26 15:14:43 15786 16

原创 ScrollView嵌套WebView导致网页图片不加载问题解决方法

最近做一个资讯界面,采用的组合式[ScrollView[WebView+ListView]]的形式,这种实现方式,可以灵活的满足,资讯内容为网页H5,评论列表为原生的形式。但是一开始就一直有一个问题困扰着我们,就是当使用了这种组合之后,仿佛WebView就不知道如何去加载图片了,每次就留个空白在那边。在网上找了N种方法,没一个说到点子上的,也可能是那些方法并不针对这个问题。自己通过分析之后,发现了自

2016-06-21 17:30:30 3765 5

原创 Andriod群英传-Android Scroll 分析学习笔记

1.滑动效果的产生1.1.Android坐标系Android坐标系是以屏幕的左上角为坐标系原点,从原点水平向右为X轴正方向,从原点竖直向下为Y轴正方向。 在触摸事件中,通过getRawX( ) , etRawY( )可以获得对应的坐标。1.2.视图坐标系不同于上面的Android坐标系,这个坐标系是以该视图控件的左上角为原点,对应的X,Y轴和上面的同样原理.....

2016-02-25 16:35:02 735

原创 uCrop图片裁剪开源库使用总结

开源项目地址:https://github.com/Yalantis/uCrop效果图:配置uCrop裁剪参数1.预设置裁剪框的尺寸:1.1. 设置为何图片原始宽高比列一样 uCrop = uCrop.useSourceImageAspectRatio();1.2. 动态的设置图片的宽高比,这里设置为1:1 uCrop = uCrop.withAspectRatio(1, 1);2.设置裁剪出来图

2016-02-16 21:19:59 15425 3

原创 Activity Task Final Analysis

源码地址:https://github.com/NateRobinson/Activity-Task-Final-Analysis 版权声明:欢迎转载,转载请注明出处http://blog.csdn.net/u011771755Activity任务栈模式终极分析:在吸收了网络上各路大神的分析文章之后,我自己还是忍不住想写下这个属于自己的终极分析Demo。一来总结各家所长,检测自己的学习

2016-01-11 17:21:37 967

原创 如何在Android Studio中设置*md文件打开方式

最近在Android Studio中写一些Demo的时候,会顺便在里面创建一个.md文件用来进行Demo笔记的书写。然而Android Studio不带有markdown预览功能,所以我就琢磨如何在Android Studio中点击对应文件时,自动打开对应的编辑器,比如这边我要打开.md文件,就应该跳出来我电脑上安装的MarkdownPad2....

2016-01-09 08:46:55 14655 1

原创 基于Bmob后台开源项目---《兄弟连》

源码地址:https://github.com/NateRobinson/XiongDiLian 版权声明:欢迎转载,转载请注明出处http://blog.csdn.net/u011771755 兄弟连是自己突发的一个点子,因为现在的社区类APP十分火爆,打着各种各样旗号的社交APP层出不穷,文采不咋样的我曾为这个APP的主题死了N多脑细胞,最终定成了“兄弟连”,名字也许有点”丑陋“....

2016-01-03 09:58:58 3413

原创 模仿58到家百度地图地址选择效果

源码地址:https://github.com/NateRobinson/BaiduMapSelectAddress 版权声明:欢迎转载,转载请注明出处http://blog.csdn.net/u011771755先上58到家的效果图:刚好最近有个项目要实现此效果,于是我就去好好研究了一把百度地图API,不得不说,百度地图的类参考文档简直好啊,遇到思绪打不开的时候,看看他的类参考文档,瞬

2015-12-30 16:52:33 2719

原创 自定义View并自定义其属性学习小Demo

最近在看徐老师的《Android群英传》,里面有一章是讲的如何自定义View,之前一直觉得自定义挺复杂的,感觉像座大山一直压在自己的Android之路上,看了书中讲解之后,发现原来一直神秘的自定义View也没那么神秘,下面就和我一起来通过一个简单的小Demo一起来体验一下吧。重写TextView实现一个简单的动态渐变效果的TextView首先讲一下思路和知识准备,实现渐变需要使用到一个渲染对象Lin

2015-10-23 12:16:15 557

原创 安卓cmd命令整理系列

一、adb命令查看Activity堆栈1.命令: adb shell dumpsys activity2.运行结果:由于执行结果很长,我将有用的分成几张图分别截取出来: 二、adb命令查看数据库明细1.命令:命令1:进入应用的databases目录:.......

2015-10-21 21:03:04 16368

原创 异常情况下Activity生命周期分析

异常情况下Activity生命周期的分析情景1:屏幕旋转导致Activity被杀死并重新创建【在默认的情况下,当我们旋转屏幕的时候,系统杀死我们的Activity,并创建一个新的。(我们也可以在Manifest文件中配置Activity不用被杀死重建);】一、过程分析: 1. Activity会调用onSaveInstanceState来保存一些数据:作为程序员的我们,就可以通过重写这个方法,来自

2015-10-20 10:39:25 869

原创 MaterialEditText开源库学习

简介与库地址 其实在AppCompat V21中就提供了Material Design的控件外观支持,其中就有一个EditText,但是此EditText使用起来不是很方便, 才有了MaterialEditText开源库的诞生,下面就随我一起来学习一下此开源库的使用。 【开源库地址:https://github.com/rengwuxian/MaterialEditText】M

2015-10-12 23:07:27 2301

原创 AndroidValidator使用

【开源库地址:https://github.com/throrin19/Android-Validator】 validator开源库的作用是用来对Android平台的输入框内容或者TextView内容进行相关验证。常用验证功能:Email(电子邮箱)手机号码格式验证Required(必填)NotBlank(非空数据)Digits(只能数字)二选一必填验证重复密码验证Ht

2015-10-10 12:02:09 2149

原创 fast-json的简单实用笔记

fast-json简介:fastjson 是一个性能很好的 Java 语言实现的 JSON 解析器和生成器,来自阿里巴巴的工程师开发。主要特点:快速FAST (比其它任何基于Java的解析器和生成器更快,包括jackson)强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Date或enum)零依赖(没有依赖其它任何类库除了JDK)fast-json

2015-10-09 16:25:37 1800

原创 观察者模式

几个关键的对象 抽象主题角色:里面有注册、注销、notify等方法; 具体的主题角色:继承抽象主题角色的具体的主题角色; 抽象的观察者角色:一般以接口形式存在; 具体的观察者角色:实现抽象的观察者角色,并实现里面的方法; 观察者模式的自我理解 对于观察者模式,可以用一个现实中的模型来加以理解,我自己以职场招聘来理解,讲整个职场抽象成一个主题角色【抽象主题角色】,具体化

2015-10-06 13:44:27 623

原创 实现短信验证码自动拦截读取

知识准备:观察者模式的理解【文章稍后来到~~】Android的Cursor使用【Android基础】正则表达式使用【Java基础】Handler使用【Android基础】代码整理....................

2015-09-29 09:55:13 5423 1

原创 ViewPager+Fragment实现TabLayout三种方式总结

【学习DEMO源码地址】: https://github.com/NateRobinson/TabLayoutSummaryy自定义HorizontalScrollView实现TabLayout效果先放效果: 使用心得:参考的网上的写法,以前我有几个项目就用的这种实现方式,实现代码详细,便于我们理解实现细节,并且个性化配置简单方便。另外代码比较老了算,但是仍然是一个学习的好资料。参考文章:h

2015-09-22 14:52:30 1096

原创 Android布局优化之<merge>与<ViewStub>标签使用

merge标签:使用merge标签可以达到减少布局层级的作用,特别在配合include标签进行使用的时候,通过减少布局的层级数,可以优化APP在加载布局文件时的资源消耗,从而达到提高APP性能的效果。经典理解merge标签使用场景重现:现有布局A和布局B,A布局的代码如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/

2015-09-21 15:54:33 4141

原创 Idea、AndroidStudio快捷键整理

像Eclipse那样快速跳出括号(不管现在光标在哪个位置,直接新开一行) Keymap->Editor Actions->Complete Current Statement:默认是Ctrl+Shift+Enter;Shift+Enter代码提示列表(Eclipse中的Content Assist,Alt+/) Keymap->Other->Class Name Completion:默认

2015-08-28 10:20:21 935

原创 Git+Hexo搭建静态博客网站

Hexo 是一个快速、简洁且高效的博客框架。Hexo 使用 Markdown(或其他渲染引擎)解析文章,在几秒内,即可利用靓丽的主题生成静态网页。安装环境安装Git版本管理工具,可以将我们生成的静态网页托管到GitHub上设置全局git config --global user.name "name" 配置usernamegit config --global user.email "邮箱"

2015-08-27 14:29:44 2625

原创 使用Octopress搭建静态博客网站

1.Octopress简介基础知识Octopress是一个基于jekyll的静态的静态博客站点生成系统,很大程度的简化了jekyll搭建博客过程。为什么用Octopress而不用wordpresswordpress有太多的缺点:需要买主机,域名。它还是动态的,并且过度的依赖数据库,迁移成本高。Octopress特点命令行操作纯文本写博客定制性高纯静态版本化管理迁移成本低简洁的Ruby框

2015-08-27 13:19:37 1677

转载 AndroidUniversalImageLoader使用详解

【本文转自:快码-官方博客】个性的ImageLoader配置在哪儿配置以及如何配置一般会在自己的Application子类的onCreate()方法中对ImageLoader进行配置ImageLoaderConfiguration各属性解释偷懒点可以直接使用缺省的配置ImageLoaderConfiguration:ImageLoaderConfiguration configuration = I

2015-08-26 10:03:48 1140

原创 Fresco图片加载框架之自总结Demo分享

自己根据Fresco中文学习文档编写的完整功能学习Demo..

2015-08-13 10:58:42 3302

原创 两种主流的实现侧滑菜单控件的学习总结

第一次开始研究侧滑菜单实现还是QQ加入这个功能之后吸引的我,当时就觉得这个侧滑菜单的想法简直独具匠心,使用侧滑菜单的好处必须明显,它可以无形的使我们的屏幕利用更大化,你可以假想自己的屏幕比现实还要大,那个侧滑菜单就藏在看不见的屏幕里,当我们用侧滑手势之后,就将它们从看不见的屏幕里拉入真实屏幕中,当我们使用完菜单后,又可以将它们收回到看不见的屏幕中。。。这让本来空间就有限的手机屏幕,屏幕利用率得到大

2015-08-07 17:10:50 1296

原创 Android Studio中使用git功能无法clone原因分析

最近在使用git的时候发现一个非常诡异的问题,我用cmd命令行可以进行clone,push,pull等操作时都可以完美的成功,但是换到Android Studio中进行这些与远程库的操作的时候,就是各种失败。。。。   一开始以为是ssh key出现了问题,于是我重试了几次生成ssh key,然后重新进行上述操作,发现依旧不行。。。    后来我想到了可能是Android Studio中的gi

2015-07-31 11:23:07 4802 2

原创 git和gitHub在Eclipse和AndroidStudio中的使用

1.Eclipse中使用1.1.本地项目创建库并提交远程库1.在ecliplse中安装git插件;Ecliplse中插件安装地址:Egit - http://download.eclipse.org/egit/updates 2.在github创建一个和本地待上传项目一样的空库; 3.在本地库项目右击->team->share Project->Git; 4.点击”use or create。。。。。

2015-07-24 15:47:30 882

原创 AndroidStudio实用插件整理,打造犀利神器

1.ButterKnifeZelezny1.1.功能描述这个Android Studio的插件可以让我们在使用ButterKnife注解的时候偷懒,直接分分钟搞定注解的添加,并且整个过程还是图形化可编辑的;1.2.项目地址https://github.com/avast/android-butterknife-zelezny1.3.使用方法1.导入butterknife的jar(或者在build.g

2015-07-24 14:59:07 1346

原创 Android引入support-v7-appcompat包values文件夹报错解决

在使用Eclipse编译时,当我们为了使自己的应用能够兼容更低版本的SDK的时候,就需要使用的谷歌为我们提供的support系列支持包。 谷歌这样做的目的就是能够使安卓SDK永远能向下兼容,并且让程序员不用去更多的纠结版本适应问题而专心于自己代码功能的实现。 (简直业界良心啊!) 然而在我们引用支持包的时候,经常会被下面的异常困扰: 下面我分享一下我的解决思路.....

2015-07-17 11:09:46 4874

原创 Android使用命令创建项目并打包安装

[将sdk的platforms-tools和tools目录添加到PATH中,使开发方便]使用命令进行Android项目的创建和打包安装,瞬间高大上了一些,然而实际开发中作用并没有多大,但是通过命令操作可以让我们知道编译器背后做的事情。。。

2015-07-16 15:41:13 990

原创 《滑动到顶部悬浮功能条》源码学习整理笔记

项目源码地址:https://git.oschina.net/steve/HoveringScroll实现原理解析:我这里使用了不同的颜色,将后面会讲解到的几个布局标注了出来。 这里有几个对象A布局、B布局、C布局需要事先说明一下: A布局示意图: B布局示意图: C布局示意图: 1.Activity初始化时的状态,此时C布局在B布局上: 2.当向上滑动屏幕,布局B也会随

2015-07-09 14:45:28 1369

原创 大家一起学习PHP(一)【基础知识1】

PHP开发环境搭建1.XAMPP下载安装: 百度搜索XAMPP,然后下载对应的系统安装包,一路next安装即可;2.PhpStorm下载安装,以及使用激活码激活: 百度PhpStorm,然后下载对应的系统安装包,一路next即可,可以百度出免费的激活码,并激活,不然只有30天的试用时间;3.Cygwin下载安装: 百度Cygwin官网,下载对应的安装包,然后要选中net

2015-07-07 21:35:52 569

原创 CSS3基础知识学习总结笔记

1.CSS3选择器详解1.1 属性选择器:<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title></title> <style> [id*="div"]{ color: aqua; } [id^="div"]{

2015-06-18 16:25:08 1159 1

原创 JS基础学习笔记(一)

1.JS介绍js是一种脚本语言,用于web和html,它是轻量级的,并且它是一个弱语言类型的编程语言;如何加入js代码: 1.用<script></script>标签 2.可放于body或者head中,一般放于head中 3.不限制script标签数量js代码语法注释规则: 1.执行顺序,按照代码顺序,顺序执行。 2.单行注释:// 3.多行注释:/**/2.JS异常的捕获 functi

2015-06-17 17:20:15 604

原创 CSS基础知识学习笔记

1.css基本样式讲解1.1 css背景 background-attachment:背景图像是否固定或者随着页面的其余部分滚动 background-color:设置元素的背景颜色 background-image:把图片设置为背景 background-position:设置背景图片的起始位置 background-repeat:设置背景图片是否及如何重复 background-si

2015-06-17 16:56:03 799

原创 HTML5基础知识学习笔记

1.Html5基础讲解1.1HTML5基础标签: head:头标签,一般会将一些网页的基本配置和文件引用在head中设置; body:内容标签,里面是整个网页要展示内容部分; 1.2HTML5标题: h1…h6等,后面跟的数字越大,对应的标题的字体大小就越小; 1.3HTML5段落 p标签表示段落,在p标签中可以编写文字段落; 1.4HTML5连接 a标签表示连接,可以在里面设置点击

2015-06-17 14:20:06 1497 2

空空如也

空空如也

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

TA关注的人

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