自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(331)
  • 资源 (1)
  • 收藏
  • 关注

原创 Tinker接入流程

1.在项目的build.gradl中添加dependencies { //TINKER_VERSION 在 gradle.properties文件里配置就好 TINKER_VERSION=1.9.8 classpath "com.tencent.tinker:tinker-patch-gradle-plugin:${TINKER_VERSION}"}2.在app的gradle文件中依赖 implementation("com.tencent.tinker:ti

2020-05-29 15:41:31 798 1

原创 Vue基础知识

父控件给子控件传值 子控件对外提供参数 父控件引用 代码如下 <script> export default { props: { //子控件对外提供成员变量 vcode: { type: String, default: 'default' } }, methods: { onClick() { /...

2019-03-08 09:53:19 466

原创 Java装饰模式

优点:降低耦合,将装饰类和被装饰类单独发展 是继承方式的一种替代方案 装饰可以动态地扩展一个实现类的功能缺点:多层装饰比较复杂应用场景:需要扩展一个类功能 需要动态给一对象增加功能,在可以动态撤销 需要为一批的兄弟类进行改装和加装功能角色分类:Component抽象构件 ConcreteComponent具体构件 Decorator装饰角色Component抽象...

2019-01-15 11:46:36 658

原创 Java门面模式

优点:减少系统的相互依赖 提高安全性缺点:不符合开闭的原则角色:Facade门面角色 SubSystem子系统角色应用场景:为一个复杂的模块或子系统提供一个供外界访问的接口 子系统相对独立 预防低水平人员带来的风险扩散Dormitory子系统package com.memory.facade;/** * 宿舍管理 * * @author Admin...

2019-01-15 11:37:27 799 4

原创 Java观察者模式

优点:观察者和被观察者之间是抽象耦合 建立一套触发机制缺点:运行效率低 如果在观察者和观察目标之间存在循环依赖,观察目标会触发它们之间进行循环调用,可能导致系统崩溃。 观察者模式没有相应的机制让观察者知道所观察的目标对象是怎么发生变化的,而仅仅只是知道观察目标发生了变化。角色:Subject被观察者 Observer观察者 ConceteSubject具体被观察者 Co...

2019-01-14 17:13:24 205

原创 Java适配器模式

优点:让两个没有关系的类,在一起运行 类的透明性 类的复用度 灵活性非常好缺点:局限性角色:Target目标角色 Adaptee源角色 Adapter适配器角色Targetpackage com.memory.adapter;/** * * 目标角色 * * @author Administrator * */public interface...

2019-01-14 15:05:22 204

原创 Java策略模式

优点:算法可以自由切换 避免使用多重条件判断 扩展性良好缺点:策略类数量增多 所有策略类都需要对外暴露角色:Context封装角色 Strategy抽象策略角色 ConcreteStrategy具体策略角色Strategy抽象策略角色package com.memory.strategy;/** * 抽象策略角色 * * @author Adminis...

2019-01-14 10:43:33 1684 1

原创 Java责任链模式

优点:降低耦合,将请求发送和接收解耦 简化了对象 增强给对象指派职责灵活性 增加新的请求处理方便缺点:不能保证请求一定被接收 性能受到影响,循环调用Handler处理者package commemory.chain;/** * 责任链 ,定义职责对象的接口 * * @author Administrator * */public abstract cla...

2019-01-11 16:03:37 515

原创 Java命令模式

优点:类间解耦 可扩展性 与其它模式组更优秀缺点:N个命令,N个子类,类膨胀角色分类:Receiver 接受者:也就是具体工作者 Command:需要执行的所有命令在这里申明 Invoker调用者:接到命令,并执行命令Receiverpackage com.memory.commond;/** * 接收者 * * @可以有多个接收者 * * @au...

2019-01-08 16:40:07 751

原创 Java 中介者模式

优点:减少类间的依赖(同事类只依赖中介者) 降低类间的耦合缺点:中介会膨胀得很大,逻辑复杂应用场景:类的依赖关系,呈现网状的抽象人物类package com.memory.mediator;/** * 抽象角色 * * @author Administrator * */public abstract class Person { protected...

2019-01-07 17:20:18 153

原创 Java原型模式

优点:性能优良 逃避构造函数的约束缺点:由于使用原型模式复制对象时不会调用类的构造方法,所以原型模式无法和单例模式组合使用,因为原型类需要将clone方法的作用域修改为public类型,那么单例模式的条件就无法满足了。 对象不能声明为final应用场景:资源优化场景 性能和安全要求的场景注意:(拷贝 int ,long,char等) (不拷贝 String,内部数组,引...

2019-01-04 16:40:03 454

原创 Ant 自动打包配置过程

ant 安装网上很多这里就不多说,自己百度,这里只是提示下下,环境变量问题         path里最好直接用绝对路径配置,ANT_HOME 有时会不识别,具体原因未知。Ant 打包apk步骤如下:生成build.xml文件在dos下,进入到我们项目的根目录,执行 android update project -n test1 -p . 命令(注意-n表示项目的名称,-p参数后面有个...

2019-01-03 13:28:51 652

原创 java 建造者模式

优点:封装性 建造者独立,容易扩展 便于控制细节风险缺点:使用范围受限 内部复杂不适合使用应用场景相同的方法,不同的执行顺序,产生不同的事件结果时 多个部件或零件,都可以装配到一个对象中,但是产生的运行结果又不相同时 产品非常复杂,或者产品类中的调用顺序不同产生了不同的效能 在对象创建过程中会使用到系统中的一些其他的对象,这些对象在产品对象的创建过程中不易得到时在建造...

2018-12-29 17:29:04 1363

原创 Java模板模式

优点:封装不变部分,扩展可变优点 提取公共部份代码,便于维护 行为由父类控制,子类实现缺点:子类执行结果影响了父类的结果应用场景多个子类有公有的方法,并且逻辑基本相同时 重要,复杂的算法,可以放到模板,周边相关的细节交给子类 重构时,把相同的的模板提出到父类中,然后通过钩子函数约束其行为/** * 模板 * * @author Administrator *...

2018-12-29 15:33:59 1219 1

原创 View 模式测量记录

MeasureSpecMeasureSpec封装了从父级传递给子级的布局要求。 每个MeasureSpec代表宽度或高度的要求。 MeasureSpecs实现为32位的int,由size和mode组成,高2位代表mode,低30位代表size,它通过将mode和size打包成一个int值来减少对象内存分配,并提供打包和解包的方法。mode分类:UNSPECIFIED:父容器不对View...

2018-12-27 15:44:36 456 1

原创 Vue打包时配置

#打包apk#修改路劲 router下加入 mode: 'hash', 服务器用 mode: 'history',#修改 confg文件夹下index.js  assetsPublicPath: '/',改为'./'#修改 build文件夹下,utils.js    publicPath: '../../'...

2018-12-19 09:31:34 721

原创 Vue安装及创建项目

#npm转换成淘宝镜像npm install cnpm -g --registry=https://registry.npm.taobao.org  # 全局安装 vue-cli$ npm install --global vue-cli# 创建一个基于 webpack 模板的新项目$ vue init webpack my-project# 安装依赖,走你$ cd my-p...

2018-12-19 09:30:03 234 1

原创 Ant 打包

配置ant环境变量 创建android项目 dos 下,进入到我们项目里 输入 android update project –path . 在我们项目下,会生成  build.xml ,local.project.txt ,proguard-project.txt 手动创建ant.properties文件,里面写入签名的作者,密码等 ant release 完成,我们的签名apk生成...

2018-12-14 09:58:26 218

原创 java 集合研究记录(一)

HashSet和HashMap的区别*HashMap* *HashSet* HashMap实现了Map接口 HashSet实现了Set接口 HashMap储存键值对 HashSet仅仅存储对象 使用put()方法将元素放入map中 使用add()方法将元素放入set中 HashMap中使用键对象来计算hashcode值 HashSet使用成员对象来...

2018-12-07 15:54:46 191

原创 Hibernate与Mysql配置

本次记录自己搭建ssh框架遇到的一些坑,特此记录第一步:用eclipse里创建Maven项目第二步: 在pom.xml文件中<!-- 添加Hibernate依赖 --><dependency>   <groupId>org.hibernate</groupId>   <artifactId>hibernate-...

2018-12-04 12:54:01 2711

原创 java内存比较记录

Java的8种基本类型(Byte, Short, Integer, Long, Character, Boolean, Float, Double), 除Float和Double以外, 其它六种都实现了常量池, 但是它们只在大于等于-128并且小于等于127时才使用常量池。 Integer in1 = new Integer(1);Integer in2 = new Integer(1);Inte...

2018-07-13 09:24:40 466

原创 线程记录 Thread与Runnable区别

1.new Thread().start() 新启动一个线程2.new Runnable().run()没有启动线程,是按顺序执行的。

2018-06-08 09:57:05 203

原创 Mysql连接错误记录

1.报  Error updating database.  Cause: java.sql.SQLException: null,  message from server: "Host 'QTDORH7JYB1LSRK' is not allowed to connect to this MySQL 解决方案,把本地ip改为localhost最后正确的配置如下jdbc.driver=com.m...

2018-06-05 09:53:49 1137

原创 mac 下android studio 运行React-native项目

1.安装nodejshttps://nodejs.org/en/ brew install node2.安装React Native npm install -g react-native-cli3.安装 watchman (我没有安装时,总是执行失败)https://facebook.github.io/watchman/brew install watchman4.创建项目(1)react-n...

2018-03-22 18:01:06 2568

转载 Android错误集锦了!

找到一篇好的错误总结哈。这么多已经很不错了。只可惜我现在出的错,没有在这里找到,不过还是很不错哦【错误信息】[2011-01-19 16:39:10 - ApiDemos] WARNING: Application does not specify an API level requirement![2011-01-19 16:39:10 - ApiDemos] Dev

2016-08-08 09:25:30 901

转载 Android应用自动更新功能的代码实现

由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息:update

2016-01-26 13:14:18 626

原创 模拟器的创建 提示 No CPU/ABI system image available for this target

模拟器创建提示如下图看到这些,我们就得更新一下sdk , 但更新sdk时,我们会遇到访问失败 ,我们就得做一个代理,如下图 按此图设置好以后,就能更新我们的Sdk 了感谢此人的详细说明http://blog.sina.com.cn/s/blog_54aee4a80102vfvt.html

2015-12-25 15:35:06 13493

转载 windows 下 编译cocs2d-x 3.0

1. 安装配置开发环境1.1 安装JDK    1) 下载并安装jdk-7u7-windows-i586.exe    2) 设置【JAVA_HOME】为“C:\Program Files\Java\jdk1.7.0_07”    3) 把“ %JAVA_HOME%\bin”加入【Path】中    4) 设置【CLASSPATH】为“.”1.2 安

2015-12-24 18:07:28 598

转载 不同区域的碰撞

// 矩形和圆形碰撞检测bool IsCirlceCollisionRect(float circleXPos, float circleYPos, float radius, float rectX, float rectY, float rectW, float rectH){    float arcR  = radius;    float arcOx = circleXP

2015-10-10 15:18:29 881

转载 VS2010旗舰版+cocos2d-x-2.1.4安装

VS2010旗舰版+cocos2d-x-2.1.4安装1. 下载VS2010旗舰版 并安装,我安装到c盘 vs2010 旗舰版下载地址,已经破解,安装即可用  ed2k://|file|cn_visual_studio_2010_ultimate_x86_dvd_532347.iso|2685982720|4AE6228933DDE49D9BFA4C3467C831C2|/

2015-04-30 14:55:01 870

转载 Cocos2d-x3.2游戏的核心循环在Application,如何处理FPS不稳

Cocos2d-x3.2游戏的核心循环在Application,如何处理FPS不稳今天天气很阴,马上要下雨了,陈吃早点功夫写点东西,一场秋雨一场寒,十场秋雨要穿棉,各位从今往后多穿点int Application::run(){    if(!applicationDidFinishLaunching())    {        return 1;    }

2015-04-25 21:59:54 655

转载 Cocos2d-x3.2总结(五)Eclipse下生成Android APK

Cocos2d-x3.2总结(五)Eclipse下生成Android APK提示"Description Resource Path Loc ...         由于Cocos2d-x支持多平台的开发,通常我们在自己熟悉下的平台进行开发完后,如果有需要,则在另一个平台下的IDE重新生成。          我经常在VS下进行完开发后才在Eclipse下重新生成APK,然后再An

2015-04-25 08:42:32 743

转载 关于cocos2d-x-3.2版本环境的搭建和自己创建工程的步骤

关于cocos2d-x-3.2版本环境的搭建和自己创建工程的步骤    点击打开链接(一)环境搭建RichardMillings2014-08-06 14:10:002838 次阅读最近3.2版本更新出來了!这是自2.x分支以来修复了超过450个bug,3.2版本是目前为止,官方发布的最稳定的版本。本文介绍如何搭建Coco

2015-04-24 15:15:00 558

转载 cocos2d-x-3.2 如何创建新工程

cocos2d-x-3.2 如何创建新工程1.在cocos2d-x-3.2\运行python命令python setup.py//它的作用是将下面这些路径加入到你的用户环境变量中,当然你也可以不添加COCOS_CONSOLE_ROOT = 'COCOS_CONSOLE_ROOT'NDK_ROOT = 'NDK_ROOT'ANDROID_SDK_ROO

2015-04-24 15:05:53 692

转载 配置cocos2dx 3.2 Android环境

cocos2d-x3.2 在Windows下打包Android平台APK发表于5个月前(2014-11-29 04:04)   阅读(3131) | 评论(0) 7人收藏此文章, 我要收藏赞一、下载Android环境搭建Android环境需要用到Android SDK、NDK、Ant和JDK;下载Android SDK 下载Andro

2015-04-24 14:58:16 569

转载 mac上配置adb

因打算用 mac 系统学习 Android 开发,需要配置 adb 变量,搜索网上多篇文章后,自己成功借鉴出步骤,如下: 1. 启动终端Terminal 2. 输入 cd ~3. 输入 echo $HOME 4. 创建.bash_profile, 可使用 vi .bash_profile (如果已存在,则自动编辑;如不存在,则自动新建)5. 输入 export

2015-04-24 14:54:51 429

转载 Eclipse快捷键 10个最有用的快捷键

Eclipse快捷键 10个最有用的快捷Eclipse中10个最有用的快捷键组合 一个Eclipse骨灰级开发者总结了他认为最有用但又不太为人所知的快捷键组合。通过这些组合可以更加容易的浏览源代码,使得整体的开发效率和质量得到提升。    1. ctrl+shift+r:打开资源    这可能是所有快捷键组合中最省时间的了。这组快捷键可以让你打开你的工作区中

2015-04-24 14:49:33 720

转载 还原TexturePacker plist 文件以及图片的方法 (切开各小图片)

还原TexturePacker plist 文件以及图片的方法 (切开各小图片)分类: Code2013-11-21 19:05 5252人阅读 评论(11) 收藏 举报Python 脚本:(来自网络)unpack_plist.py命令行: python unpack_plist.py  plist文件名称 例子: python unpack_plist.py

2015-04-23 11:28:31 2375

转载 如何制作一个简单的游戏(2) Cocos2d-x 2.0.4

如何制作一个简单的游戏(2) Cocos2d-x 2.0.4分类: 3.1 Cocos2d-x2012-12-12 19:23 4923人阅读 评论(4) 收藏 举报cocos2d-xCocos2d-x        在第一篇《如何制作一个简单的游戏》基础上,增加旋转炮塔功能,原文《How To Make A Simple iPhone Game with Co

2015-04-14 10:52:28 538

转载 如何制作一个基于Tile的游戏(2) Cocos2d-x 2.0.4

如何制作一个基于Tile的游戏(2) Cocos2d-x 2.0.4分类: 3.1 Cocos2d-x2013-01-11 09:35 12655人阅读 评论(35) 收藏 举报      在第一篇《如何制作一个基于Tile的游戏》基础上,增加碰撞和拾取功能,原文《Collisions and Collectables: How To Make a Tile-Bas

2015-04-14 10:26:15 602

xmltask-1.16.jar

ant 自动化打包配置时需要,动态替换文件中特定的字符

2019-01-03

空空如也

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

TA关注的人

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