[LINUX]一些坑

0.http://archive.kernel.org/centos-vault/7.6.1810/isos/x86_64/   下载环境

1.安装宝塔面板(出来挨打,用惯两个软件不习惯后面有很多问题,会占用后面了两个软件端口)-其实学生党没必要用宝塔(查看默认密码:bt default),一个winscp,一个putty就很舒服

2.安装mysqlhttps://blog.csdn.net/dragonborncrash/article/details/80877065

    通过 show databases; 就可以查看当前的数据库。quit,exit,\c退出-》模式

    Unable to locate packet就是无法找到包嘛,那还不赶紧sudo apt-get update下!

    将mysql删除干净:https://blog.csdn.net/iehadoop/article/details/82961264

2.5.安装JDK与tomcat可以看这个:https://blog.csdn.net/a_18397219871/article/details/79466392

    关闭tomcat https://www.cnblogs.com/wanwen/p/7495578.html

2.6利用宝塔Linux面板https://www.bt.cn/bbs/thread-19376-1-1.html

3.Linux删除文件夹 用rm -rf 目录名字 命令即可

   -r 就是向下递归,不管有多少级目录,一并删除
   -f 就是直接强行删除,不作任何提示的意思

扫描二维码关注公众号,回复: 10145444 查看本文章

3.1举例

  删除文件夹实例:rm -rf /var/log/httpd/access
  将会删除/var/log/httpd/access目录以及其下所有文件、文件夹

  删除文件使用实例:rm -f /var/log/httpd/access.log
  将会强制删除/var/log/httpd/access.log这个文件

4.重启服务器reboot

  • shutdown -r now #立刻重启

  • shutdown -r 10 #过10分钟自动重启

  • shutdown -r 20:35 #在时间为20:35时候重启

如果是通过shutdown命令设置重启的话,可以用shutdown -c命令取消重启。

5.显示文件夹命令

  1. ll -a
    显示当前目录所有文件、文件夹的详细信息,包括权限、大小、用户、组等

  2. ls -a
    显示当前目录下所有文件、文件夹的简略信息,只有文件(夹)的名称,以"."开头的都是隐藏文件

  3. l.(这是个命令别名,实际命令为ls -d .* --color=auto)
    显示当前目录下的所有隐藏文件,只显示名称,不显示详情

ls -a

显示隐藏文件

6.感谢大佬们

  mysql.sock不见问题:https://blog.csdn.net/hjf161105/article/details/78850658

  设置软连接映射:https://blog.csdn.net/u012346692/article/details/52329553

7.查看端口信息

netstat -tunlp

腾讯云巨坑

1:切换root https://blog.csdn.net/lxfHaHaHa/article/details/62508210

2: Tomcat无法访问 https://www.cnblogs.com/zeussbook/p/10191051.html

3:Can 't connect to local MySQL server through socket '/tmp/mysql.sock '(2) "; 

https://blog.csdn.net/hjf161105/article/details/78850658

Tomcat了,它正是一个运行Servlet的web容器

servlet设置编码

1.Get方法,利用action隐含调用

	public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
		String action=request.getParameter("action");
		if("teac".equals(action)){//"login"写前面,action传入可能为空
			selectte(request,response);
		}else if("findByTeKey".equals(action)){
			 findByTeKey(request,response);
		}else if("stud".equals(action)){
			selectst(request,response);
		}else if("logout".equals(action)){
			logout(request,response);
		}else if("delete".equals(action)){
			 try {
				delete(request,response);
			} catch (ClassNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}
		 }else if ("edit".equals(action)){
			 edit(request, response);
		 }
		
	}

设置编码:

调用后设置req与resp

private void selectte(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
		 	req.setCharacterEncoding("utf-8");
			resp.setContentType("text/html;charset=utf-8");
			
			/*
			 * 0.获取当前页
			 * 1.有当前页,currentPage,没有当前页,默认值为1
			 * 2.调用service的findAll方法获取所有教师列表,根据当前页获取page对象
			 * 3.保存在request域中
			 * 4.返回list页面
			 */
			//获取当前页
			String currentPage =req.getParameter("currentPage");
			
		 	//将值类型转换
			int current;
			try{
				current =Integer.parseInt(currentPage);
			}catch(Exception e){
				current =1;
			}
			
			//2.调用Service的findAll方法根据当前页获取Page对象
			Page page=teacherservice.findAll(current);
			// 3.保存在request域中
			req.setAttribute("page",page);
			//4.返回list页面
			req.getRequestDispatcher("/formte.jsp").forward(req, resp);
			/*//调用Service方法获取所有教师列表
			req.setAttribute("list", teacherservice.findAll());
			//返回到formte。jsp页面
		request.getRequestDispatcher("/formst.jsp").forward(request,response);
			req.getRequestDispatcher("/formte.jsp").forward(req, resp);*/
	 }

2.Post方法

在开头设置request.setCharacterEncoding("utf-8");

 //Post方法
	 public void doPost(HttpServletRequest request, HttpServletResponse response)
				throws ServletException, IOException {
		 request.setCharacterEncoding("utf-8");
		 String action=request.getParameter("action");
		 key = request.getParameter("key");
		 if("add".equals(action)){
			 add(request,response);
		 }else if("findByTeKey".equals(action)){
			 findByTeKey(request,response);
		 }else if("findByStKey".equals(action)){
			 findByStKey(request,response);
		 }else if("chteapwd".equals(action)){
			 try {
				chteapwd(request,response);
			} catch (ClassNotFoundException e) {
				// TODO Auto-generated catch block
				e.printStackTrace();
			}}
		 }
	
发布了27 篇原创文章 · 获赞 5 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_38304672/article/details/93708947