开篇 在一门编程语言中,往往会提供大量的运算符。按功能来分的话,有算术运算符、赋值运算符、关系运算符、逻辑运算符、位运算符等。这些对于大家来说都不陌生。但是,本期的主角『位运算』符相对而言是比较少去使用的。因为位运算符主要针对两个二进制数进行位运算。 巧用位运算能极大的精简代码和提高程序效率。所以, ...
分类:
其他好文 时间:
2020-03-23 00:27:49
阅读次数:
92
我们继续以上一章节 Spring Web 中的案例项目 iot-admin2 为基础,复制一份重命名为 iot-admin3,修改 pom.xml 中 <artifactId>iot-admin3</artifactId>。
分类:
编程语言 时间:
2020-03-21 23:04:54
阅读次数:
72
最近发现项目中的判断太多,大量的if-else结构,想着重构下,于是接触到了状态模式。这种设计模式就是java多态的体现,没有想象的那么神奇。 状态模式:当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。即1、有一个对象,它是有状态的。2、这个对象在状态不同的时候,行为不一样。 ...
分类:
其他好文 时间:
2020-03-21 17:59:33
阅读次数:
59
OO第一单元总结 程序分析 度量 类图 代码行数 BUG分析 中测发现的BUG(9个) 1 ArrayList未使用new构造新的对象 2 把括号换成其他符号,但是没有换回来 3 如果捕获组“P”不存在,那么m.start(“P”)和m.end(“P”)都返回 1,而substring方法要求数组下 ...
分类:
其他好文 时间:
2020-03-20 21:52:01
阅读次数:
60
Attribute-aware Face Aging with Wavelet-based Generative Adversarial Networks Abstract 由于很难在大范围的年龄跨度内收集同一对象的面部图像,所以现有的大多数面部老化方法都采用非配对数据集来学习年龄映射。然而,未配对 ...
分类:
Web程序 时间:
2020-03-20 11:08:34
阅读次数:
112
什么是X UA Compatible? X UA Compatible是IE8的一个专有属性,他告诉IE8采用何种IE版本去渲染网页,在html中的head标签中使用 为什么要用X UA Compatible? 在IE8刚推出的时候,很多网页由于重构的问题,无法适应较高级的浏览器,所以使用X UA ...
分类:
Web程序 时间:
2020-03-19 13:45:34
阅读次数:
81
如何来一次说干就干的重构 (流程篇) 重构的由来 随着公司业务的爆炸式的增长,需求规模和用户规模也迅速地膨胀起来,这样给系统的三高(高性能、高并发、高可用)以及扩展性、可维护性都带来了考验。而旧系统因为早期设计的各种局限性(如早期参与人员的水平、架构设计的前瞻性、老板的急性子等等),逐渐满足不了现状 ...
分类:
其他好文 时间:
2020-03-18 13:26:41
阅读次数:
98
在Spring boot项目中使用策略模式消除if else代码 在实际的项目中,随着场景的增加,代码的逻辑会越来越复杂。此前苦于代码中if...else越来越多,所以运用了设计模式中的 策略模式 对其进行重构。 业务场景概述 ~~~ 1. 业务为扣款业务 2. 因为扣款通道的不同,需要对其进行判断 ...
分类:
编程语言 时间:
2020-03-17 21:12:51
阅读次数:
169
项目是ASP.NET MVC,在重构时页面时,几部页面相同的html代码,被抽至部分视图Partial View中去了。但是ASP.NET MVC中,又使用了angularjs。所以部分视图中的Controller相对于angularjs来说,就成了子控制器Controller。 现在的问题是,在视 ...
分类:
其他好文 时间:
2020-03-17 11:33:51
阅读次数:
79
最近想用Scala来重构Java项目。Scala的灵活高效这里就不用说了,Java MVC一套架构确实有它优点。但是开发调试效率确实慢很多。所以准备使用DDD中的命令查询职责分离模式(Command Query Responsibility Segregation,CQRS)重构项目。 首先我们先介 ...
分类:
其他好文 时间:
2020-03-16 16:28:01
阅读次数:
101