- 博客(254)
- 收藏
- 关注
原创 Ubuntu Server连接wifi
家里服务器放在客厅太吵了, 准备挪到阳台, 所以买了, 因此需要配置wifi连接.刚开始买了, 结果不支持服务器系统, 买前还是得和客服交流交流.
2025-01-24 14:31:09
607
原创 wsl2-ubuntu安装docker后无法拉取镜像
如上是报错全部信息, 这个实际上是因为网络不通导致的, 由于我实在公司使用, 而公司上网需要使用代理, 因此把代理加上就行了.
2024-12-18 19:58:33
632
原创 低级爬虫实现-记录HCIP云架构考试
因工作需要考HCIP云架构()证书, 特意在淘宝上买了题库, 考过了。事后得知自己被坑了, 多花了几十大洋。所以想着在授权期内将题库“爬”下来, 共享给大家。因为整个过程蛮有意思, 所以简单记录下。
2024-12-05 01:59:26
965
原创 Emacs下载&安装
注意:尽量选择最新版本,有些配置(比如当你使用最新版spacemacs时,它会检查当前版本是否支持)对版本有要求。, 根据自己的情况选择版本和形式(安装版或便携版)。,但由于网速太慢,建议使用国内镜像网站。
2024-11-03 19:10:23
472
翻译 SWT/Jface(5):数据绑定原始设计
一个可更新的值可以绑定到另一个可更新的值。绑定目标和模型值首先设置目标的当前值为模型的当前值,从那时起,跟踪两者的变化 目标和模型,每当任何一方进行更改时, 此更改将在另一侧执行。绑定是在数据绑定上下文中执行的。注册工厂 使用数据绑定上下文确定它如何创建可更新对象 描述对象,以及当没有时使用哪些转换器和验证器 给出了特定的转换器或验证器。它可以通知监听器关于细粒度的变化,如元素的添加和删除,以及元素内的变化。可以直接在可更新对象的(较低)级别上创建绑定,或者在(更高)级别的描述对象上。有时,数据需要验证。
2023-12-16 00:23:25
185
原创 Java注册并监听全局快捷键
之前在博客中分享了SWT, 随之带来一个问题, 当程序最小化后无法快速唤醒, 按照平时使用软件的思路, 自然想到了注册全局快捷键, 本文介绍使用java方式实现全局快捷键的注册.
2023-12-06 23:01:32
836
原创 Install4J安装界面中如何使用脚本找到依赖程序XShell的安装位置
写了一个工具, 使用Install4j打包, 但因为需要用到XShell, 所以希望在安装界面能够提前让用户配置好XShell的安装位置, 所以对Install4j的安装界面需要自定义, 后期在程序中直接过去安装位置就可以正常使用.
2023-12-06 01:34:13
616
原创 使用java批量生成Xshell session(*.xsh)文件
工作中需要管理多套环境, 有时需要同时登陆多个节点, 且每个环境用户名密码都一样, 因此需要一个方案来解决动态的批量登录问题.有session管理功能:提供了包括记住登录主机、用户名、密码及登录时执行命令或脚本(jspyvbs)的功能session被存储在xsh文件中, 默认的存储在文件夹下使用xshell可以直接打开存储在xsh文件中的用户登录信息, 比如:文件使用UTF-16LE编码xsh采用与ini相同的格式进行配置xsh: 登录用户名: 登录用户名: 登录密码, 使用XShell。
2023-12-03 02:04:05
1360
原创 SWT/Jface(4): TreeViewer渲染简单树对象
TreeViewer提供了将树节点及数据集与树组件有机联系起来的机制和方法, 它的使用与表查看器非常相似,需要通过设置input属性设置树节点集,也需要设置内容提供器()和标签提供器(input: 指定树的根节点。通过该根节点可以找到树的一级节点及其子节点。: 设置树的内容提供器。内容提供器一般需要实现参数是input属性值,该方法返回显示在树中的节点元素数组。一般是树的根元素,返回的是一级元素。返回给定父袁术的子元素数组。返回元素element的父元素。判断元素element。
2023-11-28 00:39:56
723
原创 SWT/Jface(3): 表格中添加超链接
实际业务中经常需要展示某个网站, 并且希望在展示的时候单击网站可直接访问, 本节演示在表格中如何添加超链接支持.
2023-11-26 23:43:13
553
1
原创 idea开发jface、swt环境搭建
进入swt下载界面以当前最新的为例, 点击:找到全部并点击超链接:等待页面加载完成后, 点击选择国内镜像下载:此时应该就开始下载了, 下载完成后解压至此时在中打开选中当前工程使用的jdk并在右方添加所需包:下面是我们最终需要添加的包:示例此时环境已经搭建完成, 我们写个示例验证下:运行结果:
2023-11-22 00:42:16
1774
原创 SWT学习资料
WindowBuilder、SWT、jface如何在Maven中构建SWT/JFace应用并打包成可执行的jar包https://blog.youkuaiyun.com/oracle_microsoft/article/details/2778288
2023-11-15 23:59:01
105
原创 动态修改hosts
因工作需要频繁变更hosts, 故须自己实现一个动态管理器, 市面上其实已经有了类似的软件,比如但因为不好集成其他功能(如远程连接KVM),所以还是决定自己开发一套。
2023-11-13 22:17:16
583
原创 Gradle: javax.net.ssl.SSLException: No PSK available. Unable to resume.
今天在使用gradle构建项目过程中, 发现一个ssl。
2023-06-30 20:15:00
1365
翻译 Docker Volumes – 示例指南
卷是一种在容器外存储数据的机制。所有卷都由 Docker 管理并存储在主机上的专用目录中,通常用于 Linux 系统。卷挂载到容器中的文件系统路径。当容器写入卷挂载点下方的路径时,更改将应用于卷而不是容器的可写映像层。如果容器停止,写入的数据仍然可用——因为卷单独存储在您的主机上,它可以重新安装到另一个容器或使用手动工具直接访问。卷适用于 Linux 和 Windows 容器。有几种不同的驱动程序可用于在不同的服务中存储卷数据。
2023-06-15 19:25:29
626
原创 【bash】选项参数和路径参数混合解析
假如我需要拷贝一些jar包到指定目录/tmp/test下, 但是这些jar/tmp/aa1.jara2.jara3.jar/tmp/bb1.jar/tmp/cc1.jarc2.jarc3.jarc4.jar现要求设计一个函数copy来实现.
2023-03-27 23:48:26
142
原创 【postgres学习】使用docker创建postgres数据库
创建数据目录下载完成后运行上面的命令使用环境变量和来设置PostgreSQL数据库的用户名和密码。默认情况下,PostgreSQL数据库运行在5432端口上。我们在docker run命令中使用暴露了主机上的15432端口。为了备份数据,我们还将目录安装到postgres容器的主机的目录中。此时运行进入容器登录创建数据库pt并授所有权给用户y4d创建schema并授所有权给用户y4d建表: 略此时使用\l。
2023-03-20 23:49:00
1134
原创 ZooKeeper学习笔记
实际应用中, 都是使用集群方式安装, 但本文只是入门级演示, 故使用单机版演示.集群安装可参考完整版视频教程: 【尚硅谷】大数据技术之Zookeeper 3.5.7版本教程在官网Release界面下载最新稳定版本进入后得到方式的下载地址:此时指向了, 为了方便管理, 可以在环境变量中设置, 同时将其脚本追加至:追加测试默认提供了样例, 位于, 我们将其重命名为主要参数一般只需修改, 比如改为此时安装已完成, 可以使用进行操作:可以得到输出:这表明启动成功了, 并且模式为.如果远程连接, 可
2022-09-18 18:28:13
674
原创 Shell-遍历数组并选择
遍历当前目录输出为数组, 并且交互式选择#!/bin/bashIFS=""search_key=$1apps=()if [[ -z $search_key ]];then apps=($(ls -l))else apps=($(ls -l | grep -i $search_key))filength=${#apps[@]}echo "length: $length"select app in ${apps[@]};do break;
2021-12-31 00:26:27
484
转载 Idea插件开发-开发自己的第一款idea插件
开发一块自己Idea插件前言自己平时用idea开发,就琢磨着idea插件的开发。在这里介绍一下idea大致开发的流程。和自己没事开发的两个简单的idea插件。一个是毒鸡汤插件,一个是代码阅读笔记插件。idea插件开发的资料网上确实不多,学习途径呢,主要是看官方文档和找一些其它的开源插件项目阅读源码。使用DevKit插件开发流程搭建开发环境创建一个插件项目创建动作(插件具体内容的开发)运行和调试插件部署插件发布插件环境准备安装IDEA在IDEA中Plugin DevKit,为开
2021-08-29 21:21:14
8408
1
原创 Spring-外置环境变量解析
前言配置文件, 常用的是properties文件, 但其只能表示简单对象(单个变量和数组变量), 后来spring-boot引入了yaml配置文件并提供了自动配置(将配置映射为复杂对象)功能, 使得开发效率大大提升, 本文将从properties和yaml两大方面说说在Spring工程中(部分引入boot的jar包)如何读取.PropertiesPropertySourcesPlaceholderConfigurer启动时读取指定的配置文件并载入到Environment中@Configuratio
2021-08-07 17:02:27
1020
原创 Spring-国际化
文章目录官方文档实现添加国际化文件测试官方文档原文链接: context-functionality-messagesourceApplicationContext 接口扩展了一个名为 MessageSource 的接口,因此提供了国际化(“i18n”)功能。 Spring 还提供了 HierarchicalMessageSource 接口,可以分层解析消息。这些接口一起提供了 Spring 影响消息解析的基础。在这些接口上定义的方法包括:String getMessage(String cod
2021-06-21 23:55:24
554
原创 Spring全局异常处理
这里说的全局异常处理主要是针对@Controller或@RestController注解标记的类, 普通bean不适用.使用方法如下:import org.springframework.http.HttpStatus;import org.springframework.web.bind.annotation.ExceptionHandler;import org.springframework.web.bind.annotation.ResponseStatus;import org.spri
2021-06-12 22:45:14
588
原创 Spring整合嵌入式数据库H2
前言Spring3以后开始支持嵌入式数据库,嵌入式数据库目前在市面上有好多种,HSQL,DERBY,H2…今天就主要讲一下h2的使用 对于一个数据库产品来说,主要就是如何存储数据和读取数据了。所谓嵌入式就是直接运行在项目中,不需要安装额外的产品。说白了就是一个jar包,可以随项目启动和结束而结束, 比如使用IDEA直接连接:它主要有以下特点:优点:小而简,但是可以存储的数据还是很大,大概有512G左右;不用多余的安装,用来做测试和一些小工具最好不过了一些常见的关系型数据库,如mysql的
2021-06-07 02:00:51
876
1
原创 Spring WebApplicationInitializer
前言在Spring Xml和JavaConfig一文中曾经使用实现WebApplicationInitializer的方式举例过, 但未对其进行特殊说明, 这里补充一下:一个应用中可以有多个WebApplicationInitializer实例, 但加载顺序不定可以使用抽象类继承WebApplicationInitializer的方式预置一些逻辑Spring提供了一些抽象启动类, 默认注册了名为dispatcher的Servlet, UML如下:然后暴露抽象方法用于注册Spring Conte
2021-06-07 00:40:34
462
原创 Spring-线程池
之前在Springboot学习笔记(一)-线程池的简化及使用中介绍了异步执行的用法, 这在Spring中也是适用的, 本文在其基础上新增几点说明:ThreadPoolTaskExecutor在提交完任务后不能直接shutdown()–这与ThreadPoolExecutor不同-- 否则会导致后续任务无法提交, 因为在Spring环境下, 为了节省资源, 一般都是共享一个执行器(比如@Async的执行原理), 也就是说它是单例的, 如果确定只执行一次, 可以调用setWaitForTasksToComp
2021-06-05 00:33:22
422
原创 Spring-Profile和Conditional
简介spring支持模块化配置,项目中也经常会有选择性注入的场景。spring提供的Profile和Conditional机制是这种选择性注入的具体实现手段。本文通过JavaConfig方式进行演示。Maven依赖虽然这里说的是Spring, 但不妨引入spring-boot-autoconfig, 因为它丰富了条件化注解、简化了依赖配置, 同时又可以在纯Spring项目中起作用。 <dependency> <groupId>org.s
2021-05-04 23:49:39
375
原创 Spring Xml和JavaConfig
#概述在本文中,我们将介绍配置Spring框架的最新版本中可用的DispatcherServlet的三种不同方法:我们将从XML配置和web.xml文件开始然后,我们将Servlet声明从web.xml文件迁移到Java配置,但将所有其他配置保留为XML最后,在重构的第三步(也是最后一步)中,我们将有一个100%由Java配置的项目#DispatcherServletSpring MVC的核心概念之一是DispatcherServlet。在Spring文档将其定义为:HTTP请求处理程序
2021-05-03 01:48:19
315
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人