- 博客(37)
- 收藏
- 关注
原创 yum 源更新
本人使用Centos7系统;系统自带的Yum源地址,下载速度又慢,而且有些包还是没有的,于是考虑将yum进行更换,可以更换为国内其他厂商的yum源,比如:阿里、腾讯、163、清华的,尽可能汇总,以便后面使用可以快速进行更换;
2024-08-18 19:24:50 220
原创 二进制安装php
下载php二进制包:在里边可以选择自己要下载的包进行下载;下载完成后进行解压:解压后 进入目录进行预编译:选择要编译的模块进行配置(我这选择了常用的模块,根据自己实际情况来进行选择模块编译):这里我指定用户和用户组是nginx,因为我在这之前已经安装了nginx,用nginx来做web服务器;
2024-08-17 23:37:47 903 1
原创 linux中使用docker安装mongodb
v /data/mongo/config/mongod.conf:/etc/mongod.conf:将主机上的/data/mongo/config/mongod.conf文件挂载到容器的/etc/mongod.conf位置,作为 MongoDB 的配置文件。-v /data/mongo/logs:/var/log/mongodb:将主机上的/data/mongo/logs目录挂载到容器的/var/log/mongodb位置,作为 MongoDB 的日志存储目录。登录阿里云,开通容器镜像服务,进入控制台。
2024-07-20 17:00:49 815
原创 使用logrotate进行日志切割
usr/local/tomcat/logs/catalina.out 指的是catalina.out日志所在的路径。第二天查看日志的是否发现日志量也忒大了吧,catalina日志记录了三个月的,不知道为什么不做日志切割?在生产环境下,如果不对日志切割的话,在某一个时间点服务出现问题,要去看是否有错误日志的话是比较麻烦的。亲身经历,我负责的一个项目在夜晚出现服务假死情况,服务是正常运行的,但是该服务已经接收不到请求。copytruncate 用于还在打开中的日志文件,把当前日志备份并截断。
2024-06-05 09:55:40 272
原创 Linux系统Mysql 8.0版本的安装
MySQL 8.0 是最新版本的 MySQL 数据库管理系统,是一种关系型数据库管理系统,由 Oracle 公司开发和维护。MySQL 8.0 带来了一系列新特性,包括多个性能提升,更好的安全性和扩展性,以及新的管理功能。
2024-06-01 17:44:51 1061
原创 gitlab修改默认nginx端口号
gitlab与nginx部署到同一台机器上,则会导致默认80端口号冲突:所以要修改默认端口号;nginx['listen_port'] = 8088 (这里改为8088)
2023-11-03 22:28:05 1047
原创 编译安装nginx中出现nginx: [emerg] getpwnam(“=nginx“) failed
linux64位操作系统安装nginx出现如下情况:nginx: [emerg] getpwnam("=nginx") failed。在nginx.conf中 把user nobody的注释去掉既可文件在(/usr/local/nginx/sbin/nginx)错误的原因是没有创建nginx这个启动用户,应该在服务器系统中添加nginx用户组和用户nginx;也可以创建系统用户:useradd -r nginx -M -s /sbin/nologin。可以直接创建一个用户即可:useradd nginx;
2023-09-30 17:24:13 910
原创 Maven概述以及简介
Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建、报告和文档;
2022-10-16 17:47:46 265
原创 cmd窗口无法连接MySQL的解决方法
1.将下载Mysql中的bin目录的路径配置到Path环境变量中;2.win+R,输入services.msc,到服务窗口找到mysql服务,其中mysql的服务名可能是mysqlxx而不是mysql,比如我的是mysql80,找到之后点击,然后在左上方有一个启动此服务,点击启动即可;...
2022-04-30 16:56:08 2579
原创 Mysql在表中添加约束条件
第一种:在创建表的时候:create table student(sno char(9) primary key,sname varchar(20) unique,ssex char(2) not null,sage smallint default 19,sdept varchar(20));create table course(cno varchar(4) primary key,cname varchar(40) not null,cpno varchar(4),ccre
2022-04-25 18:13:40 5197 1
原创 使用JDBC完成数据的增删改查
这个例子是在test包下完成的1.创建User类:创建一个用户信息的实体类package test;import java.util.Date;public class User { private int id; private String username; private String password; private String email; private Date birthday; public int getId() {
2022-04-14 21:07:12 8395 2
原创 python中的range()函数
range()函数:用于生成一个整数序列;range()的三种创建方式:第一种:只有一个参数(小括号中只给了一个数)即range(stop)例如:range(10)指的是默认从0开始,步长为1,不包括10;注意:的运行结果为:;要想输出0-9的数字序列则应该是的结果为;第二种:range(start,stop) (给了两个参数,即小括号中给了两个数)r=range(1,10) print(list(r)) 运行结果为:;第三种:range(start,stop,step):.
2022-04-09 18:47:44 66302 3
原创 python 输入函数
输入函数:input()例如:present=input('请输入数字') (此时input输入类型str类型)print(present)这是运行会出现 请输入数字 的提示符,此时输入数据,会将数据赋值给present,并将present的数据打印出来;#从键盘上录入两个数字进行求和:a=input('请输入一个数字:')b=input('请输入另一个数字:')(此时a和b都是str类型,若此时print(a+b)则结果是将a和b进行连接而不是进行求和)正确的是:print
2022-04-09 18:23:25 8377
原创 python 中的转义字符和关键字
转义字符:反斜杠+想要实现的转义功能首字母;如:换行:\n;回车:\r;水平制表符(也就是让输出的两个东西之间用空格):\t;退格:\b;例如:print('hello\nworld') n->newline:换行一个\t 4个空格位,也就是4个字符位不希望字符串中的转义起作用(就用原字符),就在字符串之前加上r或者R,注意:最后一个字符不能是反斜线;关键字:关键字 含义 False 布尔类型的值,表示与 True 相反 None None 比较特
2022-04-09 18:06:16 657
原创 Python 输出
1.python可是输出数字,如:print(520)或print(98.5) 也可以输出字符串 print('helloworld') 或print('hello world')2.python 中可以含有运算符的表达式,如:print(3+1)3.将数据输出文件中:open('D:/text.txt','a+') 如果D盘中没有text.txt文件文件的话会新建一个;将数据输出文件中:fp=open('D/text.txt','a+') print('helloworld',file=fp)
2022-04-09 17:44:24 7067
原创 网上蛋糕商城JSP页面
首先是一个注册页面:视图如下:代码如下:<!DOCTYPE html><html><head> <title>用户注册</title> <meta name="viewport" content="width=device-width, initial-scale=1"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"&.
2022-03-30 12:31:40 30633 27
原创 Session对象模拟用户登录
1.创建封装用户的信息类:新建一个名为Session项目,在src目录下的test包中编写一个名称为User的类User类中包含username和password两个属性以及其getter和setter方法,代码如下:package test01;public class User { private String username; private String password; public String getUsername() { return
2022-03-18 16:33:02 4635 5
原创 求最大值及其下标(C语言)
本题要求编写程序,找出给定的n个数中的最大值及其对应的最小下标(下标从0开始)。输入格式:输入在第一行中给出一个正整数n(1<n≤10)。第二行输入n个整数,用空格分开。输出格式:在一行中输出最大值及最大值的最小下标,中间用一个空格分开。输入样例:62 8 10 1 9 10输出样例:10 2答案:#include<stdio.h>#define MAXN 10int main(){ int i,index,n; i
2022-03-16 18:48:01 14133 5
原创 使用函数统计指定数字的个数 (C)
本题要求实现一个统计整数中指定数字的个数的简单函数。函数接口定义:int CountDigit( int number, int digit );其中number是不超过长整型的整数,digit为[0, 9]区间内的整数。函数CountDigit应返回number中digit出现的次数。裁判测试程序样例:#include <stdio.h>int CountDigit( int number, int digit ); int main(){ i
2022-03-16 18:44:47 154
原创 逆序的三位数(C语言)
程序每次读入一个正3位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如输入700,输出应该是7。输入格式:每个测试是一个3位的正整数。输出格式:输出按位逆序的数。输入样例:123输出样例:321答案:#include<stdio.h>int main(){ int num1; scanf("%d" ,&num1); int num2; int a = num1 /
2022-03-16 18:42:15 1421
原创 谁是赢家(C语言)
某电视台的娱乐节目有个表演评审环节,每次安排两位艺人表演,他们的胜负由观众投票和 3 名评委投票两部分共同决定。规则为:如果一位艺人的观众票数高,且得到至少 1 名评委的认可,该艺人就胜出;或艺人的观众票数低,但得到全部评委的认可,也可以胜出。节目保证投票的观众人数为奇数,所以不存在平票的情况。本题就请你用程序判断谁是赢家。输入格式:输入第一行给出 2 个不超过 1000 的正整数 Pa 和 Pb,分别是艺人 a 和艺人 b 得到的观众票数。题目保证这两个数字不相等。随后第二行给出 3 名评委的投票
2022-03-16 18:40:06 502
原创 统计字符(C语言)
本题要求编写程序,输入N个字符,统计其中英文字母、空格或回车、数字字符和其他字符的个数。输入格式:输入在第一行中给出正整数N,第二行输入N个字符,最后一个回车表示输入结束,不算在内。输出格式:在一行内按照letter = 英文字母个数, blank = 空格或回车个数, digit = 数字字符个数, other = 其他字符个数的格式输出。请注意,等号的左右各有一个空格,逗号后有一个空格。输入样例:10aZ &09 Az输出样例:letter
2022-03-16 18:35:12 20530 7
原创 web servlet中出现乱码解决方法
解决中文输出乱码问题:由于计算机中的数据都是由二进制的形式进行储存的,当传输文件时,就会发生字符与字节之间的转换,字符与字节之间的转换是通过查码表完成的。将字符转换成字节的过程称为编码,将字节转换为字符的过程称为解码,如果解码和编码使用的码表不一致,就会导致乱码问题。例如:的结果为:从图上可知,在浏览器的显示内容为"??",说明发生了乱码的问题。此处产生乱码的原因是response对象的字符输出流在编码时采用的是ISO-8859-1的字符码表,该码表并不兼容中文,会将“中国”编码为“63
2022-03-15 11:23:20 615
原创 Tomcat 诊断
在启动Tomcat的时候,可能会遇到一种情况,即双击bin目录中的 startup.bat脚本文件时,命令行窗口一闪而过。在这种情况下,因为无法查看错误信息,所以对Tomcat无法进行诊断,分析错误原因。这时,可以启动命令窗口,在命令窗口中将目录切换到Tomcat安装的bin目录下,然后在该窗口执行startup.bat命令,这时就可以看到错误信息。一般这个问题都是JRE-HOME环境变量配置不正确,解决问题的办法是:右键单击桌面图标[计算机]->[属性](->[系统])->[高级系统
2022-03-03 22:32:53 482
原创 Tomcat安装及环境配置 教程
Tomcat安装及环境配置tomcat下载及安装首先 进入官网www.apache.org,找到Projects中的project List(也就是Projects中的第一个)然后找到tomcat进入之后再左边栏有Download,然后在Download下边选择版本,最新的10,但是一般都不选择最新的,大多数都选择的是8,这里就下载8进入之后找到这个这个是进行版本的选择,根据电脑,选择合适的版本(32位还是64位)我在这里选择的是64位(64-bit Windows z...
2022-02-23 19:55:17 1082
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人