需要在前端展示ftp服务器中的目录结构,实现用户对ftp目录实时查询和其他文件操作。 采用递归方式,用户传入目录,递归查询,按层级结构封装,返回给前端,前端按层级展示给用户。 依赖apache的commons-net3.6提供的ftp功能。 下列代码可以直接当作一个spring-boot contr ...
分类:
编程语言 时间:
2020-06-28 20:59:56
阅读次数:
103
https://blog.csdn.net/shine_guo_star/article/details/94383319 steam():把一个源数据,可以是集合,数组,I/O channel, 产生器generator 等,转化成流。 map():用于映射每个元素到对应的结果。以下代码片段使用 ...
分类:
编程语言 时间:
2020-06-28 20:59:10
阅读次数:
598
一.字符串 1.字符串常见操作 拼接字符串 采用"+"号来拼接字符串,但是不能直接与其他数据类型拼接,需要str()来转换。 num1 = 11111 str1 = 'heiheihei' print(str1+str(num1)) ''' 输出 heiheihei11111 ''' 计算字符串长度 ...
分类:
编程语言 时间:
2020-06-28 20:57:37
阅读次数:
79
指向函数的指针定义规则是这样的: int (*p)(int,int); 先定义这个函数指针的返回类型,然后在括号内定义这个指针的名称,在第二个括号内标记需要传入的参数的类型 若传入的参数类型为float和double,那么就改为 int (*p)(double,float); 对于函数指针的初始化, ...
分类:
编程语言 时间:
2020-06-28 20:51:04
阅读次数:
53
1、定义:用一个中介对象封装一系列的对象交互,中介者使各对象不需要显示地相互作用,从而使其耦合松散,而且可以独立地改变它们之间的交互。 2、代码实现 /** * 抽象中介者 */ public abstract class AbstractMediator { protected Purchase ...
分类:
编程语言 时间:
2020-06-28 20:50:47
阅读次数:
80
LeetCode 0700. Search in a Binary Search Tree二叉搜索树中的搜索【Easy】【Python】【二叉树】 Problem LeetCode Given the root node of a binary search tree (BST) and a val ...
分类:
编程语言 时间:
2020-06-28 20:49:28
阅读次数:
61
Java中的基本数据类型和包装类型 Java 中的基本数据按类型可以分为四大类:布尔型、整数型、浮点型、字符型; 这四大类包含 8 种基本数据类型。 布尔型:boolean 整数型:byte、short、int、long 浮点型:float、double 字符型:char 这8 种基本类型取值如下: ...
分类:
编程语言 时间:
2020-06-28 20:47:57
阅读次数:
80
# -*- coding: utf-8 -*- import pandas as pd from collections import defaultdict import json from pathlib import Path DATA = "6.28" dd = defaultdict(li ...
分类:
编程语言 时间:
2020-06-28 20:42:59
阅读次数:
55
1.栈区(stack): 主要用于存储函数的参数和局部变量。栈区由系统进行内存管理,在函数执行完成时,系统自动释放栈区的内存, 而不需要用户的参与,整个程序的栈区的大小可以在编译器中由用户自行设定。 2.堆区 由用户手动申请,手动释放。 如果用户忘记对所申请的内存资源进行释放,该内存资源可能会在程序 ...
分类:
编程语言 时间:
2020-06-28 20:42:12
阅读次数:
51
P3374 【模板】树状数组 1 #include<bits/stdc++.h> using namespace std; const int N=5e5+10; int n,m; int a[N]; int c[N<<2]; int lowbit(int x){ return x&-x; } vo ...
分类:
编程语言 时间:
2020-06-28 20:39:52
阅读次数:
53
P3368 【模板】树状数组 2 #include<bits/stdc++.h> using namespace std; const int N=5e5+10; int a[N]; int c[N<<2]; int n,m; int lowbit(int x){ return x&-x; } vo ...
分类:
编程语言 时间:
2020-06-28 20:38:15
阅读次数:
50
LeetCode 0450. Delete Node in a BST 删除二叉搜索树中的节点【Medium】【Python】【二叉树】 Problem LeetCode Given a root node reference of a BST and a key, delete the node ...
分类:
编程语言 时间:
2020-06-28 20:37:59
阅读次数:
51
我们在学习时xml文件里面的各种标签并不会想eclipse那样“alt+/”都会显示出来,那么怎么设置呢?步骤如下: 一、以下是引入MyBatis的DTD文件 1、 在创建的xml文件最上面会看到有一行XXXX.dtd的字样: ? 先复制下这段标注的红色文字,它规定了该xml文件执行的约束标准 2、 ...
分类:
编程语言 时间:
2020-06-28 20:36:57
阅读次数:
78
LeetCode 0701. Insert into a Binary Search Tree 二叉搜索树中的插入操作【Medium】【Python】【二叉树】 Problem LeetCode Given the root node of a binary search tree (BST) an ...
分类:
编程语言 时间:
2020-06-28 20:34:28
阅读次数:
44
方法一 暴力枚举所有可能的子数组,也就是枚举子数组的所有开始下标和结束下标,计算子数组的和,如果子数组的和小于等于s,就更新最小长度。 class Solution { public: int minSubArrayLen(int s, vector<int>& nums) { if(nums.si ...
分类:
编程语言 时间:
2020-06-28 20:34:15
阅读次数:
50
if 语句 格式 if (条件语句){ 执行语句; …… } if…else 语句 if (判断条件){ 执行语句1 …… }else{ 执行语句2 …… } if…else if…else 语句 if (判断条件1) { 执行语句1 } else if (判断条件2) { 执行语句2 } ... ...
分类:
编程语言 时间:
2020-06-28 20:33:15
阅读次数:
48
6.1LockSupport 跟wait()不同! 引入了一个许可证的概念。 void park()方法 检测此时的线程是否拥有许可证,有的话。就通过,没有的话就阻塞。 LockSupport.park():在哪儿调用就是检查哪个线程 void unpark(Thread thread)方法 Loc ...
分类:
编程语言 时间:
2020-06-28 20:24:13
阅读次数:
65