自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

孤独的冥王星

没有注定的命运,只有奋斗出来的明天

  • 博客(134)
  • 资源 (12)
  • 问答 (1)
  • 收藏
  • 关注

原创 Cause: java.sql.SQLSyntaxErrorException: You have an error in your SQL syntax; check the manual that

mysql创建表时使用了系统已有表名,使用 com.mysql.jdbc.Driver (mysql-connector-java 5)驱动没什么问题,但是换成 com.mysql.cj.jdbc.Driver(mysql-connector-java 6)后就不行了。将表名用 " ` " 符号 位于 Esc 和 Tab 之间的按个键,切换到英文。

2023-07-12 16:01:16 2899

原创 Caused by: org.postgresql.util.PSQLException: 不支援 10 验证类型。请核对您已经组态 pg_hba.conf

geoserver中postgresql的驱动与安装的postgresql版本不匹配导致。geoserver连接postgresql时报错。

2023-04-18 23:27:30 1522 1

原创 Caused by: java.io.IOException: Tried to send an out-of-range integer as a 2-byte value: 103986

mybatis向postgresql插入批量数据,postgresql数据库的JDBC驱动对参数数量是有上限限制的,最大值为32767。插入数据时使用for循环拼接每条数据values(…),当拼接大小超过32767时就开始报错。这个大小由表中的字段多少和数据条数相关。拆分每次插入的数据条数,不要超过32767。

2023-04-16 21:35:08 888

原创 postgresql数据库备份后还原少表

首先pgsql不像mysql一样能够自动设置主键自增,上面提到表是通过navicat创建的,在navicat中需要先创建一个序列再指定这个序列才可以。但是dbeaver如果想要设置列的主键自增需要设置列的类型为bigserial或serial,navicat没有这个类型。但是在创建表的时候使用的navicat。通过log可以看到主键id的序列public.student_id_seq出现问题,导致表没有创建成功。通过log找到缺失表的序列名,然后到序列中去创建序列,最后导入即可。

2023-04-07 15:17:08 501

原创 Caused by: java.lang.ClassNotFoundException: springfox.documentation.spring.web.plugins.Docket

springboot项目更新代码后就报这个错误了,提示swagger找不到,但是整个项目都搜索不到这个类。发现之前引入过swagger,但是后来删掉了,git上没有了,但是本地的target中还存在。点击右侧的maven,找到root,选择Lifecycle->clean,清除target。

2023-04-04 16:56:03 1266

原创 科技改变世界,科技改变世界杯

2022年11月20日,2022年卡塔尔世界杯(英语:FIFA World Cup Qatar 2022)在充满阿拉伯风情的开幕式中拉开了帷幕。相比以往世界杯,今年卡塔尔世界杯在赛场上加设的黑科技,让我们在赛场上反复领略到了各种剧情“反转”。不仅如此,各种新技术应用开启世界杯花样玩法,可以说元宇宙已“全面渗透“本届世界杯,现在一起来盘点一下本届世界的一些“科技与狠活”。本文就盘点一下2022卡塔尔世界杯都有哪些黑科技吧。

2022-12-17 18:52:20 740

原创 [ERR] [22001] [Microsoft][SQL Server Native Client 10.0][SQL Server]将截断字符串或二进制数据

SQL Server导入.csv文件时报错,但是这个错误不知道具体是哪里的错,然后使用DBeaver导入,提示如下错误。,不能解析NULL为numeric的值,到.csv文件中查看列值。使用Notepad++,将所有的NULL值替换成空。使用Navicat导入.csv。替换完后保存,重新导入即可。可以看到列中有NULL值。根据报错信息可以看到。,那就把NULL去掉。

2022-12-11 20:57:16 5496

原创 postgresql 数据库导出和导入

本篇文章主要介绍PostgreSQL库和表的导出和导入以及常用的数据库管理工具的使用导出导入新建数据库,右键Restore导出选择要导出的数据库,点击备份,新建备份导入选择新建的数据库,点击备份,将备份的数据库粘贴到备份中,右键备份文件->还原备份导出导入导入时如果没有建表,注意有些特定类型的字段不能自动生成,所以到数据时一般先建好表导出sql导出csv导入生成表导出导入

2022-12-05 23:39:08 18727

原创 Android Studio 引入第三方库出现Failed to Resolve: xxx

在项目根目录下的settings.gradle文件中dependencyResolutionManagement里面添加。,但是有些库是放在jitpack中的,所以需要加上jitpack仓库地址。android studio默认库。

2022-11-24 23:06:53 1638

原创 idea创建spring项目后报错‘org.springframework.boot:spring-boot-starter-parent:2.7.3‘ not found

创建新项目后spring-boot-starter-parent找不到,原因在于新建项目选择了spring-boot-starter-parent新版本,而缓存中还是使用的老版本导致。idea默认缓存maven本地库中的依赖库,在新建项目时会直接到缓存中寻找依赖库。重启后,idea会重新加载,如果不行就右键pom.xml -> maven -> Reload project。删除原来的缓存和索引,让idea重新创建缓存和索引即可。然后选择Invalidata and Restart。

2022-09-02 16:08:46 22409 1

原创 idea设置本地maven

这时可以在File -> New Projects Setup ->Settings for New Projects…idea自带maven,由于本版和配置问题,一般情况下使用本地安装的maven,如何在idea中配置本地maven。,搜索maven,在右侧将系统默认maven修改为本地maven,如图所示。新建项目时发现在settings中配置了maven,但是创建的新项目还是使用的默认maven。同样搜索maven,修改成本地maven,这样再次创建新项目时就会使用本地maven了。

2022-09-02 15:42:59 1577

原创 阿里云ECS服务器安装docker

阿里云服务器安装docker步骤及遇到的错误

2022-07-21 14:37:51 1037

原创 Cannot resolve plugin org.apache.maven.plugins:maven-compiler-plugin:3.10.1

Cannot resolve plugin org.apache.maven.plugins:maven-compiler-plugin:3.10.1

2022-06-14 15:16:18 3661 3

原创 .yaml文件

YAML 是 “YAML Ain’t Markup Language”(YAML 不是一种标记语言)的递归缩写。在开发的这种语言时,YAML 的意思其实是:“Yet Another Markup Language”(仍是一种标记语言)。基本数据类型date、boolean、string、number、null对象:键值对的集合。map、hash、set、object数组:一组按次序排列的值。array、list、queue......

2022-06-14 11:06:36 181

原创 图片预览(原生js实现)

实现图片预览功能,点击图片弹出大图预览框在屏幕中间显示,根据图片宽高自适应屏幕大小

2022-05-01 15:17:03 4903 3

原创 Uncaught RangeError: Maximum call stack size exceeded

错误Uncaught RangeError: Maximum call stack size exceeded at String.replace (<anonymous>) at camelCase (jquery-3.6.0.js:4220:44) at Data.get (jquery-3.6.0.js:4301:52) at Object.trigger (jquery-3.6.0.js:8716:24) at HTMLInputElement.

2022-04-08 09:35:50 2006

原创 com.github.pagehelper.PageHelper incompatible with org.apache.ibatis.plugin.Interceptor

具体报错Caused by: java.lang.ClassCastException: com.github.pagehelper.PageHelper incompatible with org.apache.ibatis.plugin.Interceptor at org.apache.ibatis.builder.xml.XMLConfigBuilder.pluginElement(XMLConfigBuilder.java:189) ~[mybatis-3.5.9.jar:3.5.9] at

2022-03-28 15:21:54 421

原创 android 集成RxJava3+ AutoDispose2

先说句废话,网上千篇一律的所谓 RxJava3 + AutoDispose 基本都是用的 RxJava2,为什么这么说,随便搜一搜就会发现 Observable 都使用的 as 方法去调用autodispose。然而 RxJava3 里面已经没有 as 方法,取而代之的是 to 方法例:Observable.subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread())

2022-02-17 10:13:53 1578

原创 android raw和assets

raw和assets相同点两者目录下的文件在打包后会直接保存在apk中而不被编译成二进制raw和assets不相同点/res/raw中的那文件被映射到R文件中,直接使用资源id进行访问R.raw.*/assets中的文件不会被映射到R文件中,通过AssetManager类访问/res/raw不可以有目录结构/assets可以有读取/res/raw中的文件方式InputStream inputStream = getResources().openRawResource(R.raw

2022-01-06 11:04:59 1779 2

原创 android string.xml中通配符的使用

例:string.xml中<string name="age">我今年%1$5d岁了</string><string name="name">我姓%1$2s 名%2$s</string><string name="money">我的资产%1$.3f元</string>java中代码String age = getString(R.string.age, 20);String name = getString(R.stri

2022-01-05 17:28:55 1739

原创 AAPT: error: resource android:attr/lStar not found

问题使用第三方库,编译的时候报错C:\Users\Administrator\.gradle\caches\transforms-2\files2.1\b29f469d834fe6ac53c0c0e264e4ef98\core-1.7.0\res\values\values.xml:105:5-114:25: AAPT: error: resource android:attr/lStar not found.原因出现兼容性问题导致工程编译不过,三方库中使用的是core-1.7.0版本而项目中

2021-12-23 16:30:23 8259 7

原创 Notification不显示自定义布局RemoteViews

部分机型不能显示 Notification 的自定义布局 RemoteViews,比如 oppo R9用了一天的时间终于找到了解决办法在 Notification 的 Builder 中添加// 设置不可手动清除,除非app死掉或者在代码中取消setOngoing(true)...

2021-12-10 11:11:19 714

原创 TabLayout长按出现toast提示框

不知何时开始,TabLayout突然有了长按的事件,这个事件还是默认为true的,出现一个提示框,提示的内容就是tab的文字我的天这是什么操作,看了看TabLayout也没有长按事件啊,怎么就有长按的效果了呢,于是把目光转到 TabLayout.Tab上既然找到了,那么如何取消长按事件for (int i = 0; i < tabLayout.getTabCount(); i++) { TabLayout.Tab tab = tabLayout.getTabAt(i);

2021-12-08 16:02:46 4073 5

原创 面向对象的六大原则

一、单一职责原则定义:就一个类而言,应该仅有一个引起它变化的原因。简单来说,一个类中应该是一组相关性很高的函数、数据的封装例:两个完全不一样的功能就不应该放在一个类中二、开闭原则定义:软件中的对象(类、模块、函数等)应该对于扩展是开放的,但是对于修改是封闭的例:当软件需要变化时,应该尽量通过扩展的方式来实现变化,而不是通过修改已有的代码来实现三、里氏替换原则定义:所有引用基类的地方必须能够透明的使用其子类的对象。里氏替换原则依赖于继承、多态这两大特性。通俗来讲,只要父类出现的地方子类就可以出现

2021-11-12 12:34:07 369

原创 Command vue init requires a global addon to be installed

vue 3.0 使用 vue-cli 4.0 创建webpack项目时出现创建命令vue init webpack hello-vue-webpackCommand vue init requires a global addon to be installed.Please run npm i -g @vue/cli-init and try again.可以看到已经给出操作提示Please run npm i -g @vue/cli-init执行npm i -g @vue/cli-init之

2021-11-04 15:24:13 2106

原创 android发布三方库到远程maven仓库详细教程

前提为什么突然要使用maven了,jcenter可是google御用三方仓库,难道jcenter不香了吗?没错,jcenter就是不香了。当你升级AndroidStudio版本再次创建项目后发现build.gradle的文件仓库声明中jcenter()出现了一条横线并且后面出现了一行注释这意味着jcenter已经被废弃,当你升级到Android Studio Arctic Fox | 2020.3.1 Patch 2之后已经不会出现jcenter()只有google()和mavenCentral()

2021-10-25 09:52:53 1166 1

原创 Uncaught TypeError: url.indexOf is not a function

报错内容Uncaught TypeError: url.indexOf is not a function at jQuery.fn.init.jQuery.fn.load (jquery-3.6.0.js:10363) at HTMLImageElement.<anonymous> (test.html:47) at HTMLImageElement.dispatch (jquery-3.6.0.js:5430) at HTMLImageElement.ele

2021-08-23 16:15:19 1779

转载 Linux根目录下各文件夹的含义和用途

Linux根目录”/“下各个系统文件夹的含义和用途1、/boot 该目录默认下存放的是Linux的启动文件和内核。2、/initrd 它的英文含义是boot loader initialized RAM disk,就是由boot loader初始化的内存盘。在linux内核启动前,boot loader会将存储介质(一般是硬盘)中的initrd文件加载到内存,内核启动时会在访问真正的根文件系统前先访问该内存中的initrd文件系统。3、/bin 该目录中存放Linux的常用命令。4、/sbin 该目

2021-08-05 16:44:04 4459

转载 一个div在另一个div里垂直居中显示

方法1:通过设置子元素绝对定位和margin:auto.parent { position:relative; width:800px; height:500px; border:2px solid #000; }.child { position: absolute; width:200px; height:200px; margin: auto; top: 0; left: 0; right: 0; bottom: 0; b

2021-07-30 16:34:48 2823

原创 img下方出现空隙的原因及解决办法

问题最近正在学web,div里面放一个img之后,下面的布局就会跟img之间有个空隙,刚开始以为是回车造成的,可是去掉之后也不起作用原因img属于inline-block也就是行级块元素,凡是带有inline属性都具有文字类特性,为了正确显示带有尾巴(比如j、q、y等)英文字母,就在下方留了一些空白的地方解决办法通过修改img自身属性将img变为块级元素img { display: block;}设置img的vertical-align为除baseline以外的值将im

2021-07-28 11:08:13 427

原创 多页面代码重复解决方案

为了避免多页面情形下的代码重复,将重复的部分(例如导航栏)放入单独的文件,使用下列方法进行导入://1.将重复的代码块放到单独的文件中,例nav.html,用html格式仅仅因为会有编辑器的书写辅助//2.当前文件中要插入的地方使用此结构:<div class="include" file="nav.html"></div>//3.代码:$(".include").each(function() { if (!!$(this).attr("file")) {

2021-07-19 16:13:43 609

原创 cannot be accessed from origin ‘null‘

报错内容Uncaught DOMException: Failed to construct 'Worker': Script at 'file:///E:/vscode/workspace/Test/js/demo_workers.js' cannot be accessed from origin 'null'.出现原因使用worker执行js代码,chrome浏览器安全机制导致,不允许在本地直接运行,它会当作跨域访问。解决办法可以在本地启动一个tomcat服务,放在上面运行就可以了,或

2021-07-13 17:10:53 2204

原创 android.content.res.Resources$NotFoundException: String

详细报错如下android.content.res.Resources$NotFoundException: String resource ID #0xa at android.content.res.Resources.getText(Resources.java:386) at android.widget.TextView.setText(TextView.java:4200) at com.test.jetpack.databinding.Acti

2021-06-01 11:09:07 290 1

原创 对已有的android apk进行签名详解

先说句废话,今天用腾讯乐固加固应用死活是找不到pc端了,pc端都是一键式简单的很,无奈网页端弄吧,上传上去之后由于加固会把之前的签名删除,需要对加固后的apk重新签名,那么怎么签名,百度了半天怎么说的都有,于是亲自尝试了各种说法,最后总结了简单明了的方法,希望给他人行个方便对未签名的apk签名不需要安装jdk,打开androidstudio安装目录进入androidstudio\jre\bin会看到打开cmd进入到androidstudio\jre\bin下执行 jarsigner.exe如果可

2020-06-02 16:23:07 2689 1

原创 apk反编译工具的使用

现在说是反编译工具其实有点过时了,但是平时对于打包完自己看看还是可以的,具体包括两个程序 dex2jar(负责编译classex.dex文件) 和 jd-gui(查看编译后的.jar文件)dex2jar的使用将apk的后缀改成.zip,打开后复制里面的classes.dex文件到dex2jar的根目录中,cmd命令进入dex2jar的根目录执行命令dex2jar.bat classes.dex例jd-gui的使用这个就简单多了,运行后File -> Open File找到dex2jar

2020-06-01 16:30:43 268

原创 AJAX你需要知道的基础

简介AJAX(Asynchronous JavaScript and XML) 异步的 JavaScript 和 XML。AJAX 不是新的编程语言,而是一种使用现有标准的新方法。最大的优点是在不重新加载整个页面的情况下,可以与服务器交换数据并更新部分网页内容。AJAX 不需要任何浏览器插件,但需要用户允许JavaScript在浏览器上执行。原理网络请求var xmlhttp;// 创...

2020-04-17 22:49:58 317

原创 css选择器的权重值

当css多层嵌套选择器时,用权重值相加来判断优先级!important > 行间样式 > id > class|属性|伪类 > 标签选择器|伪元素 > 通配符选择器权重值!importantInfinity行间样式1000id100class, 属性, 伪类10标签, 伪元素1通配符0注意:这里的...

2020-03-17 09:25:00 418

原创 h标签应用场景

h1-h6标签作为标题标签,在实际开发时何时使用,有利于网络爬虫的爬取h1:标题或首页logo淘宝首页的logoh2:副标题h3:页面当中板块的标题h4:板块里面的标题...

2020-03-08 16:43:40 893 1

原创 js 预编译(A0对象,GO对象)

预编译发生在函数执行的前一刻 function fn(a) { console.log(a); var a = 123; console.log(a); function a(){} console.log(a); var b = function (){} console.log(b); } fn(1);输出结果:ƒ a(){}12...

2020-02-21 11:58:18 389

原创 input text和button 设置等高却不在同一水平线上

<div> <input type="text" class="et"> <input type="button" class="btn" name="search" value="搜索" > </div>显示效果接下来给text和button添加一下css效果/*去除获取焦点后的框*/.et:focu...

2020-02-15 15:45:16 1394

各大银行logo、logo背景、背景图片

各大银行logo.png图片,logo背景,底色背景,仿支付宝或微信银行卡样式图片

2019-09-16

android动态加载外部资源文件

读取本地不同的资源文件apk,获取不同的图片、文字和颜色,详情请看https://blog.csdn.net/zyw0101/article/details/87939253

2019-02-27

颜色选择器

自定义颜色选择器,详情请看https://blog.csdn.net/zyw0101/article/details/87189851

2019-02-13

RecyclerView实现按时间分组手机相册效果

RecyclerView实现按时间分组手机相册效果,详情请看https://blog.csdn.net/zyw0101/article/details/85046347

2019-01-24

RadioButton自定义样式详解

详细介绍了radiobutton的使用、自定义样式和需要注意问题,详细介绍请看https://blog.csdn.net/zyw0101/article/details/84138441

2018-12-03

高仿微信通讯录

高仿微信通讯录,详细介绍请到https://blog.csdn.net/zyw0101/article/details/82832137

2018-09-30

spinner下拉框使用详情

android spinner下拉框使用详情,包括自定义样式,具体请看https://blog.csdn.net/zyw0101/article/details/81478674

2018-08-08

ButterKnifeDemo

解决ButterKnife 8.8.1版本在library中不能使用的问题,博客地址https://blog.csdn.net/zyw0101/article/details/80399225

2018-06-05

asmack-android-8-4.0.7jar 2015最新jar包

asmack-android-8-4.0.7jar 2015-02-20更新,现在asmack已经托管到github上,费了很长时间才找到,在这里分享给大家

2015-03-25

android最新微信6.0滑动颜色渐变效果

android最新微信6.0滑动颜色渐变效果,比之前效果更好

2015-02-06

一个用android底层代码写的小游戏

本人用android底层代码写的一个飞行类游戏,还有很多BUG,希望对初学者有帮助,里面有注释

2013-02-05

android天气预报代码

制作一个手机天气预报,可以放到自己的手机中,拥有自己设计的天气预报软件

2012-12-16

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

TA关注的人

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