- 博客(80)
- 资源 (1)
- 问答 (2)
- 收藏
- 关注
原创 【Docker】安装 RabbitMQ
Docker安装RabbitMQ普通安装还需要安装erlang,docker一个命令即可下载所有依赖,很方便1 获取rabbitmq镜像docker pull rabbitmq:management2 创建并运行容器docker run -id --name=c_rabbitmq \-e RABBITMQ_DEFAULT_USER=admin \-e RABBITMQ_DEFAULT_PASS=admin \-p 15672:15672 \-p 5672:5672 \-p 25672:
2021-05-02 00:45:41
3922
2
原创 【Spring Boot】使用 SSL 证书加密 API(HTTPS)
返回的json数据是我对404进行了捕获,无需在意,出现上面的结果是正常的,因为我们申请的证书域名的ip肯定不是localhost,浏览器会认为证书是无效的,只有部署到和证书域名一样的服务器上才会生效,若申请证书绑定的域名和你部署到的服务器的域名不一致,即使部署到线上证书仍然不被浏览器所认可。编写配置文件,和你的文件名保持一致,key-store-password就是keystorePass.txt中的内容,只配置3项就可以生效了,无需编写配置类。这里是http访问的,改为https的效果如下。
2021-05-02 00:43:08
5665
2
原创 【Vue】Docker 部署 Vue 项目
2 执行npm run build命令,将生成的dist目录上传至服务器,和Dockerfile在同一路径下即可。1 编写nginx.conf。3 编写Dockerfile。4 构建镜像,略,见。5 启动容器,略,见。
2021-04-30 01:43:16
4106
2
原创 【Spring Boot】使用 Docker 部署项目
Docker部署SpringBoot项目1让项目的jdk版本和Dockerfile中保持一致2 将本地jar上传服务器(路径随意),我的是/root/docker-files,在jar所在的路径创建Dockerfile文件3 编写springboot项目的Dockfile文件,比如项目是用jdk8开发的,就FROM java:8# 依赖的环境FROM java:8# 作者信息,可省略不写MAINTAINER pcddADD 项目名-0.0.1-SNAPSHOT.jar 项目.jarCMD
2021-04-30 01:35:02
4178
原创 【Docker】手动构建 OracleJDK11 镜像
Docker 的官方 jdk 镜像为 openjdk(下图),目前 jdk 的长期支持版(LTS)有 1.8、11、17,如果项目开发使用的是 jdk11,Dockerfile 中就写 FROM 的时候就要选择 jdk11 的 image 了,可以通过 docker search 查找别人构建好的 jdk11 镜像,也可以自己制作镜像,这里我们自己构建,方法如下。1 选择 JDK 的基础镜像,这里我选用 Oracle 的(openjdk、graalvmjdk 均可),从。首先查看刚才构建的镜像。
2021-04-30 01:14:01
13416
9
原创 【Docker】CentOS 安装 Docker-Compose
Docker ComposeCompose 是用于定义和运行多容器 Docker 应用程序的工具。通过 Compose,您可以使用 YML 文件来配置应用程序需要的所有服务。然后,使用一个命令,就可以从 YML 文件配置中创建并启动所有服务。Compose 使用的三个步骤:1 使用 Dockerfile 定义应用程序的环境。2 使用 docker-compose.yml 定义构成应用程序的服务,这样它们可以在隔离环境中一起运行。3 最后,执行 docker-compose up 命令来启动并
2021-04-30 00:55:34
5752
原创 【Docker】安装 Portainer
Portainer 安装与配置Portainer 是一个开源、轻量级Docker管理用户界面,基于Docker API,提供状态显示面板、应用模板快速部署、容器镜像网络数据卷的基本操作(包括上传下载镜像,创建容器等操作)、事件日志显示、容器控制台操作、Swarm集群和服务等集中管理和操作、登录用户管理和控制等功能。功能十分全面,基本能满足中小型单位对容器管理的全部需求。# 搜索镜像 docker search portainer/portainer # 拉取镜像 docker pull port
2021-04-30 00:47:36
4381
1
原创 【Docker】安装 Nginx
1 在root目录下创建一个nginx目录;创建conf目录并创建一个nginx的主配置文件nginx.conf;创建conf.d目录并创建一个default.conf文件创建html目录创建logs目录并创建两个文件:access.log、error.lognginx.conf的内容如下:user nginx; #设置nginx服务的系统使用用户worker_processes 1; #工作进程数(和cpu核心数保持一致)error_log /var/log/nginx/error
2021-04-30 00:44:33
4134
原创 【Docker】安装 Redis
系统版本:腾讯云CentOS7.81 拉取redisdocker pull redis2 创建一个data目录和redis.conf文件做挂载redis.conf文件内容如下# 注释掉这部分,使redis可以外部访问#bind 127.0.0.1 #用守护线程的方式启动daemonize no# 给redis设置密码requirepass 你的密码# redis持久化 默认是noappendonly yes#防止出现远程主机强迫关闭了一个现有的连接的错误 默认是300
2021-04-30 00:27:47
3935
1
原创 【Docker】安装 MySQL8
系统版本:腾讯云CentOS7.8若是是第一次安装直接执行下列命令即可若是重装mysql容器,请先删除容器,在删除挂载的data目录(记得备份)然后重启docker服务,否则可能会报错创建后不要着急用navicat连接,先等一会,否则连接报错1 先拉取mysqldocker pull msql:8.0.232 创建相关目录和文件做挂载,我一般在/root/mysql下创建my.cnf的内容如下,注:在windows中是my.ini,在linux中是my.cnf[mysqld]pid-f
2021-04-30 00:21:09
4336
原创 CentOS 安装 Docker 教程
Linux 安装的是 Docker EngineWindows 安装的是 Docker Desktop注意区分。
2021-04-30 00:03:48
4652
原创 orcle11gR2建表步骤及常用命令(navicat)
环境:Navicat Premium 15、 win10 1909一、创建表空间二、创建用户并授权三、建表,插入数据四、其他命令创建表空间-- 创建表空间并设置表空间名CREATE tablespace "表空间名" -- 设置文件名 建议和表空间名保持一致datafile 'xxx' 或 ['自定义路径\**\xxx.dbf ']-- 设置大小SIZE 50 M -- 允许扩容,最大容量为1000M,每次增量为5Mautoextend on [next 5M maxsize 1
2021-04-01 16:00:02
5238
原创 【Docker】常用命令
Docker安装yum包更新到最新yum -y update安装需要的软件包,yum-util提供yum-config-manager功能,另外两个是devicemapper驱动依赖yum install -y yum-utils device-mapper-persistent-data lvm2设置yum源yum-config-manager --add-repo http://mirrors.aliyun.com/dockerce/linux/centos/docker-ce.repo-
2021-03-25 23:33:04
4362
原创 【Docker】安装 Oracle11g 并使用 Navicat 远程连接
一、安装Docker二、拉取oracle11gdocker pull registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g三、启动容器docker run -id --name=c_oracle -p 1521:1521 registry.cn-hangzhou.aliyuncs.com/helowin/oracle_11g四、配置oracle环境参数先进入容器:docker exec -it c_oracle bash修改/etc/
2021-03-15 20:46:27
5531
原创 Navicat 连接 VMware 虚拟机 Oracle11g
打开控制面板\系统和安全\Windows Defender 防火墙,然后找到左侧的“启动或关闭 Windows Defender 防火墙”具体在 oracle 安装目录找到 tnsnames.ora 文件,主机填虚拟机的 ip 地址,可以使用 ipconfig 命令可以查看。关闭后,在本地 ping 虚拟机,看看能否 ping 通,通了则说明防火墙关闭成功,否则,请检查防火墙状态。此时如果虚拟机上安装了 navicat,已经可以连接了。保险起见,最好先看下图,这是本地的 navicat。
2021-03-11 21:03:32
6189
原创 腾讯云CDN配置
这些高性能的服务节点都会按照一定的缓存策略存储您的业务内容,当您的用户向您的某一业务内容发起请求时,请求会被调度至最接近用户的服务节点,直接由服务节点快速响应,最后点击确定即可,如果出现下图,说明你要cdn加速的这个域名已经在记录中添加过了,解决方法也很简单,停掉或删除之前的A记录就行了(如果还有除CNAME以外的记录类型,统统停掉),这也是新手容易遇到的问题。记录值:填上文让复制的那个值(你的域名.cdn.dnsv1.com),记录生成后会自动在域名后面补一个“.”,这是正常现象。步骤二:开通 CDN。
2021-03-04 23:24:26
6304
3
原创 IDEA 连接虚拟机 Docker
打开 IDEA,选 tcp 套接字,输入 tcp://ip:2375,ip 使用 ifconfig 命令查看,端口默认为 2375。
2021-02-25 17:37:29
6648
1
原创 Node.js 安装教程(Windows)
简单的说 Node.js 就是运行在服务端的 JavaScript。Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境;Node.js 使用一个事件驱动、非阻塞式 I/O 的模型,使其轻量且高效;Node.js 的软件包生态系统 npm 是全球最大的开源库生态系统。文章所用版本:16.15.1 LTS,其他版本仍可参考,换汤不换药。
2021-02-22 14:20:29
21269
1
原创 Docker部署Nginx,使用HTTPS+二级域名访问静态网站
就在nginx.conf中写server即可,一般是一个网站对应conf.d目录中的一个xxx.conf,这里我直接在default.conf中配置server,配置内容如下。重新创建nginx容器并挂载相关文件及目录,这一步是关键,一定要确认宿主机的相关目录或文件是否与nginx容器一一对应,这一步比较容易出错,不要忘记映射443端口,否则无法通过https访问。将这两个文件放在宿主机/root/nginx/ssl下即可,这里我放在ssl下又创建了一个目录,以域名命名,将上述的两个文件放入即此目录。
2021-01-26 07:38:24
5780
1
原创 【Git】安装及基本使用
这里我们不点击下载ZIP,我们正好演示git clone url命令直接克隆到项目目录,右击我们的项目目录,打开Git Bash Here,pwd确认下路径对不对(其实直接看黄色的字体就可以了)windows会弹出一个登录框,需要输入gitee的用户名和密码(因为我们设置仓库是私有的,公有的可以直接克隆),添加SSH公钥就不用每次都输入密码了,输入下图命令后,连续按三次回车。第一种方法:将仓库自动生成的三个文件下载下来,再直接复制到我们本地的项目里就可以了,这也是一个很方便的小技巧。
2021-01-15 04:10:38
5937
1
转载 js中location.href,parent.location.href,top.location.href的用法
window.location.href、location.href是本页面跳转parent.location.href是上一层页面跳转top.location.href是最外层的页面跳转举例说明:如果A,B,C,D都是html,D是C的iframe,C是B的iframe,B是A的iframe,如果D中js这写window.location.href、location.href:D页面跳转parent.location.href:C页面跳转top.location.href:A页面跳转
2021-01-10 13:15:09
5625
原创 使用 SecureCRT 连接本地 VMware CentOS7
输入开启命令后,再输入 ps -e | grep ssh 命令查看ssh服务是否启动,如下图,此时发现多了一个sshd,之前是没有的,说明sshd已开启。通了,windows可以ping通linux,可以再试试linux能不能ping通windows,我这里是通的。回到第8步,输入主机名连接,然后再输入用户名 root,再输入第3步设置的root的密码即可。安装完毕后,进入linux系统,打开终端,给root设置密码,激活root。打开VMware,新建虚拟机,选择镜像文件,一直点下一步即可。
2020-10-25 21:38:49
5064
2
原创 layui中文乱码解决方法
如果编码出了问题,会出现乱码,解决办法就是把所有的中文都用unicode处理一下unicode的转换工具地址是:https://www.bejson.com/convert/unicode_chinese/http://tool.chinaz.com/tools/unicode.aspx比如:共的转换结果为\u5171 但是在laypage.js中应该修改为:共 即:\u变为&#x并且后面加分号,这样不管什么时候都不会有乱码了。如果还有乱码,请把浏览器缓存清空一下,因为js这样的静态文
2020-08-28 19:19:36
22948
原创 使用jQuery获取ul中所点击li的文本值
HTML<li class="layui-nav-item"> <a href="javascript:;">往期作业</a> <dl class="layui-nav-child" id="workHistory"> <!-- 二级菜单 --> <dd><a href="WorkHistory.jsp" target="i1">数据结构</a></dd> <dd><a
2020-08-24 16:32:24
5643
转载 Java 前后端分离(Ajax和Json)
为什么要前后端分离?在以前的学习代码中,可以看出来我们在jsp页面页面上也通过EL表达式和jstl写了很多的java程序,这实际上在前端的页面中混入了很多后端的逻辑,这就是传统的web开发。在传统的web开发中,页面展示的内容以及页面之间的跳转逻辑,全都由后台来控制,这导致了前后端耦合度非常高,耦合度高则意味着,扩展性差,维护性差,等等问题传统开发的问题如下:耦合度高调试麻烦,出现问题时往往需要前后台一起检查开发效率低,前后端相互依赖,沟通成本,维护成本高扩展性差,无法兼容其他终端交互逻辑混乱
2020-08-22 14:05:55
5216
1
原创 JQueryiframe页面操作父页面中的元素与方法
1 在iframe中查找父页面元素的方法:$('#id', window.parent.document)2 在iframe中调用父页面中定义的方法和变量:parent.methodparent.value
2020-08-22 00:22:14
4373
原创 iframe实现自适应网页高度
<iframe name="Info1" id="Info1" src="info.html" onload="this.height=Info1.document.body.scrollHeight" width="100%" scrolling="no" frameborder="0"></iframe>οnlοad=“this.height=Info1.document.body.scrollHeight”关键就是要加上这句话就i可以了...
2020-08-21 19:15:06
4274
原创 使用JQuery的$.ajax()方法请求Servlet
如果在form内,就不要写和,会提交表单刷新页面json的键/值对用逗号隔开,不能用分号dateType是预期服务器返回的数据类型(html,script,json,text等),dateType指定的是什么类型,servlet就要返回什么类型建议使用Jackson、gson、fastjson等类库dataType错误类型错误:后台返回的dataType类型和前台写的不一致会跳入error。
2020-03-24 18:48:11
6049
1
原创 如何使用cmd操作MySQL
(我安装的MySQL是8.0+的版本,所以是mysql80,这个要看自己的版本,每个人可能不一样,有的可能是mysql57等等,可以在cmd中输入。打开“环境变量”,先点击系统变量中的Path,再打开“编辑”,点击“新建”,将MySQL的bin目录的绝对路径粘贴进去即可。然后就可以使用cmd控制MySQL了,cmd必须是以管理员身份打开。-u代表用户名,-p代表对应的密码,我设置的密码是root。右击-计算机,打开属性,点左方任务栏的“高级系统设置”找到mysql开头的名称,输入这个名称即可)
2020-03-10 00:59:38
5512
1
原创 jq实现文本框有值时button可用,无值时不可用
html代码:<div align="center"> <input type="text" id="txt" style="width: 300px; margin-top:100px"> <button id="btn" style="margin-top: 30px;">确认</button></div...
2019-12-25 15:51:46
4819
1
原创 ExecuteNonQuery方法和ExecuteScalar方法的返回值
一、ExecuteNonQuery方法返回值返回值类型:int1、对于Insert、Update、Delete执行成功是返回值为该命令所影响的行数,如果影响的行数为0时返回的值为0。2、对于所有其他类型的语句,返回值为 -1。3、如果发生回滚,返回值也为 -1 。二、ExecuteScalar方法返回值返回值类型:object执行查询,并返回查询所返回的结果集中第一行的第一列。忽略额...
2019-12-24 00:49:51
5378
原创 关于listview弹出提示对话框,以及确定删除的问题
<asp:Button ID="DeleteButton" runat="server" CommandName="Delete" Text="删除" OnClientClick="return confirm('您确认要删除吗?')"/>
2019-12-14 00:14:47
4392
3
原创 关于ASP.NET TextMode=“PassWord“时后台向前台的赋值问题
控件如下<asp:TextBox ID="txtpwd" TextMode="Password" runat="server" ></asp:TextBox>当TextBox控件的TextMode属性设为PassWord时,后台不能直接赋值txtpwd.Text=XXX;//赋不上txtpwd.Attributes.Add("value", XXX);//但是可...
2019-11-30 16:46:36
4741
1
原创 ASP.NET使用FileUpLoad控件实现图片上传并显示
后端代码:using System;using System.Collections.Generic;using System.Linq;using System.Web;using System.Web.UI;using System.Web.UI.WebControls;using System.IO;namespace ex{ public partial cla...
2019-11-28 21:36:34
7275
2
原创 Windows 云服务器上部署 ASP.NET 网站详解(图文并茂)
云服务器上部署ASP.NET网站详解 (以Windows Server 2012 R2 标准版 64位简体中文版为例)(一)远程登录服务器并向桌面上添加图标购买云服务器(略)快捷键win+R打开“运行”,输入mstsc,点击确定,打开远程桌面连接输入购买的云服务器IP地址,点击连接后,输入设定的密码即可进入远程桌面连接后,此时桌面上只有一个回收站,快捷键win+Q打开搜索,输入ic...
2019-11-20 15:51:55
9018
1
原创 用JS实现简单的图片验证码
用JS实现简单的验证码代码如下:<script type="text/javascript"> var n; var img=""; var s=""; var a=[0,1,2,3,4,5,6,7,8,9]; for(var i=0;i<4;i++){ n=Math.floor(Math.random()*a.length) s+=a[n];...
2019-11-20 12:19:00
5764
1
空空如也
请教一个关于Ajax的问题
2020-07-18
请教一个sql触发器的问题
2019-12-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅