`
微Smile
  • 浏览: 34902 次
  • 性别: Icon_minigender_2
  • 来自: 湖南
社区版块
存档分类
最新评论
文章列表
部分内容来自:http://blog.csdn.net/mhmyqn/article/details/37996673   JPA实体继承实体的映射策略   三种:SINGLE_TABLE(默认的)、TABLE_PER_CLASS、JOINED   SINGLE_TABLE: 父子类Entity字段写入同一张表   @Entity @Table(name = "EMP") @Inheritance(strategy = InheritanceType.SINGLE_TABLE) @DiscriminatorColumn(name = &q ...
Android是如何实现应用程序之间数据共享的?一个应用程序可以将自己的数据完全暴露出去,外界更本看不到,也不用看到这个应用程序暴露的数据是如何存储的,或者是使用数据库还是使用文件,还是通过网上获得,这些一切 ...

@property和@synthesize

    博客分类:
  • ios
http://www.cnblogs.com/letmefly/archive/2012/07/20/2601338.html       一直有疑问,在objective_C中声明变量会有 2种方式,今天有空和网友讨论了下,并且自己查了stackoverflew后算是稍微弄懂了一点。记录如下:       用了一段oc;会发现有2种定义变量的方式       1.在  @interface :NSObject{} 的括号中,当然NSObject 是指一个父类,可以是其他的。       形式如下: 1 @interface GCTurnBasedMatchHelper : ...
ObjectOutputStream是对象序列化的类   确切的说应该是对象的序列化,一般程序在运行时,产生对象,这些对象随着程序的停止运行而消失,但如果我们想把某些对象(因为是对象,所以有各自不同的特性)保存下来,在程序终 ...
上篇浅谈了一下hashMap内部实现的大概模式,现在因为笔者尝试着模拟实现了下hashMap的功能,想来研究源码做个对比,因此在此记录下研究此源码的一点点感悟。   1 从put方法谈起。   摘录的hashMap中的源码如下: public V put(K key, V value) { if (key == null) return putForNullKey(value); int hash = hash(key.hashCode()); int i = indexFor(hash, table ...
首先还是推荐几篇博客:   http://www.cnblogs.com/-OYK/archive/2011/08/03/2126657.html   http://www.cnblogs.com/coolszy/archive/2011/04/25/2026662.html   再来说说我的理解:   消息处理机制适用场景:   比如:a)监听器类中要控制UI界面类很多组件的属性值,可以传参,可以设置static,但这在有大量组件属性值需要变化时就行不通了,这时可以运用消息处理机制在监听器中通知UI界面类,在界面类中改变属性值,并重新绘制UI.   b)需要在另外的线 ...

bitmap性能优化

Bitmap优化:转化小图,预加载和内存回收   一般用于ListView、Gallery.ViewPager等中   转化为小图: 可以把原始图像存储在硬盘,剪切出一份小图像存在内存,加载小图。(此处有种匹配算法,详情见官网)   预加载: 在getview中预加载未显示的项目。   内存回收: 例如listview中建议在getview外面转化bitmap然后直接加载bitmap,而不是在getview中转化再加载,会照成照片显示卡。 但是, 在外面加载需要把需要显示的全部放入内存,则有可能造成内存泄漏。此时可以采用内存回收。例如把当前显示在屏幕上的左右三个之外的全 ...
 有关内存泄漏问题:   http://www.cnblogs.com/loulijun/archive/2012/04/10/2437888.html   http://www.cnblogs.com/xiaowenji/archive/2010/12/08/1900579.html   异步加载问题:   http://www.apkbus.com/android-18525-1-1.html   看上面两篇文章,大体可以对listView机 ...
http://wang-peng1.iteye.com/blog/572892
安装环境:   vs 2008+openCV 2.4.2+win7+32位操作系统(其实别的都一样,经过测试各种openCV都适合此种安装)   官网是最好的资料:   http://www.opencv.org.cn/index.php/VC_2010_Express%E4%B8%8B%E5%AE%89%E8%A3%85OpenCV2.4.3#.E9.85.8D.E7.BD.AEVC   经验之谈:   1)openCV 2.2以及2.2以下版本,不自带编译好的dll动态库和lib静态库文件。因此需要自己下载CMake来编译出dll和lib库文件。而从2.3.0开始以上版 ...

eclipse点击出错

   在做android开发时,经常会遇到一个问题,复制黏贴后突然间随意点击哪一行该行的代码就被其他内容替换(可能是缓存下来的!)这有可能是eclipse的一个bug。遇到此问题解决方法如下:   解决: ctrl+a  -->ctrl+x--->ctrl+s--->ctrl+v。搞定!

android源码导入

 
首先找到你的sdk存放路径,如我的是在D:\Program Files中。   D:\Program Files\android sdk\sources 在这个路径中找到不同平台对应的各种源码版本:如android 4.0.3对应android-15, 4.1对应android_16;   复制黏贴到D:\Program Files\android sdk\platforms\android-15\sources 或者android_16中的source中。如果没有source文件则新建一个。重启eclipse,源码导入完成
Gallery为一个画廊控件,只能显示一行,并支持左右滑动的效果。如下:       如上效果的实现包括了Gallery组件和ImageSwitcher组建的使用,完成的效果是点击图片则显示其大图片,程序说话: package mobile.android.ch05.gallery; imp ...
下载jdk,一般用的是6.0,最新版本7.0(开发环境,jre只是运行环境,jdk中包括jre),配置环境变量(到bin目录为止)。  下载eclipse.cmd中输入java和javac,会跳出一系列东西说明eclipse环境搭建好。    下载android sdk,即android开发包。配置tools环境变量。但下载下来的sdk只是一个空壳,在platforms里面没有任何sdk版本的开发平台,因此运行sdk Manager可以在线或离线安装各个版本的sdk platform。   在此注意:在线安装的速度极慢,可以使用代理,打开sdk manager->tools-> ...
本文从以下几个方面阐述堆排序: 1 何谓“堆”? 2 完全二叉树的特点 3 堆排序如何实现? 4 树的存储 5 PriorityQueue内部如何实现堆排序? 6 总结。     1 何谓“堆”?   一个序列满足以下定义,我们把它称作“堆”:   a)以完全二叉树的结构存储 ;b)所有非终端节点的值均不大于或者不小于其左右孩子节点的值。 注意:此处用的是“不大于或者不小于”,说明节点等于它的左或右孩子也是可以的。“不大于”时为小顶堆,“不小于”时为大顶堆。        如图:    注意:大顶堆的堆顶元素并不一定是最大的。只要满足了上述情况即可以成为“堆”。要 ...
Global site tag (gtag.js) - Google Analytics