码迷,mamicode.com
首页 > 其他好文
单例模式
单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一,属于创建型模式。 单例模式定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式的使用场景: 比如要求产生唯一序列号; 比如创建的对象需要消耗的资源过多,如 I/O 与数据库的连接等。 单例模式的特点:①构造函数是私有的;②单例类只能有一个实例。其实②是①的结果。通常可以使用下面的几种方式创建单例模式...
分类:其他好文   时间:2015-04-22 00:41:02    阅读次数:124
自写strcpy
#include char *my_strcpy(char *dest,const char *src) { char *ret = dest;//保存数组的首地址,下面的操作会改变dest的值 while((*dest = *src) != '\0')//将src数组的内容全部赋给dest,包括'\0',当'\0'拷贝过去之后拷贝完成即函数结束 { src++; dest++;...
分类:其他好文   时间:2015-04-22 00:41:14    阅读次数:205
吐司BlockingQueue
有一台机器具有三个任务:一个制作吐司、一个给吐司摸黄油、另一个在抹过黄油的吐司上涂果酱。我们可以通过各个处理过程之间的BlockingQueue来运行这个吐司制作程序。也就说我们可以利用三个阻塞队列LinkedBlockingQueue,一个任务完成后就把这个Toast放到下一个队列中,维护三个队列就能做到了。 class Toast { public enum Status {DRY, BU...
分类:其他好文   时间:2015-04-22 00:37:51    阅读次数:168
ViewPager的使用小技巧
1、在ViewPager中默认加载当前屏幕上的界面和左右相邻界面的数据从而实现页面滑动的快速切换。可以通过调用setOffscreenPageLimit(int)方法,定制预加载相邻页面的数目。 2、FragmentStatePagerAdapter与FragmentPagerAdapter基本相同,唯一的区别就是二者在卸载不再需要的fragment时所采用的处理方法不同。 使用Fragment...
分类:其他好文   时间:2015-04-22 00:36:58    阅读次数:126
hdu2713 dp
dp...
分类:其他好文   时间:2015-04-22 00:38:33    阅读次数:113
设计模式六大原则之依赖倒置原则
英文缩写DIP(Dependence Inversion Principle)原始定义:High level modules should not depend upon low level modules. Both should depend upon abstractions. Abstractions should not depend upon details. Details shou...
分类:其他好文   时间:2015-04-22 00:36:44    阅读次数:190
hdu2861 dp
dp...
分类:其他好文   时间:2015-04-22 00:35:12    阅读次数:107
生日推理题一枚,消遣一下,有性趣的答案写评论里啊
今天在某群里有人发和一个题目,以前没见过(孤陋寡闻了),觉得挺有意思的,发出来大家消遣一下啊Alberty (以下简称A)和Bernard (以下简称B) 认识了一个叫Cheryl (以下简称C) 的朋友,他们两个都很想知道C的生日是哪一天。C于是给了他们10个可能的日期。 5月15日, 5月16日...
分类:其他好文   时间:2015-04-22 00:34:33    阅读次数:106
【蓝桥杯竞赛】校门外的树
问题描述某校大门外长度为 L 的马路上有一排树,每两棵相邻的树之间的间隔都是 1 米。我们 可以把马路看成一个数轴,马路的一端在数轴 0 的位置,另一端在 L 的位置;数轴上的每 个整数点,即 0,1,2,……,L,都种有一棵树。 由于马路上有一些区域要用来建地铁。这些区域用它们在数轴上的起始点和终...
分类:其他好文   时间:2015-04-22 00:34:15    阅读次数:432
pair/sort/find/qsort
1. pairtemplate struct pair { typedef T1 first_type; typedef T2 second_type; T1 first; T2 second; pair() : first(T1()), second(T2()) {} pair(const T1 ...
分类:其他好文   时间:2015-04-22 00:36:04    阅读次数:132
CentOS7 lamp安装 centoOS6 lamp
快速lamp安装How To Install Linux, Apache, MySQL, PHP (LAMP) stack On CentOS 7IntroductionA "LAMP" stack is a group of open source software that is typical...
分类:其他好文   时间:2015-04-22 00:32:54    阅读次数:172
软件工程课堂练习--找出“水王”
一、题目要求现有一个灌水论坛,信息学院的学生都喜欢在上面交流灌水。传说在论坛上有一个“水王”,它不但喜欢发帖,还会回复其他ID发的每个帖子。坊间风闻该“水王”发帖数目已超过了帖子数目的一半。 如果你有一张当前论坛的帖子(包括回帖)列表,其中帖子的作者ID在其中,请设计算法快速找到这个传说中的“水.....
分类:其他好文   时间:2015-04-22 00:33:18    阅读次数:119
【转载】Andrew ng清华报告听后感
Andrew ng清华报告听后感 (2013-03-26 23:05:40) 转载▼ Andrew ng今天来清华作报告,我就几点重要的内容,谈谈理解和想法。
分类:其他好文   时间:2015-04-22 00:33:50    阅读次数:140
excel表数据对比 个人收集
做了那么久猿,转行做测试以后居然折堕到要用excel来对比数据。。。~—~。真是人算不如天算。。。不过没关系,技多不压身。首先,准备好两个对比的数据表,sheet1 跟sheet2 。在sheet1中除了要对比的数据以外还新增了两列E\F用来显示以下两种函数的对比结果。第一种:vlookup:看内容...
分类:其他好文   时间:2015-04-22 00:34:40    阅读次数:128
这些你都了解么------程序员"跳槽"法则
篇头语:“跳槽”这个词是从我报了"软件工程"这个专业后就已经开始听说的词了,在大学中老师上课也会常说:“等你们参加工作以后,工资低不怕,没事就跳槽,之后工资就高了”;我相信听到这话一定是大有人在吧,也许正在读大学的你就已经听说过这句话了;“跳槽”这两个字当年在老师的嘴里说出来真的是太简单,简单到不过...
分类:其他好文   时间:2015-04-22 00:33:47    阅读次数:186
布局技巧4:使用ViewStub
多亏了标签,在Android里,很容易就能做到共享和重用UI组件。在Android开发中,很容易就能创建出复杂的UI结构,结果呢,用了很多的View,且其中的一些很少使用。针对这种情况,谢天谢地,Android还为我们提供了一个特别的构件——ViewStub,它可以使你充分享受的好处而不会造成无用V...
分类:其他好文   时间:2015-04-22 00:33:58    阅读次数:141
使用copy声明属性的好处
此处以NSString为例,讲述声明一个NSString属性用copy要优于使用strong。这同样适用于遵守NSCoding协议的不可变类(immutable class),如NSNumber、NSArray、NSSet等。上面提到的这些类都有一个可变(mutable)的版本。选择使用copy的理...
分类:其他好文   时间:2015-04-22 00:32:25    阅读次数:161
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!