自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 com.jcraft.jsch.JSchException: invalid privatekey: [B@7b98f307

主要原因是生成密钥的时候使用的openssh版本过高导致,其生成的密钥类似如下,而jsch版本低,解析不了高版本的openssh生成的秘钥。查看秘钥一般存储位置系统盘用户目录下,如:C:\Users\tt\.ssh\id_rsa。Enter passphrase:输入秘钥的密码,如果不用加密,直接按Enter键。需要更改的地方,file:id_rsa的绝对路径;如果密钥未使用密码加密,请使用。1、提高jsch版本。2、重新生成经典秘钥。

2023-09-20 11:14:36 39

原创 Git远程分支项目强制覆盖本地项目

此操作会将本地项目代码与Git远程仓库代码保持完全一致,可能会导致自己本地修改的代码被覆盖,覆盖后找都没法找那种。所以操作前请确认,本地所有修改文件是否不重要或者自己以备份。origin:origin指向的就是你本地的代码库托管在Github上的版本。就是一个别名,默认情况就是origin。git pull 或者 git pull origin master。该命令将会删除本地代码库中所有尚未被追踪的文件和文件夹。master:远程分支的名称。操作主要分几个步骤完成。

2023-09-19 16:03:23 131

原创 ubuntu搭建sftp服务

ChrootDirectory设置的目录权限及其所有的上级文件夹权限,只有属主能拥有写权限,也就是说权限最大设置只能是755。因为使用了ChrootDirectory /data/sftp 作为sftp_users的sftp根目录,现在来修改权限。创建一个新的SFTP用户(例如 sftpuser),并将其添加到新创建的组。为sftp选择/新建一个工作目录,目录的所有上级目录属主必须为root,且不能为777的权限。修改sftp_users用户组用户目录权限。例子:将目录下的所有档案与。

2023-09-18 11:38:04 179

原创 JDK API文档地址(中文和英文)

Ctrl+F, 全局搜索document,选择get Java SE document。选择Project->Java。根据需要查看各版本文档即可。网上还有很多百度网盘中也有。

2023-09-15 14:01:55 65

原创 Eclipse开源代码下载

当前插件开发,需要修改eclipse源码,如需要修改remote相关的代码,所以需要下载相关源码。网上大多资料都说的不清不楚的,也可能我太小白,不明白,反正就是折腾了一两天才感觉有点思路,改如何找源码。

2023-09-13 18:03:44 594

原创 Eclipse官网下载历史版本

开发人员使用Java和Web应用程序的工具,包括Java IDE, JavaScript, TypeScript, JavaServer Pages和Faces, Yaml, Markdown, Web服务,JPA和数据工具,Maven和Gradle, Git等工具。基于Eclipse平台,添加了PDE、Git、市场客户端、源代码和开发人员文档。Java和DSL开发人员的基本工具,包括Java和Xtend IDE、DSL框架(Xtext)、Git客户端、XML编辑器和Maven集成。

2023-09-13 15:38:36 179

原创 Eclipse使用SFTP方式远程连接

在过滤器字段中,键入"remote".选择Mobile and Device Development,并选择。点击"下一步",然后接受条款.它现在应该下载并安装.方式一:File->New->Other...安装后,重新启动Eclipse。输入需要连接设备的用户名和密码,如果需要保存密码,不用每次连接都需要输入,则勾选Save password。小企鹅上有个绿色的小箭头表示已连接上该主机,没有绿色的小箭头表示未连接,默认是未连接。输入ip和连接名称,选择Next,按图依次操作。选择连接名,右键选择连接。

2023-09-11 17:23:35 85

原创 Eclipse安装FTP连接工具

在过滤器字段中,键入"remote".选择Mobile and Device Development,并选择。找到Remote System Explorer->Connection。方式二: Window->Show View->Other。点击"下一步",然后接受条款.它现在应该下载并安装.方式一:File->New->Other...安装后,重新启动Eclipse。

2023-09-11 16:31:01 71

原创 Eclipse 安装串口终端工具

Eclipse已集成串口终端显示,只需要我们自己下载安装即可使用。使用SSH连接也差不多。

2023-09-11 15:59:38 306

原创 使用正则表达式总结

表达式:A(?=((?!A).)*$).*?=F)结果:AER。

2023-09-08 17:00:05 671

原创 字符串数组转换为字符串并以符号拼接

【代码】字符串数组转换为字符串并已符号拼接。

2023-09-05 16:20:57 33

原创 JVM基础面试题

Class文件由类加载器装载后,在JVM中形成一份描述Class结构的元信息对象,通过该元信息对象可以获取Class结构信息,如构造函数,方法,属性等。虚拟机把描述类的数据从class文件加载到内存,并对数据进行校验,转换解析和初始化,最终形成可以被虚拟机直接使用的Java对象。

2023-09-05 11:36:00 864

原创 Java 根据日期计算星期几

【代码】Java 根据日期计算星期几。

2023-08-23 16:46:15 1228

原创 RabbitMQ面试题

所以消息队列实际是一种非常复杂的架构,你引入它有很多好处,但是也得针对它带来的坏处做各种额外的技术方案和架构来规避掉,做好之后,你会发现,妈呀,系统复杂度提升了一个数量级,也许是复杂了 10。针对以上问题,一个解决思路是:保证消息的唯一性,就算是多次传输,不要让消息的多次消费带。这个时候我们就开始写程序,将丢失的那批数据,写个临时程序,一点一点的查出来,据来消费,消费一个丢弃一个,都不要了,快速消费掉所有的消息。它,对公司而言,几乎处于不可控的状态,但是确实人家是开源的,比较稳定的支持,活跃度也。

2023-08-18 17:02:43 463

原创 CentOS ens160 显示disconnected

检查宿主机系统VMware DHCP Sevice和VMware NAT Sevice服务是否正常运行。右键点击我的电脑管理按钮,打开计算机管理点击服务。

2023-08-18 14:35:17 634

原创 Redis面试题

canal订阅日志:以mysql为例,在数据库一条记录发生变更时就会生成一条binlog日志,我们可以订阅这种消息,拿到具体的数据,然后根据日志消息更新缓存,订阅日志目前比较流行的就是阿里开源的canal,当然。如果我成功更新了缓存,但是在执行更新数据库的那一步,服务器突然宕机了,那么此时,我的缓存中是最新的数据,而数据库中是旧的数据。如果成功更新了数据库,更新缓存执行失败,数据库是新数据,缓存是旧数据,只能等缓存key过期才能拿到正确的数据。在事务执行过程,会按照顺序串行化执行队列中的命令,

2023-08-18 11:04:00 66

原创 Navicat连接Docker中MySQL报错2003-cant connection to mysql server on ‘IP地址’(10061 unknown error)

解决步骤。

2023-08-17 16:12:55 77

原创 修改DNS配置文件/etc/resolv.conf 出现Operation not permitted解决方法

然后再修改权限,就可以成功修改了。假如有,去除i这个属性。

2023-08-17 13:51:31 33

原创 Centos 8 网卡connect: Network is unreachable错误解决办法

【代码】Centos 8 网卡connect: Network is unreachable错误解决办法。

2023-08-17 13:14:35 1133

原创 Centos 防火墙命令

或者。

2023-08-16 16:41:52 840

原创 Docker Compose安装

安装前先更新docker,避免版本不匹配问题。最新版或者自定版本。

2023-08-15 16:37:21 268

原创 Centos安装Docker

从 2017 年 3 月开始 docker 在原来的基础上分为两个分支版本: Docker CE 和 Docker EE。centos8默认使用podman代替docker,所以需要containerd.io,那我们就安装一下就好了。Docker CE 即社区免费版,Docker EE 即企业版,强调安全,但需付费使用。鉴于国内网络问题,后续拉取 Docker 镜像十分缓慢,我们可以需要配置加速器来解决。配置加速器之后,如果拉取镜像仍然十分缓慢,请手动检查加速器配置是否生效,在命令行执行。

2023-08-15 15:59:42 467

原创 IDEA快捷键总结

CTRL+ALT+T: 把选中的代码放在 TRY{} IF{} ELSE{} 里。Ctrl+Shift+F: 在当前项目查找包含查找内容的文件。Ctrl+Shift+Alt+N: 查找类中的方法或变量。CTRL+ALT+SPACE: 类名或接口名提示。CTRL+SHIFT+SPACE: 自动补全代码。CTRL+ALT+O: 优化导入的类和包。选择需要抽取的代码+Ctrl+Alt+M。Ctrl+Shift+N: 查找类和文件。Ctrl+Alt+L: 自动格式化代码。

2023-08-10 17:28:56 121

原创 个人理解Java的浅克隆与深克隆

3. 拷贝类(包括其成员变量)需要实现Serializable接口。1. 可用性较差,每次新增成员变量可能需要修改clone()方法。2. 拷贝类(包括其成员变量)需要实现Cloneable接口。3. 拷贝类(包括其成员变量)需要实现默认的无参构造函数。2. 对拷贝类没有要求,不需要实现额外接口和方法。1. 可用性强,新增成员变量不需要修改拷贝方法。1. 可用性强,新增成员变量不需要修改拷贝方法。1. 可用性强,新增成员变量不需要修改拷贝方法。3. 序列化与反序列化存在一定的系统开销。

2023-08-10 16:23:52 71

原创 draw2d根据两点位置画圆弧

可以说圆的中心是(x0,y0),圆弧包含您的两个点(x1,y1)和(x2,y2)。然后半径为:r = sqrt((x1-x0)(x1-x0)+(y1-y0)(y1-y0))。

2023-07-03 16:48:30 162

原创 Java数字图像处理教程

为了将彩色图像转换为灰度图像,您需要使用File和ImageIO对象读取图像的像素或数据,并将图像存储在BufferedImage对象中。其语法如下: File input = new File("digital_image_processing.jpg");此外,使用getRGB()方法获取像素值,并对其执行GrayScale()方法。Java DIP - GrayScale转换。

2023-06-28 18:02:51 122

原创 SWT 遍历图片像素点并处理像素点

对文件进行保存,之前画在画布上的图片都储存在 BufferedImage buffG里,此时使用JFileChooser类中的showSaveDialog方法,然后选择要保存的路径以及图片名字。主要使用JfileChooser类中的showOpenDialog对图片进行选择,会弹出文件选择器挑选所要打开的图像,并且对文件后缀进行过滤,只使用jpg文件。通常图像都是2D,对一副图像,可以看做其宽w*高h的一个二维数组, 即 图像=int[w][h],在w和h位置的每一个 int 值,就是这个点的像素值。

2023-06-28 17:28:50 115

原创 BufferedImage将图片切成圆形

原图修改后。

2023-06-28 12:18:59 191

原创 SWT Image 和ImageData的相互转换

使用getImageData()方法获取。

2023-06-27 16:51:54 84

原创 SWT Image 和AWT BufferedImage之间的转换

【代码】SWT Image 和AWT BufferedImage之间的转换。

2023-06-27 16:29:51 79

原创 pip安装库提示Read timed out更换下载源

文件目录位置C:\Users\用户名\AppData\Roaming\pip\pip.ini文件,如果没找到可以全局搜索pip.ini文件,如果还是没有找到,就在C:\Users\用户名\AppData\Roaming下添加pip文件夹,然后新建pip.ini文件,将一下内容添加即可。然后vim /.pip/pip.conf 复制一下内容到pip.config文件即可。如果是新安装的就没有这个文件,需要自己创建.pip目录: mkdir ~/.pip。配置文件位置在~/.pip/pip.conf。

2023-06-01 16:34:34 599

原创 python future 安装出现 No module named‘src‘ 解决办法

进入解压后含有 setup.py 文件的文件夹,打开setup.py文件,添加sys.path.append('');在setup.py文件目录执行cmd命令, python setup.py install。使用pip install future提示。源码并解压,下载地址。

2023-06-01 10:58:14 334

原创 java项目打包方式

项目内容很简单,只是引用了一个三方包。打包步骤 File-Project Structure...点击确定后选择Build - Build Artifacts..选择build即可,可以查看编译日志。

2023-05-26 17:35:39 1438

原创 java API网址记录

以java8为例- Oracle 官方文档:如Optional类:- JavaSE 中文文档:- Java8 API 中文版:- Java8 API 中文版(非官方):

2023-05-26 14:41:46 63

原创 Eclispe 每次打开Text File encoding都会重新设置

我之前把eclipse的编码格式设置为UTF-8,因为一些原因需要重新设置为默认的GBK格式,但是每次我在Workspace中Text File encoding中设置为默认之后,第二次打开又会变为UTF-8,差点就整疯了,我尝试的方式有,设置Text File encoding,删除.metadata文件,删除压缩包重新安装,设置编码格式后重启程序,重启电脑等,但都不行,我知道多半是因为eclipse在哪儿去获取到编码格式设置为UTF-8在重新设置了。最后我只能用最傻的方式,因为不知道具体的原因。

2023-04-27 17:40:18 92 1

原创 C++ 判断路径为文件夹还是文件

头文件。

2023-04-24 17:33:43 1131

原创 Java读取文件方式

第一种方式是Scanner,从JDK1.5开始提供的API,特点是可以按行读取、按分割符去读取文件数据,既可以读取String类型,也可以读取Int类型、Long类型等基础数据类型的数据。forEach获取Stream流中的行数据不能保证顺序,但速度快。如果你想按顺序去处理文件中的行数据,可以使用forEachOrdered,但处理效率会下降。或者利用CPU多和的能力,进行数据的并行处理parallel(),适合比较大的文件。// 读取文件内容到Stream流中,按行读取。常用于读取图片,声音,影像等。

2023-04-21 15:05:34 233

原创 C++ 获取日期为一年中第几天

【代码】C++ 获取日期为一年中第几天。

2023-04-11 16:54:09 98

原创 c++实现日历

【代码】c++实现日历。

2023-04-10 14:52:08 136

原创 C++计算任意日期是星期几

Y是年份数D是这一天在这一年中的累积天数,也就是这一天在这一年中是第几天。

2023-04-10 11:34:25 1162

inno setup 制作安装包、升级包

inno setup 制作安装包、升级包

2022-09-21

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

TA关注的人

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