- 博客(41)
- 收藏
- 关注
原创 maven重新加载后Target bytecode version总是变回1.8
maven重新加载后Target bytecode version总是变回1.8
2023-11-09 16:30:44
1341
原创 ElasticSearch script查询报错A document doesn‘t have a value for a field! Use doc[<field>].size()==0
报非法状态异常,其实报错提示大概也讲清楚了,“A document doesn’t have a value for a field!”(有一个文档的字段没有值),不过总觉得指示清楚哪个文档哪个字段不是更友好么;并且也给出了解决方案:用。想筛选某两个字段之和大于10的文档,需要用到脚本,简化的请求如下。检查文档是否缺失字段。解决方法:加入空检查。
2023-06-25 20:46:53
2468
原创 ElasticSearch script查询报错Variable [field] is not defined
想筛选某两个字段之和大于10的文档,需要用到script查询。报错提示field1未定义。解决方法:改用双引号包裹包裹字段名。
2023-06-25 16:17:09
1264
原创 SerializationException: Could not read JSON: Unrecognized field
SerializationException: Could not read JSON: Unrecognized field
2023-03-16 15:12:23
7329
3
原创 Java中weekOfYear和weekOfWeekBasedYear的区别
这其实是计算一年中的周数(某日属于一年中的第几周)的两种算法。简单来说,前者保证了1周不会跨越自然年的边界;后者保证了1周一定有7天,一定从某个DayOfWeek(如周一)开始,并且1周只属于某一年。
2023-02-02 20:48:32
1938
原创 Invalid bound statement (not found)的一种解决方法
这个解决办法是那些所谓大全/汇总中没有提到的我的情况是xml文件放在resources/mapper目录下在下面的方法中设置mapperLocation即可
2023-01-30 13:42:00
477
原创 java: 无法访问org.springframework.boot.SpringApplication
java: 无法访问org.springframework.boot.SpringApplication
2022-11-28 11:43:00
69179
8
翻译 Java学习笔记#09 Lombok @Getter和@Setter
Lombok的@Getter和@Setter文档翻译,以及一些我自己的笔记
2022-11-07 15:35:01
2814
原创 java: 无法将类com.aaa.xxx中的构造器xxx应用到给定类型
java: 无法将类com.aaa.xxx中的构造器xxx应用到给定类型
2022-06-09 13:50:18
12408
原创 com.fasterxml.jackson.databind.exc.InvalidDefinitionException
com.fasterxml.jackson.databind.exc.InvalidDefinitionException
2022-06-09 13:47:39
18631
2
原创 java.io.FileNotFoundException: applicationContext.xml
我的applicationContext.xml放在src/main/resource目录下,加载ApplicationContext时用了FileSystemXmlApplicationContextApplicationContext ac = FileSystemXmlApplicationContext("applicationContext.xml");完整报错信息org.springframework.beans.factory.BeanDefinitionStoreException:
2022-05-19 16:30:05
795
原创 SimpleDateFormat.parse()方法中的时区设置缺陷
SimpleDateFormat、Date和Calendar这三个类现在很多地方已经不再推荐使用了,JDK8可以使用Instant代替Date,LocalDateTime代替Calendar,DateTimeFormatter代替SimpleDateFormat很多地方都会提到SimpleDateFormat线程不安全,这确实是一个非常严重的问题,但是这几个类的问题或者说设计缺陷不止于此:Date的名字有误导性,它表达的语义其实是一个时刻而不是一个日期;很多地方隐式地将时区变换为系统默认时区,比如Si
2022-04-28 19:56:06
4898
原创 机器之心机器学习术语中英对照词表
https://jiqizhixin.gitbook.io/artificial-intelligence-terminology-database
2021-08-19 17:18:12
278
原创 Java学习笔记#08 Java标识符
提到Java标识符的规则,很多博客都会告诉你标识符只能由字母、数组、美元符号($)、下划线(_)开头,且不能以数字开头。网上广为流传的叙述似乎来自SCJP(Sun Certified Programmer for Java,SUN认证Java程序员)教程[1]:标识符必须以字母、货币符号($)或连接符(connecting character,如下划线_)开头。标识符不能以数字开头。在第一个字符之后,标识符可以包含字母、各种货币符号、连接符或数字的任意组合。对于一个标识符可以包含多少字符没有限制。
2021-08-13 13:29:27
851
原创 Java学习笔记#07 类型擦除和桥接方法
类型擦除Java编译器通过类型擦除(type erasure)对泛型提供支持:1. 将所有类型参数替换为他们的界(bound),若类型参数是不受限的(unbounded),则替换为Object,因此产生的字节码中只含有普通类、接口、方法例如有如下的Node类:public class Node<T> {public T data;public Node(T data) { this.data = data; }public void setData(T data) { Sy
2021-08-10 11:44:24
450
原创 Java学习笔记#06 泛型中类型参数T和通配符?的区别
区别1对于Collection<T>编译器会将T推断为传入的具体类型,而对于Collection<?>编译器会把?推断为未知类型,此时调用add(new Object())方法编译无法通过,因为add()方法接收的参数应为未知类型的子类,而未知类型到底是什么类型没法知道,所以不能传入任何对象,唯一的例外是null,因为null可以是任意类型。Collection<?> c = new ArrayList<String>();c.add(new Objec
2021-08-09 02:13:47
373
原创 Java学习笔记#05 Java基本数据类型
这里写目录标题Java编程语言的数据类型Java编程语言的基本数据类型运算符Java虚拟机的数据类型Java虚拟机的基本数据类型参考首先区分两个概念Java语言规范 Java Language SpecificationJava虚拟机规范 Java Virtual Machine Specification相应有Java编程语言的基本数据类型Java虚拟机的基本数据类型Java编程语言的数据类型Java编程语言将数据类型分为两种:基本类型 primitive types引用类型
2021-08-08 03:56:36
348
原创 Java学习笔记#04 数据库术语英汉对照
database, DB 数据库database management system, DBMS 数据库管理系统database system, DBS 数据库管理系统database administrator, DBA 数据库管理员redundancy 冗余度data dependency 数据独立性scalability 可扩展性structured query language, SQL 结构化查询语言data definition language, DDL 数据定义语言data
2020-10-28 15:11:41
198
原创 Java学习笔记#03 - IntelliJ IDEA Live Templates
IntelliJ IDEA中提供了一组叫做实时模板(live templates)的东西,类似于快捷键,可以实时自动生成自动代码模板,大大提高写代码的速度,其中最常用的当然是psvm和sout了。类似快捷键,你还可以自定义和修改实时模板,非常灵活。这里列出IntelliJ IDEA默认的实时模板,简要介绍并给出用例。声明主方法:main / psvm →public static void main(String[] args) { }打印字符串:sout →System.
2020-10-15 15:59:33
663
1
原创 Java学习笔记#02 - lombok
@Getter @Setter@Getter和/或@Setter可以注解字段,自动生成public的getter/setter方法:@Getter @Setter private boolean employed = true;可以指定方法的可访问性:@Setter(AccessLevel.PROTECTED) private String name;@Getter和/或@Setter可以注解一个类,此时注解了该类中所有的非静态字段, 字段上的 @Getter/@Setter 注解
2020-10-10 15:46:14
261
原创 Java学习笔记#01 - Java英汉术语对照
object 对象object-oriented programming, OOP 面相对象编程keyword 关键字type 类型primitive type 基本/原始(数据)类型type casting 类型转换generic 泛型package (程序)包import 导入block of code 代码块modifier 修饰符access modifier 访问(权限)修饰符visible, visibility 可见的,可见性修饰符classpackag
2020-08-26 16:42:35
473
原创 python os.listdir(path)返回文件列表顺序是任意的 是任意的 是任意的
os.listdir(path)返回文件列表的顺序是任意的,不是很多博客中说的是按字母顺序排列的大坑,谨记,FMLfile_names = os.listdir(data_path)file_names.sort()
2020-06-21 01:08:29
3467
1
原创 数字图像学习笔记#01 - 《数字图像处理》第三版勘误
附上英文版原文以供参照,斜体遵照书中排版。P39末段: 区域R的边界(也称为边缘或轮廓)是这样的点的集合,这些点与R的补集中的点邻近。改为:区域R的边界(也称为边缘或轮廓)是这样的点的集合,这些点与R的补集中的点邻接。The boundary (also called the border or contour) of a region R is the set of points t...
2019-10-09 01:11:59
445
原创 Python学习笔记#11 - pygal绘制图表字体大小设置
《Python编程:从入门到实践》17.2.1节中绘制条形图“GitHub上受欢迎程度最高的Python项目”,代码如下:#coding=gbkimport requestsimport pygalfrom pygal.style import LightColorizedStyle as LCS, LightenStyle as LS# 执行API调用并存储响应url = 'htt...
2019-08-20 14:43:25
3677
18
原创 Python学习笔记#10 - Python英汉术语对照
Pyhton相关 -函数 function方法 method列表 list切片 slicing元组 tuple字典 dictionary键值对 key-value pairs映射 mapping星号 asterisk迭代对象 iterable (An object capable of returning its members one at a time. Example...
2019-08-17 16:30:46
343
原创 Python学习笔记#09 - ImportError: No module named OpenSSL
运行《Python编程:从入门到实践》17.4.1的代码时会报错:ImportError: No module named OpenSSL(同时发现cryptography模块也找不到)#《Python编程:从入门到实践》17.4.1节代码import requests# 执行API调用并存储响应url = 'https://api.github.com/search/repositori...
2019-08-17 16:19:47
6935
1
原创 Python学习笔记#08 - ImportError: No module named 'pygal.i18n'
《Python编程:从入门到实践》16.2.4中from pygal.i18n import COUNTRIES报错:ImportError: No module named ‘pygal.i18n’也就是说找不到pygal.i18n模块。原因:通过查阅pygal文档得知,为使pygal包的大小保持在合理的水平,在pygal 2.0.0时i18n模块随maps包分离出去了。解决方法:使用...
2019-08-17 16:05:59
937
6
原创 Python学习笔记#07 - matplotlib.pyplot如何设置坐标轴上下限及间隔、如何将日期作为横坐标
问题来由:《Python编程:从入门到实践》16.1.6的代码无法绘制出与图16-2一模一样的图表。书中16.1.6的代码如下import csvfrom datetime import datetime from matplotlib import pyplot as plt # 从文件中获取日期和最高气温filename = 'sitka_weather_07-20...
2019-08-13 13:42:16
23864
10
原创 Python学习笔记#06 - matplotlib中如何表示颜色
matplotlib中颜色的表示法参见:https://matplotlib.org/gallery/color/color_demo.htmlmatplotlib中有名字的颜色参见:https://matplotlib.org/gallery/color/named_colors.html#sphx-glr-gallery-color-named-colors-pymatplotlib中...
2019-08-12 14:36:42
785
原创 Python学习笔记#05 - The completion db needs to be refreshed
安装matplotlib、pygal后,VS2013环境下import matplotlib时会提示The completion db needs to be refreshed解决方法:在解决方案资源管理器里右键Python Environments,选择View All Python Environments,白色下拉框中选择IntelliSense,它会开始分析所有的Python环境下的函...
2019-08-12 14:30:20
688
原创 Python学习笔记#04 - 使用pygame开发游戏alien invasion
(主要是《Python编程:从入门到实践》一书中开发《外星人入侵》游戏部分一些没讲的很清楚的地方)rect可以用get_rect()方法获取surface的rect对象,该方法返回一个覆盖整个suiface的矩形,所以当surface不是矩形时,我们获得的是其外接矩形。我们可以通过rect对象查看和修改矩形参数,但是rect对象到底有哪些参数参数,都是什么意思呢,书上没有说,pygame的官...
2019-08-12 14:21:17
582
原创 Python学习笔记#03 - ImportError: No module named numpy
运行书中12.3.1的程序时会报错:ImportError: No module named numpy原因:没有安装numpy库解决方法:使用pip安装numpy库,打开命令窗口,输入pip install numpy命令安装,最后会提示安装完成。...
2019-08-12 02:49:41
2150
1
原创 Python学习笔记#02 - 《Python编程:从入门到实践》数字版勘误
12.2.1中的2.和5.在Windows终端窗口输入的命令,都不要前面的“$”15.1.3网址http://www.lfd.uci.edu/-gohlke/pythonlibs/#matplotlib有误应为https://www.lfd.uci.edu/~gohlke/pythonlibs/#matplotlib...
2019-08-12 02:40:02
405
原创 Python学习笔记#01 - 在Windows系统中从终端运行Python程序
这段时间在自学Python,看的是《Python编程:从入门到实践》(Python Crash Course:A Hands-On, Project-Based Introduction to Programming)这本书。真是一本好书啊,作者译者都很棒,非常适合初学编程者,里面提供的很多建议都非常实用,恨没有早点读到这本书。(对应书中1.4.2节,引文为书中内容,其余文字为我的笔记)1...
2019-08-12 02:28:07
9880
5
原创 求二叉树最近公共祖先LCA的brute-force算法
求二叉树最近公共祖先LCA的暴力算法概念 最近公共祖先(Lowest/Least Common Ancestor, LCA) 在图论和计算机科学领域,树或有向无环图(DAG)T中两个结点v、w的最近公共祖先是指这样一个具有最低高度(最大深度)结点:v和w为均该结点的子孙,这里我们定义每个结点都是自己的子孙(这样一来,如果从w可以直接向下追溯到v,那么w就是最近公共祖先)——维基百...
2018-08-29 23:12:32
437
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人