「java删除rn」java删除redis数据

博主:adminadmin 2022-12-17 14:15:08 81

本篇文章给大家谈谈java删除rn,以及java删除redis数据对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

cnrn病毒怎么样删除阿 我删除了怎么还有阿?

这个病毒专杀工具一般不好用

具体这样做

我刚试验过很好

重新启动计算机,按【F8】键进入启动模式菜单,选择"SafeMode"进入安全模式。依次点击【开始-运行】,输入regedit打开注册表编辑器。展开注册表到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run],在右侧窗口中删除CNRN键;

展开注册表到[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InternetExplorer\AdvancedOptions],删除整个!CNRN目录,这个目录在"Internet选项-高级"中加入了CNRN网络实名的选项;展开注册表到[HKEY_LOCAL_MACHINE\SOFTWARE\CNRN]以及[HKEY_CURRENT_USER\Software\CNRN],删除整个CNRC目录;展开注册表到[HKEY_CURRENT_USER\Software\Microsoft\InternetExplorer\Main],删除CNSEnable等几个以CNRN开头的键。

在删除完注册表中的项之后,还需要删除存储在硬盘中的CNRC网络实名文件,一个比较快捷的方法是:打开"开始"菜单,点击【查找-文件或文件夹】,在"名称"中输入CNRN,然后把找到的文件全部删除

Java中对数据的基本操作,删除、插入、更新、查询。

/**

* 将pojo数据保存到数据库

* @throws DataAccessException

*/

public void save(Object object) throws DataAccessException {

getHibernateTemplate().save(object);

}

/*

* (non-Javadoc)

*

* @see com.stockmanage.dao.IDao#update(java.lang.Object)

*/

/**

* 将pojo数据更新到数据库

* @throws DataAccessException

*/

public void update(Object object) throws DataAccessException {

getHibernateTemplate().update(object);

}

/**

* 保存或更新pojo数据到数据库

* @throws DataAccessException

*/

public void saveorupdate(Object object)throws DataAccessException{

getHibernateTemplate().saveOrUpdate(object);

}

/*

* (non-Javadoc)

*

* @see com.stockmanage.dao.IDao#delete(java.lang.Object)

*/

/**

* 根据pojo数据删除数据库中的数据

* @throws DataAccessException

*/

public void delete(Object object) throws DataAccessException {

getHibernateTemplate().delete(object);

}

/*

* (non-Javadoc)

*

* @see com.stockmanage.dao.IDao#findById(java.lang.Class,

* java.io.Serializable)

*/

/**

* 根据id查找数据

* @throws DataAccessException

* @return 返回根据id查询到的pojo对象

*/

@SuppressWarnings("unchecked")

public Object findById(Class clazz, Serializable id)

throws DataAccessException {

Object object = getHibernateTemplate().get(clazz, id);

return object;

}

/*

* (non-Javadoc)

*

* @see com.stockmanage.dao.IDao#findByHql(java.lang.String)

*/

/**

* 根据hql语句查询数据

* @throws DataAccessException

* @return 返回根据hql语句查询到的pojo对象

*/

@SuppressWarnings("unchecked")

public List findByHql(String hql) throws DataAccessException {

ListObject list = getHibernateTemplate().find(hql);

return list;

}

/*

* (non-Javadoc)

*

* @see com.stockmanage.dao.IDao#findByCriteria(org.hibernate.criterion.DetachedCriteria)

*/

/**

* 根据criteria条件查询数据

* @throws DataAccessException

* @return 返回根据criteria条件查询到的pojo对象

*/

@SuppressWarnings("unchecked")

public List findByCriteria(DetachedCriteria criteria)

throws DataAccessException {

ListObject list = getHibernateTemplate().findByCriteria(criteria);

return list;

}

/*

* (non-Javadoc)

*

* @see com.stockmanage.dao.IDao#findByExample(java.lang.Object)

*/

/**

* 根据pojo对象查询数据

* @throws DataAccessException

* @return 返回根据pojo对象查询到的pojo对象

*/

@SuppressWarnings("unchecked")

public List findByExample(Object object) throws DataAccessException {

List list = getHibernateTemplate().findByExample(object);

return list;

}

/**

* 根据sql语句查询封装为对象的数据集合

* @throws DataAccessException

* @return 返回根据sql语句查询到的数据集合

*/

@SuppressWarnings("unchecked")

public List findBySql(final String sql,final Class... entity) throws DataAccessException{

return (List) getHibernateTemplate().execute(new HibernateCallback(){

public List doInHibernate(Session session)

throws HibernateException, SQLException {

SQLQuery query = session.createSQLQuery(sql);

for (Class clazz : entity) {

query = query.addEntity(clazz);

}

List list = query.list();

return list;

}

});

}

/**

* 根据sql语句查询数据

* @throws DataAccessException

* @return 返回根据sql语句查询到的数据集合

*/

@SuppressWarnings("unchecked")

public List findBySql(final String sql) throws DataAccessException{

return (List) getHibernateTemplate().execute(new HibernateCallback(){

public List doInHibernate(Session session)

throws HibernateException, SQLException {

List list = session.createSQLQuery(sql).list();

return list;

}

});

}

以上是hibernet的数据库操作基类。有疑问请追问。

java中得到一个list,但只要取list的前3行数据,该怎么写啊

很简单,只需要调用List的get(int index) 方法就行,参数index就是索引,如果是前三行,对应的索引就是0、1、2。

方法有如下有两种:

一、先说一个最笨的方法。挨个把元素取出来,然后再挨个放到新的数组里面,代码如下:

Content  a = list.get(0);//获取第一行数据

Content b = list.get(1);//获取第二行数据

Content c = list.get(2);//获取第三行数据

ListContent list = new ArrayListContent();

list.add("a");//添加第一行数据

list.add("b");//添加第二行数据

list.add("c");//添加第三行数据

二、通过for循环,取一个元素就放一个元素。代码如下

ListContent list1 = new ArrayList();

for{int i = 0; i 3; i++}{

list1 .add(list.get(i));

}

扩展资料:

List的一般用法

(1)声明 ListT mlist = new ListT();

eg: string[] Arr = {"a","b","c"};

Liststring mlist = new Liststring(Arr);

(2)添加一个元素 List.Add(T item) 

eg: mlist.Add("d");

(3)添加集合元素

eg: string[] Arr2 ={"f","g"."h"};

mlist.AddRange(Arr2);

(4)在index位置添加一个元素 Insert(int index,T item)

eg: mlist.Insert(1,"p");

(5)删除元素

List.Remove(T item) 删除一个值

eg: mlist.Remove("a");

List.RemoveAt(int index);删除下标为index的元素

eg: mlist.RemoveAt(0);

List.RemoveRange(int index,int count); 下标index开始,删除count个元素

eg:mlist.RemoveRange(3,2);

参考资料:

Orcle官方API接口-Java Platform SE 7-List

百度百科-list(计算机专业术语)

W3cSchool-Java数组

java语言中cl,rn,ct分别是什么意思啊?

你所说的这些 cl, rn, ct 都不是 Java 中的代码。

这是 类似 HTML 中表单信息的一些内容。

具体什么含义,百度自己定义。

建议先学会 HTML 表单,你就明白了。

想问一下:java.util中,util是什么意思?谢谢

Util是utiliy的缩写,是一个多功能、基于工具的包。

java.util是包含集合框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组、日期Date类、堆栈Stack类、向量Vector类等)。集合类、时间处理模式、日期时间工具等各类常用工具包。

Java的实用工具类库java.util包。在这个包中,Java提供了一些实用的方法和数据结构。例如,Java提供日期(Data)类、日历(Calendar)类来产生和获取日期及时间,提供随机数(Random)类产生各种类型的随机数,还提供了堆栈(Stack)、向量(Vector) 、位集合(Bitset)以及哈希表(Hashtable)等类来表示相应的数据结构。

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

扩展资料

1、JDK(Java Development Kit)称为Java开发包或Java开发工具,是一个编写Java的Applet小程序和应用程序的程序开发环境。JDK是整个Java的核心,包括了Java运行环境(Java Runtime Envirnment),一些Java工具和Java的核心类库(Java API)。

2、不论什么Java应用服务器实质都是内置了某个版本的JDK。主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如,IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK。

3、另外,可以把Java API类库中的Java SE API子集和Java虚拟机这两部分统称为JRE(JAVA Runtime Environment),JRE是支持Java程序运行的标准环境 。

4、JRE是个运行环境,JDK是个开发环境。因此写Java程序的时候需要JDK,而运行Java程序的时候就需要JRE。而JDK里面已经包含了JRE,因此只要安装了JDK,就可以编辑Java程序,也可以正常运行Java程序。但由于JDK包含了许多与运行无关的内容,占用的空间较大,因此运行普通的Java程序无须安装JDK,而只需要安装JRE即可。

参考资料:百度百科——java.util

java数据库操作问题(上一条数据、下一条数据)

给你个思路吧:

lt;%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%gt;

lt;%@ taglib prefix="s" uri="/struts-tags" %gt;

lt;%

String path = request.getContextPath();

String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";

%gt;

lt;!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"gt;

lt;htmlgt;

lt;headgt;

lt;base href="lt;%=basePath%gt;"gt;

lt;titlegt;My JSP 'list.jsp' starting pagelt;/titlegt;

lt;meta http-equiv="content-type" content="text/html;charset=utf-8"gt;

lt;meta http-equiv="pragma" content="no-cache"gt;

lt;meta http-equiv="cache-control" content="no-cache"gt;

lt;meta http-equiv="expires" content="0"gt;

lt;meta http-equiv="keywords" content="keyword1,keyword2,keyword3"gt;

lt;meta http-equiv="description" content="This is my page"gt;

lt;!--

lt;link rel="stylesheet" type="text/css" href="styles.css"gt;

--gt;

lt;stylegt;

.row0{

background: #AABBFF;

}

.row1{

background: #FFAABB;

}

lt;/stylegt;

lt;/headgt;

lt;bodygt;

lt;divgt;lt;span style="color:red;"gt;请用list.action访问该页面lt;/spangt;lt;/divgt;

lt;table width="100%" border="1px solid black" cellpadding="0" cellspacing="0"gt;

lt;captiongt;用户列表及操作lt;/captiongt;

lt;theadgt;

lt;trgt;

lt;th width="20%"gt;IDlt;/thgt;

lt;th width="20%"gt;用户名lt;/thgt;

lt;th width="20%"gt;密码lt;/thgt;

lt;th width="20%"gt;是否可用lt;/thgt;

lt;th width="20%"gt;操作lt;/thgt;

lt;/trgt;

lt;/theadgt;

lt;tbodygt;

lt;s:iterator value="%{users}" status="s"gt;

lt;tr class="row${s.index%2 }"gt;

lt;tdgt;${id }lt;/tdgt;

lt;tdgt;${username }lt;/tdgt;

lt;tdgt;${password }lt;/tdgt;

lt;tdgt;${valid }lt;/tdgt;

lt;tdgt;

lt;a href="delete.action?id=${id }amp;p.page=${p.page }" onclick="return confirm('确定删除?')"gt;删除lt;/agt;

lt;a href="load.action?id=${id }amp;p.page=${p.page }"gt;修改lt;/agt;

lt;/tdgt;

lt;/trgt;

lt;/s:iteratorgt;

lt;/tbodygt;

lt;/tablegt;

lt;divgt;

lt;form action="list.action"gt;

lt;s:if test="%{p.page != 1}"gt;

lt;a href="list.action?p.page=1"gt;首页lt;/agt;

lt;/s:ifgt;

lt;s:elsegt;

lt;a style="color:#ccc;"gt;首页lt;/agt;

lt;/s:elsegt;

lt;s:if test="%{p.page != 1}"gt;

lt;a href="list.action?p.page=${p.page-1 }"gt;上一页lt;/agt;

lt;/s:ifgt;

lt;s:if test="%{p.page != p.totalPage}"gt;

lt;a href="list.action?p.page=${p.page+1 }"gt;下一页lt;/agt;

lt;/s:ifgt;

lt;s:if test="%{p.page != p.totalPage}"gt;

lt;a href="list.action?p.page=${p.totalPage }"gt;末页lt;/agt;

lt;/s:ifgt;

lt;s:elsegt;

lt;a style="color:#ccc;"gt;末页lt;/agt;

lt;/s:elsegt;

lt;spangt;第${p.page }页/共${p.totalPage }页lt;/spangt;

lt;spangt;跳lt;input id="page" name="p.page" style="width:30px;"gt;页lt;/spangt;

lt;input type="submit" value="go"gt;

lt;/formgt;

lt;/divgt;

lt;divgt;

lt;input type="button" value="添加用户" onclick="window.location='add.jsp'"/gt;

lt;/divgt;

lt;/bodygt;

lt;/htmlgt;

package com.action;

import java.util.ArrayList;

import java.util.List;

import com.dao.UserDao;

import com.dao.UserDaoImpl;

import com.opensymphony.xwork2.ActionSupport;

import com.pojo.User;

import com.util.Pagination;

public class UserAction extends ActionSupport{

private UserDao dao = new UserDaoImpl();

private Listlt;Usergt; users = new ArrayListlt;Usergt;();

private User user;

private int id;

private Pagination p = new Pagination();

public String list(){

System.out.println("======================list.action");

try {

System.out.println("list:"+p.getPage()+p.getPageSize());

dao.getMaxPage(p);

users = dao.list(p);

return "success";

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return "failed";

}

public String add(){

System.out.println("======================add.action");

try {

dao.add(user);

return "success";

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return "failed";

}

public String delete(){

System.out.println("======================delete.action");

try {

dao.delete(id);

return "success";

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return "failed";

}

public String load(){

System.out.println("======================load.action");

try {

user = dao.findUserById(id);

return "success";

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return "failed";

}

public String modify(){

System.out.println("======================modify.action");

try {

user.setId(id);//设置user的id为所要修改的id

dao.update(user);

return "success";

} catch (Exception e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

return "failed";

}

public Listlt;Usergt; getUsers() {

return users;

}

public void setUsers(Listlt;Usergt; users) {

this.users = users;

}

public User getUser() {

return user;

}

public void setUser(User user) {

this.user = user;

}

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public Pagination getP() {

return p;

}

public void setP(Pagination p) {

this.p = p;

}

}

package com.util;

/**

* 分页

* @author yun

*

*/

public class Pagination {

private int pageSize = 3;//每页显示几条数据

private int totalPage = Integer.MAX_VALUE;//共多少页

private int page = 1;//第几页

public int getPageSize() {

return pageSize;

}

public void setPageSize(int pageSize) {

if(pageSize lt;= 0){

pageSize = 3;

}

this.pageSize = pageSize;

}

public int getTotalPage() {

return totalPage;

}

public void setTotalPage(int totalPage) {

if(totalPage lt;=0){

totalPage = 1;

}

this.totalPage = totalPage;

//下面的setPage(page)一定要有,因为totalPage是查询出来的,这会影响page的值。

//如:原来有12页数据,现在查询出来的只有2页,那么page大于2的页应该就不存在了

setPage(page);

}

public int getPage() {

return page;

}

public void setPage(int page) {

System.out.println("=========totalPage:"+totalPage);

if(page lt;= 0){

page = 1;

}

if(page gt; totalPage){

page = totalPage;

}

this.page = page;

}

}

package com.dao;

import java.sql.Connection;

import java.sql.PreparedStatement;

import java.sql.ResultSet;

import java.sql.SQLException;

import java.sql.Statement;

import java.util.ArrayList;

import java.util.List;

import com.pojo.User;

import com.util.DBUtil;

import com.util.Pagination;

public class UserDaoImpl implements UserDao {

public void add(User u) throws Exception {

int id = searchMaxId();//获得id值,相当于id = seq.nextval()

System.out.println("获得id值=============="+id);

u.setId(id);

String sql = "insert into s_user(id,username,password,valid) " +

" values(?,?,?,?)";

Connection conn = DBUtil.getConnection();

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setInt(1, u.getId());

pstmt.setString(2, u.getUsername());

pstmt.setString(3, u.getPassword());

pstmt.setString(4, u.getValid());

System.out.println("打印sql:"+sql+"\t参数:["+u.getId()+","+u.getUsername()+","+u.getPassword()+","+u.getValid()+"]");

pstmt.executeUpdate();

DBUtil.close(pstmt);

DBUtil.close(conn);

}

/**

* 查询记录中最大的id,如果没有就默认为1,有就+1返回

* @return

*/

private int searchMaxId() {

int id = 1;

String sql = "select max(id) mid from s_user";

Connection conn = null;

Statement stmt = null;

ResultSet rs = null;

try {

conn = DBUtil.getConnection();

stmt = conn.createStatement();

System.out.println("打印sql:"+sql);

rs = stmt.executeQuery(sql);

if(rs.next()){

id = rs.getInt("mid")+1;//有结果,就+1

}

} catch (Exception e) {

e.printStackTrace();

} finally {

try {

rs.close();

stmt.close();

conn.close();

} catch (SQLException e) {

e.printStackTrace();

}

}

return id;

}

public void delete(int id) throws Exception {

String sql = "delete from s_user where id = ?";

Connection conn = DBUtil.getConnection();

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setInt(1, id);

System.out.println("打印sql:"+sql+"\t参数:["+id+"]");

pstmt.executeUpdate();

DBUtil.close(pstmt);

DBUtil.close(conn);

}

public User findUserById(int id) throws Exception {

User u = null;

String sql = "select * from s_user where id = ?";

Connection conn = DBUtil.getConnection();

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setInt(1, id);

System.out.println("打印sql:"+sql+"\t参数:["+id+"]");

ResultSet rs = pstmt.executeQuery();

if(rs.next()){

u = new User();

u.setId(rs.getInt("id"));

u.setUsername(rs.getString("username"));

u.setPassword(rs.getString("password"));

u.setValid(rs.getString("valid"));

}

DBUtil.close(rs);

DBUtil.close(pstmt);

DBUtil.close(conn);

return u;

}

public Listlt;Usergt; list() throws Exception {

Listlt;Usergt; list = new ArrayListlt;Usergt;();

String sql = "select id,username,password,valid from s_user order by id";

Connection conn = DBUtil.getConnection();

Statement stmt = conn.createStatement();

System.out.println("打印sql:"+sql);

ResultSet rs = stmt.executeQuery(sql);

while(rs.next()){

int id = rs.getInt("id");

String username = rs.getString("username");

String password = rs.getString("password");

String valid = rs.getString("valid");

User u = new User();

u.setId(id);

u.setUsername(username);

u.setPassword(password);

u.setValid(valid);

list.add(u);

}

DBUtil.close(rs);

DBUtil.close(stmt);

DBUtil.close(conn);

return list;

}

public Listlt;Usergt; list(Pagination p) throws Exception {

Listlt;Usergt; list = new ArrayListlt;Usergt;();

String sql = "select * from (select ini.*,rownum rn from " +

"(select id,username,password,valid from s_user order by id) ini " +

"where rownum lt;= ?) where rn gt;= ? ";

int begin = p.getPageSize()*(p.getPage()-1)+1;//10*(3-1)+1=21 1-10 11-20 21-30

int end = p.getPageSize()*p.getPage();//10*3=30

Connection conn = DBUtil.getConnection();

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setInt(1, end);

pstmt.setInt(2, begin);

System.out.println("打印sql:"+sql+"\t参数:["+end+","+begin+"]");

ResultSet rs = pstmt.executeQuery();

while(rs.next()){

int id = rs.getInt("id");

String username = rs.getString("username");

String password = rs.getString("password");

String valid = rs.getString("valid");

User u = new User();

u.setId(id);

u.setUsername(username);

u.setPassword(password);

u.setValid(valid);

list.add(u);

}

DBUtil.close(rs);

DBUtil.close(pstmt);

DBUtil.close(conn);

return list;

}

public void update(User u) throws Exception {

String sql = "update s_user set username=?,password=?,valid=? where id=?";

Connection conn = DBUtil.getConnection();

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setString(1, u.getUsername());

pstmt.setString(2, u.getPassword());

pstmt.setString(3, u.getValid());

pstmt.setInt(4, u.getId());

System.out.println("打印sql:"+sql+"\t参数:["+u.getUsername()+","+u.getPassword()+","+u.getValid()+","+u.getId()+"]");

pstmt.executeUpdate();

DBUtil.close(pstmt);

DBUtil.close(conn);

}

/**

* 设置最大页

* @param p

* @throws SQLException

*/

public void getMaxPage(Pagination p) throws SQLException{

String sql = "select count(*) from s_user";

Connection conn = DBUtil.getConnection();

Statement stmt = conn.createStatement();

ResultSet rs = stmt.executeQuery(sql);

if(rs.next()){

int s = rs.getInt(1);//一共有多少条数据

int n = p.getPageSize();//每页大小

int t = (s+n-1)/n;

p.setTotalPage(t);//共有多少页

}

DBUtil.close(rs);

DBUtil.close(stmt);

DBUtil.close(conn);

}

/**

* 测试UserDaoImpl

* @param args

* @throws Exception

*/

public static void main(String[] args) throws Exception {

UserDaoImpl impl = new UserDaoImpl();

int size = impl.list().size();

System.out.println("size======"+size);//size======0

}

}

总体来说,这是一个翻页查询问题。

上一条,下一条如果是两个按钮的话,就要写javascript去异步发送请求了,请求时来带上参数,参数为当前的页数减一(上一条),或加一(下一条)。然后就是写查询语句了。

如:

public ListUser list(Pagination p) throws Exception {

ListUser list = new ArrayListUser();

String sql = "select * from (select ini.*,rownum rn from " +

  "(select id,username,password,valid from s_user order by id) ini " +

  "where rownum = ?) where rn = ? ";

int begin = p.getPageSize()*(p.getPage()-1)+1;//10*(3-1)+1=21  1-10 11-20 21-30

int end = p.getPageSize()*p.getPage();//10*3=30

Connection conn = DBUtil.getConnection();

PreparedStatement pstmt = conn.prepareStatement(sql);

pstmt.setInt(1, end);

pstmt.setInt(2, begin);

System.out.println("打印sql:"+sql+"\t参数:["+end+","+begin+"]");

ResultSet rs = pstmt.executeQuery();

while(rs.next()){

 int id = rs.getInt("id");

 String username = rs.getString("username");

 String password = rs.getString("password");

 String valid = rs.getString("valid");

 User u = new User();

 u.setId(id);

 u.setUsername(username);

 u.setPassword(password);

 u.setValid(valid);

 list.add(u);

}

DBUtil.close(rs);

DBUtil.close(pstmt);

DBUtil.close(conn);

return list;

}

同理,还是要去查询,然后得到两条记录,还是要传参数的。

java删除rn的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java删除redis数据、java删除rn的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-17,除非注明,否则均为首码项目网原创文章,转载请注明出处。