自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(82)
  • 收藏
  • 关注

原创 Google浏览器解决实时字幕无法显示(实时字幕下载失败,请稍后再试)

解决谷歌浏览器实时字幕无法显示

2024-04-07 13:17:30 439

原创 Android 平台版本所支持的 API 级别

查看别人写的代码时,发现关于api写了好多版本的ifelse这里记录一下,方便以后查看官网:https://developer.android.com/guide/topics/manifest/uses-sdk-element.html截止本文发布的:

2022-02-13 20:25:20 2499

原创 imread改变图片显示尺寸

挺简单的,但是不会,还查了好久,伤心,写给自己查看int main(){ Mat girl = imread("F:/VSMaven/LocateQr/Location/Location/phone.jpg", IMREAD_REDUCED_COLOR_2); //载入图像到Mat if (girl.empty()) { printf("没有此图片,请检查路径是否正确"); return -1; } else { name

2022-02-11 11:48:44 2669

原创 安装Pillow指定版本出错

用项目,安装它指定的Pillow==5.1.0出错Command errored out with exit status 1:原因查看自己的python版本,因为不同的版本支持的不一样:Eg我的版本是python3.8,那么我就安装不了5.0的版本,所以我安装了6.2.1的版本...

2022-01-14 15:29:27 3313 1

原创 Could not find method implementation() for arguments [com.android.XXX] on object of type org.gradle

记录下完整问题:Could not find method implementation() for arguments [com.android.support:recyclerview-v7:24.2.1] on object of type org.gradle.api.internal.artifacts.dsl.dependencies.DefaultDependencyHandler.如果不是类似的,请关闭,不要浪费时间问题阐述:在给android添加库依赖时,出现这个问题。如果看

2021-09-28 08:10:06 12996 35

原创 C++控制台白底黑字

C++改变控制台颜色,白底黑字system("color f0");

2021-06-18 16:27:33 2255

原创 算法——穿越沙漠算法

写给自己,没有代码,只有自己不理解地方的思路1. 问题描述一辆吉普车来到1000km宽的沙漠边沿。吉普车的耗油量为1L/km,总装油量为500L。显然,吉普车必须用自身油箱中的油在沙漠中设几个临时 加油点,否则是通不过沙漠的。假设在沙漠边沿有充足的汽油可供使用,那么吉普车应在哪些地方、建多大的临的加油点,才能以最少的油耗穿过这块沙漠?2. 问题分析这里推荐博客园的文章https://www.cnblogs.com/bugY/archive/2011/08/19/2146180.html这里借助它

2021-05-16 11:38:33 1556 1

原创 解决问题:Jupyter-notebook不弹出默认浏览器

写给自己1. 首先,确定你的问题是:Jupyter-notebook可以正常运行,但是不弹出默认浏览器,例如下图:解决方案:电脑存在多个浏览器,且没有设置默认浏览器,请选择一个设置为默认浏览器。(方法由https://zhuanlan.zhihu.com/p/33266087该作者提供,但是对我没效果)修改Jupyter-notebook的配置文件首先文件的位置在:C:\Users\用户名.jupyter (注意,用户名是你自己设置的,比如 Zhang ,这个看你的c盘具体的名字

2021-03-28 17:11:33 2618 5

原创 2021年读书总结(持续更新中)

《图解世界哲学简史》本书按照时间脉络介绍了西方和东方代表性的哲学家及其观点。可以当做一本哲学的科普入门书籍,有我们熟悉的苏格拉底、柏拉图,

2021-03-16 20:16:46 201

原创 字线与位线

写给自己 用来复习储矩阵是存放信息的主体,它由许多存储单元排列组成。每个存储单元存放一位二值代码(0或 1),若干个存储单元组成一个“字”(也称一个信息单元)。地址译码器有n条地址输入线A0An-1,2n条译码输出线W0W2n-1,每一条译码输出线Wi称为“字线”,它与存储矩阵中的一个“字”相对应。因此,每当给定一组输入地址时,译码器只有一条输出字线Wi被选中,该字线可以在存储矩阵中找到一个相应的“字”,并将字中的m位信息Dm-1D0送至输出缓冲器。读出Dm-1D0的每条数据输出线Di也称为“位线”,每

2020-12-24 14:27:13 8081 3

原创 Clion调试Debug

写给自己网上解决的方案都试过了,最后用了这个在File中的Setting中输入Toolchains,即Clion的工具栏中:然后在此界面中看到最右边最下面的一个Debugger,之前应该是Bundled GDB,改成MinGW GDB(如果你是CMake应该有类似的吧 不知道没试过) 写在最后:网上还有在CMakeList.txt中添加Debug的代码,我不知道有没有用,但是也在自己的txt中添加了 可以试一下:set(CMAKE_BUILD_TYPE Debug)...

2020-10-30 22:38:29 2823

原创 java.lang.NumberFormatException: For input string: ““ 异常处理

文章写给自己 当做自己以后的改错笔记jsp实现:创建一个文本框实现计算器功能时Servlet判断:当没有输入完全的时候(变量1,变量2,还有操作符的选择时),界面重定向到输入的jsp界面中 界面实现:之前的代码:if(request.getParameter("Var1")==NULL|| request.getParameter("Var2")==NULL|| request.getParameter("operator")==NULL|| Integer.parseInt(r

2020-10-25 10:47:34 789

原创 解决pycharm中文输入法不跟随问题

直接说懒惰一点的解决方法(去官方下载的方法可以自行百度)用一个可以跟随光标的jre64文件,替换掉原来pycharm安装文件下的该文件,就可以了.这里提供一个可以用的(自己在IDEA中可以用的,当然该公司下的所有类型软件的都可以)链接:https://pan.baidu.com/s/1amWg3LvZDzVGefdumgTE0w 提取码:nozj 复制这段内容后打开百度网盘手机App,操作更方便哦...

2020-09-27 17:08:51 707

转载 实现Serializable接口的作用和必要性

在Java编程中我们会看到源码中或者别人代码中很多实体Bean都实现了Serializable接口,但是我很多实体在使用中并没有序列化也能正常使用。由此引发了我的疑问,到底需不要实现Serializable接口?答案是必要,请由我娓娓道来。

2020-08-15 21:21:09 1454

原创 Resolving Maven dependencies情况下的junit-platform-launcher-1.7.0-M1.pom或者junit-jupiter-engine等情况

首先说明一下,Resolving Maven dependencies这种情况及其多,也有各种博客的各种方法,这里例举我出现的问题使用情况:SSM框架整合的时候,进行SPring整合junit单元测试的时候,出现了这种标题的情况。这时IDEA轻则运行失败,重则卡死,然后网上一堆方法,这里推荐两份优秀的总结:(1)Idea卡在Resolving Maven dependencies的解决方案(2) idea 卡在 Resoving Maven dependencies的问题–junit-platfor

2020-08-13 15:02:44 847

原创 Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration 问题分析

错误比较常见,问题原因太多,这里教你怎么找Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error resolving class.Cause: org.apache.ibatis.type.TypeException: Could not resolve type

2020-06-18 14:25:56 26999

原创 本地Maven导入新的jar识别不了

导入的方法网上一大堆,这里记录一下:首先是下载好自己需要的jar包,百度去Maven官方下载就好:https://mvnrepository.com/(接下来就是实际操作了)打开命令提示符(Win+R 然后输入cmd   当然你用git、Windows PowerShall都行),输入以下的命令操作符:mvn install:install-file -Dfile=jar包的位置 -DgroupId=设置项目代码的包名(一般用组织名) -

2020-05-29 12:59:52 1178

原创 ExecutorException: Statement returned more than one row, where no more than one was expected.

使用Mybatis时出现这个错误:Cause: org.apache.ibatis.executor.ExecutorException: Statement returned more than one row, where no more than one was expected.翻译成中文就是:语句返回了多行,其中预期不超过一行。人话:某条sql语句本该查到一条数据,结果返回了多条数...

2020-05-03 14:55:43 4634 4

原创 POOLED和UNPOOLED源码分析

文章通过探访POOLED和UNPOOLED所实现的数据源源码看懂:https://www.cnblogs.com/33-Hope/articles/12801802.html都是一个作者哦~~

2020-04-29 15:45:13 276

原创 #{}与${}的区别

#{}表示一个占位符号通过#{}可以实现 preparedStatement 向占位符中设置值,自动进行 java 类型和 jdbc 类型转换, #{}可以有效防止 sql 注入。 #{}可以接收简单类型值或 pojo 属性值。 如果 parameterType 传输单个简单类 型值,#{}括号中可以是 value 或其它名称。在mybatis框架中执行代码,在控制台输出的执行 SQL 语句...

2020-04-27 21:31:58 234

转载 mybaties数据源配置类型(POOLED、JNDI、UNPOOLED)

dataSource的类型可以配置成其内置类型之一,如UNPOOLED、POOLED、JNDI。如果将类型设置成UNPOOLED,mybaties会为每一个数据库操作创建一个新的连接,并关闭它。该方式适用于只有小规模数量并发用户的简单应用程序上。如果将属性设置成POOLED,mybaties会创建一个数据库连接池,连接池的一个连接将会被用作数据库操作。一旦数据库操作完成,mybaties会将此...

2020-04-27 13:02:51 570

原创 Idea maven模块中pom.xml文件导包的时候不会自动提示 的解决

第一种:网络上的方法:更新库https://blog.csdn.net/chenqi_jiujie/article/details/83718235自己查看第二种:看一下你的pox.xml看你有没有<dependencies></dependencies>,有的话在里面直接编辑<dependency>(不要再新开一个,新开可能没有提示)...

2020-04-24 14:06:41 1201 1

原创 'G:/IDEAProject/MaVenTest/pom.xml' already exists in VFS

创建Maven时出现的问题: 'G:/IDEAProject/MaVenTest/pom.xml' already exists in VFS原因:目录下有两个相同的项目(上次的删除了)解决方法:项目会自动重新启动 就没问题啦...

2020-04-24 13:08:59 230

转载 SQL预编译

1.数据库预编译起源(1)数据库SQL语句编译特性:数据库接受到sql语句之后,需要词法和语义解析,优化sql语句,制定执行计划。这需要花费一些时间。但是很多情况,我们的一条sql语句可能会反复执行,或者每次执行的时候只有个别的值不同(比如query的where子句值不同,update的set子句值不同,insert的values值不同)。(2)减少编译的方法如果每次都需要经过上面的词法语...

2020-04-23 12:02:42 982

原创 Caused by: java.net.SocketTimeoutException: connect timed out

首先你要确保你的端口号没有被占用,(有的话关掉)然后看一看你的redis-server.exe服务器端有没有开启

2020-04-21 11:39:41 2607

原创 String templates are not supported by current JavaScript versio解决方案

原因是JavaScript 的版本太低了。调一下IDEA就好了路径:File | Settings | Languages & Frameworks | JavaScript

2020-04-17 16:34:20 633

原创 JQuery遍历方式

JQuery遍历方式:js遍历方法jq对象.each(callback)$.each(object, [callback])for…of: jquery 3.0 版本之后提供的方式for(元素对象 of 容器对象)接下来每个都详细的记录一下首先给出一个运行的html<!DOCTYPE html><html><head> <m...

2020-04-14 16:29:03 230

原创 windowonload和function区别

结论:window.onload 只能定义一次,如果定义多次,后边的会将前边的覆盖掉$(function)可以定义多次的。案例演示:window.onload<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>事件绑定...

2020-04-14 15:39:48 205

翻译 直接与非直接缓冲区

查看API时,在类ByteBuffer中看到关于直接和非直接缓冲区的定义,这里摘录一下:直接与非直接缓冲区字节缓冲区是直接 或非直接的 。 给定一个直接字节缓冲区,Java虚拟机将尽力在其上直接执行本地I / O操作。 也就是说,它将尝试避免在每次调用其中一个底层操作系统的本机I / O操作之前(或之后)将缓冲区的内容复制到(或从)中间缓冲区。可以通过调用此类的allocateDirect工...

2020-04-12 12:11:07 165

原创 Artifact xxx:war exploded: Error during artifact deployment.See server log for details.

换了个项目换回来突然就部署不了。抑郁。不过幸好我的问题挺好解决的解决方法:首先打开File菜单中的Project Structure打开Artifacts(第一步),先移除自己要部署的项目(第二步),然后在添加回来(第二步旁边那个 + )。关闭这个界面 ,打开Tomcat部署界面。在如下的界面,先移除自己需要部署的项目。(注意出现部署错误就会发现该界面没有红框所示内容)...

2020-04-11 17:18:04 16789 9

原创 IO流总结思维导图

学IO流总是容易忘记里面的各种类,自己做个简单的思维导图方便复习每个具体的类建议查看API

2020-04-08 16:38:41 378 1

原创 字节缓冲输出流:BufferedOutputStream(OutputStream out)的构造为何需要字节流

问题:字节缓冲输出流:BufferedOutputStream(OutputStream out)和字节缓冲输出流:BufferedInputStream(InputStream in)这两种构造方法为什么需要的是字节流,而不是具体的文件或者路径呢?答:字节缓冲流仅仅提供缓冲区,而真正的读写数据还得依靠基本的字节流对象进行操作...

2020-04-08 12:39:28 524 1

原创 FileOutputStream(String name)与FileOutputStream(File file)

总结:FileOutputStream(String name)与FileOutputStream(File file)是文件字节输出流的两种构造方法。一般情况使用第一种即可,因为第二种可以看做第一种更加详细的(或者说更加底层的)实现。1.FileOutputStream(String name)/使用相对路径创建一下 在当前项目(javatest)目录下创建一个fos.txt的文本文件...

2020-04-07 12:55:21 1265

原创 session与Cookie的区别

* session与Cookie的区别: 1. session存储数据在服务器端,Cookie在客户端 2. session没有数据大小限制,Cookie有 3. session数据安全,Cookie相对于不安全

2020-03-30 14:51:38 76

原创 Content-Encoding与Accept-Encoding

当设置压缩格式,服务器会根据用户设置的压缩格式对页面进行压缩,节省http请求的流量1.作用:Accept-Encoding用来标识客户端能够理解的内容编码方式。Content-Encoding用来标识主体进行了何种方式的内容编码转换。2.使用Content-Encoding值  gzip  表明实体采用GNU zip编码(使用最多)  compress 表明实体采用Unix...

2020-03-30 14:20:57 2403

原创 数组与集合区别简单对比

长度区别:      - 数组长度固定    - 集合不固定存储内容不同:   - 数组存储用一类数据   - 集合可以存储不是用一类数据元素的数据类型问题:   - 数组可以存储基本数据类型和引用数据类型   - 集合只能存储引用类型...

2020-03-17 13:13:26 138

原创 第十五章笔记——泛型

记录一下好的描述以及不知道的问题(会附带书中页码)总述(P352)为什么要解决泛型:   ① 普通的类和方法只能使用特定的类型:基本数据类型或类类型。如果编写的代码需要应用于多种类型,这种严苛的限制对代码的束缚就会很大;   ②而拘泥于单一的继承体系太过局限,因为只有继承体系中的对象才能适用基类作为参数的方法中;   ③即便是接口也还是有诸多限制。一旦指定了接口,它就要求你的...

2020-03-17 12:34:03 458

原创 泛型擦除的补偿——传递工厂对象

工厂模式:主要是为了创建对象提供过度接口,以便将创建对象的具体过程(new关键字和具体的构造器)隐藏起来对于链接文章的问题,建议使用显式工厂(Supplier)并约束类型,以便只有实现该工厂的类可以这样创建对象。这是创建工厂的两种不同方法:// generics/FactoryConstraint.javaimport onjava.Suppliers;import java.util...

2020-03-15 14:59:13 123

原创 泛型擦除的补偿——模板方法设计模式

定义:在一个方法中定义一个算法的骨架,而将一些步骤的实现延迟到子类在以下示例中,create() 是模板方法,在子类中被重写以生成该类型的对象:// generics/CreatorGeneric.javaabstract class GenericWithCreate<T> { final T element; GenericWithCreate() { ...

2020-03-15 14:50:20 158

原创 里氏代换原则——与多态的辩证关系

☀里氏代换原则1.概念:(注意黄色划线部分)里氏代换原则(Liskov Substitution Principle LSP)面向对象设计的基本原则之一。 里氏代换原则中说,任何基类可以出现的地方,子类一定可以出现。 LSP是继承复用的基石,只有当衍生类可以替换掉基类,软件单位的功能不受到影响时,基类才能真正被复用,而衍生类也能够在基类的基础上增加新的行为。里氏代换原则是对“开-闭”原则的补...

2020-03-14 15:43:06 693

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除