前言 if...else 是所有高级编程语言都有的必备功能。但现实中的代码往往存在着过多的 if...else。虽然 if...else 是必须的,但滥用 if...else 会对代码的可读性、可维护性造成很大伤害,进而危害到整个软件系统。现在软件开发领域出现了很多新技术、新概念,但 if...el ...
分类:
其他好文 时间:
2020-04-30 15:36:20
阅读次数:
54
在System.Collections 命名空间下,常用的集合类中,这两个类不属于集合,而是作为自定义集合类的基类。内置的集合并不能满足所有的数据集合处理,c#为用户自定义集合提供条件。这两个基类如下:CollectionBase:为强类型集合提供abstract 基类DictionaryBase: ...
来源:codeceo www.codeceo.com/5 annotations every java developer should know.html 划重点 自 JDK5 推出以来,注解已成为Java生态系统不可缺少的一部分。虽然开发者为Java框架(例如Spring的@Autowired) ...
分类:
编程语言 时间:
2020-04-30 09:56:56
阅读次数:
76
Java中的抽象类 引言 在java程序中,子类往往更加明确和具体,但是父类往往十分笼统。有的时候,一个父类设计的非常抽象,抽象到它都没有任何具体的实例,这种类就称为抽象类。 抽象类与抽象方法 在类的头部使用abstract修饰符表示该类为抽象类 (以下所有代码均来自最近在看的《Java语言程序设计 ...
分类:
编程语言 时间:
2020-04-30 09:14:20
阅读次数:
91
今日继续调试abstract的flask框架项目,遇到这样的报错。 TypeErrorTypeError: The view function did not return a valid response. The function either returned None or ended wi ...
分类:
其他好文 时间:
2020-04-29 23:15:53
阅读次数:
71
一、CAS服务端搭建 1.1 CAS支持Http登录配置 CAS默认是要https的链接才能登录的,不过学习的话是可以先去掉https限制,本博客介绍的是基于Cas5.3.1的,之前改过4.0,4.2.7的,详情见https://blog.csdn.net/u014427391/category_7 ...
分类:
其他好文 时间:
2020-04-29 13:00:01
阅读次数:
100
[HKEY_CLASSES_ROOT\jmxfile] @="Executable JMX File" [HKEY_CLASSES_ROOT\jmxfile\shell\open\command] @="\"C:\\DevOps\\Oracle kits\\jdk-8u172\\bin\\javaw... ...
分类:
其他好文 时间:
2020-04-29 11:00:14
阅读次数:
73
在现实中,你要和天南海北的朋友聊天需要中介,QQ,微信,信息等等这些都是中介工具。中介工具的作用就是把同一类的人放在一起(群),一个发送消息的时候,需要通知其他人 java中的中介者模式有四个角色:抽象中介者,具体抽象者,抽象角色,具体角色。 抽象中介者(群的概念) abstract class M ...
分类:
其他好文 时间:
2020-04-28 16:45:35
阅读次数:
49
一、定义与组成部分定义观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式。GOF给观察者模式如下定义:一、定义与组成部分1.定义2.观察者(Observer)模式又名发布-订阅(Publish/Subscribe)模式。GOF给观察者模式如下定义:3.定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。面向对象
分类:
其他好文 时间:
2020-04-28 15:12:22
阅读次数:
48
人愤怒的时候会想打人,高兴的时候想笑,人的状态执行了不同的方法,程序也是一样,程序也有状态。当一个方法里需要多个if else来判断逻辑的时候就要注意到,当对象的状态很多时,程序会变得很复杂,而且添加新状态就会增加新的if else语句,大大违反了开闭原则 我们可以使用状态模式,来为程序定义不同的状 ...
分类:
其他好文 时间:
2020-04-28 13:17:27
阅读次数:
81