码迷,mamicode.com
首页 > 全部 > 周排行
重构18-Replace exception with conditional(条件替代异常)
重构没有什么出处,是我平时经常使用而总结出来的。欢迎您发表任何改进意见或建议。我相信一定还有其他比较好的重构可以解决类似的问题。 我曾无数次面对的一个代码坏味道就是,使用异常来控制程序流程。您可能会看到类似的代码: public class Microwave { private Microwave ...
分类:其他好文   时间:2016-08-19 10:01:58    阅读次数:162
重构22-Break Method(重构方法)
这个重构是一种元重构(meta-refactoring),它只是不停地使用提取方法重构,直到将一个大的方法分解成若干个小的方法。下面的例子有点做作,AcceptPayment方法没有丰富的功能。因此为了使其更接近真实场景,我们只能假设该方法中包含了其他大量的辅助代码。 下面的AcceptPaymen ...
分类:其他好文   时间:2016-08-19 10:03:03    阅读次数:211
js手机号码和电话号码验证正则表达式
/******************** 函数名称:IsTelephone 函数功能:固话,手机号码检查函数,合法返回true,反之,返回false 函数参数:obj,待检查的号码 检查规则: (1)电话号码由数字、"("、")"和"-"构成 (2)电话号码为3到8位 (3)如果电话号码中包含有区 ...
分类:移动开发   时间:2016-08-19 10:03:47    阅读次数:137
浅析测试驱动
前言 现在流行的测试驱动有数据驱动,行为驱动,关键字驱动。初听,甚是高大上,不明其理。车子讲究两驱四驱前驱后驱等,根据路况或场景来选择不同的车子,测试也搞驱动?那么这三个流行的驱动方式,到底哪一个才是人间真理?如何选择?别急,百晓生带你一探究竟。 什么是驱动? 什么是驱动?驱动什么?车子上的驱动,是 ...
分类:其他好文   时间:2016-08-19 10:01:56    阅读次数:203
基于springMVC+mybatis的实践记录
目前在做一个项目用到springMVC+mybatis,由于之前没学过,上手有点难,因此写下随笔记录下: 写了四个接口 第一个接口:GET请求,查询返回列表 查找 专户报告列表 GEThttp://localhost:8080/fee/investWeeklyReport/getByAccoutId ...
分类:编程语言   时间:2016-08-19 10:02:46    阅读次数:224
CSS3 教程
CSS即层叠样式表(Cascading StyleSheet)。 在网页制作时采用层叠样式表技术,可以有效地对页面的布局、字体、颜色、背景和其它效果实现更加精确的控制。 只要对相应的代码做一些简单的修改,就可以改变同一页面的不同部分,或者页数不同的网页的外观和格式。CSS3是CSS技术的升级版本,C ...
分类:Web程序   时间:2016-08-19 10:05:09    阅读次数:249
Mysql学习总结(31)——MySQL分页技术详解
1.什么是数据分页:数据分页就是将很多条记录像书本一样分页,每页显示多少行记录; 2.为什么要数据分页:当我们进行sql语句查询时,假如数据有成千上万行记录,如果在同一个页面去显示,那这个页面得有多大,数据就要很多,而我们所需的记录又很少,不使用分页,查看起来那么繁琐,而且一不小心容易看着眼花。使用数据分页,就行书本一样,有页数,一目了然。相当简洁。 3.核心sql语句:SELECT ...
分类:数据库   时间:2016-08-19 10:05:37    阅读次数:632
《Motion Design for iOS》(四十六(最终章))
本文翻译自《Motion Design for iOS》,讲解iOS动画设计指南(最终章)...
分类:移动开发   时间:2016-08-19 10:05:19    阅读次数:197
LightOJ 1035 Intelligent Factorial Factorization
阶乘...
分类:其他好文   时间:2016-08-19 10:04:03    阅读次数:168
leetcode No100. Same Tree
Question: Given two binary trees, write a function to check if they are equal or not. Two binary trees are considered equal if they are structurally identical and the nodes have the same value. ...
分类:其他好文   时间:2016-08-19 10:03:19    阅读次数:103
STL算法(19)——for_each()和transform()的比较
STL-算法 修改性算法: for_each() generate() copy() generate_n() copy_backwards() replace() transform() replace_if() merge() replace_copy() swap_ranges() replace_copy_if() fill() fill_n() for_ea...
分类:编程语言   时间:2016-08-19 10:03:39    阅读次数:260
ViEmu 3.6.0 过期 解除30天限制的方法
原文链接:http://blog.csdn.net/rrrrssss00/article/details/11130859 版权声明:本文为博主原创文章,未经博主允许不得转载。 原文链接:http://blog.csdn.net/rrrrssss00/article/details/11130859 ...
分类:其他好文   时间:2016-08-19 11:09:15    阅读次数:176
EBS_FORM_开发:关于离开record验证
--WHEN-VALIDATE-RECORD IF :mend.MEND_CAUSE is null THEN FND_MESSAGE.SET_STRING('请输入评价原因!!'); FND_MESSAGE.SHOW; RAISE form_trigger_failure;END IF; 错误的原 ...
分类:其他好文   时间:2016-08-19 11:07:48    阅读次数:190
设置UITabBarController上ImageInsets后点击不断缩小
最近遇到了这样一个情况,客户要求做出这种效果的UITabBarController。 通过各种查询,得出UITabBarController有这样一个属性,是设置它的图片距上下左右距离的属性: navSmartLifeController.tabBarItem.imageInsets = UIEdg ...
分类:其他好文   时间:2016-08-19 11:08:04    阅读次数:185
MVC项目插件化改造
现在正在做的项目是以长沙某个客户的需求为原型进行开发的,随着业务的拓展,其他城市相同行业的客户也有类似的需求,在进行投标时,每个客户都有自己的页面和功能要求,如果单纯用长沙客户的软件版本,无法完全满足标书要求,因此需要对项目进行改造,考虑采用MVC插件化方式。 现有项目使用的技术点主要是MVC+EF ...
分类:Web程序   时间:2016-08-19 11:08:10    阅读次数:200
mesos 学习笔记1 -- mesos安装和配置
参考资料: 官方文档:http://mesos.apache.org/documentation 中文翻译:http://mesos.mydoc.io/ GitHub:https://github.com/apache/mesos/tree/master 董的博客:http://dongxichen ...
分类:其他好文   时间:2016-08-19 11:10:46    阅读次数:333
python-day4
装饰器是一个很著名的设计模式,经常被用于有切面需求的场景,较为经典的有插入日志、性能测试、事务处理等。装饰器是解决这类问题的绝佳设计,有了装饰器,我们就可以抽离出大量函数中与函数功能本身无关的雷同代码并继续重用。概括的讲,装饰器的作用就是为已经存在的对象添加额外的功能。 装饰器的定义很是抽象,我们来 ...
分类:编程语言   时间:2016-08-19 11:09:35    阅读次数:156
抽象工厂模式
转载:http://lavasoft.blog.51cto.com/62575/11674 抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品具体类型的情况下,创建多个产品族中的产品对象。这就是抽象工厂模式的用意。 每个模式都是针对一定问题的解决方案。抽象工厂模式面对的问题是多产品等级结 ...
分类:其他好文   时间:2016-08-19 11:10:47    阅读次数:156
HTTP 错误 500.21 - Internal Server Error 解决方案
Windows7安装SQL server 2008 R2之后,将网站发布到IIS,访问发生如下错误: HTTP 错误 500.21 - Internal Server Error处理程序“NickLeeCallbackHandler”在其模块列表中有一个错误模块“ManagedPipelineHan ...
分类:Web程序   时间:2016-08-19 11:10:21    阅读次数:146
Log4net中换行符
在log4net节点中 <appender name="DebugLogFileAppender" type="log4net.Appender.FileAppender"> <param name="File" value="SystemLog\\debug.txt"/>//定义输出文件 <par ...
分类:Web程序   时间:2016-08-19 11:09:41    阅读次数:960
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!