1.分散配置 beans.xml配置如下: 使用占位符变量代替bean装配文件中的硬编码配置。占位符采用${variable}形式。 说明:当通过context:property-placeholder引入属性文件时,有多个需要使用逗号间隔 db.properties: 2.感知其他bean 运行在 ...
分类:
编程语言 时间:
2016-11-17 00:14:47
阅读次数:
152
这篇文章要做的就是优化,封装。把之前的代码尽量封装进类,并且不要硬编码。 在UserServiceimpl中的insertSysuser()函数之前是这么写的: 觉得太麻烦。我们实现一个工具类ResultUtil , 有了这工具类之后,之前的代码可以这么写: 具体着了说不清还是看文档比较好。 ...
分类:
其他好文 时间:
2016-11-12 16:20:16
阅读次数:
137
1.消除硬编码 第一个就是它有硬编码的情况,什么是硬编码,什么是硬编码就是说在代码里面,你用的一些变量它是写死的,比如说我们刚才调用connect APId的时候它的,ip地址端口用户名和密码都是我们写死的,什么192.168.3.106,用户名,密码,如果它的对端的这个端口它变了,或者说是密码用户 ...
分类:
其他好文 时间:
2016-11-07 12:20:35
阅读次数:
271
简单介绍:说明:复杂的项目需要配置各种环境,若设置少可直接硬编码,设置多的话可通过加载配置/加载文件/加载变量的方式来设置app.config.update(
DEBUG=True,
)扩展:app.config是flask.config.Config类的实例,继承子PY内置数据结构dict,所以可以使用如上update方法,支持传入多个..
分类:
编程语言 时间:
2016-10-26 07:37:36
阅读次数:
279
使用 AVCaptureSession进行实时采集音视频(YUV、),编码 通过AVCaptureVideoDataOutputSampleBufferDelegate获取到音视频buffer- 数据 分别对音视频原始数据进行编码 传输 ViewController AACEncoder H264E ...
分类:
其他好文 时间:
2016-10-16 16:39:47
阅读次数:
540
发布-订阅模式又叫观察者模式,它定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。 发布-订阅模式可以广泛应用于异步编程中,这是一种替代传递回调函数的方案。 可以取代对象之间硬编码的通知机制,一个对象不用再显式地调用另外一个对象的某个接口。 自定义事件 另 ...
分类:
编程语言 时间:
2016-10-09 20:23:13
阅读次数:
174
避免代码复制。解决方案:函数、父类; 封装。尽量private每个类的成员变量,用操作封装数据,减少类与类之间成员变量的直接调用,而是调用method,降低耦合; 可扩展性最大化。尽量使用框架+数据的模式,可以使用容器,避免硬编码。避免以后功能扩展的时候做大规模的代码改造。 ...
分类:
编程语言 时间:
2016-10-09 14:04:14
阅读次数:
196
Spring MVC 和 Spring 总结 1. 为什么使用Spring ? 1). 方便解耦,简化开发 通过Spring提供的IoC容器,可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。 2). AOP编程的支持 通过Spring提供的AOP功能,方便进行面向切 ...
分类:
编程语言 时间:
2016-10-09 07:16:57
阅读次数:
236
一、Spring引言 Spring是一款轻量级框架,代码入侵量很小,并且还是众多优秀的设计模式的组合(工厂、代理、模板、策略)。 特点: 1、方便解耦,简化开发 通过Spring提供的IoC容器,我们可以将对象之间的依赖关系交由Spring进行控制,避免硬编码所造成的过度程序耦合。有了Spring, ...
分类:
编程语言 时间:
2016-09-26 14:31:38
阅读次数:
134
不管使用哪种代码风格,在代码中碰到小于号(<)要使用硬编码“<”来替代,大于号(>)使用“>”来替代。而且对于<pre>代码块风格,标签前面留多少个空格,在显示效果中就会留多少个空格。你只需要在pre标签上添加类名“.pre-scrollable”,就可以控制代码块区域最大高度为340p ...
分类:
其他好文 时间:
2016-09-25 00:58:15
阅读次数:
174