自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android 优秀网站

(1)源码网站     github.com/googlesamples       Android系统每次推出一些新特性,Google都会写一些Demo放在Github上,方便了解新特性;https://www.codota.com/         对于Android的类,可以在Codota上面快速的找到很多不错的示例代码。https://android-arsenal.com/       ...

2018-03-31 17:52:30 224

转载 ProGuard 使用

针对我们的App进行配置1. 对于实体类我们不能混淆   对于实力类我们不能进行混淆,我们需要保留他们的set和get方法。对于boolean类型的get方法为isXXX,不能够遗漏。在开发的时候我们可以将所有的实体类放在一个包内,这样我们写一次混淆就行了。-keep public class com.ljd.example.entity.** { public void set*(**...

2018-03-30 15:23:38 198

转载 opengles 管线

在学习OpenGLES时,一般开始介绍渲染管线,下面介绍自己的理解,由于WebGL是基于OpenGLES2.0实现的一套JavaScript封装API(其中也有一些特有的部分),那么就先聊聊我对OpenGLES2.0渲染管线的理解吧。        我们就从这张图开始理顺OpenGLES2.0的渲染流程吧!        1.基本处理:        首

2017-12-19 14:27:58 272

原创 requestWindowFeature

android开发中经常会在setContentView(R.layout.XXX); 前设置requestWindowFeature(XXXX)。 他的意思是需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求 首先介绍一个重要方法那就是requestWindowFeature(featrueId),它的功能是启用窗体的扩展特性。参数是Window类中定义的常量。一、枚举常量

2017-09-05 15:03:29 276

原创 《深入理解java虚拟机(第二版)》学习笔记6——类加载机制

Java虚拟机类加载过程是把Class类文件加载到内存,并对Class文件中的数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型的过程。在加载阶段,java虚拟机需要完成以下3件事:a.通过一个类的全限定名来获取定义此类的二进制字节流。b.将定义类的二进制字节流所代表的静态存储结构转换为方法区的运行时数据结构。c.在java堆中生成一个代表该

2017-08-31 15:37:30 157

原创 java 内存设置

问题:java.lang.OutOfMemoryError: PermGen space解决办法:在eclipse.ini配置文件中加上以下两行 -XX:PermSize=128M     //表示JVM Heap(堆内存)最小尺寸128MB,初始分配-XX:MaxPermSize=128M   //表示JVM Heap(堆内存)最大允许的尺寸256MB,按需分配。加上上2行后

2017-08-23 09:09:10 479

原创 Android系统进程间通讯Binder机制

Android系统进程间通讯Binder机制 Android系统存了Zygote进程和SystemServer进程以及各种应用进程等,为了能够实现各种进程之间的通讯,Android系统采用了自己的进程间通讯方式Binder机制。其中主要涉及到了四种角色:Binder Client,Binder Server,Binder Manager, Binder driver。各种角色之间的关系可以参考

2017-08-10 14:44:39 339

原创 noty

//弹出确认框noty({  text:'你要继续吗?',  buttons: [    {addClass:'btn btn-primary', text: '确定', onClick: function($noty) {        // this = button element 也就是当前的按钮       

2017-02-28 05:48:19 1014

转载 俞军跟我聊了三个小时产品(1):用户不是人,是需求的集合

从2016年的上半年开始,百度最早的产品经理、百度前副总裁、滴滴出行产品负责人俞军就开始和三节课的公众号有了一些互动:留言、打赏频出,不断给我们带来惊喜。到2016年10月,俞军老师说要来三节课和我们聊聊他最近的关于产品的一些思考,在接近3个小时的交流(主要是俞军老师在说,我们在听)中,俞军老师谈论了以下几个问题:关于产品方法:用户价值,用户样本量,以及怀疑精神

2016-12-19 15:22:04 825

原创 更新到cocoapods1.1.1版本

一、先切换gem源gem sources --remove https://ruby.taobao.org/gem source -a https://gems.ruby-china.org( ruby.taobao.org 好像停止更新了)查看是否切换成功gem source -l如果出现下图这样的就说明切换成功了, 如果还是官方的源, 请手动重启电脑尝试

2016-12-15 11:02:04 579

转载 iOS库 .a与.framework区别

在iOS开发过程中,有时候会用到第三方的静态库(.a文件),然后导入后发现编译正常但运行时会出现selector not recognized的错误,从而导致app闪退。接着仔细阅读库文件的说明文档,你可能会在文档中发现诸如在Other Linker Flags中加入-ObjC或者-all_load这样的解决方法。那么,Other Linker Flags到底是用来干什么的呢?还有-O

2016-12-15 10:26:49 676

原创 it has a DefiningQuery and no <InsertFunction> element exists in the <ModificationFunctionMapping>

问题描述:Unable to update the EntitySet 'Users' because it has a DefiningQuery and no element exists in the element to support the current operation.解决方法:检查该 Entity 对应的 表是否没有主键,设置表的主键,确保Enti

2016-11-06 09:43:40 1573

原创 mysql 查询外键

mssql 数据库 (1)查询所有的外键         select  fk.name fkname , ftable.name ptablename, cn.name fkcol, rtable.name ftablename  from sysforeignkeys           join sysobjects fk   on sysforeignkeys.constid

2016-11-06 08:07:19 1234

转载 Objective-C中一种消息处理方法performSelector: withObject:

Objective-C中调用函数的方法是“消息传递”,这个和普通的函数调用的区别是,你可以随时对一个对象传递任何消息,而不需要在编译的时候声明这些方法。所以Objective-C可以在runtime的时候传递人和消息。 首先介绍两个方法 SEL和@selector根据AppleObjective-C Runtime Reference官方文档这个传递消息的函数就是 id o

2016-09-14 06:41:31 241

空空如也

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

TA关注的人

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