自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

程序猿阿蛮

www.amjun.com

  • 博客(65)
  • 资源 (9)
  • 收藏
  • 关注

原创 【无标题】

【代码】【无标题】

2023-08-05 21:32:33 90

原创 ceshi

【代码】ceshi。

2023-08-05 21:29:28 92

原创 tigervnc

tigervnc-xorg-extension:这是 TigerVNC 的 Xorg 扩展组件。tigervnc-standalone-server:这是 TigerVNC 的独立服务器组件。tigervnc-common:这是 TigerVNC 的公共文件和配置文件。tigervnc-scraping-server:这是 TigerVNC 的屏幕抓取服务器组件。tigervnc-viewer:这是 TigerVNC 的查看器组件。它是一个用于连接和查看远程 TigerVNC 会话的图形界面应用程序。

2023-05-18 23:57:03 1257

原创 JavaWeb 运行打包

一、导入项目如果有必要需要修改相关配置,如 mysql 等配置信息二、确定项目所用 jdk三、配置 output四、标记项目将源码标记为 Sources,资源文件标记为 Resources。五、配置所需要的 jar 包六、配置 Artifacts1、添加空的 web application2、修改 name3、创建 Mainfest4、添加 WebContent这一步主要是将所有的资源文件都直接打包到 war 的一级目录。做完上面步骤以后如图。5、创建

2022-05-19 10:56:55 2323

原创 三剑客之 sed

一、sed 对行操作(增加、删除)sed 不能对空文件进行操作,先创建一个不为空的文件。cat > test.txt <<EOFHELLO LINUX!Linux is a free unix-type opterating system.This is a linux testfile!Linux testnewLineGoogleTaobaoRunoobTesetfileWikiEOF1、追加和插入当前文件只有一行,所以行号只能为1。[root@VM-

2022-05-10 14:43:44 193

原创 set 相关

1、set –set – 后无内容,将当前 shell 脚本的参数置空set – 后有内容,当前 shell 脚本的参数被替换为 set – 后的内容2、set -x用于脚本调试。set是把它下面的命令打印到屏幕。set -x 是开启 set +x是关闭 set -o是查看 (xtrace),set去追中一段代码的显示情况。3、set -e在"set -e"之后出现的代码,⼀旦出现了返回值⾮零,整个脚本就会⽴即退出,那么就可以避免⼀些脚本的危险操作。...

2022-05-07 17:46:36 335

原创 Ubuntu 安装软件

更新仓库地址sed -i "s/archive.ubuntu.com/mirrors.aliyun.com/g" /etc/apt/sources.list && apt update1、安装 supervisorapt-get install -y supervisormkdir /etc/supervisor && vim /etc/supervisor/supervisord.conf; supervisor config file[unix_htt

2022-05-07 16:20:32 156

原创 Docker 制作 jira 镜像和迁移

一、制作镜像参考:https://www.bbsmax.com/A/QW5Y0ZkNJm/https://blog.csdn.net/aa390481978/article/details/120325777二、运行以https://www.bbsmax.com/A/QW5Y0ZkNJm/ 制作的 jira/jira:v7.12.0 镜像为例。运行时如果使用 mysql 则使用 mysql5.x,8.x 会报错连不上。docker run -d \-p 8060:8080 \-v /ho

2022-04-28 09:45:43 2082

原创 pve 相关

一、pve 创建的虚拟机的配置文件位置在宿主机的 /etc/pve/qemu-server,这里有创建虚拟机的相关硬件信息。root@pve:~# cd /etc/pve/qemu-serverroot@pve:/etc/pve/qemu-server# ls100.confroot@pve:/etc/pve/qemu-server# cat 100.confboot: order=scsi0;ide2;net0cores: 4ide2: local:iso/CentOS-7-x86_64-

2022-04-27 15:31:34 6346

原创 K8s 常见问题

1、重启后,节点的flannel文件丢失https://blog.csdn.net/Wuli_SmBug/article/details/104712653

2022-04-24 11:13:55 289

原创 K8s 存储

1、基本存储1.1 EmptyDirEmptyDir是最基础的Volume类型,一个EmptyDir就是Host上的一个空目录。EmptyDir是在Pod被分配到Node时创建的,它的初始内容为空,并且无须指定宿主机上对应的目录文件,因为kubernetes会自动分配一个目录,当Pod销毁时, EmptyDir中的数据也会被永久删除。 EmptyDir用途如下:临时空间,例如用于某些应用程序运行时所需的临时目录,且无须永久保留一个容器需要从另一个容器中获取数据的目录(多容器共享目录)接下来,

2022-04-22 17:30:04 427

原创 openssl生成自签名证书流程

1 数字证书概念在HTTPS的传输过程中,有一个非常关键的角色——数字证书,那什么是数字证书?又有什么作用呢?所谓数字证书,是一种用于电脑的身份识别机制。由数字证书颁发机构(CA)对使用私钥创建的签名请求文件做的签名(盖章),表示CA结构对证书持有者的认可。数字证书拥有以下几个优点:使用数字证书能够提高用户的可信度 数字证书中的公钥,能够与服务端的私钥配对使用,实现数据传输过程中的加密和解密在证认使用者身份期间,使用者的敏感个人数据并不会被传输至证书持有者的网络系统上 X.509证书

2022-04-21 09:21:03 4714

原创 黑马 k8s 笔记

Kub ernetes详细教程1. Kubernetes介绍1.1 应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影响,提供了一定程度的安全性缺点:增加了操作系统,浪费了部分资源容器化部署

2022-03-23 18:12:45 2677

原创 K8s 控制器

1、Pod1.1 Pod 资源清单:apiVersion: v1 #必选,版本号,例如v1kind: Pod   #必选,资源类型,例如 Podmetadata:   #必选,元数据 name: string #必选,Pod名称 namespace: string #Pod所属的命名空间,默认为"default" labels:    #自定义标签列表 name: string   spec:

2022-03-23 18:01:42 388

原创 kubernetes集群环境搭建

1 前置知识点目前生产部署Kubernetes 集群主要有两种方式:kubeadmKubeadm 是一个K8s 部署工具,提供kubeadm init 和kubeadm join,用于快速部署Kubernetes 集群。官方地址:https://kubernetes.io/docs/reference/setup-tools/kubeadm/kubeadm/二进制包从github 下载发行版的二进制包,手动部署每个组件,组成Kubernetes 集群。Kubeadm 降低部署门槛,但屏蔽了很多

2022-03-07 17:44:18 235

原创 Mysql 配置文件解释

1、在执行mysqld命令时,下列配置会生效,即mysql服务启动时生效[mysqld]character_set_server=utf8collation-server=utf8_general_ci #就是一个校对规则,一般默认都是这个,如果不是就改成这个就可以了port=3306 # mysql服务端默认监听(listen on)的TCP/IP端口datadir="C:/Program Files/MySQL/MySQL Server 5.5/Data" # mysql数据库文件所在目录

2022-02-25 13:51:12 611

原创 firewalld、ufw、iptables 防火墙相关命令

一、firewalld安装:yum install firewalld1、firewalld 的基本使用查看状态: systemctl status firewalld启动: systemctl start firewalld停止: systemctl stop firewalld启用开机自启:systemctl enable firewalld禁止开机启动: systemctl disable firewalld2、配置 firewalld-cmd查看版本: firewall-cmd -

2022-02-24 10:36:55 1775

原创 Docker-compose 管理微服务软件

version: '3' services: nginx: container_name: "dev-nginx" image: nginx:1.15 hostname: sc-nginx restart: always volumes: - /nginx/conf/:/etc/nginx/conf.d ports: - 80:80 - 443:443 mysql: container_nam

2021-12-23 16:38:29 818

原创 Docker 制作 cpolar 内网穿透镜像

1、准备文件1、cpolar 程序2、cpolar.ymlauthtoken: TOKENtunnels: website: proto: http addr: "8080" region: cn_vipcpolar 在使用的时候都会在 $User/.cpolar/目录下生成一个配置文件,这个配置文件包含 Token 信息,这里 TOKEN 后面会使用环境变量进行替换。3、docker-entrypoint.sh#!/bin/shsed -i -e "s/TO

2021-12-07 18:07:25 2065

原创 Docker制作Typecho-Webstack导航网镜像

Dockerfile:FROM 80x86/typecho:latestCOPY admin/* /app/admin/COPY var/* /app/var/COPY WebStack/ /app/usr/themes/WebStack/COPY Links/ /app/usr/plugins/Links/CMD ["/app-init.sh"]

2021-10-09 09:50:09 327

原创 Docker 搭建 Nginx 与 php 环境(附注意事项)

一、容器运行:# 1、nginxmkdir /docker/nginxcd /docker/nginx && mkdir conf.d && mkdir www && mkdir logs # 不带映射文件启动容器docker run -d --name nginx -p 99:80 nginx # 主配置文件docker cp nginx:/etc/nginx/nginx.conf ./ # 其他配置文件docker cp nginx:/e

2021-09-29 15:30:13 670

原创 Docker 命令简化

1、背景我们在使用Docker的时候,有些命令非常常用,但是其默认的输出非常不理想,命令也过长,因此导致输入命令耗时很长,此时就有必要将常用的命令给简化,本文推荐几个简化后的命令;2、命令别名在~/.bashrc文件中加入如下命令:alias docker img='sudo docker images --format "table {{.Repository}}:{{.Tag}}\t{{.ID}}"alias dockerps='sudo docker ps --format "table {

2021-09-28 11:38:20 214

转载 frp 内网穿透

前置准备外网服务器一台(或者有公网ip的机器如阿里服务器);内网服务器一台(win10电脑);下载脚本部署文件下载地址:GitHub地址(https://github.com/fatedier/frp/releases)或者百度云盘下载:https://pan.baidu.com/s/1yLXRrIE6Zlxebx8Ym22v2Q提取码:q5dp注意事项:1)服务器端和内网机器端下载的版本要相同,否则可能会影响内网穿透2)根据服务器系统选择合适的脚本脚本主要分为服务端与客户

2021-09-26 16:44:56 156

转载 Nat网络地址转换

IP 地址中预留了 3 个私有地址网段,在私有网络内,可以任意使用。其余的 IP 地址可以在互联网上使用,由 IANA 统一管理,称为公网地址。NAT 解决了 IPv4 地址不够用的问题,另外 NAT 屏蔽了私网用户真实地址,提高了私网用户的安全性。典型的 NAT 组网模型,网络通常是被划分为私网和公网两部分,各自使用独立的地址空间。私网使用私有地址 10.0.0.0/24 ,而公网使用公网地址。为了让主机 A 和 B 访问互联网上的服务器 Server ,需要在网络边界部署一台 NAT 设备用于

2021-09-18 09:39:06 5132 1

原创 标签 <mvc:annotation-driven/> 注解驱动作用

在某个提问下看见的回复:无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系。仅仅使用 @Controller 注解就可以让一个 POJO 具有 Controller 的绝大部分功能 —— Spring MVC 框架的易用性得到了进一步的增强框架灵活性、易用性和扩展性。不使用这个注解驱动,springmvc 将服务找到合适的 handler 来处理请求。使用了这个注解,将拦截所有请求去 handler 映射器进行查找对应的 handler

2021-09-14 11:21:36 284

原创 常用校验注解

@Null 限制只能为null@NotNull 限制必须不为null@AssertFalse 限制必须为false@AssertTrue 限制必须为true@DecimalMax(value) 限制必须为一个不大于指定值的数字@DecimalMin(value) 限制必须为一个不小于指定值的数字@Digits(integer,fraction) 限制必须为一个小数,且整数部分的位数不能超过integer,小数部分的位数不能超过fraction @Future 限制必须是一个将来的日期@Max

2021-09-03 16:42:36 299

原创 SpringBoot静态资源文件夹访问顺序

SpringBoot项目默认四个资源文件夹:classpath:/META-INF/resources/classpath:/resources/classpath:/static/classpath:/public访问顺序为:如图所示从上到下

2021-09-03 11:18:56 146

原创 WSL 相关问题

一、安装报错报错内容:Installing, this may take a few minutes…Installation Failed!Error: 0x8007019ePress any key to continue…解决办法:管理员打开 PowerShell,输入:在这里插入代码片

2021-08-24 13:15:22 164

原创 平衡二叉树实现

平衡二叉树是特殊的二叉排序树,代码也类似,只不过在创建、添加节点时需要进行判断。package src.avl;public class AvlTreeDemo { public static void main(String[] args){ int[] arr = new int[]{10, 11, 7, 6, 8, 9}; AvlTree avl = new AvlTree(); for(int i=0; i < arr.lengt

2021-07-27 14:32:34 120

原创 二叉排序树实现

package src.bst;public class BinarySortTreeDemo { public static void main(String[] args){ int[] arr = new int[]{7, 3, 10, 12, 5, 1, 9, 2}; BinarySortTree bst = new BinarySortTree(); for(int i=0;i<arr.length;i++){

2021-07-27 10:14:31 146

原创 基数排序算法

动图:代码:public class RadixSort { public static void main(String[] args){ int[] nums = new int[]{ 8, 9, 1, 7, 2, 3, 5, 4, 6, 0 }; int[] res = sort(nums); for(int i=0; i<res.length; i++){ System.out.print(res[i] +

2021-07-20 17:17:46 52

原创 归并排序算法

归并排序的核心:先拆解,直到拆成1个或2个数排序,再依次将有序序列合并。动图:代码:public class MergeSort { public static void main(String[] args){ int[] nums = new int[]{ 8, 9, 1, 7, 2, 3, 5, 4, 6, 0 }; int[] res = sort(nums, 0, nums.length-1); for(int i=0; i<

2021-07-20 16:13:10 60

原创 快速排序算法

快排的核心在于:每次找到一个基准值的下标,并分别对基准值的两边进行快排。动图:代码:public class QuickSort { public static void main(String[] args){ int[] nums = new int[]{ 8, 9, 1, 7, 2, 3, 5, 4, 6, 0 }; int[] res = sort(nums, 0, nums.length-1); for(int i=0; i<

2021-07-20 14:59:21 60

原创 希尔排序算法

希尔排序是插入排序的升级版,为了防止出现较小的数聚集在后面而导致移动次数非常多的情况,采用分组进行插入排序。在数据量大的情况下,效果非常明显。动图:代码:public class ShellSort { public static void main(String[] args){ int[] nums = new int[]{ 8, 9, 1, 7, 2, 3, 5, 4, 6, 0 }; int[] res = sort(nums); f

2021-07-20 10:11:15 64

原创 插入排序算法

动图:插入排序的关键是,总是认为前面的是有序的,所以从第二个开始比较。需要额外的一个空间来存放即将插入的值,所以当前面的元素需要后移时不用考虑覆盖问题。代码: public static void main(String[] args){ int[] nums = new int[]{1,4,5,3,2}; int[] res = sort(nums); for(int i=0; i<res.length; i++){

2021-07-10 15:10:26 60

原创 选择排序算法

核心在于,每一次内层遍历都将最小的数挑出来放在序列的最前面。每一次都是选的最小数,所以称为选择排序。public class SelectSort { public static void main(String[] args){ int[] nums = new int[]{1,4,5,3,2}; int[] res = sort(nums); for(int i=0; i<res.length; i++){ Sy

2021-07-10 14:22:25 54

原创 冒泡排序算法

public class BubbleSort { public static void main(String[] args){ int[] nums = new int[]{1,4,5,3,2}; int[] res = sort(nums); for(int i=0; i<res.length; i++){ System.out.print(res[i] + " "); } }

2021-07-10 14:17:01 66

原创 一文搞懂CPU运算原理

以下是视频计算机科学速成课的笔记,感谢字幕组!!!一、逻辑门了解逻辑门以前,让我们来看看组成逻辑门的三极管。这是三极管,有两个电极和一根控制线。如果控制线有输入,三极管才能导通,即如果电流从上面来,控制线如果没有电流,则下面的电极也没有电流。只有控制线有电流通过,下面的电极才能有电流。有了上面的基础,我们来了解一下非门。1、非门把控制线当作输入,把上面的电极当作输出。当我们把下面的电极接地,一旦有输入,那么上面的电流会通往下面的电极,由于下面的电极接地,所以会导致上面没有输入。(下面把有输入

2021-07-09 15:50:34 7298 1

原创 双向链表(非环形链表,有头节点)的增删改查

public class DoubleLinkedList { private Node headNode = new Node(0,"head"); public Node getHeadNode() { return headNode; } // 1、尾部添加 ---- 与单向链表一样 public void add(Node node){ // 由于不能修改头节点,创建临时节点 Node temp = hea

2021-07-09 15:41:35 46

原创 单链表的增删改查

除了尾部添加的方式,其他的增删改都需要找到前一个节点进行操作。在有头结点的链表中,头节点不能改变。// 定义一个链表管理节点class SingleLinkedList { private Node headNode = new Node(0,"head"); // 1、尾部添加 public void add(Node node){ // 由于不能修改头节点,创建临时节点 Node temp = headNode; w.

2021-07-09 11:00:23 200

WindowsHotkeyExtend_1.2.2.zip

Windows热键扩展是一个功能强大的系统热键辅助工具。这款软件具有绿色小巧,不占内存的优点,您可以通过它自定义Windows快捷键,使得电脑操作更加灵活有效。win系统本身就有全局快捷键,不过不能自定义,数量也少。习惯了键盘的操作的话,实际上效果会比鼠标来的高。这款软件就是为了简单操作电脑而设计的,全局热键都可以自定义。功能开发强大。可以组合成多种不同的快捷方式,从而提升工作效率。

2020-05-25

程序多开软件.zip

程序多开器,是针对目前很多程序都加入防止多开功能而开发的,可以多开很多常见的应用程序。可多开各种软件,微信等等

2020-05-25

PDF转换软件2222.zip

轻松将PDF转换为可编辑的Word、Excel、PPT、TXT及图片等文件,转换精准快速。适配系统:XP/Win7/Win8/Win10/Mac

2020-05-25

AliDDNS.zip

搭建的服务器会自动检测公网ip,公网ip改变时可以自动改变当前域名解析ip。有了这个软件就不怕找不到自己的服务器了,通过域名访问即可。

2020-05-25

IP_Watcher_3_0_0_620.zip

该软件是一个监控ip的软件。他可以在开机时候自启动,设置时间间隔自动获取公网ip,检测到公网ip改变会发送消息到指定的邮箱。

2020-05-25

Mkonlineplayer.zip

私人音乐播放器。 这播放器,你也能做!做自己个性的播放器!让你也炫一把! 可以搜索任意歌曲,应有尽有,缓冲快,下载迅速,谁用谁知道,达到最好效果. 在线下载任意搜索到的歌曲到本地文件夹中,让您体验最视听的快感. 主

2020-05-25

No.7_qzhai.zip

wordpress模板极简主题。 WordPress模板的定义非常方便,但是在定制模板之前,我们有必要知道WordPress的模板层次,了解WordPress是如何加载模板文件的,这将有利于开发模板时合理利用资源及提高工作效率。

2020-05-25

苹果cmsv10黑精大气响应式模板 自适应手机端.zip

苹果cms大气模板。 苹果CMS程序是一套采用PHP+MYSQL环境下运行的完善而强大的快速建站系统。 经过近多年的开发经验和技术积累,苹果CMS程序已逐步走向成熟,在易用性和功能上已经成为同行中的佼佼者。

2020-05-25

数字电路设计

本实验用于数字电路实验设计,包括设计思路,以及设计实物图,仿真波形图。也有实验结果,上传者为湖南师范大学工程与设计学院电子系。

2019-04-18

空空如也

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

TA关注的人

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