【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 就是直接強行刪除,不作任何提示的意思

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();
			}}
		 }
	

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章