创建函数式接口: 使用函数式接口: ...
分类:
编程语言 时间:
2019-08-23 22:21:40
阅读次数:
125
在刚开始学习《C++ Primer》的时候遇到了 end 函数,感觉很神奇,但又很迷惑:为什么能获得数组的尾后指针呢?编译器也不会在内存中申请一块空间放数组元素的个数啊!最近再一次遇到了 end 就看了一下它的实现终于明白了。 先说以下C语言中获得数组元素个数的方法。 sizeof 返回一个常量表达 ...
分类:
编程语言 时间:
2019-08-23 22:28:05
阅读次数:
124
在有些业务场景下,我们需要两个完全相同却彼此无关的java对象。比如使用原型模式、多线程编程等。对此,java提供了深拷贝的概念。通过深度拷贝可以从源对象完美复制出一个相同却与源对象彼此独立的目标对象。这里的相同是指两个对象的状态和动作相同,彼此独立是指改变其中一个对象的状态不会影响到另外一个对象。 ...
分类:
编程语言 时间:
2019-08-23 22:28:39
阅读次数:
191
注意点: 1.输入两行的方法 2.两行输入的数量和小于5的情况 ...
分类:
编程语言 时间:
2019-08-23 22:28:58
阅读次数:
113
1.数组的创建 字面量方式创建: 构造函数方式创建 ...
分类:
编程语言 时间:
2019-08-23 22:36:44
阅读次数:
97
小白科普:Netty有什么用? 原创:?老刘?码农翻身?2017 11 20 随着移动互联网的爆发性增长,小明公司的电子商务系统访问量越来越大,由于现有系统是个单体的巨型应用,已经无法满足海量的并发请求,拆分势在必行。 在微服务的大潮之中, 架构师小明把系统拆分成了多个服务,根据需要部署在多个机器上 ...
分类:
编程语言 时间:
2019-08-23 22:37:17
阅读次数:
115
一、死锁与递归锁 死锁的现象归根在于函数功能中含有连续锁,并且,各个锁的加锁与解锁时存在一定的时间差。当多个此类函数出现加锁的次序不一致时,当不同进程/线程调用这些函数,可能因为首次抢得锁的进程/线程释放锁的次序不同,导致其他进程/线程抢得锁的样式也不一致,无法在一个功能函数中连续使用,出现死锁。 ...
分类:
编程语言 时间:
2019-08-23 22:38:22
阅读次数:
135
C++引用分两种:lvalue reference(左值引用)和rvalue reference(右值引用)。本文讨论lvalue reference(左值引用)。 ...
分类:
编程语言 时间:
2019-08-23 22:38:55
阅读次数:
147
简介 想看看你最近一年都在干嘛?看看你平时上网是在摸鱼还是认真工作?想写年度汇报总结,但是苦于没有数据?现在,它来了。 这是一个能让你了解自己的浏览历史的Chrome浏览历史记录分析程序,当然了,他仅适用于Chrome浏览器或者以Chrome为内核的浏览器。 在该页面中你将可以查看有关自己在过去的时 ...
分类:
编程语言 时间:
2019-08-23 22:40:45
阅读次数:
125
目录 [TOC] 一、hashlib模块 密码加密:无论你丢什么字符串,他都会返回一串 固定长度的字符串 1. 变成固定的字符串 2. 相同的字符串哈希后结果一样 3. 叠加性 1.0.1 hashlib是什么 hash是一种算法(Python3.版本里使用hashlib模块代替了md5模块和sha ...
分类:
编程语言 时间:
2019-08-23 22:45:06
阅读次数:
107
变量 变量就是可以重复使用的一个量,或者叫一个代号 变量命名的规则: 变量命名可以包含数字,大小写字母,下划线或者更多,但不推荐除了前三种内容之外的符号 数字不可以打头 4man,5for是不可以的 man4,for5是可以的 一般在Python中,以下划线开头的内容具有特殊含义,不建议使用 例如 ...
分类:
编程语言 时间:
2019-08-23 22:45:38
阅读次数:
108
今天使用AbstractCommandController做一个提交表单的样例 (1)首先,建立一个User.java (2)第二步,实现ToAddController.java,跳转至add.jsp, (3)第三步,实现CommandController.java (4)第四步,配置SpringM ...
分类:
编程语言 时间:
2019-08-23 23:57:46
阅读次数:
151
1、什么是泛型 泛型是Java1.5中出现的新特性,也是最重要的一个特性。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。这个类型参数将在程序运行时确定。 我们可以把泛型理解为作用在类或者接口上面的标签 ...
分类:
编程语言 时间:
2019-08-23 23:58:41
阅读次数:
174
...
分类:
编程语言 时间:
2019-08-23 23:59:02
阅读次数:
159
import cv2from PIL import Imagefrom pytesseract import pytesseractfrom PIL import ImageEnhanceimport reimport string if __name__ == '__main__': create ...
分类:
编程语言 时间:
2019-08-23 23:59:47
阅读次数:
185
1.第一个翻译官(JVM) java的世界中,所有语言需要通过jvm(Java虚拟机翻译)”翻译“。因此我们制定了各种各样的规则。这样jvm才能正确的”翻译“,否则jvm是不能正确的工作,因为它不认识。翻译官有了,那么怎么进行数据交流呢。因此java中定义了各种各样的数据结构 2.基本数据类型 3. ...
分类:
编程语言 时间:
2019-08-24 00:00:00
阅读次数:
92
多维数组我们只介绍二维数组。 二维数组的应用场景: 比如我们开发一个五子棋游戏,棋盘就是需要二维数组来表示。 二维数组的使用: 快速入门案例:请用二维数组输出如下图形0 0 0 0 0 00 0 1 0 0 00 2 0 3 0 00 0 0 0 0 0 代码演示: func main() { // ...
分类:
编程语言 时间:
2019-08-24 00:01:12
阅读次数:
122
题意:给你一个长度为n的字符串,有q个询问,每次询问一个子串s(l,r)第k次出现的位置,若子串出现次数少于k次输出 1. 解题思路:先把SA跑出来,然后对于每次询问可以由l和rank[]找到l在所有后缀中的排名,再用两次二分求出使得LCP(L,R)包含s(l,r)的最大区间[L,R],LCP可以借 ...
分类:
编程语言 时间:
2019-08-24 00:01:25
阅读次数:
89
Vector继承了AbstractList,实现了List, RandomAccess, Cloneable, java.io.Serializable,和ArrayList一致 Vector大致与ArrayList一致,但是有以下几点区别 1 初始化 默认无参构造方法 Vector会初始化一个长度 ...
分类:
编程语言 时间:
2019-08-24 00:01:42
阅读次数:
105
一、背景 Arrays.asList是为打印数组设计的,只是恰好能将数组转为集合 二、源码 1. Arrays.asList的返回值是静态内部类Arrays.ArrayList,而不是ArrayList 2. Arrays.ArrayList直接把外部数组赋值给内部泛型数组;而ArrayList将其 ...
分类:
编程语言 时间:
2019-08-24 00:02:26
阅读次数:
95