摘要: 1 下载docker # 安装依赖 yum install -y yum-utils device-mapper-persistent-data lvm2 # 设置yum源 yum-config-manager --add-repo https://download.docker.com/linux 阅读全文
posted @ 2024-03-26 15:55 CharyGao 阅读(674) 评论(0) 推荐(0)
摘要: 每天学一个 Linux 命令(71):traceroute 命令简介 traceroute 命令用于显示数据包到主机间的路径信息。traceroute 命令利用 IP 协议的“生存时间”字段,并尝试从每个网关到某个主机的路径引发 ICMP TIME_EXCEEDED 响应。 [root@CentOS 阅读全文
posted @ 2024-03-26 15:03 CharyGao 阅读(21) 评论(0) 推荐(0)
摘要: 简介 apt-key 是一个用于管理APT用来验证软件包的密钥的工具。它与 工具密切相关,后者将使用钥匙服务器的外部存储库添加到 APT 安装的可信来源列表中。然而,使用 和 添加的密钥是由 全局信任的。这些钥匙并不局限于授权它们所要使用的单一存储库。任何以这种方式添加的密钥都可以被用来授权添加任何 阅读全文
posted @ 2024-03-26 14:54 CharyGao 阅读(4247) 评论(0) 推荐(1)
摘要: 但绝大多数情况下我们想选中的是整个类名,如下图 其实这个就牵扯到了vscode的分词机制,它认为-应该截断文本 其实不止-,还有其他字符都被vscode认为是分隔符 所以贴心的它提供了如下配置 js 在大公司工作之后才真正领悟到它真的是宇宙级编辑器 - 掘金 { // 如下是被vscode认为是分隔 阅读全文
posted @ 2024-03-26 14:53 CharyGao 阅读(57) 评论(0) 推荐(0)
摘要: 有时因为网络原因,比如公司 NAT,或其它啥的,需要使用代理。Docker 的代理配置,略显复杂,因为有三种场景。但基本原理都是一致的,都是利用 Linux 的 http_proxy 等环境变量。 Dockerd 代理 在执行docker pull时,是由守护进程dockerd来执行。因此,代理需要 阅读全文
posted @ 2024-03-26 14:53 CharyGao 阅读(96057) 评论(0) 推荐(15)
摘要: WSL 修改默认用户/WSL注册表位置 注册表位置:HKCU\SOFTWARE\Microsoft\Windows\CurrentVersion\Lxss\ 值 Key 类型 描述 DefaultDistribution REG_SZ 默认发行版 DefaultVersion REG_DWORD 默 阅读全文
posted @ 2024-03-26 14:25 CharyGao 阅读(370) 评论(0) 推荐(0)
摘要: 当您使用+ Shift+打开 Windows 截图工具时S,它会自动将图像保存到%UserProfile%\Pictures\Screenshots,但我想更改该默认位置。 使用截图工具应用程序 打开截图工具→展开菜单→打开屏幕截图文件夹 Automatically save screenshots 阅读全文
posted @ 2024-03-26 14:24 CharyGao 阅读(2703) 评论(0) 推荐(0)
摘要: 部分win11用户发现自己的桌面上突然多了一个“了解此图片”的图标,感觉它没什么用又占用桌面位置,那么怎么关闭它呢?很简单,你先打开设置面板,点击个性化进入,点击背景,然后在打开界面中找到“个性化设置背景”,将它设置成图片或者是纯色模式,这两个模式下不会自动更换壁纸,同时也会关闭“了解此图片”图标。 阅读全文
posted @ 2024-03-26 14:23 CharyGao 阅读(65145) 评论(0) 推荐(3)
摘要: sudo su 后不加载 profile.d 中的sh 问题解释: 在使用sudo su切换到root用户后,/etc/profile.d目录下的脚本没有被执行。这通常是因为sudo和su命令的行为不同导致的。sudo命令加载特定的安全策略来执行命令,而su命令切换用户后启动新的登录shell,它会 阅读全文
posted @ 2024-03-26 14:17 CharyGao 阅读(231) 评论(0) 推荐(0)
摘要: spring-data-jdbc - 为什么我得到 DbActionExecutionException 而不是 DuplicateKeyException 1 在 Spring-Data-Jdbc 中,这是预期的行为。当您使用 CrudRepository 执行任何 DBAction 时,Spri 阅读全文
posted @ 2024-03-26 14:16 CharyGao 阅读(367) 评论(0) 推荐(0)
摘要: docker-compose Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排 通过编写docker-compose文件可对多个服务同时进行启动/停止/更新(可定义依赖,按顺序启动服务) docker-compose将所管理的容器分为3层结构: 阅读全文
posted @ 2024-03-26 14:09 CharyGao 阅读(235) 评论(0) 推荐(0)
摘要: Oracle 主键冲突报错踩坑-- "ORA-00001: 违反唯一约束条件 " 根本原因 因为特殊字符存在导致的主键冲突报错 细节分析 前提 oracle中存在一张table,table中存在字段 CName(nvarchar),且该字段为唯一主键; 具体 现有一条数据需要入库,内容如下 '中信建 阅读全文
posted @ 2024-03-26 12:52 CharyGao 阅读(452) 评论(1) 推荐(0)
摘要: 这是一个完整 npmjs.com 镜像,你可以用此代替官方版本(只读),我们将尽量与官方服务实时同步。我们的前后端应用代码均已开源,前端应用为 cnpmweb,服务端应用为 cnpmcore 欢迎共建。 目前我们已累积同步了 4,168,487 个包,近7日下载量为 227,395,889。 最近更 阅读全文
posted @ 2024-03-26 12:50 CharyGao 阅读(155) 评论(0) 推荐(0)
摘要: https://dev.mysql.com/doc/refman/5.7/en/programs-server.html mysql几种启动方法 方法1、mysqldmysqld指定读取my.cnf配置文件启动,加一个 & 实现后台启动。终端不会被阻塞 ./mysqld --defaults-fil 阅读全文
posted @ 2024-03-26 12:48 CharyGao 阅读(51) 评论(0) 推荐(0)
摘要: 使用Maven打包的时候,可能会因为单元测试打包失败,这时候就需要跳过单元测试。 Maven跳过单元测试有三种方法。 一、命令行方式跳过测试 我们可以用两种命令来跳过测试 mvn clean install -DskipTests mvn clean install -Dmaven.test.ski 阅读全文
posted @ 2024-03-26 12:47 CharyGao 阅读(522) 评论(0) 推荐(0)
摘要: 前期准备 IDEA的远程开发是在本地去操昨远程服务器上的代码,所以我们先需要准备一台服务器,在此我使用vmware虚拟出ubuntu-20.04.6的Server版本,以便后面演示。 Ubuntu的Java环境配置 JDK8 sudo apt install openjdk-8-jdk 复制 mav 阅读全文
posted @ 2024-03-26 12:40 CharyGao 阅读(86) 评论(0) 推荐(0)
摘要: A Guide to Jdbi 1.简介 在本文中,我们将研究如何使用jdbi查询关系数据库。 Jdbi是一个开源Java库(Apache许可),它使用lambda表达式和反射来提供比JDBC更友好,更高级的接口来访问数据库。 但是,Jdbi不是ORM。 即使它具有可选的SQL Object映射模块 阅读全文
posted @ 2024-03-26 12:39 CharyGao 阅读(411) 评论(0) 推荐(0)
摘要: 全部Option地址:https://www.iana.org/assignments/bootp-dhcp-parameters/bootp-dhcp-parameters.xhtml BOOTP Vendor Extensions and DHCP Options Registration Pr 阅读全文
posted @ 2024-03-26 11:42 CharyGao 阅读(434) 评论(0) 推荐(0)
摘要: bash中前后移动一个单词和删除单词的快捷键 bash中一个很重要的快捷键,就是向后删除一个单词: ctrl+w=ctrl+W 一个字符一个字符的移动是: ctrl+f, ctrl+b 但是, 一个单词一个单词的移动是: (但是, 这个用得比较少, 感觉不是太好用)esc+B, esc+F要注意的是 阅读全文
posted @ 2024-03-26 11:40 CharyGao 阅读(92) 评论(0) 推荐(0)
摘要: How to validate a json is a correct representation of a class's object? Use JSON schema validator by newtonsoft , more details here public class JsonS 阅读全文
posted @ 2024-03-26 11:40 CharyGao 阅读(49) 评论(0) 推荐(0)
摘要: docker run可以指定端口映射 docker run -d -p 80:80 --name name 但是容器一旦生成,就没有一个命令可以直接修改。通常间接的办法是,保存镜像,再创建一个新的容器,在创建时指定新的端口映射。 $ docker stop A $ docker commit A i 阅读全文
posted @ 2024-03-26 11:33 CharyGao 阅读(1115) 评论(0) 推荐(0)
摘要: 一、MybatisCodeHelperPro 插件基本认识 1. 什么是 MybatisCodeHelperPro 概念: 是一款 IDEA 插件,用来快速操作 Mybatis,使用这个插件能使你的开发效率提升数倍,并且在 IDEA 中写 SQL 语句会有提示,等等。 2. 常用的几个功能 作用: 阅读全文
posted @ 2024-03-26 11:24 CharyGao 阅读(10923) 评论(6) 推荐(0)
摘要: 抓包工具 Charles 抓包(packet capture)就是将网络传输发送与接收的数据包进行截获、重发、编辑、转存等操作。也用来检测网络安全。抓包也经常被用来进行数据截取等。 (一) Charles基本介绍 中文名:青花瓷 ,Charles是一个HTTP代理服务器,HTTP监视器,反转代理服务 阅读全文
posted @ 2024-03-26 11:24 CharyGao 阅读(4886) 评论(0) 推荐(0)
摘要: JAR文件(Java归档,英语:Java Archive)是一种软件包文件格式,通常用于聚合大量的Java类文件、相关的元数据和资源(文本、图片等)文件到一个文件,以便开发Java平台应用软件或库。 瘦包仅包含项目中的java文件,文件较小;而胖包会将所需要的依赖一起打包。即瘦包需要一定的运行环境, 阅读全文
posted @ 2024-03-26 11:19 CharyGao 阅读(4206) 评论(0) 推荐(0)
摘要: 因为项目需求,特意研究了一下 Ubuntu18.04 下安装 NodeJS,这里分享两种安装方式: 直接命令行安装 第一种方式由官方提供,直接通过命令来方式来实现: Node.js v17.x: # Using Ubuntu curl -fsSL https://deb.nodesource.com 阅读全文
posted @ 2024-03-26 11:18 CharyGao 阅读(141) 评论(0) 推荐(0)
摘要: 启动并进入已经停止的容器(退出后不自动停止容器) 查看已存在的容器:docker container ls -a 我的容器ID为: 4d42a166eecc 容器名: elastic_gates 启动容器: docker start 4d42a166eecc #或者 docker start ela 阅读全文
posted @ 2024-03-26 11:17 CharyGao 阅读(34) 评论(0) 推荐(0)
摘要: 一、说明在前端开发的时候使用国外的镜像源速度很慢并且容易下载失败,有时候需要尝试多次才有可能下载成功,很麻烦,因此可以切换为国内镜像源,下面为常用的npm,yarn,pnpm切换国内镜像源(以淘宝为例)的方式。 二、NPM切换镜像源1. 查看当前的镜像源。```npm config get regi 阅读全文
posted @ 2024-03-26 11:16 CharyGao 阅读(357) 评论(0) 推荐(0)
摘要: 前言 由于之前的国际化的项目中总是要统计老项目中待翻译的内容,然后再交由业务进行翻译,如果总是人为统计不仅相当耗费精力和时间,而且还不能保证是否有遗漏,因此想通过编写一个 i18n-helper 插件来实现这个功能。 然而,大家的需求总是出奇的相似(因为已经有很多类似的插件存在了),因此没必要重复造 阅读全文
posted @ 2024-03-26 11:15 CharyGao 阅读(64) 评论(0) 推荐(0)
摘要: 最近在做的一个在线打车项目,由于最终部署的环境采用集群部署,所以定时任务需要统一管理,项目中引用xxx-job的技术栈,此处做一个备份 一、下载 xxx-job 并启动 https://gitee.com/xuxueli0323/xxl-job xxl-job 管理平台的项目本地创建数据库,并执行d 阅读全文
posted @ 2024-03-26 11:14 CharyGao 阅读(47) 评论(0) 推荐(0)
摘要: 1、使用Win+R打开运行对话框,输入regedit打开注册表编辑器; 2、定位到HKEY_CLASSES_ROOT\CLSID{018D5C66-4533-4307-9B53-224DE2ED1FE6},在右边双击System.IsPinnedToNameSpaceTree这个键,将System. 阅读全文
posted @ 2024-03-26 11:12 CharyGao 阅读(489) 评论(0) 推荐(0)
摘要: Create a new configuration file named proxy.conf. sudo touch /etc/apt/apt.conf.d/proxy.conf Open the proxy.conf file in a text editor. sudo vi /etc/ap 阅读全文
posted @ 2024-03-26 11:09 CharyGao 阅读(208) 评论(0) 推荐(0)
摘要: 本人一直偏向于window上开发,不喜欢mac上记一堆命令行。 平时开发用的最多的是git版本控制。window上最好的用的工具就是Tortoisegit,就是git包一个壳,剩掉了繁琐命令行操作,对小白友好,但是复制的操作还得用git命令方便。安装不说了,网上找吧。 平时开发都是在分支上操作,如果 阅读全文
posted @ 2024-03-26 11:07 CharyGao 阅读(497) 评论(0) 推荐(0)
摘要: 在linux系统中可以用cp进行文件的拷贝。当我们通过SSH远程登录到服务器或其他机器上的时候,要如何拷贝文件呢?答案是用scp命令。这个命令用起来也很简单。 1,从服务器拷贝文件到本地,在本地终端输入命令,命令格式:scp 远程用户名@IP地址: 文件名1 本地用户名@IP地址:文件名2。可以省略 阅读全文
posted @ 2024-03-26 11:07 CharyGao 阅读(111) 评论(0) 推荐(0)
摘要: 一、Squid代理服务器 Squid主要提供缓存加速、应用层过滤控制、web服务隐藏真实IP(安全性)的功能。 1、代理的工作机制 代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。 将获得的网页数据(静态 Web 元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应。 2、代 阅读全文
posted @ 2024-03-26 11:07 CharyGao 阅读(332) 评论(0) 推荐(0)
摘要: Date:2016-03-27Title:20.Python笔记之SqlAlchemy使用Tags:pythonCategory:Python 作者:刘耀博客:www.liuyao.me 一、SQLAlchemy SQLAlchemy是Python编程语言下的一款ORM框架,该框架建立在数据库API 阅读全文
posted @ 2024-03-26 11:06 CharyGao 阅读(352) 评论(1) 推荐(0)
摘要: 一:跳过测试,简介;(测试很重要,为什么有时我们要跳过呐; ) 说明: (1)场景1:自己的整体功能模块还在开发,并没有开发完;;;但是,项目经理已经把测试模块给做好了(PS:自己干的活究竟OK与否,项目经理说了算;具体来说,项目经理写好测试用例后,我们把代码提交后,项目经理跑一下测试用例,如果没问 阅读全文
posted @ 2024-03-26 10:59 CharyGao 阅读(8339) 评论(0) 推荐(0)
摘要: 介绍 在伪分布式模式下,在Docker容器内运行Apache Hive,可以提供以下功能:快速启动/调试/为Hive准备测试环境。 快速开始 1. 拉取镜像 从DockerHub:https://hub.docker.com/r/apache/hive/tags中拉取镜像。目前发布了3个镜像: 4. 阅读全文
posted @ 2024-03-26 10:48 CharyGao 阅读(452) 评论(0) 推荐(0)
摘要: 测试所需软件 系统: Win10 64位 (两台电脑,一台做服务器,另一台做客户端) 数据库: Mysql8.0.18 数据库管理工具: Navicat Premium 12.0.11 首先两台电脑上都安装并配置Mysql数据库,安装教程请看https://blog.csdn.net/tiankon 阅读全文
posted @ 2024-03-26 10:46 CharyGao 阅读(2154) 评论(0) 推荐(0)
摘要: 其实就是因为打成的包是一个可执行的jar,对应的依赖jar也被打包进去了。但是对于项目来说,项目的依赖的jar就那么多,我们能不能在打包单个微服务时,不将这些依赖的jar打包进去,而是在项目运行启动的时候指定依赖jar的地址让其运行就可以了呢? 答案是肯定的,maven改写下配置文件即可实现。话不多 阅读全文
posted @ 2024-03-26 10:43 CharyGao 阅读(117) 评论(0) 推荐(0)
摘要: 该思维导图地址 https://mm.edrawsoft.cn/template/199330 MinIO中文文档MinIO中文官网在开源中国的地址 目前可用于文件存储的网络服务选择有很多,比如阿里云OSS、七牛云、腾讯云等等,但是收费都有点小贵。为了帮公司节约成本,之前一直是使用fastDFS作为 阅读全文
posted @ 2024-03-26 10:42 CharyGao 阅读(1081) 评论(0) 推荐(0)
摘要: 零:说在前面 Maven插件很多,但是本人感觉真正常用的有这么几个:spring-boot-maven-plugin、maven-jar-plugin、maven-resource-plugin、maven-dependency-plugin、maven-assembly-plugin。下面分别介绍 阅读全文
posted @ 2024-03-26 10:37 CharyGao 阅读(337) 评论(0) 推荐(0)
摘要: 如何跳过测试 方法一 skipTests图标 点击skipTests,此时test变灰,此时执行package,install 将不会执行测试test 方法二 直接命令mvn package -DskipTests 方法三 插件 配置插件跳过测试skipTests <plugin> <groupId 阅读全文
posted @ 2024-03-26 10:26 CharyGao 阅读(778) 评论(0) 推荐(0)
摘要: Lombok使用 介绍 在项目中使用Lombok可以减少很多重复代码的书写。比如说getter/setter/toString等方法的编写。 IDEA中的安装 打开IDEA的Setting –> 选择Plugins选项 –> 选择Browse repositories –> 搜索lombok –> 阅读全文
posted @ 2024-03-26 10:21 CharyGao 阅读(521) 评论(0) 推荐(0)
摘要: 1 Hping简介 Hping 是面向命令行的,用于生成和解析 TCP/IP 协议数据包汇编/分析的开源工具。作者是 Salvatore Sanfilippo,界面灵感来自 ping(8)unix 命令。 目前最新版是 Hping,它支持 TCP,UDP,ICMP 和 RAW-IP 协议,具有跟踪路 阅读全文
posted @ 2024-03-26 10:20 CharyGao 阅读(279) 评论(0) 推荐(0)
摘要: top # 进入交互界面 # 接下来按1,查看每个cpu占用 top命令详解: top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台 阅读全文
posted @ 2024-03-26 10:19 CharyGao 阅读(5199) 评论(0) 推荐(0)
摘要: 一、启动 MySQL 数据库的命令 (一)使用命令 service 启动 [root@htlwk0001host /]# service mysqld start Redirecting to /bin/systemctl start mysqld.service 说明:可以成功启动 MySQL 数 阅读全文
posted @ 2024-03-26 10:18 CharyGao 阅读(4192) 评论(0) 推荐(0)
摘要: 概述 依赖: https://mvnrepository.com/artifact/org.jsonschema2pojo/jsonschema2pojo-core 文档: https://github.com/joelittlejohn/jsonschema2pojo/wiki/Getting-S 阅读全文
posted @ 2024-03-26 10:16 CharyGao 阅读(381) 评论(0) 推荐(0)
摘要: 不使用实体类接收数据时,mysql查询tinyint(1) 的数据时,0会被转为false,1或以上会转为true. 在mysql与java之间的数据类型对照表中找到了答案 对照表链接: http://www.jianshu.com/p/1f70197da6a8 关于tinyint是这样描述的 ja 阅读全文
posted @ 2024-03-26 10:15 CharyGao 阅读(832) 评论(0) 推荐(0)
摘要: 将应用程序打包为 jar 并使用嵌入式 HTTP 服务器的最大优势之一是可以像运行其他任何应用程序一样运行这些提供了 Web 功能的应用程序。 调试 Spring Boot 应用程序也很容易; 不需要任何特殊的 IDE 插件或扩展。 spring-boot:run 是 steroïd 上的 java 阅读全文
posted @ 2024-03-26 10:12 CharyGao 阅读(54) 评论(0) 推荐(0)
摘要: idea忽略.iml文件和.idea目录 清茶_ 2019-02-15 12:56:40 16928 收藏 10分类专栏: idea 文章标签: idea .iml文件 .idea目录版权当操作git下的项目时,.iml文件和.idea目录下的有些文件会显示已被改动会出现在git待提交目录下,这里为 阅读全文
posted @ 2024-03-26 10:02 CharyGao 阅读(2599) 评论(0) 推荐(0)
摘要: 首先说一下为什么要建多模块项目,其实很多项目在刚开始的时候,都是单结构应用,常见的几个分层(web层、service层、dao层)直接通过建不同的包名即可,但是随着业务发展,项目参与人员变多,业务变复杂,所有的代码都在一个结构下,就会变得不直观,同时耦合度可能比较高。另外一个问题就是,在多服务的场景 阅读全文
posted @ 2024-03-26 10:00 CharyGao 阅读(3246) 评论(0) 推荐(0)