New Boy

简介: New boy是我最喜欢的朴树的歌,我是一个在天坑专业挣扎的学生,自己怀揣着从小对计算机的热爱走上转行之路,从前的我做错了很多的事,现在也深深知道社会的残酷和“选择大于努力”的真理。在之前暗无天日的迷茫和徘徊中,我坚持了下来,在计算机这条路上我终于看到了未来的曙光,也深深理解了乔帮主说的,“要找到自己喜欢并擅长的事情,并为之奋斗终身,如果还没有找到,那就继续找”。我现在可以肯定的说,我找到了,并同时作为向过去的告别,我给这篇文章起名New boy,希望自己能重新开始,未来路还很长,请多多指教!

Who am I

作为一个生化环材四大天坑里面的爬出来的学生(即将爬出来吧哈哈),能在这一个寒冷的夜晚写下这一些天来使用阿里云的ECS的感受,真是有一种奇幻的感觉,还是首先要感谢阿里云给了我这样一个机会,通过“飞天加速计划·高校学生在家实践”这个活动,让我能够实实在在地接触到服务器这一块的知识和实际操作,使我的Java学习之路丰富多彩起来~


使用过程中遇到的问题和思考

其实我学java也不过两个月不到的时间,在学JavaWeb的过程中接触到了Tomcat这个神奇的工具,以前没有上云的时候就是在自己的电脑上启动一个Tomcat服务,然后进行一些小打小闹的静态网页输出(倒也是自得其乐哈哈哈)。前一段时间接触到了通过B站狂神的视频,发现了阿里云原来也可以部署Tomcat(原谅我的无知。。。。),说到这个我可就不困了!也就是通过这一次的云端部署我逐渐知道了原来所谓的云服务器并没有什么特别特别高深的地方,就是一个远程的电脑嘛。

话休烦絮,那我赶快就准备把我之前在我的小笔记本上搞的一些网页项目整到云上去,所谓独乐乐不如众乐乐嘛,这样岂不是让别人也可以通过浏览器访问我的网页,想想有点小激动哈哈哈。说干就干,真抓实干!

但是!搞笑的是,一开始就遇到了特别奇怪的事情(主要还是怪自己学艺不精哈哈哈)。在配置Tomcat 的过程中,在webapps文件夹里面放进去我之前在github上搭建好的网页项目的时候,发现会出现网页显示乱码的问题(如图1所示)

image.png

这我就凌乱了啊,咋肥四,是我那边没写好吗?那我之前在GitHub上咋就好好的捏。。。通过一番的摸排和猜测,我断定我的网页文件代码绝对不会有问题(奏是这么自信),那么很有可能就是Tomcat的配置问题,于是我上网查询解决方法。这不查不要紧啊,一查,嚯,全是关于这种Tomcat乱码的,其中大家的对于“中文乱码”的问题主要集中于两个方面:第一个,就是和我一样就遇到了项目配置后在网页显示端出现的中文乱码问题;还有一个就是控制台的乱码问题(如图2)。

image.png

其中控制台的乱码问题比较容易解决,主要就是Tomcat安装文件夹下的/conf/logging.properties这个文件的问题,其中Tomcat默认使用的是UTF-8编码,而咱们大陆的Windows系统默认的是GBK编码,

为啥是只有大陆的系统有这个问题捏?这里主要是因为

GBK通常指GB2312编码 只支持简体中文字 用两个字节代表一个汉字

而UTF-8编码支持简体中文字、繁体中文字、英文、日文、韩文等语言(支持文字更广),用三个字节代表一个汉字

所以只要将上面那个logging.properties里面的一行代码

java.util.logging.ConsoleHandler.encoding = UTF-8

换成

java.util.logging.ConsoleHandler.encoding = GBK

就OK了,但是我看其他人的解决方法里面有的是把全部的UTF-8换成GBK,这样确实比较方便,也可以解决问题,但是我想了想,这样的比较“暴力”的方法难保不会留下什么隐患,毕竟其他的UTF-8目前还没有出现问题,本着“如果没有问题,那就别动”的原则,我只修改了上面那个配置。

修改好了之后,咱们再运行一下Tomcat,可以看到下图就是控制台清爽的简体中文界面啦~

image.png

解决了这个控制台的乱码问题,就该回到我们之前说的网页端乱码的问题了,同样在“面向百度编程”的指导思想下,我在网络上搜了半天,发现大家的解决方法大同小异,我都怀疑都是复制粘贴的回答。。。总之还是在修改各种配置文件的UTF-8编码等等,反正我试了一圈下来没有一个有用的。。。

最后我尝试了一下看能不能在Tomcat默认的页面里面写上中文字符,就是http://localhost:8080/那个页面,结果没有任何问题!看来并不是配置文件出现的问题,很有可能就是我的项目文件的index文件出现了问题。

image.png

因为这几天刚开始学Tomcat,所以我一开始是以为必须要用index.jsp网页才能输出显示,结果还是我天真了,我发现当我原来项目文件直接修改成index.jsp时,乱码就出现了,然后我改回html文件格式的时候,乱码就没有了!????就这么简单。。。但是问题不应该止步于此,为啥我的jsp文件就不行呢?(反正我现在还不会jsp,后面我学会来再回来看可能会被我自己蠢哭。。。)对比了人家官方页面的jsp源码,在最开始的几行赫然写着

<%@ page session="false" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8" %>

(⊙o⊙)…我大概知道为什么了,于是我把自己的html文件上加了这一行,然后再把后缀改成了jsp,运行!然后,刷新网页!出现了!熟悉的简体中文出现了!乱码消失了!经过我仔细的思考和反省,合着就是jsp运行的时候需要这一行的注释吧,要把系统默认的页面解码方式再改成UTF-8。哈哈哈成了,很有意思(确信)!

 


我的小收获

其实从第一天到拿到云实例到现在也就过去了10天左右的时间,但是我在这里学到的东西可能是我一辈子受用的,我真真是个入门的小白,在学习的过程中遇到了很多很多的问题,除了上面的Tomcat的部署,还有Linux的一些操作命令、MySQL的远程连接、Apache的安装、PHP安装、WordPress搭建个人博客等等,我遇到的每一个问题都让我深深感受到了我知识的匮乏和计算机网络世界的无限乐趣,这一切真的是我在实验室日复一日摇瓶子所体验不到的,我感谢自己的选择,同时也佩服自己的勇气,在身边的人还在实验室埋头“吸毒气”的时候我能够抬头仰望星空,看到世界的参差和我未来的方向,更要感谢阿里云提供这样一个机会让我在转行学习的道路上更加坚定和自信,短短十多天,给了我许多不期而遇的惊喜和温暖,谢谢!


最后

最后在附上我花了一天时间搭建出来的个人博客吧,希望大佬们批评指教!这是链接http://47.115.217.217:8081/wp-blog/

目录
相关文章
|
1月前
|
SQL 前端开发 BI
情侣小窝 Like_Girl源码V5.1.1
前后端都是使用了 grid 栅格 flex 弹性布局 高斯模糊效果 前端简约配色没有过多的复杂效果 前端首页分四个子页面 点点滴滴 留言板 关于我们 恋爱列表
14 0
情侣小窝 Like_Girl源码V5.1.1
CF236A Boy or Girl(找字符数,可以考虑去重)
CF236A Boy or Girl(找字符数,可以考虑去重)
43 0
LeetCode 202. Happy Number
一个“快乐数”定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和,然后重复这个过程直到这个数变为 1,也可能是无限循环但始终变不到 1。如果可以变为 1,那么这个数就是快乐数。
109 0
LeetCode 202. Happy Number
Boy or Girl
Boy or Girl
129 0
Boy or Girl
|
程序员 Windows
Fiven 李亚男
这是一次专业课课堂考核作业
|
SQL Java 中间件
SELECT * FROM GIRLS WHERE AGE BETWEEN 20 AND 24 ...
阿粉最近看到一张图,如上所示,原本只是一个搞笑的图,但是在阿粉看来这分明是个渣男啊!一句普通的 SQL 语句SELECT * FROM GIRLS WHERE AGE BETWEEN 20 AND 24 AND BOYFRIEND IS NULL,也有很多内涵! 什么?没看出来?来,阿粉带你品品。
SELECT * FROM GIRLS WHERE AGE BETWEEN 20 AND 24 ...
|
程序员
如何俘获一个IT男的心?
不知道从什么时候开始, “IT男”成了大家重点研究对象。 问题:“如何俘获一个IT男的心” 引来各路英雄豪杰纷纷出谋献计。 正所谓对症下药,方见奇效。 对于处于不同阶段的“IT男”, 如:“程序猿”和“IT管理者”, 都有哪些奇思妙计,才能俘获他们呢? 程序猿篇 《如何俘获一个IT男,让他成为男友然后变成老公》 1.在很久很久以前,我有一个哥们, 2.哥们某天喝酒吃肉打游戏的时候,赞我和我老婆很腻, 3.我建议哥们也找一个女友, 4.哥们吃了一口牛肉说,事业第一,先立业,后成家。
1727 0