private bt,猎奇小屋tmebtlloop怎么打开

Zbk76554年前互联网80

猎奇小屋tmebtlloop怎么打开

后端代码

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

@WebServlet("/authorInfo")

public class AuthorServlet extends HttpServlet{

   private ObjectMapper objectMapper= new ObjectMapper();

  @Override

   protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{

     resp.setContentType("application/json; charset=utf8");

    //通过这个方法,来获取到指定的博客的作者信息.

     String param= req.getParameter("blogId");

     if(param== null||"".equals(param)){

      //参数缺少了.

       resp.getWriter().write("{ \"ok\": false, \"reason\": \"参数缺失!\"}");

       return;

    }

    //根据当前 blogId在数据库中进行查找,找到对应的 Blog对象,再进一步的根据 blog对象,找到作者信息.

     BlogDao blogDao= new BlogDao();

     Blog blog= blogDao.selectOne(Integer.parseInt(param));

     if(blog== null){

       resp.getWriter().write("{ \"ok\": false, \"reason\": \"要查询的博客不存在!\"}");

       return;

    }

    //根据 blog对象,查询到用户对象

     UserDao userDao= new UserDao();

     User author= userDao.selectById(blog.getUserId());

     if(author== null){

       resp.getWriter().write("{ \"ok\": false, \"reason\": \"要查询的用户不存在!\"}");

       return;

    }

    //把 author返回到浏览器这边

    //注意要把密码给干掉!

     author.setPassword("");

     resp.getWriter().write(objectMapper.writeValueAsString(author));

  }

}

package controller;

import modle.Blog;

import modle.BlogDao;

import modle.User;

import javax.servlet.ServletException;

import javax.servlet.annotation.WebServlet;

import javax.servlet.http.HttpServlet;

import javax.servlet.http.HttpServletRequest;

import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;

import java.io.IOException;

@WebServlet("/blogDelete")

public class BlogDeleteServlet extends HttpServlet{

  @Override

   protected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException{

    // 1.检查当前用户是否登录

     HttpSession session= req.getSession(false);

     if(session== null){

       resp.setContentType("text/html; charset=utf8");

       resp.getWriter().write("当前尚未登录,不能删除!");

       return;

    }

     User user=(User) session.getAttribute("user");

     if(user== null){

       resp.setContentType("text/html; charset=utf8");

       resp.getWriter().write("当前尚未登录,不能删除!");

       return;

    }

    // 2.获取到参数中的 blogId

     String blogId= req.getParameter("blogId");

     if(blogId== null||"".equals(blogId)){

       resp.setContentType("text/html; charset=utf8");

       resp.getWriter().write("当前 blogId参数不对!");

       return;

    }

    // 3.获取要删除的博客信息.

     BlogDao blogDao= new BlogDao();

     Blog blog= blogDao.selectOne(Integer.parseInt(blogId));

     if(blog== null){

       resp.setContentType("text/html; charset=utf8");

       resp.getWriter().write("当前要删除的博客不存在!");

       return;

    }

    // 4.再次校验,当前的用户是否就是博客的作者

     if(user.getUserId()!= blog.getUserId()){

      //这一点在前端这里其实也处理过~~但是此处还是再校验一次,不是坏事!!!

       resp.setContentType("text/html; charset=utf8");

       resp.getWriter().write("当前登录的用户不是作者,没有权限删除!");

       return;

    }

    // 5.确认无误,开始删除

     blogDao.delete(Integer.parseInt(blogId));

    // 6.重定向到博客列表页

     resp.sendRedirect("blog_list.html");

  }

}

qbittorrent如何配置用于BT下载

结论:qbittorrent,一个轻量级且功能强大的BitTorrent客户端,因其易用性与美观外观在Linux、Windows等系统中脱颖而出,成为BitTorrent软件的优秀替代选择。以下是详细的部署与设置步骤。

无需过多复杂操作,直接开始配置。首先,点击应用进行安装,部署过程简单快捷。安装完成后,通过输入IP地址:8080在浏览器中打开默认的管理页面,用户名和密码均为'admin'和'adminadmin'。

接下来,进入qbittorrent的设置界面,这里已经为你准备了一些基本的指导。如果你主要使用PT(Private Tracker)功能,只需调整分类设置和下载目录即可。请注意,这些设置针对PT用户,如果你是BT用户,则这部分配置基本适用。

最后,作者强调,本文完全出于分享目的,不含任何商业利益,期待值友们在理性交流和和谐讨论的环境中,共同学习和进步。

相关文章

rabbithole,DowntheRabbitHole是什么意思

rabbithole,DowntheRabbitHole是什么意思

DowntheRabbitHole是什么意思1."Down The Rabbit Hole"通常指的是:-掉进兔子洞:这个短语形象地描述进入一个神秘或未知的新世界。-钻进兔子洞:比喻深入研究或探索某个...

purple line,是什么意思

purple line,是什么意思

purple***line***是什么意思Purple Line通常指的是一条特定的交通线路,特别是在地铁或公交系统中。这条线路以其独特的紫色标识而闻名,通常用于区分系统中的其他线路。在不同的城市和地...

mt4平台使用指南,MT4交易平台操作指南

mt4平台使用指南,MT4交易平台操作指南

MT4交易平台操作指南在当今互联网盛行的时代,诞生了不少网上金融软件,如这款全新MT4交易平台,提供黄金白银交易,配备各项强大功能,同时具备苹果及安卓版本,全方位满足高端交易者所需。安装及登入平台1、...

lpr转换好还是不转换好,建行的基本利率转为LPR

lpr转换好还是不转换好,建行的基本利率转为LPR

你好***建行的基本利率转为LPR***还是不转好贷款利率主要有基础利率和LPR,金融小白该如何选择?LPR政策出台之前的房贷利率也并非一成不变,而是在央行基准利率基础上上浮或打折,还款过程中上浮或者...

ipo重启是什么意思,ipo重启什么意思

ipo重启是什么意思,ipo重启什么意思

ipo重启什么意思IPO重启指的是首次公开发行重新启动。详细解释如下:IPO的含义IPO即首次公开发行,是指一家私人企业首次将其股权向公众出售,成为公众公司。这一过程通常涉及企业发行新股,以筹集资金,...

maisie williams,estella是什么意思

maisie williams,estella是什么意思

estella是什么意思Estella是女性名字表示“星星”的意思。中文音译为艾丝黛拉。虽然是英文名,英文,但也可以作为法语名使用这是以拉丁语、古英语“stella”或“star”为基础的古法语女性名...