自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

我的博客

在小再简单 也要记录

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

原创 android studio Error occurred during initialization of VM Could not reserve enough space

改小一点就好了

2017-08-27 19:36:01 1092

原创 大话设计模式之原型模式

参考—->程杰大神的《大话设计模式》—org 记一下一遍以后重复看时有新的理解,メモ 原型模式—> 原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象. 总得来说,原型模式实际上就是从一个对象创建另一个新的对象,使新的对象有具有原对象的特征,期间创建细节无需知道。Java 在java.lang中提供了一个interface Cloneable接口UML 图–> —>讲真一脸懵逼

2017-08-25 14:39:27 312

原创 大话设计模式之单例模式

参考—->程杰大神的《大话设计模式》—org 记一下一遍以后重复看时有新的理解,メモ单例模式的UML图—> 饿汉模式: 静态初始化的方式就是指在自己被加载时就将自己实例化(一脸懵逼-_-) 详细代码—>public class SingleTest { private static SingleTest instance = new SingleTest(); p

2017-08-25 11:04:20 198

原创 Java的回调函数理解

回调函数就是在一个不确定实现的方法METHOD中用interface或者它的抽象方法留个口子,留给具体调用者(调用前边那个不确定的方法METHOD)在调用时提供具体实现来补上那个口子。 从而达到更灵活地编码的目的,也大大减少了子类的使用。 不好脑袋要短路,得捋一捋—> 在A类中定义了一个方法这个方法中用到了一个 接口和该接口中的抽象的方法, 但是此处抽象方法没有具体的实现, 需要B 类具体

2017-08-24 17:21:46 255

原创 NodeJs判断字符串是否为空

判断字符串是否为空var str = "";if(str.trim()!==""){ console.log("非空"); }else{console.log( "空"); }

2017-08-24 13:56:36 13524 2

原创 大话设计模式之建造者模式

参考—->程杰大神的《大话设计模式》—org 记一下一遍以后重复看时有新的理解,メモ 建造者模式—>将一个复杂对象的构建和它的显示分离,使得同样的构建过程可以创建不同的表示。 UML 图—> 如图示 注重一创建了一个控制类Director帮我去根据客户的要求调用具体实现生产实物的方法。这样用户只需要指定建造的类型就可以得到相应的实物,而具体建造的过程和细节不需知道。建造者模式是在当创建一个复

2017-08-24 13:09:03 267

原创 activity活动的四种启动模式

参考郭霖的《第一行代码》第二版。。。下文图片截图于此书 org 一个activity的启动模式是在AndroidManifest.xml注册活动时进行配置的。 <activity android:launchMode="standard" </activity>共有四种模式—> standard 这也是系统默认的模式,该模式每次都会创建新的ac

2017-08-23 16:23:20 318

原创 对String的浅向理解

import java.lang.reflect.Field;public class test { public static void main(String[] args) throws Throwable, SecurityException { // TODO Auto-generated method stub String ss = "Hello

2017-08-23 10:03:13 236

原创 Android错误之(Android 6.0)Unable to add window android.view.ViewRootImpl$W@d4521e8 -- permission denied

引入项目时已经加入了权限—> 但还是报错— android6.0添加了运行时权限,因此在使用弹出框的地方加入如下代码: public void checkPermission() { if (Build.VERSION.SDK_INT >= 23) { if (!Settings.canDrawOverlays(MainActivity.

2017-08-22 18:09:41 8717

原创 大话设计模式之工厂方法模式

参考—->程杰大神的《大话设计模式》—org 记一下一遍以后重复看时有新的理解,メモ 小记—> 在UML绘图中 斜体表示抽象函数 若是接口会有interface标识 这次对应书中的例子的结构图 如果想后期增加功能时,如如图中的N次方的功能,需要更改的是写一个实现接口工厂的N次方工厂的类,然后添加一个继承抽象运算类的N次方类。 遵循 修改封闭 扩展开放 的原则。。。。 抽象类—->pac

2017-08-21 10:25:17 260

原创 Error:Cause: peer not authenticated

导入别人的项目时出现这个错误----->Error:Cause: peer not authenticated自己的平台的版本。。。。

2017-08-18 17:35:22 1212

原创 大话设计模式之代理模式

参考—->程杰大神的《大话设计模式》—org 记一下一遍以后重复看时有新的理解,メモ代理模式 在访问对象时引入一定的程度的间接性,因为这种间接性,可以附加多种用途。 代理模式应用- 1 远程代理 一个对象在不同的地址空间提供局部代表,这样可以隐藏一个对象存在于不同地址空间的事实。 2 虚拟代理 根据需要创建开销很大的对象,通过它来存放实例化需要很长时间的真是对象 3 安全代理 用来控制

2017-08-18 13:47:31 300 1

原创 大话设计模式之装饰模式

参考—>《大话之设计模式》感谢作者—org 先看一下结构图 装饰模式 如果只有一个ConcreteComponent类而没有抽象的Component类,那么 Decorator类可以是ConcreteComponent的一个子类 (在这儿的代码就是把Person这个ConcreteComponent类和Finery 这个Decorator类建立了父子关系) 同理 如果只有一个Concr

2017-08-18 11:19:00 163

原创 Eclipse中 sysout 按alt+/为什么不出System.out.println();

1、myeclpse–>Preferences–>General–>Keys    删掉word completion的快捷键设置alt+/ 【这个跟ContentAssist起冲突了】2、把Content Assist的快捷键由ctrl+space改成alt+/

2017-08-18 10:22:57 1671

原创 大话设计模式之策略模式和工厂模式相结合

首先感谢大话设计模式的作者,让自己有机会能学习到这些东西 策略模式—->定义了算法家族,分别封装起来,让它们之间可以互相替换,此模式让算法的变化 不会影响到用算法的客户。 在这张图里 对应自己敲得程序 Context <—>OperationFactoryContext.java Strategy <—>operation.java ConcreteStrategyA <—>Ad

2017-08-17 15:08:57 437 1

原创 curl简记

来自百度百科—–> curl是利用URL语法在命令行方式下工作的开源文件传输工具。它被广泛应用在Unix、多种Linux发行版中,并且有DOS和Win32、Win64下的移植版本。 下载地址—官网—> https://curl.haxx.se/download.html 记得配置环境变量,不配置的情况可以将命令行转移到安装的目录bin下面执行命令即可。 自己测试时用到的命令行—–>curl

2017-08-15 13:55:53 294

原创 AdapterViewFlipper 自动播放图片(幻灯片效果)

利用adapterViewFlipper 来实现自动播放图片库,图片放置到了 drawable文件夹下,直接上代码——> java代码import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;

2017-08-10 18:21:07 470

原创 Android Gradle Build Error:Some file crunching failed, see logs for details

错误分析:自己加入了几张图片改了后缀名 jpg–>png 自己把其中改过后的图片编辑成了.9.png 导致出现这个问题。 解决方式 :在自己的项目里的 bulid.gradle里面 aaptOptions { cruncherEnabled = false useNewCruncher = false }解决ok。

2017-08-10 16:39:03 171

原创 设计模式---单个工厂的设计模式

设计模式—单个工厂的设计模式 1.定义一个是抽象类package prodcuct;public abstract class BMW { public BMW() { super(); // TODO Auto-generated constructor stub }}2.定义两个产品类 继承并且实现抽象类里的方法(真正生产商品的类)package

2017-08-10 16:14:49 264

dialog对话框

dialog对话框

2017-08-27

Android的图片添加

Android的图片添加

2017-08-27

空空如也

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

TA关注的人

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