码迷,mamicode.com
首页 > 其他好文
装饰器模式的设计原理
什么是装饰器模式?动态地给一个对象添加一些额外的工作职责,就增加功能来说,装饰器模式比继承的子类更灵活。         从以上图我们可以看到:最核心的类就是Decorator类;它在中间扮演中关键的作用。在继承需要包装类的基础上,其也私有了一个需要装饰类的对象;为什么我们需要继承需要装饰的类呢?我们可以看到在时间调用的时候,我们的方法可以实现我被装饰类的方法一样的调用。我们在Decorato...
分类:其他好文   时间:2015-01-04 11:29:13    阅读次数:245
mybatis语法总结、
mybatis中的#和$的区别?  这是我在使用mybatis时候最蛋疼的问题,下面做出总结 1. #将传入的数据都当成一个字符串,会对自动传入的数据加一个双引号。    如:order by #user_id#,如果传入的值是111,那么解析成sql时的值为order by "111",    如果传入的值是id,则解析成的sql为order by "id".    2. $将...
分类:其他好文   时间:2015-01-04 11:27:15    阅读次数:2743
使用TabHost和ViewPager实现页面切换
在android的开发过程中经常会遇到页面切换的问题,其中一个解决办法是使用fragment加Handler来实现,不过有些情况下这种方法并不是最好的选择。比如,你需要滑动切换页面的时候。这时使用TabHost和ViewPager来实现会更加方便。文章参考API文档中Creating Swipe Views with Tabs(文章路径Training->Implementing Effect...
分类:其他好文   时间:2015-01-04 11:26:05    阅读次数:474
正则表达式使用
//判断证件号码是那种类型的(1是15位,2是18位,3是组织机构代码证,0是无效) private int panduanCard(String str){ String ps15 = "^\\d{15}$"; String ps18 = "^\\d{17}(\\d|X)$"; //组织机构代码证正则 String zzjg = "^[a-zA-Z0-9]{8}-[...
分类:其他好文   时间:2015-01-04 11:27:01    阅读次数:178
KMP模板
int s[maxn];//文本串 int p[10007];//匹配串 int next[10007];//匹配串的next数组 //优化过后的next 数组求法 void GetNextval(int n)//n代表p数组的长度 { int pLen = n; next[0] = -1; int k = -1; int j = 0; while (j ...
分类:其他好文   时间:2015-01-04 11:23:54    阅读次数:178
hadoop单机版安装
单机模式是Hadoop的默认模式。当首次解压Hadoop的源码包时,Hadoop无法了解硬件安装环境,便保守地选择了最小配置。在这种默认模式下所有3个XML文件均为空。当配置文件为空时,Hadoop会完全运行在本地。因为不需要与其他节点交互,单机模式就不使用HDFS,也不加载任何Hadoop的守护进程。该模式主要用于开发调试MapReduce程序的应用逻辑。 1.配置hadoop_home/et...
分类:其他好文   时间:2015-01-04 11:25:01    阅读次数:206
测试hadoop安装成功与失败
1.首先是jps,看看java进程是否都在 2.查看hdfs和yarn的web地址,看看能否出现 3.hdfs dfs -ls / ,看看目录是否列的出来 4../hadoop jar ../share/hadoop/mapreduce/hadoop-mapreduce-examples-2.2.0.jar pi 5 10 跑一个mr例子试试 这样就差不多了...
分类:其他好文   时间:2015-01-04 11:23:40    阅读次数:139
Nginx 基本数据结构
在学习 Nginx 之前首先了解其基本的数据结构是非常重要的,这是入门必须了解的一个步骤。本节只是简单介绍了 Nginx 对基本数据的一种封装,包括 基本整型数据类型、字符串数据类型、缓冲区类型以及 chain 数据类型...
分类:其他好文   时间:2015-01-04 11:23:29    阅读次数:171
USART波特率计算溢出Bug
硬件平台是STM32F429,运行在 180MHz 主频下,固件库版本V1.2.1。使用 USART1 和 USART2 进行串口输出,但是用示波器一看,波特率明显不对。 我的代码如下: RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1, ENABLE); RCC_APB2PeriphClockCmd(RCC_APB...
分类:其他好文   时间:2015-01-04 11:22:29    阅读次数:1741
我如何保存我的密码
谁会经常白痴的忘记自己的密码,请举手。。。现在的网站需要身份验证的数不胜数,我甚至不知道自己到底都注册过什么网站。只要一注册一个用户名,下一秒就白痴的就忘记了密码是什么了,直到用的时候有可能连用户名都不记得了,然后苦逼的找回各种东西。。。心累,最近找到一个好的东西,分享给大家,很好用哦。keepas...
分类:其他好文   时间:2015-01-04 11:20:39    阅读次数:202
程序员的开发项目总是半途而废
程序员的开发项目总是半途而废很多程序员的项目常常半途而废。他们有那么多的好点子,但是很多都流于空想。几乎每一个软件开发者都有一个这样的文件夹,里面很多都是些还没完工的项目,而这些程序里有不少在它诞生初期真心是个超棒的点子。和这些人一样,我也有很多好主意,有的甚至就是现在有些企业在用的。比如正决定着在...
分类:其他好文   时间:2015-01-04 11:20:14    阅读次数:176
JMeter学习-003-JMeter与LoadRunner的异曲同工
本节主要对JMeter与LoadRunner的优缺点进行概要的总结,若有不足之处,敬请指正,不胜感激!同时,我也不得不承认,在对 JMeter 和 LoadRunner 进行比较时,我个人的确偏向了 JMeter(免费、开源、跨平台、灵活扩展)。在本节中,您可以把本节中所述的观点看作我个人对开源 J...
分类:其他好文   时间:2015-01-04 11:19:32    阅读次数:224
Objective-C语法之代码块(block)的使用
代码块本质上是和其他变量类似。不同的是,代码块存储的数据是一个函数体。使用代码块是,你可以像调用其他标准函数一样,传入参数数,并得到返回值。脱字符(^)是块的语法标记。按照我们熟悉的参数语法规约所定义的返回值以及块的主体(也就是可以执行的代码)。下图是如何把块变量赋值给一个变量的语法讲解:按照调用函...
分类:其他好文   时间:2015-01-04 11:20:39    阅读次数:159
UVa 11040 (水题) Add bricks in the wall
题意:45块石头如图排列,每块石头上的数等于下面支撑它的两数之和,求其余未表示的数。分析:首先来计算最下面一行的数,A71 = A81 + A82 = A91 + 2A92 + A93,变形得到A92 =(A71 - A91 - A93) / 2.以此类推,就能得到最下面一整行的数。有了这个“地基”...
分类:其他好文   时间:2015-01-04 11:19:50    阅读次数:207
SAP OLE入门
这个代码是在网上找的,自己进行了学习,入门级的吧从别的地方COPY了 一些OLE的属性和方法解释1.ole中如何保存和退出。 call method of sheetname 'saveas' exporting #1 = filepath #2 =1. call method of applica...
分类:其他好文   时间:2015-01-04 11:17:49    阅读次数:293
程序员都应学习代码编译器知识
程序员都应学习代码编译器知识 所有优秀的计算机科学学院都提供了编译器课程,但是相对比较少的学校把它作为本科课程的必修部分。这篇文章回答了这个问题:为什么需要学习编译器知识?即使你从没打算过编写编译器。我写这篇文章的其中一个原因是,尽管我在读本科时很喜欢编译器课程,但是我几乎看不到它的实际作用。大多....
分类:其他好文   时间:2015-01-04 11:19:31    阅读次数:146
命令行工具cmder
1、下载地址http://bliker.github.io/cmder/ 分为两个版本:mini版和Full版2、快捷命令配置:比如,快速启动canssandra/redis数据库服务和查询工具启动设置如下图:3、快速启动4、其他Tab manipulationCtrl + `:GlobalSumm...
分类:其他好文   时间:2015-01-04 11:17:31    阅读次数:204
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!