echho 发布的文章

缘由

一开始是因为兴趣使然,才搭建了一个个人博客,没想着会长远做下去。后来看着越来越多的文章,以及结识的博主变多,便打算一直运营下去。于是我开始对网站进行了优化,第一步便是将博客图片托管到其他平台,从而降低服务器负载。可惜找了几个教程,都不怎么样,于是便打算自己写一个。

二级域名(域名已备案)

  1. 从主域名那创建一个二级域名,具体操作看购买域名厂商的官方文档,注意,一定不要用主域名,否则待会无法绑定服务,因为主域名解析的主机记录已经用了www和@

  2. 创建好二级域名后,先跳转到创建服务,看完后再到这里,对二级域名其进行解析,添加一条记录 image-20221031175326201

    其中记录值在创建服务时会给到

创建服务

  1. 打开 [又拍云]: https://www.upyun.com/,创建一个个人账号
  2. 创建云存储服务

  1. 创建授权操作员,其他的自己选择
  2. 进入配置,绑定之前创建的二级域名,并在域名管理对其进行解析,添加记录,记录值为CNAME后面的一串字
  3. 在右上角文件管理那添加文件,最好按照自己的需要进行文件夹创建与分类
  4. http 链接一般都打不开,建议给子域名添加SSL证书,变成 https, 又拍云有免费的证书

  1. 最后要使用图片,复制图片链接就行

--> 缘由一开始是因为兴趣使然,才搭建了一个个人博客,没想着会长远做下去。后来看着越来越多的文章,以及结识的博主变多,便打算一直运营下去。于是我开始对网站进行了优化,第一步便是将博客图片托管到其他平台,从而降低服务器负载。可惜找了几个教程,都不怎么样,于是便打算自己写一个。二级域名(域名已备案) 从主域名那创建一个二级域名,具体操作看购买域名厂商的官方文档,注意,一定不要用主域名,否则待会无法绑定...

报错详细信息

java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)

原因

数据库连接错误,用户或者密码错误,或代码错误,正常代码

jdbc.username=root
jdbc.password=123456
jdbc.driver=com.mysql.jdbc.Driver
jdbc.url=jdbc:mysql://127.0.0.1:3306/blog?useUnicode=true&characterEncoding=UTF-8
//其中username为用户名,password为密码
//blog为数据库名称

 

 

--> 报错详细信息java.sql.SQLException: Access denied for user 'root'@'localhost' (using password: YES)原因数据库连接错误,用户或者密码错误,或代码错误,正常代码jdbc.username=root jdbc.password=123456 jdbc.driver=com.mysql.jdbc.Driver jd...

1.取消限制

修改 tomcat/tom-8.5/webapps/manager/context.xml文件

将以下代码注释掉

<Valve className="org.apache.catalina.valves.RemoteAddrValve"

         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

 <!--  改为 -->

 <!--

    <Valve className="org.apache.catalina.valves.RemoteAddrValve"

         allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" />

    -->

 

2.添加用户和权限

在 tomcat/tom-8.5/conf/tomcat-users.xml 里添加以下代码

<role rolename="manager-gui"/>

<role rolename="admin-gui"/>

<user username="tomcat" password="s3cret" roles="admin-gui,manager-gui" />

 

3.打开管理页面网站

http://服务器ip/manager/html

tomcat

--> 1.取消限制修改 tomcat/tom-8.5/webapps/manager/context.xml文件将以下代码注释掉<Valve className="org.apache.catalina.valves.RemoteAddrValve" allow="127\.\d+\.\d+\.\d+|::1|0:0:0:0:0:0:0:1" /> <!...

这篇文章是记录小E的博客起源以及大学故事的,文笔略显稚嫩,并且内容枯燥,还请多多担待?

开辟一片天地

缘起

大一下的某一天,小E 偶然了解到了起始页这个概念。对一切充满着好奇的他,打开了一个起始页——青柠起始页。(欢迎来到青柠起始页 (limestart.cn))。当小E 第一次使用时,便被这极简风吸引住了。

接着小E 前往b站,观看作者的介绍视频。看完视频的他,再次打开起始页,不经意间注意到底部的博客链接。在好奇心驱使下的小E ,按下了鼠标左键,一个新世界的大门就此向小E 敞开。搭建一个个人博客的念头也从心中升起

插曲

4-27——7-24,网站从购买域名和服务器到搭建成功一共花了88天(427到724,从头到尾,从尾到头),跨度从大一到大二。

虽然小E 大部分时间并没有花费在这上面,但也算是费了一番精力。

从初次购买域名和服务器时的期待,到一无所知的迷茫。从第一次打开网站时的惊喜,到如何也制作不出好看的页面的烦躁。就在这接近放弃的时间段内,小E 靠着谷歌和b站完成了从有到无的搭建(虽然这也不算啥)。

初期的小E ,通过宝塔面板安装了各种依赖,但是也曾为了安装wordpress,奋斗到深夜(手动安装死活不成功?)。数据库,Apache,php,终端......一切对小E 来说都那么新奇,小E 知道,该去了解他们了。

懵懵懂懂的小E 从0开始,去学习那一切关于搭建网站的知识。

从只知道macOS和windows,到了解了各种Linux系统。从一个cd命令也看不懂的小白,到掌握基本的LinuxShell常用命令。从windows到ubuntu以及centos。但是,小E 死活也弄不出一个像样的页面。

? 后来,一个月黑风高的晚上,小E 偶然接触到网站主题这一概念,成功给他的网站装上了Argon主题,那一晚,小E 的网站终于有个人样了?

终了

小E 发现新大陆后,开始折腾起主题来了。

他不停的更换着各种主题,就像给自己买衣服一样,不厌其烦,却始终挑不到自己心仪的衣服。

此时的小E 开始想着,我为什么不能自己做一件衣服呢?他开始去了解如何编写一个网页,紧接着接触到了前端这个概念,但看到那HTML,CSS,JavaScript 三兄弟后,小E 知道,留给他的时间不多了。

再后来,小E 放弃了自己做衣服这件想法。

再起风云

续前缘

大二开学的小E,开始学习Java了。

他花了两个月的时间囫囵吞枣的看了一遍Java基础,然后从即将毕业的大四那收了JavaWeb开发和前端基础两本书,准备大干一番。

再后来,他被Tomcat部署项目难死了......无论他怎么做,访问服务器上部署在tomcat里的项目总是出现 HTTP状态 404 - 未找到 报错 ?。然而,本地tomcat却能跑起来并进行访问。除此之外,本地访问项目时,管理员以及其他页面再次报错 HTTP状态 500 - 内部服务器错误。

幸运的是,肝了三天后,问题终于解决了,博客项目可以网络访问了。

回头看看,小E 发现其实这些都是些不值一提的小问题。按目前的技术储备来说,距离手敲博客还差十万八千里...然而,蓝桥杯,六级以及课程的考核即将到来。

小E 很无奈,他需要放下这些东西一段时间,去为了绩点和奖学金奔波了?‍♂️

时代变了

疫情结束了,青春完结了。小E也想通了,学nm的java,当个pi全栈工程师,就这点实力,还是老老实实干嵌入式吧。?

小E同学的寒假,就在枯燥的算法题以及期末备考中度过。谁让返校后就期末考试呢,还是考数据结构和java,真是*

当然,小E是文明人,他知道,胜利女神一定会照顾他,肯定不会挂科的。

--> 序这篇文章是记录小E的博客起源以及大学故事的,文笔略显稚嫩,并且内容枯燥,还请多多担待?开辟一片天地缘起大一下的某一天,小E 偶然了解到了起始页这个概念。对一切充满着好奇的他,打开了一个起始页——青柠起始页。(欢迎来到青柠起始页 (limestart.cn))。当小E 第一次使用时,便被这极简风吸引住了。接着小E 前往b站,观看作者的介绍视频。看完视频的他,再次打开起始页,不经意间注意到底部...

安装步骤(mysql-5.7.40-winx64)

  1. 下载:MySQL :: MySQL Downloads

  2. 解压到文件夹(路径不要有中文和空格)

  3. 添加环境变量,第一个Path环境变量增加mysql的安装目录 \bin 目录

  4. E:\dqsql\mysql-5.7.40-winx64目录下创建 my.ini 文件,输入以下内容

    [ c l i ent ]
    port=3306
    default-character-set=utf8
    [ mysq l d ]
    # 设置为自己MYSQL的安装目录
    basedir=E:\dqsql\mysql-5.7.40-winx64\
    # 设置为MYSQL的数据目录
    datadir=E:\dqsql\mysql-5.7.40-winx64\data\
    port=3306
    character_set_server=utf8
    # 跳过安全检查,注销后需要输入正确的用户名和密码才能登陆
    skip-grant-tables
    
  5. 开始安装((打开终端,进入解压的文件夹))

//切换到 E:\dqsql\mysql-5.7.40-winx64 目录
PS E:\dqsql> cd E:\dqsql\mysql-5.7.40-winx64 
//切换到 bin 文件目录
PS E:\dqsql\mysql-5.7.40-winx64> cd bin
//安装mysql
PS E:\dqsql\mysql-5.7.40-winx64\bin> mysqld -install  
Service successfully installed.
//初始化数据库PS E:\dqsql\mysql-5.7.40-winx64\bin> mysqld --initialize-insecure --user=mysql
PS E:\dqsql\mysql-5.7.40-winx64\bin> net start mysql
MySQL 服务正在启动 .
MySQL 服务已经启动成功。
//进入mysql管理员终端
mysql -u root -p
//修改用户名=密码
use mysql;
//修改root密码为 free
update user set authentication_string=password('free') where user='root' and Host='localhost';
//刷新权限
flush privileges;
//退出
quit
//再次进入my.ini,修改如下信息
# 跳过安全检查,注销后需要输入正确的用户名和密码才能登陆
#skip-grant-tables
//重启
net stop mysql
net start mysql
//再次登录,不输入密码会报错
PS E:\dqsql\mysql-5.7.40-winx64\bin> mysql -u root -p
Enter password:
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
//连接
mysql -h 主机IP -P 端口 -u 用户名 -p密码
    

 

 

--> 安装步骤(mysql-5.7.40-winx64) 下载:MySQL :: MySQL Downloads 解压到文件夹(路径不要有中文和空格) 添加环境变量,第一个Path环境变量增加mysql的安装目录 \bin 目录 E:\dqsql\mysql-5.7.40-winx64目录下创建 my.ini 文件,输入以下内容[ c l i ent ] port=3306 default-cha...