- 博客(46)
- 资源 (16)
- 收藏
- 关注
原创 Ansible免密登录学习例子
Ansible安装yum install ansible -y生成秘钥ssh-keygen -t RSA推送公钥给node节点 小数量操作例子ssh-copy-id -i /root/.ssh/id_rsa.pub 172.16.0.72 #操作第一个ssh-copy-id -i /root/.ssh/id_rsa.pub 172.16.0.73 #操作第二个批量推送秘钥例子# 解决提示主机指纹认证问题-o StrictHostKeyChecking=no# 解决密码输入问题:
2022-01-10 17:05:04
418
原创 树莓派配置钉钉内网穿透加开机自启动亲测教程
树莓派配置钉钉内网穿透加开机自启动亲测教程下载钉钉arm版本这是arm版本下载地址:https://github.com/open-dingtalk/pierced/issues/52还需要ding.cfg配置文件,和那个可执行文件放在一块就好了,这里我是放在/home/pi/dingtalk这个目录下面的,同时我还建立了建立了一个文件夹/home/pi/dingtalk/logding.cfg:server_addr: "vaiwan.com:443"trust_host_root_certs
2022-01-06 23:47:17
1432
原创 用html加css画个新拟态键盘
效果代码<!doctype html><html><head> <title>假的键盘</title> <style> body{ margin:0; padding:0; } #box1{ background-color:#f1f1f7; display:flex; flex-direction:column; justify-content:center; al
2021-10-28 11:16:59
1625
2
原创 Elasticsearch常用命令
获取健康值GET /_cat/health新增索引PUT /test2{ "mappings": { "properties": { "name":{ "type": "text" }, "age":{ "type": "long" }, "birthday":{ "type": "date" } } }}获取索引GET /test2获取索引状
2021-08-11 15:32:49
332
原创 k8s部署mysql脚本
#配置ServiceapiVersion: v1kind: Servicemetadata: name: mysqlspec: ports: - port: 3306 selector: app: mysql clusterIP: None---# 部署DeploymentapiVersion: apps/v1kind: Deploymentmetadata: name: mysqlspec: selector: matchLabels: app: mysq
2021-08-10 15:16:19
382
原创 mysql按时间查询今天、昨天、上周
今天select * from 表名 where to_days(时间字段名) = to_days(now()); 昨天SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) - TO_DAYS( 时间字段名) <= 1 7天SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名) 近30天SELECT * FROM 表名 where DATE_SUB(C
2021-08-06 09:32:00
396
1
转载 npm的常用命令
npm介绍npm英文全称:node package manager,npm 为你和你的团队打开了连接整个 JavaScript 天才世界的一扇大门。它是世界上最大的软件注册表,每星期大约有 30 亿次的下载量,包含超过 600000 个 包(package) (即,代码模块)。来自各大洲的开源软件开发者使用 npm 互相分享和借鉴。包的结构使您能够轻松跟踪依赖项和版本。 我们平时开发项目都是需要使用npm下载依赖,常见的npm命令总结如下:常用指令npm -v:查看npm版本。npm init:初
2021-08-04 16:46:07
288
原创 es6中数组的map和reduce
数组map代码<script> var arr = [1, 2, 3, 4, 5]; let newarr1 = []; // 传统方式 for (let i = 0; i < arr.length; i++) { newarr1.push(arr[i] * 2); } console.log(newarr1); // es6方式 var newarr2 = arr.map(item => item
2021-08-04 16:02:21
230
原创 es6对象简写、解构、操作传播符
对象简写代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <tit
2021-08-04 15:49:46
236
原创 es6箭头函数的用法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>箭头
2021-08-04 15:42:35
139
原创 js中函数参数的默认值
代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>
2021-08-04 15:39:04
1611
原创 es6中的模板字符串使用方式
案例代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title&g
2021-08-04 15:35:51
241
原创 es6 let和const的区别与定义
<!DOCTYPE html><html><head> <title>let和const区别</title></head><body> <h1>Let和Const例子</h1> <script> // let 和 const 的区别 // var的变量穿透的问题 // 常量修改的问题 //穿透
2021-08-04 15:33:07
175
原创 nodejs实现访问mysql数据库
代码var mysql=require("mysql")var connection=mysql.createConnection({ host:'host', port:3306, user:'user', password:'password', database:'home'})connection.connect();connection.query("select * from my_table",function(error,results,fi
2021-08-04 15:25:18
296
原创 nodejs搭建一个最简单的http服务
const http=require("http")http.createServer(function(request,response){ console.log(request); response.writeHead(200,{"content-type":"text/html"}); response.end("<h1>Hello,World!</h1>")}).listen(8888);console.log("服务启动");...
2021-08-04 15:20:22
233
原创 容器集群k8s从入门到精通之DashBoard(第十章)
第七章 Service详解本章节主要介绍kubernetes的流量负载组件:Service和Ingress。Service介绍 在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。 为了解决这个问题,kubernetes提供了Service资源,Service会对提供同一个服务的多个pod进行聚合,并且提供一个统一的入口地址。通过访问Service的入口地址就能
2021-07-29 13:10:38
737
2
原创 容器集群k8s从入门到精通之安全认证(第九章)
第九章 安全认证本章节主要介绍Kubernetes的安全认证机制。访问控制概述 Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。所谓的安全性其实就是保证对Kubernetes的各种客户端进行认证和鉴权操作。客户端在Kubernetes集群中,客户端通常有两类:User Account:一般是独立于kubernetes之外的其他服务管理的用户账号。Service Account:kubernetes管理的账号,用于为Pod中的服务进程在访问K
2021-07-29 13:10:08
399
原创 容器集群k8s从入门到精通之数据存储(第八章)
第八章 数据存储 在前面已经提到,容器的生命周期可能很短,会被频繁地创建和销毁。那么容器在销毁时,保存在容器中的数据也会被清除。这种结果对用户来说,在某些情况下是不乐意看到的。为了持久化保存容器的数据,kubernetes引入了Volume的概念。 Volume是Pod中能够被多个容器访问的共享目录,它被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下,kubernetes通过Volume实现同一个Pod中不同容器之间的数据共享以及数据的持久化存储。Volume的生命容
2021-07-29 13:09:16
534
原创 容器集群k8s从入门到精通之Service详解(第七章)
第七章 Service详解本章节主要介绍kubernetes的流量负载组件:Service和Ingress。Service介绍 在kubernetes中,pod是应用程序的载体,我们可以通过pod的ip来访问应用程序,但是pod的ip地址不是固定的,这也就意味着不方便直接采用pod的ip对服务进行访问。 为了解决这个问题,kubernetes提供了Service资源,Service会对提供同一个服务的多个pod进行聚合,并且提供一个统一的入口地址。通过访问Service的入口地址就能
2021-07-29 13:08:29
1698
原创 容器集群k8s从入门到精通之Pod控制器详解(第六章)
第六章 Pod控制器详解本章节主要介绍各种Pod控制器的详细使用。Pod控制器介绍Pod是kubernetes的最小管理单元,在kubernetes中,按照pod的创建方式可以将其分为两类:自主式pod:kubernetes直接创建出来的Pod,这种pod删除后就没有了,也不会重建控制器创建的pod:kubernetes通过控制器创建的pod,这种pod删除了之后还会自动重建什么是Pod控制器 Pod控制器是管理pod的中间层,使用Pod控制器之后,只需要告诉Pod控制器
2021-07-29 13:07:51
682
原创 容器集群k8s从入门到精通之 Pod详解(第五章)
第四章 实战入门本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。Namespace Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的namespace下。kubernetes通过将集群内部的资源分配到不
2021-07-29 13:06:58
1043
原创 容器集群k8s从入门到精通之实战入门(第四章)
第四章 实战入门本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。Namespace Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。 默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的namespace下。kubernetes通过将集群内部的资源分配到不
2021-07-29 13:05:20
730
原创 容器集群k8s从入门到精通之资源管理(第三章)
第一章 kubernetes介绍本章节主要介绍应用程序在服务器上部署方式演变以及kubernetes的概念、组件和工作原理。应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影响,提供了一定程度的安全性
2021-07-29 13:04:38
661
原创 容器集群k8s从入门到精通之集群环境搭建(第二章)
第二章 集群环境搭建本章节主要介绍如何搭建kubernetes的集群环境环境规划集群类型kubernetes集群大体上分为两类:一主多从和多主多从。一主多从:一台Master节点和多台Node节点,搭建简单,但是有单机故障风险,适合用于测试环境多主多从:多台Master节点和多台Node节点,搭建麻烦,安全性高,适合用于生产环境说明:为了测试简单,本次搭建的是 一主两从 类型的集群安装方式kubernetes有多种部署方式,目前主流的方式有kubeadm、minikube、二进制
2021-07-29 13:03:57
1051
原创 容器集群k8s从入门到精通之kubernates介绍(第一章)
第一章 kubernetes介绍本章节主要介绍应用程序在服务器上部署方式演变以及kubernetes的概念、组件和工作原理。应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影响,提供了一定程度的安全性
2021-07-29 13:02:56
1951
原创 在kubernate(k8s)中部署自己编写好的springboot项目
使用创建一个spring boot项目,写入例子代码@RestControllerpublic class IndexController { @GetMapping("/") public String index() { return "docker 部署 SpringBoot项目"; }}设置pom中packagin为jar包点击maven中的deploy按钮打包生成jar包进入项目的target目录下,就可以看到生成的jar包在cmd窗
2021-07-15 16:16:07
364
原创 k8s+docker创建activemq脚本
apiVersion: v1kind: Servicemetadata: name: activemq namespace: xxxspec: selector: app: activemq ports: - port: 8161 targetPort: 8161 protocol: TCP name: admin - port: 61616 targetPort: 61616 protocol: TCP name: tcp typ
2021-07-15 14:26:09
312
原创 Kubernate 常用指令
Kubernate 常用指令**kubeadm init ** master节点初始化使用示例:kubeadm init --kubernetes-version=1.17.4 \--apiserver-advertise-address=10.200.30.19 \--image-repository registry.aliyuncs.com/google_containers \--pod-network-cidr=10.244.0.0/16 \--service-cidr=1
2021-07-13 14:58:24
386
原创 在线卡密销售系统之JAVA WEB学习之路
系统说明系统名称基于Spring Boot的卡密销售系统系统开发环境Spring Boot 2.3.7Mybatis Plus 3.4.2Mysql 5.6.42Alipay-sdk 3.1.0Google-zxing 3.3.0Jquery 2.1.4Layui 2.2.2系统功能设计分类管理模块新增分类:管理员可以通过输入分类名称、分类简称、分类图片、分类排序信息来新增分类。删除分类:管理员可以删除指定的分类信息,但是删除之前必须先删除该分类对应的商品信息和卡密信息
2021-07-01 17:53:11
1828
原创 软件工程案例-仓库管理系统简单版
仓库管理系统简单版写在前面程序运行环境Python版本Mysql版本Django版本实现的功能超级管理员功能普通管理员功能正文:截图下载链接写在前面快到期末了,很多同学都会说每年期末胜过高考,头都大了。作为计算机专业的学生,我不仅头都大了,我还感觉头都要凉了。作业真的太多了,不仅要复习,还有课程设计。我们这学期学了软件工程,软件工程听起来是挺高大上的,但是我感觉这学期啥也没有学习到。我认为不是我的原因。这个老师很有意思,他除了不讲软件工程,其他的他啥会,啥量子通信,心灵感觉,生物基因编码。巴拉巴拉讲了好
2021-01-07 01:14:24
3792
原创 Android Studio使用libgdx开发小游戏踩坑过程记录
Android Studio使用libgdx开发小游戏踩坑过程记录原因最近突然想要学习一下如何开发一个安卓小游戏,类似笨鸟先飞那种,但是我不知道那个滚动的舞台是怎么实现的,本来以为通过自定义View可以实现,但是完全没有思路,然后想起AIDE里面有一个教程,是教如何开发安卓小游戏的,于是通过这样的方式,让我了解到了libgdx这个跨平台的开发包。介绍Libgdx非常方便,是一款跨平台的开发包。那还想什么呢,赶紧试试啊。我在网上看了很多教程,但是似乎都没有完整的导入成功,很多情况就是在android
2020-10-14 15:23:31
1392
原创 Windows Server2016使用Apache 部署Django的Websocket
最近的项目需要做一个聊天室,自然而然想到了使用websocket,但是我在网上在了半天,都没有找到合适的解决办法,东拼西凑,解决了这个问题,下面说一下了的解决流程配置环境Python版本:3.6Mysql版本:8.0.19Apache版本:Apache2.4第一步首先打开Apache的conf文件夹下的httpd.conf文件,1、搜索LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so,删除他前面的#号2、搜索Load
2020-05-15 14:21:15
863
原创 WindowsServer 2016服务器上部署Django项目完整版本
实测环境:Windows Server 2016Python版本:3.6Mysql版本:8.0.19Apache版本:Apache2.4整体流程:下载安装包与wsgi模块配置host文件配置httpd.conf文件配置http-vhosts.conf文件配置https访问配置Django项目文件安装apache服务下载安装包与wsgi模块http://mr1024.hl98.cn/mod_wsgi-4.5.17+ap24vc14-cp36-cp36m-win_amd64.whl下
2020-05-15 13:48:39
3269
1
原创 WindowsServer2016安装mysql 8.0.19安装教程实测通过
部署环境Windows server 2016服务器Mysql 8.0.19部署流程1)mysql8.0.19安装文件链接:链接:https://share.weiyun.com/54caVga 密码:35vues解压之后如下图:2)编辑my.ini文件,如果没有的话自己创建一个内容如下:[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录b......
2020-03-30 11:44:57
30305
2
前端开发技术展示:跨年倒计时HTML代码实现
2025-01-02
androidstudio可运行libgdx的demo
2020-10-14
apache 24 wsgi模块python3.6版本
2020-05-15
python读写ini配置文件简单例子
2020-01-09
C语言链表各种操作
2019-04-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人