傻瓜式网站开发工具怎么在网站做视频接口

diannao/2026/1/18 14:27:46/文章来源:
傻瓜式网站开发工具,怎么在网站做视频接口,wordpress 文章简介,电子商务网站创建过程1.创建一个Navigation—based—Application项目#xff0c;这样Interface Builder中会自动生成一个Table View#xff0c;然后将Search Bar拖放到表示图上#xff0c;以我们要给表示图添加搜索功能#xff0c;不要忘记将Search Bar的delegate连接到File‘s Owner项#xf…1.创建一个Navigation—based—Application项目这样Interface Builder中会自动生成一个Table View然后将Search Bar拖放到表示图上以我们要给表示图添加搜索功能不要忘记将Search Bar的delegate连接到File‘s Owner项然后将Search Bar与searchBar变量连接。 2.在Resources文件夹下创建一个Movies.plist文件然后为该文件添加一些数据如下图 3.在.h头文件添加如下内容 [cpp] view plaincopyprint? #import UIKit/UIKit.h       interface MyTableView : UITableViewController UISearchBarDelegate{      NSDictionary *movieTitles;      NSArray *years;            IBOutlet UISearchBar *searchBar;            BOOL isSearchOn;      BOOL canSelectRow;            //下面两个是搜索用到的两个变量       NSMutableArray *listOfMovies;      NSMutableArray *searchResult;  }  property(nonatomic,retain) NSDictionary *movieTitles;  property(nonatomic,retain)NSArray *years;  property(nonatomic,retain)UISearchBar *searchBar;    -(void)donSearching:(id)sender;  -(void)searchMoviesTableView;  end   #import UIKit/UIKit.h interface MyTableView : UITableViewController UISearchBarDelegate{ NSDictionary *movieTitles; NSArray *years; IBOutlet UISearchBar *searchBar; BOOL isSearchOn; BOOL canSelectRow; //下面两个是搜索用到的两个变量 NSMutableArray *listOfMovies; NSMutableArray *searchResult; } property(nonatomic,retain) NSDictionary *movieTitles; property(nonatomic,retain)NSArray *years; property(nonatomic,retain)UISearchBar *searchBar; -(void)donSearching:(id)sender; -(void)searchMoviesTableView; end 4.当加载View窗口时首先定位属性列表并把这个列表加载到listOfMovies中然后将所有的年份提取到years中然后添加搜索条并初始化搜索条用到的数据 [cpp] view plaincopyprint? //读取Movies.plist文件的内容到变量里面   - (void)viewDidLoad  {     NSString *path  [[NSBundle mainBundle]pathForResource:Movies ofType:plist];      NSDictionary *dic  [[NSDictionary alloc]initWithContentsOfFile:path];      self.movieTitles  dic;      [dic release];            NSArray *array  [[self.movieTitles allKeys]sortedArrayUsingSelector:selector(compare:)];      self.years  array;            //下面两句是添加搜索条       self.tableView.tableHeaderView  searchBar;      self.searchBar.autocorrectionType  UITextAutocorrectionTypeYes;            //初始化listofmovies       listOfMovies  [[NSMutableArray alloc]init];      for (NSString *year in years) {          NSArray *movies  [movieTitles objectForKey:year];          for(NSString *title in movies){              [listOfMovies addObject:title];          }      }        searchResult  [[NSMutableArray alloc]init];            isSearchOn  NO;      canSelectRow  YES;      [super viewDidLoad];    }   //读取Movies.plist文件的内容到变量里面 - (void)viewDidLoad { NSString *path [[NSBundle mainBundle]pathForResource:Movies ofType:plist]; NSDictionary *dic [[NSDictionary alloc]initWithContentsOfFile:path]; self.movieTitles dic; [dic release]; NSArray *array [[self.movieTitles allKeys]sortedArrayUsingSelector:selector(compare:)]; self.years array; //下面两句是添加搜索条 self.tableView.tableHeaderView searchBar; self.searchBar.autocorrectionType UITextAutocorrectionTypeYes; //初始化listofmovies listOfMovies [[NSMutableArray alloc]init]; for (NSString *year in years) { NSArray *movies [movieTitles objectForKey:year]; for(NSString *title in movies){ [listOfMovies addObject:title]; } } searchResult [[NSMutableArray alloc]init]; isSearchOn NO; canSelectRow YES; [super viewDidLoad]; } 5.在自动生成的方法numberOfSectionsInTableView中添加如下代码表示告诉表示图一共分多少节 [cpp] view plaincopyprint? - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView  {      if (isSearchOn) {          return 1;//如果正在搜索就只有一个section       }    else      return [self.years count];  }   - (NSInteger)numberOfSectionsInTableView:(UITableView *)tableView { if (isSearchOn) { return 1;//如果正在搜索就只有一个section } else return [self.years count]; }6.在自动生成的方法tableViewnumberOfRowsInSection中添加如下代码表示告诉表视图每一节显示多少行 [cpp] view plaincopyprint? - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section  {        if (isSearchOn) {          return [searchResult count];      }else{      // Return the number of rows in the section.       NSString *year  [self.years objectAtIndex:section];      NSArray *movieSection  [self.movieTitles objectForKey:year];      return [movieSection count];      }  }   - (NSInteger)tableView:(UITableView *)tableView numberOfRowsInSection:(NSInteger)section { if (isSearchOn) { return [searchResult count]; }else{ // Return the number of rows in the section. NSString *year [self.years objectAtIndex:section]; NSArray *movieSection [self.movieTitles objectForKey:year]; return [movieSection count]; } } 7.在自动生成的方法tableViewcellForRowAtIndexPath中添加如下代码为每一行设值 [cpp] view plaincopyprint? - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath  {      static NSString *CellIdentifier  Cell;            UITableViewCell *cell  [tableView dequeueReusableCellWithIdentifier:CellIdentifier];      if (cell  nil) {          cell  [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease];      }            if (isSearchOn) {          NSString *cellValue  [searchResult objectAtIndex:indexPath.row];          cell.textLabel.text  cellValue;      }else{      NSString *year  [self.years objectAtIndex:[indexPath section]];//得到当前行所在的section       NSArray *movieSection  [self.movieTitles objectForKey:year];      cell.textLabel.text  [movieSection objectAtIndex:[indexPath row]];                    cell.accessoryType  UITableViewCellAccessoryDetailDisclosureButton;      }            //为每一行添加图片       UIImage *image  [UIImage imageNamed:apple.jpeg];      cell.imageView.image  image;            return cell;  }   - (UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath { static NSString *CellIdentifier Cell; UITableViewCell *cell [tableView dequeueReusableCellWithIdentifier:CellIdentifier]; if (cell nil) { cell [[[UITableViewCell alloc] initWithStyle:UITableViewCellStyleDefault reuseIdentifier:CellIdentifier] autorelease]; } if (isSearchOn) { NSString *cellValue [searchResult objectAtIndex:indexPath.row]; cell.textLabel.text cellValue; }else{ NSString *year [self.years objectAtIndex:[indexPath section]];//得到当前行所在的section NSArray *movieSection [self.movieTitles objectForKey:year]; cell.textLabel.text [movieSection objectAtIndex:[indexPath row]]; cell.accessoryType UITableViewCellAccessoryDetailDisclosureButton; } //为每一行添加图片 UIImage *image [UIImage imageNamed:apple.jpeg]; cell.imageView.image image; return cell; }8.实现tableViewtitleForHeaderInSection方法将得到的年份作为每一节的Header [cpp] view plaincopyprint? //设置每个section的标题   -(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{      NSString *year  [self.years objectAtIndex:section];      if (isSearchOn) {          return nil;      }      else{      return year;      }      }   //设置每个section的标题 -(NSString *)tableView:(UITableView *)tableView titleForHeaderInSection:(NSInteger)section{ NSString *year [self.years objectAtIndex:section]; if (isSearchOn) { return nil; } else{ return year; } } 9.为表格添加索引只需要实现sectionIndexTitlesForTableView方法该方法返回每一节的Header数组 [cpp] view plaincopyprint? //添加索引   -(NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{      if (isSearchOn)           return nil;      else      return years;  }   //添加索引 -(NSArray *)sectionIndexTitlesForTableView:(UITableView *)tableView{ if (isSearchOn) return nil; else return years; } 10.当用户点击搜索栏会促发searchBarTextDidBeginEditing事件UISearchBarDelegate协议中定义的一个方法我们在.h头文件中实现了这个协议在该方法中向屏幕右上角添加一个Done按钮当用户点击Done按钮时会调用doneSearching方法 [cpp] view plaincopyprint? //搜索筐得到焦点后   -(void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar{      isSearchOn  YES;      canSelectRow  NO;      self.tableView.scrollEnabled  NO;      //添加down按钮及其点击方法       self.navigationItem.rightBarButtonItem  [[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:selector(donSearching:)]autorelease];  }   //搜索筐得到焦点后 -(void)searchBarTextDidBeginEditing:(UISearchBar *)searchBar{ isSearchOn YES; canSelectRow NO; self.tableView.scrollEnabled NO; //添加down按钮及其点击方法 self.navigationItem.rightBarButtonItem [[[UIBarButtonItem alloc]initWithBarButtonSystemItem:UIBarButtonSystemItemDone target:self action:selector(donSearching:)]autorelease]; }11.doneSearching方法使得搜索栏移除了First Responder状态因而会隐藏键盘同时通过调用表视图的reloadData方法重新加载表视图 [cpp] view plaincopyprint? //点击down按钮后   -(void)donSearching:(id)sender{      isSearchOn  NO;      canSelectRow  YES;      self.tableView.scrollEnabled  YES;      self.navigationItem.rightBarButtonItem  nil;            [searchBar resignFirstResponder];            [self.tableView reloadData];  }   //点击down按钮后 -(void)donSearching:(id)sender{ isSearchOn NO; canSelectRow YES; self.tableView.scrollEnabled YES; self.navigationItem.rightBarButtonItem nil; [searchBar resignFirstResponder]; [self.tableView reloadData]; }12.当用户在搜索栏中输入时输入的每个字符都会触发searchBartextDidChange事件只要搜索栏中有一个字符就会调用searchMoviesTableView方法 [cpp] view plaincopyprint? //搜索筐里面的文字改变后   -(void) searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{      if ([searchText length]0) {          isSearchOn  YES;          canSelectRow  YES;          self.tableView.scrollEnabled  YES;          [self searchMoviesTableView];//调用搜索方法       }      else{          isSearchOn  NO;          canSelectRow  NO;          self.tableView.scrollEnabled  NO;      }      [self.tableView reloadData];  }   //搜索筐里面的文字改变后 -(void) searchBar:(UISearchBar *)searchBar textDidChange:(NSString *)searchText{ if ([searchText length]0) { isSearchOn YES; canSelectRow YES; self.tableView.scrollEnabled YES; [self searchMoviesTableView];//调用搜索方法 } else{ isSearchOn NO; canSelectRow NO; self.tableView.scrollEnabled NO; } [self.tableView reloadData]; }13.searchMoviesTableView方法会搜索listOfMovies数组通过NSString类的rangeOfStringoptions方法使用特定的字符串对每个名称进行搜索返回的结果是一个nsRange对象如果长度大于0就表示有一个匹配结果将它添加到searchResult书组中 [cpp] view plaincopyprint? //自定义的搜索方法,得到搜索结果   -(void)searchMoviesTableView{      [searchResult removeAllObjects];      for (NSString *str in listOfMovies) {          NSRange titleResultsRange  [str rangeOfString:searchBar.text options:NSCaseInsensitiveSearch];          if (titleResultsRange.length  0) {              [searchResult addObject:str];          }      }  }   //自定义的搜索方法,得到搜索结果 -(void)searchMoviesTableView{ [searchResult removeAllObjects]; for (NSString *str in listOfMovies) { NSRange titleResultsRange [str rangeOfString:searchBar.text options:NSCaseInsensitiveSearch]; if (titleResultsRange.length 0) { [searchResult addObject:str]; } } } 14.当用户点击键盘上的Search按钮时就会调用如下方法 [cpp] view plaincopyprint? -(void) searchBarSearchButtonClicked:(UISearchBar *)searchBar{      [self searchMoviesTableView];  }   -(void) searchBarSearchButtonClicked:(UISearchBar *)searchBar{ [self searchMoviesTableView]; }15.新建一个新的文件该文件在后面定义点击表格的某一行后就会调转到该页面去并将点击的那一样的名称传过去要想做到这一点必须实现如下方法 [cpp] view plaincopyprint? //点击table某一行跳转页面   - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath  {      MyTableViewOneMessage *mytm  [[MyTableViewOneMessage alloc]initWithNibName:MyTableViewOneMessage bundle:nil];            NSString *year  [self.years objectAtIndex:[indexPath section]];      NSArray *movieSection  [self.movieTitles objectForKey:year];      NSString *movieTitle  [movieSection objectAtIndex:[indexPath row]];      NSString *message  [[NSString alloc]initWithFormat:%,movieTitle];      mytm.message  message;      [self.navigationController pushViewController:mytm animated:YES];      [mytm release];  }   //点击table某一行跳转页面 - (void)tableView:(UITableView *)tableView didSelectRowAtIndexPath:(NSIndexPath *)indexPath { MyTableViewOneMessage *mytm [[MyTableViewOneMessage alloc]initWithNibName:MyTableViewOneMessage bundle:nil]; NSString *year [self.years objectAtIndex:[indexPath section]]; NSArray *movieSection [self.movieTitles objectForKey:year]; NSString *movieTitle [movieSection objectAtIndex:[indexPath row]]; NSString *message [[NSString alloc]initWithFormat:%,movieTitle]; mytm.message message; [self.navigationController pushViewController:mytm animated:YES]; [mytm release]; } 16.新添加的页面很简单主要用来测试表格的点击事件导航然后显示传过来的字符串 Interface Builder中添加两个lable具体的就不详细了很简单的下面是这个界面的.h和.m文件 [cpp] view plaincopyprint? #import UIKit/UIKit.h       interface MyTableViewOneMessage : UIViewController {      IBOutlet UILabel *mylable;      NSString *message;  }    property(nonatomic,retain)UILabel *mylable;  property(nonatomic,retain)NSString *message;    end   #import UIKit/UIKit.h interface MyTableViewOneMessage : UIViewController { IBOutlet UILabel *mylable; NSString *message; } property(nonatomic,retain)UILabel *mylable; property(nonatomic,retain)NSString *message; end[cpp] view plaincopyprint? #import MyTableViewOneMessage.h       implementation MyTableViewOneMessage    synthesize mylable;  synthesize message;    - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil  {      self  [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil];      if (self) {          // Custom initialization       }      return self;  }    -(void)viewDidAppear:(BOOL)animated{      self.mylable.text  message;  }    - (void)dealloc  {      [mylable release];      [message release];      [super dealloc];  }    - (void)didReceiveMemoryWarning  {      // Releases the view if it doesnt have a superview.       [super didReceiveMemoryWarning];            // Release any cached data, images, etc that arent in use.   }    #pragma mark - View lifecycle     - (void)viewDidLoad  {      self.navigationItem.title  Tableview传过来的值;      [super viewDidLoad];      // Do any additional setup after loading the view from its nib.   }    - (void)viewDidUnload  {      [super viewDidUnload];      // Release any retained subviews of the main view.       // e.g. self.myOutlet  nil;   }    - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation  {      // Return YES for supported orientations       return (interfaceOrientation  UIInterfaceOrientationPortrait);  }    end   #import MyTableViewOneMessage.h implementation MyTableViewOneMessage synthesize mylable; synthesize message; - (id)initWithNibName:(NSString *)nibNameOrNil bundle:(NSBundle *)nibBundleOrNil { self [super initWithNibName:nibNameOrNil bundle:nibBundleOrNil]; if (self) { // Custom initialization } return self; } -(void)viewDidAppear:(BOOL)animated{ self.mylable.text message; } - (void)dealloc { [mylable release]; [message release]; [super dealloc]; } - (void)didReceiveMemoryWarning { // Releases the view if it doesnt have a superview. [super didReceiveMemoryWarning]; // Release any cached data, images, etc that arent in use. } #pragma mark - View lifecycle - (void)viewDidLoad { self.navigationItem.title Tableview传过来的值; [super viewDidLoad]; // Do any additional setup after loading the view from its nib. } - (void)viewDidUnload { [super viewDidUnload]; // Release any retained subviews of the main view. // e.g. self.myOutlet nil; } - (BOOL)shouldAutorotateToInterfaceOrientation:(UIInterfaceOrientation)interfaceOrientation { // Return YES for supported orientations return (interfaceOrientation UIInterfaceOrientationPortrait); } end

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90665.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

wordpress网站部署建外贸企业网站

YOLO水稻病害识别/分类数据集,包含疾病和正常2类,共2000多张图像,yolo标注完整,可直接训练。 适用于CV项目,毕设,科研,实验等 需要此数据集或其他任何数据集请私信

.net 网站模板下载地址友链查询站长工具

一、前言 在检索增强生成(Retrieval-Augmented Generation, RAG)的框架下,重排序(Re-Rank)阶段扮演着至关重要的角色。该阶段的目标是对初步检索得到的大量文档进行再次筛选和排序,以确保生成阶段能够优先…

学网站开发多少钱宁波网站制作网站

一、SQLPlus查询的结果,可以根据自己的屏幕情况进行调节:我们知道sqlplus模式下,select查询的时候经常会遇到返回的记录折行,这时候我们往往会设置行宽,列宽和页面记录。设置行宽:set linesize 200 表示行宽被设置为20…

一级a做爰全过程网站网站图片展示源代码

目录 1、TypeScript 接口 1.1、实例 1.2、联合类型和接口 1.3、接口和数组 1.4、接口和继承 1.5、单继承实例 1.6、多继承实例 2、TypeScript 对象 2.2、对象实例 2.3、TypeScript类型模板 2.4、鸭子类型(Duck typing) 1、TypeScript 接口 接口…

企业百度网站怎么做wordpress又拍云cdn伪静态

FluentAspects -- 基于 Fluent API 的 AopIntro上次我们做了一个简单的 AOP 实现示例,但是实现起来主要是基于 Attribute 来做的,对于代码的侵入性太强,于是尝试实现基于 Fluent API 的方式来做 AOP 。抽象 InterceptorResolver原来获取方法执…

时尚杂志网站设计分析软件技术外包是什么行业

▪查看某目录下所有文件的个数:[rootlocalhost1 opt]# ls -l |grep "^-"|wc -l▪查看某目录下所有文件的个数,包括子目录里面的:[rootlocalhost1 opt]# ls -lR|grep "^-"|wc -l▪查看某目录下文件夹(目录)的个数&#xf…

陕西住房与城乡建设部网站网络优化有哪些主要流程

问题: 路由传参一直不能获取到参数, 未出现报错 原因: 混淆 query 和 params 的使用方法, 在使用 params 传参时错误的使用了 path 代码: 正确写法1: 使用path要对应query ...this.$router.push({path: /Health,query: {title:…

如何做网站内页排名详细网站设计需求表

文章目录 深度生成模型之GAN基础生成对抗网络1. 生成对抗网络如何生成数据2. 生成对抗原理3. GAN的核心优化目标4. D的优化5. GAN的理想状态6. GAN的训练7. 梯度不稳定与模式崩塌(collapse mode)问题8. 梯度消失问题 深度生成模型之GAN基础 生成对抗网络 1. 生成对抗网络如何…

xyz溢价域名最好的网站网站建设一点通

相信很多博友在开发初次接触学习C# winForm时,当窗体大小变化时,窗体内的控件并没有随着窗体的变化而变化,最近因为一个项目工程的原因,也需要解决这个问题。通过查阅和学习,这个问题得到了解决,或许不是很…

服务器 空间 虚拟主机 网站需要低价网站建设新闻

搜索算法例子 搜索算法是计算机科学中的重要部分,用于在数据集合中查找特定元素。这些搜索算法在不同场景中有不同的应用和性能表现,通过选择合适的搜索算法,可以提高程序的性能和效率。线性搜索:适用于小型、无序数据集。二分搜索:适用于大型、有序数据集。深度优先搜索(…

徐州祥云做网站网站空间排名

本文转载自公众号 PaperWeekly, 对我们近期的论文浅尝进行了精选整理并附上了相应的源码链接,感谢 PaperWeekly!TheWebConf 2018■ 链接 | https://www.paperweekly.site/papers/1956■ 解读 | 花云程,东南大学博士,研究方向为自然…

连云港建设部网站自做美食哪些网站

一、工程问题与学术研究的常规融合方法 工程问题与学术研究的融合通常体现在“产学研结合”的模式中,具体策略如下: 1. 需求导向:从实际工程问题出发,明确科研目标。在解决工程问题的过程中,识别出需要进一步研究的基…

网站建设课程设计报告总结网站的管理包括

场景 业务上有许多发送邮件的场景,发送的邮件基本上都是自动发送的,而且邮件内容是很重要的,对于邮件发没发送,发送的时间点对不对每次回归测试工作量太大了,所以考虑把这部分内容加入到自动化测试中 工具 python g…

东坑网页设计东莞seo网络营销策划

vue中keep-alive组件主要有三个常用的props。 1,include存放的name是组件自身的name属性,只有名称匹配的组件会被缓存2,exclude,任何名称匹配的组件都不会被缓存3,max,最多可以缓存多少组件实例&#xff0…

网站内容上传要求中天钢铁 网站建设

使用腾讯云服务器搭建网站全流程,包括轻量应用服务器和云服务器CVM建站教程,轻量可以使用应用镜像一键建站,云服务器CVM可以通过安装宝塔面板的方式来搭建网站,腾讯云服务器网txyfwq.com整理使用腾讯云服务器建站教程,…

网上停车场做施工图人员网站内蒙古赤峰市信息网官网

点击此处查看原题​​​​​​​ *思路:首先要求 00 11 尽可能的多,所以尽可能多的多配对,配对只在i , i 1之间发生,所以只需要关注str[i] 和 str[i 1]即可,如果str[i] str[i 1] ,那么一定配对&#x…

怎么建个废品网站投资建设网站

一、前言这几年前端的发展速度就像坐上了火箭,各种的框架一个接一个的出现,需要学习的东西越来越多,分工也越来越细,作为一个 .NET Web 程序猿,多了解了解行业的发展,让自己扩展出新的技能树,对…

做网站在手机显示怎么很乱太原建站

一 中断线程 1.1 中断概念 1.在java中,没有提供一种立即停止一条线程。但却给了停止线程的协商机制-中断。 中断是一种协商机制。中断的过程完全需要程序员自己实现。也即,如果要中断一个线程,你需要手动调用该线程的interrupt()方法&…

怎样做音视频宣传网站做体育直播网站

在C语言中,static的字面意思很容易把我们导入歧途,其实它的作用有三条。 (1)先来介绍它的第一条也是最重要的一条:隐藏。 当我们同时编译多个文件时,所有未加static前缀的全局变量和函数都具有全局可见性。…

淘宝网站icp备案PHP+Ajax网站开发典型实例

0小桥的神秘礼物盒 - 蓝桥云课 (lanqiao.cn) 问题描述 在一个阳光明媚的早晨,小桥收到了一份神秘的礼物--一只魔法盒子。这个盒子有四个按钮,每个按钮都有特殊的功能: 按钮 A:“添加”,将一个神秘物品 (每个物品都有一个独特的编号)放入盒子中…