在之前的文章中,我们一起学习过了官网上容器扩展点相关的知识,包括FactoryBean,BeanFactroyPostProcessor,BeanPostProcessor,其中BeanPostProcessor还剩一个很重要的知识点没有介绍,就是相关的BeanPostProcessor中的方法的执 ...
分类:
编程语言 时间:
2020-03-27 16:57:53
阅读次数:
73
——仅记录个人学习过程—— 如果题目中提出了“读入特定输入格式的数据,如果不符合要求则抛出异常、输出错误提示、结束程序”的要求,使用C++的普通输入流无法解决。我使用的方法是逐行读入、结合正则表达式。 题目要求: 从input.txt文件中读入以下内容 首先输入一个正整数n,表示接下来输入的数据总行 ...
分类:
编程语言 时间:
2020-03-27 16:58:27
阅读次数:
95
1、环境约束 win10 64位操作系统 idea2018.1.5 maven 3.0.5 jdk 8u162 windows x64 mysql6.5 2、前提约束 完成springboot创建web项目 https://www.jianshu.com/p/de979f53ad80 注意:笔者创建 ...
分类:
编程语言 时间:
2020-03-27 17:00:05
阅读次数:
68
主要使用pyhive包。 使用linux中的普通账号,venv环境。python版本 3.6.4。 ldap认证需要sasl包,在安装sasl包的时候因为机器中没有g++编译器,导致无法安装。因为我使用的普通账号,没法给服务器安装g++编译器,解决的方案是在另一台机器中安装sasl,将安装完成后生成 ...
分类:
编程语言 时间:
2020-03-27 17:04:09
阅读次数:
206
有时候需要在非Spring环境获取Spring的Bean import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.spring ...
分类:
编程语言 时间:
2020-03-27 17:05:46
阅读次数:
117
题目描述 假设一个表达式有英文字母(小写)、运算符(+,—,*,/)和左右小(圆)括号构成,以“@”作为表达式的结束符。请编写一个程序检查表达式中的左右圆括号是否匹配,若匹配,则返回“YES”;否则返回“NO”。假设表达式长度小于255,左圆括号少于20个。 输入 一行字符串 输出 YES或者NO ...
分类:
编程语言 时间:
2020-03-27 17:08:07
阅读次数:
164
map 我们可以先看map,map函数接收两个参数,一个是函数,一个是Iterable,map将传入函数依次作用到序列的每个元素,并把结果作为新的Iterator返回 利用python实现 >>> def f(x): ... return x * x ... >>> r = map(f, [1, 2 ...
分类:
编程语言 时间:
2020-03-27 17:08:48
阅读次数:
80
ctp回调线程要快速返回,每次从ctp进入java时必然要产生一个新的线程对象匹配,效率实在太低。 在java中产生一个线程,该线程调用native方法进入本地代码形成工作线程,该线程负责读取缓冲区数据并调用java接口处理。 在swig的Spi代码中生成一个缓冲区,每次有回调发生时,把所有数据复制 ...
分类:
编程语言 时间:
2020-03-27 17:09:09
阅读次数:
82
Python insert()方法插入元素 append() 和 extend() 方法只能在列表末尾插入元素,如果希望在列表中间某个位置插入元素,那么可以使用 insert() 方法。insert() 的语法格式如下:惠州大理石平台https://www.furuihua.cn/huizhou/ ...
分类:
编程语言 时间:
2020-03-27 17:13:40
阅读次数:
435
参考博客 https://www.cnblogs.com/luozeng/p/8604997.html ...
分类:
编程语言 时间:
2020-03-27 17:17:40
阅读次数:
102
返回函数 def calc_sum(*args): ax = 0 for n in args: ax = ax + n return ax def lazy_sum(*args): def sum(): ax = 0 for n in args: ax = ax + n return ax retu ...
分类:
编程语言 时间:
2020-03-27 18:26:43
阅读次数:
91
莫凡PYthon 1kearsregressionpython Regressor 回归 用神经网络去拟合数据。 主要代码 """ Regressor 回归 """ import os os.environ['TF_CPP_MIN_LOG_LEVEL'] = '2' import numpy as ...
分类:
编程语言 时间:
2020-03-27 18:33:11
阅读次数:
79
LeetCode 面试题10 I. 斐波那契数列【剑指Offer】【Easy】【Python】【动态规划】 问题 "力扣" 写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下: 斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出 ...
分类:
编程语言 时间:
2020-03-27 18:33:36
阅读次数:
90
class Dog(): def __del__(self): print(" 对象要死掉了--") dog1 = Dog() #对象dog1 与对象dog2指向同一个对象 dog2 = dog1 del dog1 # del dog2 #当把这句话注释起来先打印下面那句也就是“ ”,因为程序结束, ...
分类:
编程语言 时间:
2020-03-27 19:40:53
阅读次数:
115
第10章 文件读取: ''' 函数open() 接受一个参数:要打开的文件的名称。使用绝对路径,可读取系统任何地方的文件。就目前而言,最简单的做法是,要么将数据文件存储在程序文件所在的目录,要么将其存储在程序文件所在目录下的一个文件夹中。 关键字with 在不再需要访问文件后将其关闭。 read() ...
分类:
编程语言 时间:
2020-03-27 19:41:28
阅读次数:
61
[toc] 本文探讨SpringBoot应用中的序列化和反序列化过程,主要是SpringBoot默认的Jackson库的注解使用和代码演示。 基础知识 序列化 序列化是指将内存中的对象状态信息转换为可以存储或传输的形式的过程, 与之对应,反序列化就是存储或传输形式转为对象状态信息的过程 序列化有多种 ...
分类:
编程语言 时间:
2020-03-27 19:41:56
阅读次数:
96
1. 打开IDEA,点击 +Create New Project 2. 在左侧菜单找到并点击 Spring Initializr,点击next。 注意,这里idea默认使用https://start.spring.io提供的在线模板,所以需要保证网络畅通. 3. 修改工程名,Maven Projec ...
分类:
编程语言 时间:
2020-03-27 19:45:14
阅读次数:
80
Base64编码,是我们程序开发中经常使用到的编码方法。它是一种基于用64个可打印字符来表示二进制数据的表示方法。它通常用作存储、传输一些二进制数据编码方法!也是MIME(多用途互联网邮件扩展,主要用作电子邮件标准)中一种可打印字符表示二进制数据的常见编码方法!它其实只是定义用可打印字符传输内容一种 ...
分类:
编程语言 时间:
2020-03-27 19:45:47
阅读次数:
77
问题1:什么是进程? 把一个程序执行起来,处于执行状态的程序叫做进程。 进程里面至少有一个线程:主线程。 不同进程使用的内存资源都是相互独立的,互不影响和干涉。 进程是操作系统分配资源的最小单位。 进程肯定比线程占用的资源多一些。 问题2:什么是线程 是操作系统能够进行运算调度的最小单位。 它被包含 ...
分类:
编程语言 时间:
2020-03-27 19:51:44
阅读次数:
69
背景 快速排序,是在上世纪60年代,由美国人东尼·霍尔提出的一种排序方法。这种排序方式,在当时已经是非常快的一种排序了。因此在命名上,才将之称为“快速排序”。这个算法是二十世纪的七大算法之一,平均情况下时间复杂度为Ο(nlogn),而且在O(nlogn)的情况下,实际的运算速度都要快于其他同时间复杂 ...
分类:
编程语言 时间:
2020-03-27 19:52:25
阅读次数:
51