Loading

摘要: 常用函数式接口 JDK提供了大量常用的函数式接口以丰富Lambda的典型使用场景,它们主要在java.util.function包中被提供。,下面是最简单的几个接口及使用示例。 Supplier接口 java.util.function.Supplier<T>接口,它意味着"供给" , 对应的Lam 阅读全文
posted @ 2021-03-26 22:21 克豪 阅读(119) 评论(0) 推荐(0)
摘要: 有的时候写python的代码不能指明类型,作为用java语言习惯的人来说,特别难受,所以再写代码的时候希望也能顺便指明一下类型 def fn(a:int,b:bool,c:str='hello') -> int: ''' 这是一个文档字符串的示例 函数的作用:。。。。。 函数的参数: a,作用,类型 阅读全文
posted @ 2021-03-26 22:17 克豪 阅读(122) 评论(0) 推荐(0)
摘要: 需求:根据配置文件中的内容创建相应的类的对象,并执行相应的方法 实现: 配置文件 反射 步骤: 将需要创建的对象的全类名和需要执行的方法定义在配置文件中 在程序中加载读取配置文件 使用反射技术来加载类文件进内存 创建对象 执行方法 注意:需要将配置文件放在src目录下,放在src目录下的任何文件,都 阅读全文
posted @ 2021-03-26 21:39 克豪 阅读(506) 评论(0) 推荐(0)
摘要: 计算机网络 @(目录) 概述 基本概念 带宽 有两种含义 第一种含义: “带宽” 指信号具有的频带宽度。基本单位是赫。 比如wifi频率有2.4G和5G 第二种含义: “带宽”是数字信道所能传送的最高数据率的同义语,单位是比特/秒(bit/s)。 比如上行带宽100M,下行带宽1M 吞吐量 表示在单 阅读全文
posted @ 2021-03-26 21:19 克豪 阅读(422) 评论(0) 推荐(0)
摘要: 读取本地数据 import numpy as np file_name = r'E:\workspace\Python\data_analyze\numpy\csv_data.csv' t1 = np.loadtxt(file_name,"int",delimiter=",") print(t1) 阅读全文
posted @ 2021-03-26 19:40 克豪 阅读(100) 评论(0) 推荐(0)
摘要: @(目录) import numpy as np numpy的属性 array = np.array([ [1,2,3], [2,3,4] ]) print(array) [[1 2 3] [2 3 4]] print('number of dim:',array.ndim) # 维度 # numb 阅读全文
posted @ 2021-03-26 17:00 克豪 阅读(63) 评论(0) 推荐(0)
摘要: numpy.random 函数 功能描述 返回值 np.random.rand(d0,d1,…,dn) 元素在[0,1)区间均匀分布的数组 浮点数 np.random.uniform(low,hige, size) 元素在[low,hige)区间均匀分布的数组 浮点数 numpy.random.ra 阅读全文
posted @ 2021-03-26 16:58 克豪 阅读(72) 评论(0) 推荐(0)
摘要: numpy中矩阵和数组的对比 数组可以实现矩阵的所有功能,但是矩阵在实现一些功能的时候操作更加简便,比如矩阵的乘法直接使用A*B而不是使用函数,但是数组可以更加灵活的处理各种数据,而且可以表示高维数组,速度更快 numpy.matrix 创建矩阵 matrix ( 字符串/列表/元组/数组 ) ma 阅读全文
posted @ 2021-03-26 16:54 克豪 阅读(95) 评论(0) 推荐(0)
摘要: numpy中轴的概念是可以认为是数组的维度的概念 a = np.arange(24).reshape(2,3,4) a array([[[ 0, 1, 2, 3], [ 4, 5, 6, 7], [ 8, 9, 10, 11]], [[12, 13, 14, 15], [16, 17, 18, 19 阅读全文
posted @ 2021-03-26 16:53 克豪 阅读(286) 评论(0) 推荐(0)
摘要: 1、numpy.where的返回结果 numpy.where调用方式为numpy.where(condition,1,2) 满足条件的位置上返回结果1,不满足的位置上返回结果2 例如通过where()函数将a数组中负值设为0,正值不变 如果没有指定返回结果,只有查找条件则返回满足条件的位置。返回的结 阅读全文
posted @ 2021-03-26 16:51 克豪 阅读(276) 评论(0) 推荐(0)
摘要: 参考 学习网址:https://blog.csdn.net/column/details/opencv-tutorial.html 1.cv::Mat类是用于保存图像以及其他矩阵数据的数据结构 2.imread函数 加载图像 用imread打开图片给Mat类对象 eg: Mat myMat= imr 阅读全文
posted @ 2021-03-26 16:50 克豪 阅读(129) 评论(0) 推荐(0)
摘要: 转载自:https://www.jianshu.com/p/b69950a49ae2 最终决定使用PicGo + 国内的github - 码云来实现markdown图床 废话说到这里,开始进入正题 1. 安装 PicGo picgo-plugin-gitee-uploader插件 首先打开picgo 阅读全文
posted @ 2021-03-26 16:49 克豪 阅读(311) 评论(0) 推荐(0)
摘要: import pandas as pd import numpy as np Series 创建Series 使用数组创建 可以使用Py原生的list类型,np的数组类型 a = pd.Series(np.arange(2,10,2)) print(a) 0 2 1 4 2 6 3 8 dtype: 阅读全文
posted @ 2021-03-26 16:47 克豪 阅读(68) 评论(0) 推荐(0)
摘要: 首先在当前用户目录下建立文件夹.pip,然后在文件夹中创建pip.conf文件,再将源地址加进去即可。 mkdir ~/.pip vim ~/.pip/pip.conf # 然后将下面这两行复制进去就好了 [global] index-url = https://mirrors.aliyun.com 阅读全文
posted @ 2021-03-26 16:46 克豪 阅读(136) 评论(0) 推荐(0)
摘要: 导入 from PIL import Image 加载图片和保存图片 在保存图片的时候会根据输入文件名的后缀名自动转换文件格式 image = Image.open(r'./lena.tiff') image.save(r'./lena.jpg') image.save(r'./lena.bmp') 阅读全文
posted @ 2021-03-26 16:45 克豪 阅读(233) 评论(0) 推荐(0)
摘要: 错误处理 try、except、finally 先执行try中的语句,如果发生了错误则被except捕获,否则无错误则执行else语句,最终执行finally语句 try: print('try...') r = 10 / int('2') print('result:', r) except Va 阅读全文
posted @ 2021-03-26 14:14 克豪 阅读(112) 评论(0) 推荐(0)
摘要: 概述 java.util.Properties 继承于 Hashtable ,来表示一个持久的属性集。它使用键值结构存储数据,每个键及其对应值都是一个字符串。该类也被许多Java类使用,比如获取系统属性时,System.getProperties 方法就是返回一个Properties对象。 Prop 阅读全文
posted @ 2021-03-26 14:12 克豪 阅读(60) 评论(0) 推荐(0)
摘要: 类的定义 class Student: #定义类属性(类似于java的静态成员变量) country = "China" #构造函数 def __init__(self,name,score):#self代表对象本身,类似于java中的this #声明成员变量 self._name = name#如 阅读全文
posted @ 2021-03-26 14:08 克豪 阅读(147) 评论(0) 推荐(0)
摘要: 切片 参考了廖雪峰老师的教程,做的笔记 L = ['Michael', 'Sarah', 'Tracy', 'Bob', 'Jack'] print(L[0:3]) print(L[:3]) print(L[-2:])#依然是从左到右 ['Michael', 'Sarah', 'Tracy'] [' 阅读全文
posted @ 2021-03-26 14:03 克豪 阅读(44) 评论(0) 推荐(0)
摘要: 之前在运行Python程序读写文件的时候有时候相对路径可以访问到,有时候相对路径又不能访问 根据不断的尝试,发现Python程序中的相对路径不是相对于py文件而言的,而是相对于运行py文件的路径而言的,特别是如果是使用vscode来运行程序的时候,vscode是默认从打开vscode的那个文件夹取运 阅读全文
posted @ 2021-03-26 12:32 克豪 阅读(323) 评论(0) 推荐(0)
摘要: 参考资料:luyuze95|python多线程详解 python多线程详解 一、线程介绍 什么是线程 线程(Thread)也叫轻量级进程,是操作系统能够进行运算调度的最小单位,它被包涵在进程之中,是进程中的实际运作单位。线程自己不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程 阅读全文
posted @ 2021-03-26 12:29 克豪 阅读(138) 评论(0) 推荐(0)
摘要: 1. 下载 下载地址:https://github.com/tporadowski/redis/releases。 下载下来之后是一个压缩包,解压之后就可以直接使用了 运行服务端,然后再运行客户端就可以使用了 2. 配置windows服务 如果只是这样去使用会非常的不方便 我们就可以像安装MySQL 阅读全文
posted @ 2021-03-26 12:24 克豪 阅读(79) 评论(0) 推荐(0)
摘要: 原先写爬虫都是采用的urllib+Re(正则表达式)来实现的 今天又了解到Requests库,它用来发起请求比urllib要方便许多,现在就来学习一下 我是根据中国大学mooc上北京理工大学嵩天老师的《Python网络爬虫与信息提取》课程进行入门学习的 requests库的官网地址 Requests 阅读全文
posted @ 2021-03-26 12:22 克豪 阅读(106) 评论(0) 推荐(0)
摘要: 根据廖雪峰老师的python教程进行了学习 @(目录) 高阶函数 map 输入一个iterable(list,tuple等)和一个函数 对这个iterable的每一个元素都执行相应的函数 返回结果放置到新的iterator def f(x): return x * x r = map(f, [1, 阅读全文
posted @ 2021-03-26 12:19 克豪 阅读(83) 评论(0) 推荐(0)
摘要: 在调用接口的时候传递参数,然后接收这个参数 将这个参数作为方法名 利用反射技术调用该方法 public class BaseServlet extends HttpServlet { @Override protected void service(HttpServletRequest req, H 阅读全文
posted @ 2021-03-26 12:17 克豪 阅读(65) 评论(0) 推荐(0)
摘要: 1. key (键) Redis有五大数据类型:String、List、Set、Zset、Hash 注意:Redis采用键值对存储数据,key永远是String类型,五大数据类型指的是value部分 2. String (字符串) 一个key对应一个value;String可以包含任何数据,比如jp 阅读全文
posted @ 2021-03-26 12:16 克豪 阅读(77) 评论(0) 推荐(0)
摘要: @WebServlet(urlPatterns = "/download") public class DownloadFileServlet extends HttpServlet { @Override protected void doGet(HttpServletRequest req, H 阅读全文
posted @ 2021-03-26 12:13 克豪 阅读(62) 评论(0) 推荐(0)
摘要: 什么是Servlet启动时加载 Servlet默认是在第一次访问的时候创建的对象。 Servlet启动时加载, 就是让(Tomcat)服务器启动的时候创建Servlet的对象 为什么需要启动时加载 Servlet对象是第一次被访问的时候会被创建的,init方法就会执行。 假设在init方法中做了一些 阅读全文
posted @ 2021-03-26 12:11 克豪 阅读(123) 评论(0) 推荐(0)
摘要: 读取properties资源文件 分别读取这三个资源文件 resource1.properties 这个文件在resources目录下 它在程序编译完成之后所在的位置是 getResourceAsStream方法的相对的目录是在servlet01这个目录下 所以我们要访问的是/WEB-INF/cla 阅读全文
posted @ 2021-03-26 12:09 克豪 阅读(187) 评论(0) 推荐(0)
摘要: Servlet中有两种方式获得转发对象(RequestDispatcher):一种是通过HttpServletRequest的getRequestDispatcher()方法获得,一种是通过ServletContext的getRequestDispatcher()方法获得; 重定向的方法只有一种:H 阅读全文
posted @ 2021-03-26 12:06 克豪 阅读(178) 评论(0) 推荐(0)
摘要: 1. @Value赋值和@PropertySource加载配置文件 SpEl介绍:https://www.jianshu.com/p/e0b50053b5d3 @Value赋值 public class Person { //使用@Value赋值; //1、基本数值 //2、可以写SpEL; #{} 阅读全文
posted @ 2021-03-26 12:05 克豪 阅读(96) 评论(0) 推荐(0)
摘要: 指定初始化和销毁函数的方法有 @Bean注解指定初始化和销毁方法 组件实现InitializingBean,DisposableBean接口 在方法上添加@PostConstruct和@PreDestroy注解 1. @Bean注解指定初始化和销毁方法 bean的生命周期: bean创建(构造函数) 阅读全文
posted @ 2021-03-26 12:02 克豪 阅读(69) 评论(0) 推荐(0)
摘要: 在关系数据库中,如果有上万甚至上亿条记录,在查找记录的时候,想要获得非常快的速度,就需要使用索引。 索引是关系数据库中对某一列或多个列的值进行预排序的数据结构。通过使用索引,可以让数据库系统不必扫描整个表,而是直接定位到符合条件的记录,这样就大大加快了查询速度。 索引的效率取决于索引列的值是否散列, 阅读全文
posted @ 2021-03-26 12:00 克豪 阅读(62) 评论(0) 推荐(0)
摘要: 张量的轴的概念 如果从后向前访问轴就是使用复数,如上图所示 使用reshape函数改变张量的形状 将形状参数设置为-1,代表自动判断长度 增加和删除维度 增加维度 tf.expand_dims(input,axis) input:输入的张量 axis:操作的轴 效果就是在选定的轴上添加维度(相当于在 阅读全文
posted @ 2021-03-26 11:51 克豪 阅读(714) 评论(0) 推荐(0)
摘要: 预备工作 在使用tensorflow之前需要先安装tensorflow,然后检查是否安装成功 运行下面的代码 import tensorflow as tf print("tensorflow-version",tf.__version__) 显示tensorflow的版本 tensorflow-v 阅读全文
posted @ 2021-03-26 11:47 克豪 阅读(163) 评论(0) 推荐(0)
摘要: @(SQL约束) 什么是约束 约束, 其实就是一种限制条件, 让你不能超出这个控制范围. 而在数据库中的约束, 就是指 表中的数据内容 不能胡乱填写, 必须按照要求填写. 好保证数据的完整性与安全性. 1 主键约束 PRIMARY KEY 约束: 主键必须包含唯一的值, 不能重复。 主键列不能包含 阅读全文
posted @ 2021-03-26 11:29 克豪 阅读(142) 评论(0) 推荐(0)
摘要: 信息来源于tomcat的官网:http://tomcat.apache.org/whichversion.html Servlet Spec JSP Spec EL Spec WebSocket Spec 7. WebSocket 规范 Authentication (JASIC) Spec 认证( 阅读全文
posted @ 2021-03-26 11:27 克豪 阅读(400) 评论(0) 推荐(0)
摘要: bin:脚本目录 启动脚本:startup.bat 停止脚本:shutdown.bat conf:配置文件目录 (config /configuration) 核心配置文件:server.xml 用户权限配置文件:tomcat-users.xml 所有web项目默认配置文件:web.xml lib: 阅读全文
posted @ 2021-03-26 11:19 克豪 阅读(73) 评论(0) 推荐(0)
摘要: failed to import package width error: couldn't decompress package 可能是由于目录出现中文或者文件的名字包含空格等原因 阅读全文
posted @ 2021-03-26 09:37 克豪 阅读(221) 评论(0) 推荐(0)
摘要: 错误一:Failed to fetch 这个错误一般是由端口设置错误造成的,至于我为什么知道,你看看log文件就懂了。打开picgo的log文件。错误提示是端口繁忙。 解决方法:打开picgo设置,点击设置Server选项,将端口改为36677端口,这是picgo推荐的默认端口号,然后保存,成功。 阅读全文
posted @ 2021-03-26 09:34 克豪 阅读(1422) 评论(0) 推荐(1)
摘要: 给容器中注册组件有以下方法 包扫描+组件标注注解(@Controller/@Service/@Repository/@Component)[自己写的类] @Bean[导入的第三方包里面的组件] @Import[快速给容器中导入一个组件] @Import(要导入到容器中的组件);容器中就会自动注册这个 阅读全文
posted @ 2021-03-26 09:32 克豪 阅读(72) 评论(0) 推荐(0)