自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

梦溪笔谈的博客

一位小码农的小分享

  • 博客(46)
  • 资源 (16)
  • 收藏
  • 关注

原创 浏览器消息通知代码

浏览器消息通知代码

2022-11-21 17:03:38 651 1

原创 go语言找多个数的最大公因数

go语言找多个数的最大公因数

2022-10-21 14:25:08 433

原创 golang打包流程

本篇介绍如何打包golang文件

2022-08-12 11:24:05 3532

原创 centos搭建邮件服务教程(亲测有效)

centos搭建邮件服务教程

2022-06-11 21:58:43 2612 2

原创 centos7.9系统PGRESQL11安装教程(亲测可用)

centos7.9安装postgresql教程

2022-06-11 21:07:07 515

原创 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 376

原创 html漂亮的动态背景切换

html好看的动态背景切换

2022-01-07 10:29:54 3213

原创 树莓派配置钉钉内网穿透加开机自启动亲测教程

树莓派配置钉钉内网穿透加开机自启动亲测教程下载钉钉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 1318

原创 用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 1125 1

原创 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 269

原创 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 328

原创 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 322 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 213

原创 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 173

原创 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 199

原创 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 96

原创 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 1550

原创 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 183

原创 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 129

原创 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 249

原创 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 180

原创 容器集群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 559 2

原创 容器集群k8s从入门到精通之安全认证(第九章)

第九章 安全认证本章节主要介绍Kubernetes的安全认证机制。访问控制概述​ Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。所谓的安全性其实就是保证对Kubernetes的各种客户端进行认证和鉴权操作。客户端在Kubernetes集群中,客户端通常有两类:User Account:一般是独立于kubernetes之外的其他服务管理的用户账号。Service Account:kubernetes管理的账号,用于为Pod中的服务进程在访问K

2021-07-29 13:10:08 299

原创 容器集群k8s从入门到精通之数据存储(第八章)

第八章 数据存储​ 在前面已经提到,容器的生命周期可能很短,会被频繁地创建和销毁。那么容器在销毁时,保存在容器中的数据也会被清除。这种结果对用户来说,在某些情况下是不乐意看到的。为了持久化保存容器的数据,kubernetes引入了Volume的概念。​ Volume是Pod中能够被多个容器访问的共享目录,它被定义在Pod上,然后被一个Pod里的多个容器挂载到具体的文件目录下,kubernetes通过Volume实现同一个Pod中不同容器之间的数据共享以及数据的持久化存储。Volume的生命容

2021-07-29 13:09:16 427

原创 容器集群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 1434

原创 容器集群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 521

原创 容器集群k8s从入门到精通之 Pod详解(第五章)

第四章 实战入门本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。Namespace​ Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。​ 默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的namespace下。kubernetes通过将集群内部的资源分配到不

2021-07-29 13:06:58 872

原创 容器集群k8s从入门到精通之实战入门(第四章)

第四章 实战入门本章节将介绍如何在kubernetes集群中部署一个nginx服务,并且能够对其进行访问。Namespace​ Namespace是kubernetes系统中的一种非常重要资源,它的主要作用是用来实现多套环境的资源隔离或者多租户的资源隔离。​ 默认情况下,kubernetes集群中的所有的Pod都是可以相互访问的。但是在实际中,可能不想让两个Pod之间进行互相的访问,那此时就可以将两个Pod划分到不同的namespace下。kubernetes通过将集群内部的资源分配到不

2021-07-29 13:05:20 504

原创 容器集群k8s从入门到精通之资源管理(第三章)

第一章 kubernetes介绍本章节主要介绍应用程序在服务器上部署方式演变以及kubernetes的概念、组件和工作原理。应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影响,提供了一定程度的安全性

2021-07-29 13:04:38 458

原创 容器集群k8s从入门到精通之集群环境搭建(第二章)

第二章 集群环境搭建本章节主要介绍如何搭建kubernetes的集群环境环境规划集群类型kubernetes集群大体上分为两类:一主多从和多主多从。一主多从:一台Master节点和多台Node节点,搭建简单,但是有单机故障风险,适合用于测试环境多主多从:多台Master节点和多台Node节点,搭建麻烦,安全性高,适合用于生产环境说明:为了测试简单,本次搭建的是 一主两从 类型的集群安装方式kubernetes有多种部署方式,目前主流的方式有kubeadm、minikube、二进制

2021-07-29 13:03:57 778

原创 容器集群k8s从入门到精通之kubernates介绍(第一章)

第一章 kubernetes介绍本章节主要介绍应用程序在服务器上部署方式演变以及kubernetes的概念、组件和工作原理。应用部署方式演变在部署应用程序的方式上,主要经历了三个时代:传统部署:互联网早期,会直接将应用程序部署在物理机上优点:简单,不需要其它技术的参与缺点:不能为应用程序定义资源使用边界,很难合理地分配计算资源,而且程序之间容易产生影响虚拟化部署:可以在一台物理机上运行多个虚拟机,每个虚拟机都是独立的一个环境优点:程序环境不会相互产生影响,提供了一定程度的安全性

2021-07-29 13:02:56 1282

原创 在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 290

原创 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 262

原创 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 331

原创 在线卡密销售系统之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 1610

原创 软件工程案例-仓库管理系统简单版

仓库管理系统简单版写在前面程序运行环境Python版本Mysql版本Django版本实现的功能超级管理员功能普通管理员功能正文:截图下载链接写在前面快到期末了,很多同学都会说每年期末胜过高考,头都大了。作为计算机专业的学生,我不仅头都大了,我还感觉头都要凉了。作业真的太多了,不仅要复习,还有课程设计。我们这学期学了软件工程,软件工程听起来是挺高大上的,但是我感觉这学期啥也没有学习到。我认为不是我的原因。这个老师很有意思,他除了不讲软件工程,其他的他啥会,啥量子通信,心灵感觉,生物基因编码。巴拉巴拉讲了好

2021-01-07 01:14:24 3417

原创 Android Studio使用libgdx开发小游戏踩坑过程记录

Android Studio使用libgdx开发小游戏踩坑过程记录原因最近突然想要学习一下如何开发一个安卓小游戏,类似笨鸟先飞那种,但是我不知道那个滚动的舞台是怎么实现的,本来以为通过自定义View可以实现,但是完全没有思路,然后想起AIDE里面有一个教程,是教如何开发安卓小游戏的,于是通过这样的方式,让我了解到了libgdx这个跨平台的开发包。介绍Libgdx非常方便,是一款跨平台的开发包。那还想什么呢,赶紧试试啊。我在网上看了很多教程,但是似乎都没有完整的导入成功,很多情况就是在android

2020-10-14 15:23:31 1190

原创 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 780

原创 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 2978 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 29881 2

最近很火的抖音旋转太空人

最近抖音一个旋转太空人火了,我做了一个程序员版的旋转太空人。

2021-03-23

仓库管理系统简单版-软件工程案例

本代码是采用了django网络框架编写的一个简单版的仓库管理系统,实现了供应商信息管理,入库信息管理,出库信息管理,管理员信息管理等功能。

2021-01-07

LibGdx最新版项目构建工具

这是一款Libgdx最新版本的项目构建工具,LibGdx是一款跨平台的游戏开发引擎,支持windows、android、iOS等游戏的运行。

2020-10-14

androidstudio可运行libgdx的demo

这是一个android studio可运行libgdx的demo,由作者于2020年10月14号亲自测试通过,可以在android模拟器中正常运行。

2020-10-14

微信反编译工具最新版本

最新款微信小程序反编译工具,可以完美解决no input,没有wxss文件等问题,自己已经亲身测试过,非常好用,包含wxss文件

2020-10-11

apache 24 wsgi模块python3.6版本

mod_wsgi-4.5.17+ap24vc14-cp36-cp36m-win_amd64.whl,Apache2.4版本部署Django项目必用模块

2020-05-15

微软官方常用运行库20200325更新

微软官方最新常用运行库,一键安装,方便快捷,自主选择,2020年3月25号更新,快速解决各种文件缺失问题

2020-03-30

python读写ini配置文件简单例子

*.ini文件是Initialization file的缩写,即为初始化文件,使用python快速解析读取ini配置文件,写入配置文件例子,适合项目保存配置信息

2020-01-09

数据结构课程设计推箱子.zip

本资源是使用C++语言编写的推箱子源码,内部包含音效设置和选关等功能,界面十分美观,是数据结构课程设计的优秀作品

2019-12-31

JAVA课程设计---迷宫.zip

大一第一次学java,课程设计做了一个小游戏,JAVA版本的迷宫游戏,内部设计有两张地图,可以自己在文件内创建新的地图

2019-12-26

二叉排序树的判定.cpp

二叉排序树的判定,广义表表示法创建二叉树,C语言指针的相关应用。

2019-06-16

基于android手机的远程视频监控系统.zip

基于android手机的远程视频监控系统,通过电脑端可以接收到手机摄像头传来的实时画面

2019-06-02

C语言链表各种操作

C语言创建链表、头插法 、尾插法 、任意位置插法 、输出链表 、删除链表中的指定数字 、链表销毁、删除链表中第i个结点,并且用x带出删除的值 、获取链表长度、返回链表中第i个结点 、链表中查找是否结点的数据等于x,如果存在,返回该结点的指针,否则返回NULL

2019-04-30

QQ自动发卡

功能有自助查号,支付宝自助充值,自助提号,客户(代理)管理,群发消息给客户(支持命令发送),消费记录,卡密,已卖号码定时导出,数据备份,软件密码锁定,系统里自带默认货源,自己手上没货也卖,管理员QQ设置,管理员QQ可以收到所有代理充值提号的信息,默认货源价格处理,管理员可以发信息给机器人,命令式增加授权,修改授权等级,给代理充值扣款,销售额利润查询,代理余额查询

2018-12-21

最新价值5000个人免签支付即时到账网站源码

最新个人免签支付即时到账网站源码,本支持WX,ZFB二维码收款,实时生成二维码的,带轮询功能。

2018-11-03

空空如也

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

TA关注的人

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