public class A { private B b; private C c; public B getB() { return b; } public void setB(B b) { this.b = b; } public C getC() { return c; } public vo ...
分类:
Web程序 时间:
2020-06-05 15:36:29
阅读次数:
94
项目中经常会涉及到入参校验,下面举个示例做法: 入参Vo: 1 import com.ocft.gamma.spds.trade.common.dto.BaseDto; 2 import lombok.Getter; 3 import lombok.Setter; 4 5 import javax. ...
分类:
编程语言 时间:
2020-06-05 15:26:45
阅读次数:
58
scanf("%d", &i); 只能接受整数,如果用户输入了字母,则这个字母会遗留在“输入缓冲区”中。因为缓冲中有数据,故而 scanf 函数不会等待用户输入,直接就去缓冲中读取,可是缓冲中的却是字母,这个字母再次被遗留在缓冲中,如此反复,从而导致不停地输出 void clean_stdin(vo ...
分类:
系统相关 时间:
2020-06-05 10:27:22
阅读次数:
93
this是我们在书写代码时最常用的关键词之一,即使如此,它也是JavaScript最容易被最头疼的关键词。那么this到底是什么呢? 如果你了解执行上下文,那么你就会知道,其实this是执行上下文对象的一个属性: executionContext = { scopeChain:[ ... ], VO ...
分类:
其他好文 时间:
2020-06-03 13:30:26
阅读次数:
44
函数签名 假设有一个函数 f,输入一个 int 值,返回一个 string 值,在 C# 中,该函数可以表示为: Func<int, string> 我们可以使用箭头(→)符号来表示: f : int → string 箭头符号是函数式编程社区的标准函数符号,与语言无关。 当没有输入或没有输出(vo ...
分类:
其他好文 时间:
2020-06-02 12:59:55
阅读次数:
54
qsort快速排序函数是C语言的高阶函数,支持用于自定义排序比较函数,可以对任意类型的数组进行排序。本节我们尝试基于C语言的qsort函数封装一个Go语言版本的qsort函数。 认识qsort函数 qsort快速排序函数有<stdlib.h>标准库提供,函数的声明如下: void qsort( vo ...
分类:
其他好文 时间:
2020-05-30 10:26:46
阅读次数:
60
不用创建新的类,也不用提供main函数,也不用创建类的实例,就可以直接执行一个方法 加了@Test注解的方法,可以通过单元测试(junit)框架测试该方法。底层会创建该方法所在类的实例,通过实例调用该方法。 (1)方法必须是公共的 public(2)方法必须是非静态的(3)方法必须是无返回值的 vo ...
分类:
编程语言 时间:
2020-05-30 01:03:50
阅读次数:
78
不论整数,浮点数,除法是真的慢 整数取模尽量避免,这也是大部分程序的卡常关键 要尽可能让几次对一个数组的调用地址距离近。比如$f_{i,j,k}$中,大部分运算是在相同的$i,k$下做的,那么我们应该存为f[i][k][j]。 一个优秀的快读快输很有必要 template<typename T>vo ...
分类:
其他好文 时间:
2020-05-29 10:03:53
阅读次数:
73
前言 日常开发中,获取ip是常用的功能,本文记录如何在Java中获取本机外网ip、地理位置,访问用户的外网ip、地理位置,以及指定外网ip的地理位置; 代码编写 1、获取访问用户外网ip,我们从访问者的HttpServletRequest中获取(注:要外网访问才能获取到外网地址,如果你在局域网甚至本 ...
分类:
编程语言 时间:
2020-05-28 13:47:40
阅读次数:
71
本篇文章主要讨论一下我们经常会用到的一些对象:VO、DTO、DO和PO。由于不同的项目和开发人员有不同的命名习惯,这里我首先对上述的概念进行一个简单描述,名字只是个标识,我们重点关注其概念: 概念: VO(View Object):视图对象,用于展示层,它的作用是把某个指定页面(或组件)的所有数据封 ...
分类:
其他好文 时间:
2020-05-27 18:53:58
阅读次数:
61