首页 > 2015年05月05日 > 全部分享
设计模式(行为型)之模板方法模式(Template Method Pattern)
模板方法模式是一种基于继承的代码复用,它是一种类行为型模式;是结构最简单的行为型设计模式,在其结构中只存在父类与子类之间的继承关系。通过使用模板方法模式,可以将一些复杂流程的实现步骤封装在一系列基本方法中,在抽象父类中提供一个称之为模板方法的方法来定义这些基本方法的执行次序,而通过其子类来覆盖某些步骤,从而使得相同的算法框架可以有不同的执行结果。模板方法模式提供了一个模板方法来定义算法框架,而某些具体步骤的实现可以在...
分类:其他   时间:2015-05-05 16:39:53    收藏:0  评论:0  赞:0  阅读:253
activiti表单设置节点的默认变量
最近使用activiti,需求中需要用到表单设置节点的默认变量。源码如下: 在bpmn文件中,选中节点,配置表单属性: 类型是enum的,可以下方设置可以选值,如下: 当流程走到该节点时使用下列代码获取表单信息: ProcessEngine processEngine = ProcessEngines.getDefaultProcessEngine(); ...
分类:其他   时间:2015-05-05 16:39:42    收藏:0  评论:0  赞:0  阅读:2875
Linux-常用命令(1)目录、文件处理命令
目录处理命令:ls 命令名称:ls 命令英文原意:list 命令所在路劲:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 语法:ls 选项[-ald][文件或目录]                  -a 显示所有文件,包括隐藏文件                   -l  详细信息显示                   -d  查看目录属性 -rw-r--r-...
分类:系统服务   时间:2015-05-05 16:39:21    收藏:0  评论:0  赞:0  阅读:212
storm 核心API之普通Topology
普通Topology 如果建立自己的Topology(非Transactional的),用户通常需要利用如下接口和对象: IRichBolt IRichSpout TopologyBuilder public interface ISpout extends Serializable { void open(Map conf, TopologyContext c...
分类:Windows开发   时间:2015-05-05 16:39:12    收藏:0  评论:0  赞:0  阅读:435
【BZOJ 3991】 [SDOI2015]寻宝游戏
set维护dfs序~...
分类:其他   时间:2015-05-05 16:39:01    收藏:0  评论:0  赞:0  阅读:548
pomelo的push机制(channel)和源码解读
原文来自:http://write.blog.csdn.net/postedit/45499665 尊重原创,转载请注明出处,谢谢! pomelo跟客户端的通讯分为四种: request, response, notify, push。 前面三种都可是使用pomelo.request实现, 这里只看push是如何实现的。 一 ChannelService ChannelS...
分类:其他   时间:2015-05-05 16:38:52    收藏:0  评论:0  赞:0  阅读:806
Android-- FragmentStatePagerAdapter与FragmentPagerAdapter分页
今天看到项目中别人写的FragmentStatePagerAdapter,以前没见过,so搜索一下,原来还有FragmentPagerAdapter ,但作用又有所不同,Mark一下 ViewPager ViewPager 如其名所述,是负责翻页的一个 View。准确说是一个 ViewGroup,包含多个 View 页,在手指横向滑动屏幕时,其负责对 View 进行切换。为了生成这...
分类:移动平台   时间:2015-05-05 16:38:42    收藏:0  评论:0  赞:0  阅读:285
[LeetCode] Reverse Linked List
Reverse Linked List Reverse a singly linked list. 解题思路: 链表翻转。没有什么很大的难度,画个图分析一下即可。单链表的技巧就是申请一个伪头结点,然后在最后的时候删除即可,这样能够保证中间代码不需要考虑不同的情况。 /** * Definition for singly-linked list. * struct ListNode ...
分类:其他   时间:2015-05-05 16:38:33    收藏:0  评论:0  赞:0  阅读:263
samba服务无权限访问
在CentOS上配置samba服务好几天了,总是出现在windows资源管理器中无法访问的问题: 开始总以为是我的smbpasswd -a root命令没有将用户加进去,之后添加/删除重复了不知多少次,还是不管用,把linux和windows的防火墙都关闭了之后,还是不管用,便全面开始samba的服务配置,一步步操作下来, 结果使用如下命令时,发现了...
分类:其他   时间:2015-05-05 16:38:22    收藏:0  评论:0  赞:0  阅读:395
Android开发中15条小经验
Android开发中15条小经验 1. TextView中的getTextSize返回值是以像素(px)为单位的,而setTextSize()是以sp为单位的. 所以如果直接用返回的值来设置会出错,解决办法是用setTextSize()的另外一种形式,可以指定单位: setTextSize(intunit,intsize) TypedValue.COMPLEX_UNIT_P...
分类:移动平台   时间:2015-05-05 16:38:13    收藏:0  评论:0  赞:0  阅读:230
Android之SurfaceView(一)
首先我们先来看下官方API对SurfaceView的介绍 SurfaceView的API介绍 Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; th...
分类:移动平台   时间:2015-05-05 16:38:01    收藏:0  评论:0  赞:0  阅读:266
如何快速打造手机应用app?
几年前,做App还是手机应用开发者或是土豪的事情。手机应用开发者们使用C++或者Java这类开发工具,将一行行代码变成可以被手指轻松触控的应用。土豪们花钱雇佣这些手机应用开发者们,实现自己所想要的功能。制作一个手机App被普遍认为是难度很高的工作。对于普通人有一定的门槛。 但随着人们对App定制化的要求越来越高,云服务提供商的能力越来越强。国内外很多企业纷纷推出了在线生成App的功能,不但功...
分类:移动平台   时间:2015-05-05 16:37:52    收藏:0  评论:0  赞:0  阅读:206
Tomcat启动绑定IP失败问题
今天把工程迁移到另一个服务器, Tomcat启动报了一个错误:Error: Exception thrown by the agent ... 解决方法是:把......
分类:其他   时间:2015-05-05 16:37:41    收藏:0  评论:0  赞:0  阅读:241
nil和release的区别
今和大家详细解说一下有关Objective-C中nil与release的区别     首先说一下他们两的作用,nil就是把一个对象的指针置为空,也就是我们说的指针归零,只是切断了指针与内存中对象的联系,它对内存的释放没有什么作用;而release才是真正触发内存释放的,release后系统会将该块内存标记为可用(可重新分配),当alloc和new的对象,使用后,release,在当前类被销毁...
分类:其他   时间:2015-05-05 16:37:32    收藏:0  评论:0  赞:0  阅读:188
Android【布局管理器】——线性布局LinearLayout
LinearLayout是线性布局控件:要么横向排布,要么竖向排布 决定性属性:必须有的! android:orientation:vertical (垂直方向) 、horizontal(水平方向) 常用属性: android:gravity------------设置的是控件自身上面的内容位置 android:layout_gravity-----设置控件本身相对于父控件的显示位置 ...
分类:移动平台   时间:2015-05-05 16:37:21    收藏:0  评论:0  赞:0  阅读:274
【HTML 5的革新:结构之美】
前言 HTML 5如同一场革命,正在Web2.0后时代轰轰烈烈的进行着。 HTML 5是什么,无须我在这里赘述了。对于HTML 5的革新,按我的理解,可以总结为语义明确的标签体系、化繁为简的富媒体支持、神奇的本地数据存储技术、不需要插件的富动画(canvas)、强大的API支持。总之,HTML 5让人机交互,人网交互变得更加舒适,贴合用户。以往对富媒体应用与本存储的支持乏力也不再是浏览器的切肤...
分类:Web开发   时间:2015-05-05 16:37:12    收藏:0  评论:0  赞:0  阅读:332
改善python程序的91个建议读书笔记1
引论 建议1:理解pythonic的概念 pythonic也许可以遮阳定义:充分体现python自身特色的代码风格。 python中两个变量交换只需一行: a,b= b,a 遍历一个容器时可以为: for i in alist: do_sth_with(i) 打开文件,需要安全的关闭文件可以为: with open(path,’r’) as ...
分类:编程语言   时间:2015-05-05 16:37:01    收藏:0  评论:0  赞:0  阅读:267
Sicily 1901. Beans
题目 大意 现在有N堆豆子,要从这N堆豆子中选连续的若干堆,选取的豆堆豆数总和为Sum,现在要使Sum%P≤K,问如何取可以使Sum/P最大。思路 利用前缀和数组Sum[i]快速计算和。 中间一段连续的豆数为Sum[p2] - Sum[p1],那么有: 0≤(Sum[p2] - Sum[p1])%P≤K; 即(Sum[p2]%P - Sum[p1]%P + P)%P≤K; 我们可以事先...
分类:其他   时间:2015-05-05 16:36:51    收藏:0  评论:0  赞:0  阅读:217
linux成长之路(makefile快速入门)
我想,对于很多像我这种长期使用widows系统的coder来说,可能都不知道什么是makefile。因为widows中的IDE(如VS)在默默地为你做这个工作,不过,当你进入unix/linux系统中,那makefile将是你不得不面对的问题,而且,会不会写makefile,也从一个侧面说明了一个人是否具有大型工程的能力。因为makefile关系到了整个工程的编译规则。一个工程中的源文件不计其数,它们按照类型、功能、模块分别存放在若干个目录中,makefile定义了一系列的规则来指定,哪些文件需要先编译,哪...
分类:系统服务   时间:2015-05-05 16:36:41    收藏:0  评论:0  赞:0  阅读:304
C++s合并两个链表(牛客剑指offer)
/////这段代码不忍直视,想不通这样在牛客剑指offer上都可以通过.。 #include using namespace std; struct ListNode { int val; struct ListNode *next; ListNode(int x):val(x),next(NULL){} }; void show(ListNode *root); class So...
分类:编程语言   时间:2015-05-05 16:36:32    收藏:0  评论:0  赞:0  阅读:277
2264条   上一页 1 ... 52 53 54 55 56 ... 114 下一页
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!