自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一捌柒的博客

写程序需要思路 而我需要睡觉

  • 博客(59)
  • 资源 (1)
  • 收藏
  • 关注

原创 【项目实战】Android Studio简单实现图书馆借阅管理系统

【Android】android studio简单实现图书馆借阅管理系统

2024-06-25 18:54:40 2255 1

原创 【项目实战】基于java Swing 的GUI实现学生信息成绩管理系统

基于Java Swing 实现学生信息成绩管理系统的简单实现

2024-06-07 16:36:20 2786 9

原创 【macOS】一篇带你了解抓包工具Charles的使用方式

本篇内容基于环境:macOS M1系统,charles 4.0.2版本使用场景主要是在电脑系统中进行抓包,若是手机的,后续有使用到的时候再整理一下作为分享啦目前市面上的抓包工具有很多,如Wireshark,Fiddler,以及Charles等等。

2024-06-05 15:15:05 2610 1

原创 【项目实战】MIT App Inventor实现学生信息管理系统

进入网页后,我们首先可以创建一个自己的项目;点击新建,输入名称,进入对应设计界面;组件设计界面。

2024-05-24 23:19:07 1501 1

原创 如何使用MacPorts安装tesseract来进行简单的OCR识别

这里我并没有试过升级系统,不确定是否是因为系统版本的问题导致我的homebrew无法安装OCR库,至少我的homebrew已经是最新的版本了;也有可能是其他环境共同作用的原因,有试过用homebrew安装成功的可以交流一下;

2024-09-24 10:47:26 1313

原创 如何使用Launch4J将我们jar包变成一个可执行文件exe

Output file: 指定生成的 .exe 文件的路径和名称Jar: 输入要打包的 JAR 文件的路径Don’t wrap the launcher: 选择是否不将启动器包装在 .exe 中。

2024-09-19 22:22:23 3526

原创 简单说说关于shell中zsh和bash的选择

Shell 是一种命令行界面(CLI),允许用户与操作系统进行交互。和是两种流行的 Unix shell,它们各自提供了强大的功能和灵活性,以满足不同用户的需求和偏好。说的简单一些,就是我们在shell中写一些函数,以及各种脚本代码来实现和操作的系统的交互;

2024-09-10 23:59:35 1468

原创 关于tomcat如何设置自启动的设置

关于tomcat的自启动服务设置,应该听的很多了,也有很多博主有对应的设置方式,但是还是很多初入运维和开发的伙伴们还是有点不会设置,这篇简单的说说我自己在不同操作系统中的设置方式,毕竟还是一个比较有用的设置

2024-09-10 14:07:17 2613

原创 【SM系列】简单说说SM2,SM3,SM4加密算法

SM2是一种基于椭圆曲线密码学的非对称加密算法。同传统意义上的非对称加密算法一样,他也是有着一对公钥和秘钥的。公钥用于加密数据或验证数字签名,而私钥则用于解密数据或生成数字签名。SM3是一种分组消息摘要算法,用于生成数据的哈希值(消息摘要),而非直接加密数据。提示:SM4加密与SM2虽然都是SM系列,但是他们的机制却不同,因为他是对称加密算法,意味着他和AES一样不区分公钥和密钥,而是同一套密钥,但是密钥长度他是固定的128位,不像AES那样有多种密钥长度;算法加密方式密钥长度应用场景SM2。

2024-09-04 16:05:13 3264

原创 【RSA】简单说说什么是RSA非对称加密

非对称加密,也称为公钥加密,他有一个公钥和密钥,公的用于加密,而密的用于解密,公钥可以公开给任何人使用,而私钥则只有密钥的持有者可以访问,这种机制确保了只有持有私钥的人才能解密由公钥加密的数据,从而提供了高度的安全性;

2024-09-03 18:50:05 1314

原创 【AES】简单说说什么是AES加密

以上的内容偏理论,可能看完我们还是会一头雾水,什么又密钥长度,128,256的,又什么轮密钥什么的;这里我用更直白一点的解释来说一下,大家比较常常有疑问的点:一、【问】AES的三种密钥长度有啥用,为什么要有多种密钥长度?【答】这里我们可以简单的理解为,密钥长度越长,我们的加密结果就会越安全,所谓的长度分为128,192,256位这些,他其实代表着二进制位数的序列,你的值越大,意味着你的排列组合的结果就越多,我们的加密自然就安全,而为什么是这三个数,我们只需要知道,这是长期计算和经验得出的标准即可;

2024-08-26 23:52:39 1512

原创 关于Idea中的debug模式只能执行一次的问题

【1】如果你只是单次debug测试,可以直接使用F9来进行代码行进调试,如果你当次调试没把握就能排查到问题,就可以使用Resume Program来进行调试;【2】有时候即便我使用F9时,偶尔也能进入断点,但是是有一定随机性的,不知道原因,但是并不靠谱,总不能抱着侥幸心里吧,所以如果你想每次都能实现debug拦截请求,还是使用Resume Program【3】当然,如果你本身的项目启动记载就不大不需要太多时间的话,你选择每次去重启debug模式也是可以的=_=;

2024-08-12 11:36:16 1212

原创 如何理解Java的内存模型

【1】高速缓存是为了解决CPU与主内存之间处理速度上的存在的量级差而出现的;【2】随着处理器的多核的发展和出现,暴露出了高速缓存中存在的缓存一致性问题;为了解决该问题引入了缓存一致性协议,让CPU遵循该协议;【3】多核处理计算机,也引发了并发编程中数据竞争的问题,于是引入了内存模型来规范以上一系列的内存读写行为;从而保证指令执行的正确性并提高程序的可移植性和可维护性。【4】同一套内存模型规范,不同语言的实现不同,JMM即java的实现的内存模型;

2024-07-30 17:28:41 954

原创 【Python】关于python中pip的基础使用

pip中的命令还有很对,博主这里只是指出比较常用的功能,一切根据我们实际的开发中遇到的情况,针对的去分析和使用对应的指令;【1】python的版本,以及安装库所对应的版本,是很重要的,往往决定了你是否能安装某些库,并且是否能正常使用库所对应的功能;

2024-07-26 11:43:59 731

原创 简单说说Python中的pip如何换源

【安装包】:pip install 【升级包】:pip install --upgrade 【卸载包】:pip uninstall 【查看已安装的包】:pip list【搜索包】:pip search (注意:pip search功能在pip 10.0.0之后被弃用,建议使用其他方式搜索包,如访问PyPI官网或使用其他搜索引擎)

2024-07-24 09:48:19 2118

原创 关于虚拟机桥接模式下如何固定IP的问题

虚拟机中,我们知道,如果使用了桥接模式,虚拟机是自动获取到一个和宿主机同网段的一个ip地址的,那么这个地址是不是每次都是一样的呢?当然不是,这是随机的。可有时候我们并不想它的地址一直变来变去咋办呢

2024-07-18 09:37:52 1880

原创 【FileZilla】说说文件传输工具FileZilla是如何使用的

【1】市面上传输工具基本原理大体相同,目的方向都比较统一,重在够用即可;【2】SFTP的传输是基于SSH服务,所以如果你发现SFTP模式你传输识别或者连接不成功,检查一下你的SSH服务;而FTP是独立的协议,不依附于SSH,但是安全性不如SFTP;【3】关于防火墙的问题,是一定要检查的,尤其我们要远程访问或者传输文件的场景;

2024-07-16 11:57:34 1814

原创 关于SQLException: Illegal mix of collations (`utf8mb4_general_ci,IMPLICIT`)...错误

关于异常解决:Cause: java.sql.SQLException: Illegal mix of collations (utf8mb4_general_ci,IMPLICIT) and (utf8mb4_0900_ai_ci,IMPLICIT) for operation '='

2024-07-15 16:41:50 1295

原创 虚拟机中的网络连接方式你都知道吗

总结一下以上的内容,以及各个模式的适用情况;【1】桥接模式,需要虚拟机与局域网内其他设备自由通信,且局域网中的IP地址资源充足。【2】NAT模式,局域网中的IP地址紧张,不能给虚拟机分配单独的IP地址,只需要虚拟机访问外部网络,不需要外部设备访问虚拟机。【3】仅主机模式,需要进行网络隔离的测试环境。多台虚拟机之间需要进行相互通信,但不希望暴露给外部网络。【4】NAT和仅主机模式下,如果需要外网可以访问到虚拟机,需要实现一定的配置,如端口映射来实现访问;

2024-07-15 10:31:26 7250

原创 【Tomcat目录详解】关于Tomcat你还需要了解的详细内容

除了Tomcat的基础安装和配置外,我们还需要知道Tomcat中各个文件的作用和注意点

2024-07-11 16:46:59 1907

原创 【Redis】简单了解Redis中常用的命令与数据结构

了解redis中的数据结构,以及各个数据结构的基本用法和命令使用

2024-07-10 14:33:53 1262

原创 MacOS和Windows中怎么安装Redis

主要说明一下,在macos和windows中分别该如何安装redis

2024-07-08 16:48:50 1557

原创 【Mysql】记录MySQL中常见的错误代码及可能原因

梳理了一下近期大家在使用mysql中经常遇到的问题提示,有的是在navicat等连接工具上出现,有的是在代码中调用过程中出现的,做了一个常见的错误汇总和原因,作为参考,希望可以帮大家定位问题;

2024-07-07 00:26:17 1193

原创 【持续更新】开发中的各操作系统的快捷操作你都知道了吗?

一篇个人平时常用命令干货总结,主要关于日常我们操作系统中的各种快捷键,希望让你在运维、开发中有所收获

2024-07-04 23:14:54 1050

原创 【Ubuntu】详细说说Parallels DeskTop安装和使用Ubuntu系统

相信还是很多人,不知道自己该怎么选择,到底是选桌面版和服务器版本呢?如果用比较官方的话来说呢,就是看你们自己使用场景和需求啦~但是如果用的简单的话来说,你就知道你自己要用哪种了。【1】从性能和开发角度:如果你是自己本地开发测试就用桌面版,部署和客户服务器上就用服务器版;这样本地可以提高开发效率,服务器又能实现简易安装和部署;【2】从个人喜好角度:如果你比较懒,不喜欢敲命令,就选桌面版;反之,你就用服务器版;这个原因就不必说了,纯主观意识;【3】从资源分配角度。

2024-07-04 09:16:48 2208

原创 一篇带你了解ScheduledExecutorService的用法和适用场景

ExecutorService大家应该不会陌生,他是是Java中用于管理和执行线程的高级工具,而今天我们说的`ScheduledExecutorService`是Java中用于`调度任务的接口`。具体来说,它是`ExecutorService的子接口`,扩展了线程池的功能,允许在预定的时间执行任务,也可以周期性地重复执行任务;

2024-07-01 14:11:25 3364

原创 【想起就补】整理了一些SSH中常用的命令

主要列出一些平时我们可能运维中SSH操作可能常用的命令,陆续会补充使用的范例和其他常用命令~

2024-06-30 23:28:31 1137

原创 【JavaScript】JavaScript简介

在学习任何知识之前,我们首先要明白的就是他的概念,即它是什么,干嘛的,有什么用,所以本专栏的第一篇,我会在学习JavaScript之前,带大家了解一下我们要学习的JavaScript究竟是什么?即JS,他是一种嵌入到HTML页面中的编程语言;说到JS,我们往往会将它和CSS,HTML相关联,这是前端中最核心的技术;用博主的大白话来说,前端开发就是一栋建筑,HTML是建筑的整体框架CSS就是内外饰的装潢,而JS就是控制大楼的运转,如电梯升降,灯光感应,排污系统和供电等;

2024-06-29 21:45:24 462

原创 【Cpolar】如何实现外部网络对内部网络服务的访问

为了实现外部网络对内部网络服务的访问,除了针对路由做必要的端口映射外,还有一种方式就是使用内网穿透技术;而Cpolar就是为了穿透技术诞生的;Cpolar是一种安全的内网穿透云服务,Cpolar通过安全隧道将内网下的本地服务器暴露至公网,使得公网用户可以正常访问内网服务。

2024-06-29 17:46:51 1386

原创 【nvm】如何使用nvm优雅的管理Node.js

如何更好的管理node.js版本,解放频繁的配置环境变量双手~

2024-06-28 23:47:03 1215 2

原创 【OpenSSH】关于操作系统中的自带的SSH你知道怎么用吗

什么是OpenSSH,为什么要使用,以及在常规操作系统中该如何使用它,本篇来告诉你~

2024-06-28 12:47:53 3264

原创 Windows中配置python3.11环境安装教程

本篇主要让大家了解如何在windows系统下安装和配置python,以及安装中我们需要注意的东西;

2024-06-27 18:42:38 1834

原创 【Termius】详细说明MacOS中的SSH的客户端利器Termius

本篇详细描述Termius在MacOS中的使用,和各个功能的说明,让你较快了解他的功能和使用方式;

2024-06-27 15:15:20 3491

原创 【JD-GUI】MacOS 中使用Java反编译工具JD-GUI

MacOS 中如何安装和使用Java反编译工具JD-GUI

2024-06-27 11:03:57 4407 1

原创 【M1/M2】详细说明Parallels Desktop虚拟机的安装使用

Paralles Desktop是一款专为Mac用户设计的虚拟机软件,允许用户在Mac操作系统上无缝运行Windows、Linux以及其他操作系统,也就说,除了安装本篇中的Window 11系统外,他也能安装linux等其他系统;至于为什么选择Paralles Desktop,主要是因为它的界面体验直观,相对运行也比较流畅;当然,你也可以选择其他虚拟机软件,例如VirtualBox等,就看个人喜好了;只能说建议层面上,就是苹果系统,你选Paralles DeskTopWindows你就选VMware。

2024-06-26 12:52:58 2609 2

原创 记录一个Xshell使用中Xmanager...X11转发的提示问题

关于使用xhsell遇到的X11转发的提示问题

2024-06-25 17:47:02 1287

原创 MacOS和Windows分别如何安装和配置Java环境

一篇教你如何分别在macOS和Windows中配置Java环境

2024-06-24 11:24:45 1315

原创 关于IDEA启动报错 【JAVA_HOME does not point to a valid JM installation】

关于IDEA启动报错 【JAVA_HOME does not point to a valid JM installation】

2024-06-21 11:32:38 991

原创 MacOS M1 中 Docker DeskTop的初入门

针对M1芯片,由于芯片的限制,苹果用户有时候很多软件我们并不是很好去正常使用,除了使用钞能力去砸币外,我们也可以使用docker来实现一些应用的安装和开发;Docker允许开发者将应用程序及其依赖项打包到一个可移植的容器中,然后发布到任何流行的Linux或Windows操作系统的机器上,这里每个容器是隔离的独立体,像是沙箱的机制;打开docker desktop,左边栏就是我们常用的功能;大致说一下他的作用和功能;

2024-06-20 23:50:02 2033

原创 关于IntelliJ IDEA 2024.1版本更新的问题

IntelliJ IDEA 2024的大改动有好有坏,踩雷与优势并行,有些问题需要挖掘

2024-06-20 11:36:06 4495

NVM安装包,含exe和安装脚本

NVM(Node Version Manager)是一个用于管理和切换多个Node.js版本的工具。它使用户能够在同一台计算机上安装、切换和使用多个Node.js版本,而无需担心版本之间的冲突问题。NVM适用于macOS、Linux以及Windows操作系统,并且支持命令行界面操作,极大地便利了开发者在不同项目中使用不同Node.js版本的需求。 内容包含: 1、Windows下使用的exe安装包 2、Mac,或Linux下使用的解压安装脚本文件; 适合人群: 1、刚接触NVM学习的人 2、官网访问慢,或者下载不了的同学

2024-06-29

Commons-io-2.11.0.jar

Apache Commons IO是Apache软件基金会的一个开源项目,它提供了一组用于处理输入/输出操作的Java工具类,旨在简化文件操作、流处理和其他与I/O相关的任务。commons-io-2.11.0.jar是这个项目在版本2.11.0时的jar文件,用于在Java应用程序中引入这些实用功能。 主要功能: 文件和目录操作工具:例如文件复制、移动、删除、查找等。 流处理工具:提供了易于使用的包装器和工具方法来简化对InputStreams, OutputStreams, Readers, Writers等的处理。 文本文件处理:包括读取整个文件为字符串、行操作、按行读写文件等。 IO过滤器:一系列的装饰器类,可以轻松地在现有流上添加缓冲、计数、关闭监听、线路结束符转换等功能。 目录遍历和文件查找工具。 字节顺序标记(BOM)处理。 大文件支持:部分方法设计用于处理大型文件,避免一次性加载到内存中。 应用场景: 任何需要进行文件或数据流操作的Java应用,包括但不限于文件上传下载、日志处理、数据导入导出、备份恢复等场景。

2024-06-28

SSH概念和相关操作范例

SSH(Secure Shell)是一种网络协议,用于在不安全的网络环境中提供安全的远程登录和其他网络服务。SSH的主要目的是通过加密的通道传输数据,保证数据的机密性和完整性,同时也提供用户认证机制,增强了系统的安全性。SSH协议被广泛应用于远程管理服务器、文件传输(SFTP/SCP)以及执行远程命令等场景。 SSH概念 加密通信:SSH使用公钥加密技术来加密客户端与服务器之间的通信,确保数据在传输过程中不被窃听或篡改。 认证方式:SSH支持密码认证和密钥对认证两种方式。密码认证是直接输入账户密码;密钥对认证则需要在客户端生成一对公钥和私钥,公钥放置在服务器上,私钥保留在客户端,连接时使用私钥验证身份,更加安全。 端口转发:SSH允许设置端口转发,可以用来安全地访问内网资源或绕过防火墙限制。 SFTP/SCP:SSH协议栈中包含文件传输协议SFTP(Secure File Transfer Protocol)和SCP(Secure Copy Protocol),用于在两台主机之间安全地传输文件。

2024-06-28

python-3.11.2-arm64版本

Python 3.11.2 arm64版本是指针对基于ARM架构64位处理器系统的Python编程语言发行版; 版本号:3.11.2 表示这是Python 3系列中的第3.11大版本的第二个维护更新,通常包含了自3.11.0发布以来发现的安全修复、错误修正及一些小的改进,但不会引入大的新特性。 arm64:指的是该版本是为支持64位ARM架构(也称为AArch64)的处理器设计的,常见于移动设备、服务器(特别是云服务提供商的某些实例类型)以及一些便携式计算机上。这意味着该版本特别优化了在这些硬件上的性能和效率。 主要特点 1、性能提升:Python 3.11系列引入了多项性能改进,最显著的是PEP 659中的字节码解释器的改进,这通常会带来执行速度的提升。 2、类型提示增强:Python 3.11继续加强了对类型提示的支持,提供了更强大的工具来帮助开发者编写更健壮、易维护的代码。 新的内置功能和模块改进:每个小版本都会根据社区反馈和需求对标准库进行更新和优化,尽管3.11.2作为维护版本,主要关注于稳定性而非新功能,但可能包含一些小的功能增强或修正。

2024-06-28

Termius是一款强大的SSH客户端应用,适用于Windows系统

Termius是一款强大的SSH客户端应用,适用于Windows系统。它的Windows版本安装包通常包括以下内容: 跨平台兼容性:Termius设计为在Windows上运行,支持Windows 10及其以上版本,提供了一个直观且用户友好的界面。 安全连接:该软件专注于SSH(Secure Shell)协议,允许用户加密地远程访问服务器,确保数据传输的安全。 多会话管理:用户可以同时打开多个SSH连接,方便在不同服务器间切换,提高工作效率。 自动化脚本:Termius支持SSH配置文件管理和自动化脚本,如使用SSH keys进行身份验证,简化日常运维操作。 丰富的功能:包括自动补全、命令历史记录、终端仿真、颜色主题定制以及可扩展的插件支持。 云同步和备份:Termius通常支持用户数据的云端同步,可以在不同设备之间保持同步,并且可以通过设置进行定期备份。

2024-06-27

Oracle Ojdbc各版本驱动包

Oracle各版本驱动包,有需要的可以下载使用,支持目前常用的不同版本oracle和JDK,根据自己需要调整和使用 主要包括的jar有: ojdbc5.jar 适用JDK版本:JDK 1.5 对应Oracle数据库版本:Oracle数据库版本(如Oracle 10g、11g早期版本)兼容。 ojdbc6.jar 适用JDK版本:JDK 1.6 对应Oracle数据库版本:Oracle数据库版本(如Oracle 10g、11g)兼容。 ojdbc7.jar 适用JDK版本:JDK 7 Oracle 11g及之后的版本。 ojdbc8.jar 适用JDK版本:JDK 8 对应Oracle数据库版本:适用于Oracle 12c及之后的版本。 ojdbc10.jar 适用JDK版本:JDK 10 对应Oracle数据库版本:Oracle 12c R2、18c及更新的版本兼容。 以上内容对应版本具体按照实际为准

2024-06-25

Docker DeskTop 4.3版本

官网下了很久也下载不来的朋友可以下载来用; 确认好自己的版本信息,和博主一样的硬件环境下可用 MACOS系统

2024-06-20

charles V4.0.2版本.zip

Charles 4.0.2 适用环境:macos m1 Charles 4.0.2 适用环境:macos m1 Charles 4.0.2 适用环境:macos m1 Charles 4.0.2 适用环境:macos m1 Charles 4.0.2 适用环境:macos m1 Charles 4.0.2 适用环境:macos m1 Charles 4.0.2 适用环境:macos m1 Charles 4.0.2 适用环境:macos m1 Charles 4.0.2 适用环境:macos m1 Charles 4.0.2 适用环境:macos m1

2024-06-05

FileZilla-3.67.0-macos-x86.app.tar.bz2

FileZilla是一个免费开源的FTP软件 适用范围:macos系统 功能:支持sftp,ftp文件的上传和下载 使用方式:需要传送文件的目标计算机必须支持ssh,sftp,然后在自己的电脑安装此客户端进行连接,默认端口一般22

2024-05-25

navicat 15 mac版本

navicat 15 mac版本

2024-05-25

apktool版本2.9.0

apktool版本2.9.0

2024-05-19

vlc-1.0.5.zip

一款浏览器插件,兼容低版本谷歌,火狐,和IE浏览,主要对IE的支持较好,版本较低,仅供测试和学习,试用于IE浏览器的测试

2019-05-21

空空如也

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

TA关注的人

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