- iOS 关于状态栏的相关设置(UIStatusBar)
Qson1
iPhone状态栏就是指的顶上的20像素高的部分,x机型大于20像素。状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;如下图:前景部分为黑色,背景部分为白色图片.png设置statusBar的【前景部分】简单来说,就是设置显示电池电量、时间、网络部分标示的颜色,这里只能设置两种颜色:默认的黑色(`UIStatusB
- iOS巧妙获取设备的网络状态
hhao
方法一:使用NetworkExtension/NEHotspotHelper来获取WIFI信息。但是得向苹果申请权限,比较麻烦方法二:通过获取状态栏,然后遍历状态栏的视图1.因为iPhoneX机型以上UIStatusBar和iPhoneX机型以下UIStatusBar的视图结构是不同的,所以先判断机型+(BOOL)isIponeXLaterDevice{UIApplication*app=[UIA
- Statusbar 捕获状态栏的点击事件(ios 13及 ios 13 之前)
黑羽肃霜
根据对应的系统版本,实现上会有差异。iOS13之前主要通过在appdelegate中overridetouchbegan事件来实现overridefunctouchesBegan(_touches:Set,withevent:UIEvent?){super.touchesBegan(touches,with:event)//iOS13之后,点击状态栏的回调不会进入这里,而是在UIStatusBar
- swift UIStatusBar字体颜色修改!
泛坷
在viewcontroller中覆盖此方法lightContent显示为黑底白字此操作只影响当前控制器overridevarpreferredStatusBarStyle:UIStatusBarStyle{return.lightContent}
- iOS设置UIStatusBar详解
HuangJn
状态栏隐藏通过Info.plist控制(1)在Viewcontroller-basedstatusbarappearance(Info.plist)->NO(2)在Statusbarisinitiallyhidden(Info.plist)->YES/NO.或者Target->General->Hidestatusbar通过代码控制在Viewcontroller-basedstatusbarapp
- iOS中关于NavigationController中UIStatusBar黑白切换以及preferredStatusBarStyle一直不执行的问题
Fire_day
原文链接:https://blog.csdn.net/deft_mkjing/article/details/51705021好厉害,好厉害,这个只是作为我自己学习的笔记,大家看到的话,直接去看原文哦~总结:Viewcontroller-basedstatusbarappearance设置为YES重写app根控制器的-(UIViewController*)childViewControllerFo
- iOS 状态栏颜色 (UIStatusBar)
CoderLGL
知识普及iOS上状态栏就是指的最上面的20像素高的部分状态栏分前后两部分前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;如下图:前景部分为白色,背景部分为黑色设置statusBar的【前景部分】简单来说,就是设置显示电池电量、时间、网络部分标示的颜色,这里只能设置两种颜色:默认的黑色(UIStatusBarStyleDefault)白色(UIStatusBarSt
- UIStatusBar背景和字体
BernardChina
在工作中经常用修改StatusBar的背景和字体颜色,下面介绍一下StatusBar到底为何物?从整个UIWindow的曾经结构图中,可以看出,StatusBar的级别比较高(猜测StatusBarlevel=UIWindowLevelStatusBar),是高于当前navigationBar,所以看到的页面,StatusBar都是在navigationBar上面。但是,我们如何修改StatusB
- 关于状态栏的相关设置(UIStatusBar)
FallPine
最近项目要动态修改状态栏的样式,主要是在UIViewController中重写一个方法-(UIStatusBarStyle)preferredStatusBarStyle{//UIStatusBarStyleLightContent:白色字体//UIStatusBarStyleDefault:黑色字体returnUIStatusBarStyleDefault;}这是一个体统的方法,要怎样这个方法才
- iOS开发 获取状态栏的点击事件
1361976860
首先我们追踪UIStatusBar的触摸事件,需要在AppDelegate里面加入以下代码-(void)touchesBegan:(NSSet*)toucheswithEvent:(UIEvent*)event{[supertouchesBegan:toucheswithEvent:event];CGPointlocation=[[[eventallTouches]anyObject]locati
- 与导航栏下控件的frame相关的edgesForExtendedLayout、translucent、extendedLayoutIncludesOpaqueBars、automaticallyAdj...
weixin_30664615
在引入了导航控制器UINavigationController和分栏控制器UITabBarController之后,我们在设置控件的frame的时候就需要注意避开导航栏UINavigationBar44+电源栏UIStatusBar20的高度,和底部分栏UITabBar44的高度。底部分栏并没有太多需要处理的,我们只需要在计算高度的时候避开这44就可以了。而导航栏因为包含透明/半透明、第一个控件是
- iOS10资料和Xcode8的新特性和坑<二>
delegate
一、iOS10中UIstatusBar方法过期:在我们开发中有可能用到UIStatusBar的一些属性,在iOS10中这些方法已经过期不能使用,如果你的项目中有用的话就得需要适配。通过上面的图片也可以发现,如果在iOS10中你需要使用preferredStatusBar比如以下:iOS10-(UIStatusBarStyle)preferredStatusBarStyle{returnUIStat
- iOS7.0后隐藏状态栏(UIStatusBar)
aries4ever
iOSiOS7UIStatusBar隐藏
现象:升级到iOS7后,UIStatusBar的出现导致现有UI界面乱掉了。原因:由于写死了某些控件的绝对位置,原先隐藏UIStatusBar的代码没有在iOS7中起作用解决方法:iOS7以下版本隐藏UIStatusBar的方法:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictio
- UIStatusBar的点击
小码码
1UIStatusBar的系统点击事件9140338F-2789-434F-9867-79087E45A939.png系统默认的点击状态栏时,scrollView的内容返回到顶部,如图所示.原因是默认情况下scrollView的scrollsToTop属性为YES.scrollsToTop的使用场景:当页面中只有一个scrollView的scrollsToTop属性为YES时,点击状态栏,scro
- UIStatusBar
Coder007
UIStatusBar有的时候我们需要去控制状态栏的显示和隐藏,或者控制状态栏的样式;从iOS7开始,状态栏的管理默认是通过UIViewController进行管理的-(BOOL)prefersStatusBarHidden{returnNO;}-(UIStatusBarStyle)preferredStatusBarStyle{returnUIStatusBarStyleDefault;}这种方
- ios状态栏UIStatusBar设置
HeavenWong
状态栏就是显示运营商、时间、电量、WiFi的那块隐藏和显示状态栏一、隐藏状态栏iOS8以上的适配:当然如果想一直隐藏手机状态栏,就不用去执行步骤2,如果想等项目启动完成后再状态栏显示出来就去执行步骤2.1、开启项目-General-StatusBarStyle-勾选Hideduringapplicationlaunch2、在appDelegate.m文件内-(BOOL)application:(U
- “点击状态栏回到顶部”功能的消失原因和实现
估唔到
苹果系统为我们带来了一个很便利的功能,在长长的页面拖拽过程中,至于要点击一下顶部状态栏,便能回到页面最顶部,省去了漫长的滑动过程。但是有时在开发中,会遇到点击返回功能消失的现在,下面简单说说原因以及几种重现的方法。先从实现方法说起,如果要恢复功能,首先我们第一个应该都是想到利用状态栏的属性或者方法,是否能直接实现。但是我们可以发现,UIStatusBar是不能点击去查看头文件的,那就意味着苹果并没
- NavigationController中UIStatusBar状态修改
人类买水精华
最近项目中UI调整需要修改StatusBar的颜色,原来的方法@available(iOS,introduced=2.0,deprecated=9.0,message="Use-[UIViewControllerpreferredStatusBarStyle]")publicfuncsetStatusBarStyle(statusBarStyle:UIStatusBarStyle,animated
- IOS状态栏设置(UIStatusBar)
@Block_Smile
iOS开发
状态栏分为两个部分:1.显示部分:时间、电池、运营商等的显示部分;2.背景部分:背景设置显示的需求颜色部分;显示部分颜色设置两种显示:默认的黑色(UIStatusBarStyleDefault)白色(UIStatusBarStyleLightContent)第一种方法://info.plist添加字段:Statusbarstyle//Transparentblackstyle(alphaof0.5
- iOS7.0后隐藏状态栏(UIStatusBar)
weixin_33922670
现象:升级到iOS7后,UIStatusBar的出现导致现有UI界面乱掉了。原因:由于写死了某些控件的绝对位置,原先隐藏UIStatusBar的代码没有在iOS7中起作用解决方法:iOS7以下版本隐藏UIStatusBar的方法:-(BOOL)application:(UIApplication*)applicationdidFinishLaunchingWithOptions:(NSDictio
- iPad使用相机中的一个坑(UIModalPresentationStyle,UIStatusBar)
移动开发_ziank
今天解决了一个相机相关的bug,感觉有些人可能也会遇到,就说一下吧。问题是这样子的,我们应用在用户信息页面,需要支持更换头像,这里需要能够直接从相机获取,同样的代码,在iPhone上没有任何问题,切换到iPad以后,发现照相页面总是会出现statusBar,无论是重写prefersStatusBarHidden函数还是通过[[UIApplicationsharedApplication]setSt
- iOS 设置状态栏颜色(UIStatusBar)
Super-Mark
状态栏
iOS的状态栏就是指界面最上面显示时间、电池电量等,20像素高的那部分状态栏分为前后两部分,&前景部分:指显示电池、时间等部分;&背景部分:指显示黑色活着图片的背景部分。如下如所示,前景部分为黑色,背景部分为蓝色设置statusBar的【前景部分】其实就是设置显示电池电量、时间、网络部分标示的颜色。这里只能设置两种颜色:&默认的黑色(UIStatusBarStyleDefault)&白色(UISt
- IOS状态栏UIStatusBar
fly52035
iOS
转自:ios状态栏无良产品一会要状态栏不显示一会要显示为白色,帖子上看到各种解决方法,貌似都可以。辣么多的选择突然就让人有想搞清楚的动力了。what'suistatusbar-状态栏就是手机上最上面的20像素高的部分。如图:状态栏分前后两部分,上图就是前景部分为白色,背景部分为黑色前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;设置statusBar的前景部分简单
- IOS 状态栏(UIStatusBar)
骑马纵天下
ios上状态栏指的屏幕顶端的20像素高的部分状态栏分前景和背景两部分前景部分:就是指的显示电池、时间等部分;背景部分:就是显示白色或者图片的背景部分;如下图:前景部分为黑色字体,背景部分为白色状态栏设置状态栏的前景部分简单说,就是设置显示电池电量、时间、网络部分标示的颜色,目前只能设置两种颜色:默认的黑色(UIStatusBarStyleDefault)白色(UIStatusBarStyleLig
- iOS开发问题纪录
往何处寻
1.UIStatusBar颜色变白plist里设置两项1.Statusbarstyle=UIStatusBarStyleLightContent2.Viewcontroller-basedstatusbarappearance=NOddd怎么改变状态栏的颜色2.iOS7UITabBar自定义选中图片显示为默认蓝色的BugUIImage*image=[UIImageimageNamed:@"tab-
- iOS 设置statusBar
王隆帅
一、前言之前在《iOSMVVM+RAC从框架到实战》中介绍了一下MVVM下的框架基类,其中的ViewController的基类中有对UIStatusBar的操作:更改statusBar的显示风格和隐藏,然后有童鞋提出不管事...ԅ(¯་།¯ԅ)it'smyfault!上传Demo之前并没有认真检查各个函数...,就只整理了与之前文章相关的基类方法,还好有这么细心的童鞋提出来,本来想@一下这位童鞋,
- i0S UIStatusBar + UINavigationBar
每周报
之前在几个项目中遇到需要修改状态栏颜色和设置导航栏背景图片的问题、由于项目赶得紧在遇到状态栏颜色的问题时候就没有解决。今日终于有时间了、通过各种搜索和实践。现在总结下来、便于以后查看。情况一、UIStatusBarUITabBarController多个ViewController但是有一个ViewController是不需要UINavIgationController.three没有导航栏如上图
- ios上 更改 状态栏(UIStatusBar)的颜色
周末年安
IOS上关于状态栏的相关设置(UIStatusBar)知识普及ios上状态栏就是指的最上面的20像素高的部分状态栏分前后两部分,要分清这两个概念,后面会用到:前景部分:就是指的显示电池、时间等部分;背景部分:就是显示黑色或者图片的背景部分;注意:这里只涉及到ios7以及更高版本,低版本下面的讲解可能无效。设置statusBar的【前景部分】简单来说,就是设置显示电池电量、时间、网络部分标示的颜色,
- iPhoneX的网络状态取值适配
幸福晓杰2016
在iphoneX上原来的检查网络的代码失效:Snip20170925_8.png使用运行时方法分析得知:其中第一个取出的view不是UIStatusBar了,而是UIStatusBar_Modern//UIView*view=[[UIApplicationsharedApplication]valueForKey:@"UIStatusBar_Modern"];//注意KVO取不到值时会导致崩溃//
- UIStatusBar iOS 状态栏设置
fcai
1全局统一管理的方法在info.plist的Viewcontroller-basedstatusbarappearance设置为NO.然后在appdelegate中设置全局为白色。[[UIApplicationsharedApplication]setStatusBarStyle:UIStatusBarStyleLightContent];2每个VC单独控制的方法在info.plist的Viewc
- C/C++Win32编程基础详解视频下载
择善Zach
编程C++Win32
课题视频:C/C++Win32编程基础详解
视频知识:win32窗口的创建
windows事件机制
主讲:择善Uncle老师
学习交流群:386620625
验证码:625
--
- Guava Cache使用笔记
bylijinnan
javaguavacache
1.Guava Cache的get/getIfPresent方法当参数为null时会抛空指针异常
我刚开始使用时还以为Guava Cache跟HashMap一样,get(null)返回null。
实际上Guava整体设计思想就是拒绝null的,很多地方都会执行com.google.common.base.Preconditions.checkNotNull的检查。
2.Guava
- 解决ora-01652无法通过128(在temp表空间中)
0624chenhong
oracle
解决ora-01652无法通过128(在temp表空间中)扩展temp段的过程
一个sql语句后,大约花了10分钟,好不容易有一个结果,但是报了一个ora-01652错误,查阅了oracle的错误代码说明:意思是指temp表空间无法自动扩展temp段。这种问题一般有两种原因:一是临时表空间空间太小,二是不能自动扩展。
分析过程:
既然是temp表空间有问题,那当
- Struct在jsp标签
不懂事的小屁孩
struct
非UI标签介绍:
控制类标签:
1:程序流程控制标签 if elseif else
<s:if test="isUsed">
<span class="label label-success">True</span>
</
- 按对象属性排序
换个号韩国红果果
JavaScript对象排序
利用JavaScript进行对象排序,根据用户的年龄排序展示
<script>
var bob={
name;bob,
age:30
}
var peter={
name;peter,
age:30
}
var amy={
name;amy,
age:24
}
var mike={
name;mike,
age:29
}
var john={
- 大数据分析让个性化的客户体验不再遥远
蓝儿唯美
数据分析
顾客通过多种渠道制造大量数据,企业则热衷于利用这些信息来实现更为个性化的体验。
分析公司Gartner表示,高级分析会成为客户服务的关键,但是大数据分析的采用目前仅局限于不到一成的企业。 挑战在于企业还在努力适应结构化数据,疲于根据自身的客户关系管理(CRM)系统部署有效的分析框架,以及集成不同的内外部信息源。
然而,面对顾客通过数字技术参与而产生的快速变化的信息,企业需要及时作出反应。要想实
- java笔记4
a-john
java
操作符
1,使用java操作符
操作符接受一个或多个参数,并生成一个新值。参数的形式与普通的方法调用不用,但是效果是相同的。加号和一元的正号(+)、减号和一元的负号(-)、乘号(*)、除号(/)以及赋值号(=)的用法与其他编程语言类似。
操作符作用于操作数,生成一个新值。另外,有些操作符可能会改变操作数自身的
- 从裸机编程到嵌入式Linux编程思想的转变------分而治之:驱动和应用程序
aijuans
嵌入式学习
笔者学习嵌入式Linux也有一段时间了,很奇怪的是很多书讲驱动编程方面的知识,也有很多书将ARM9方面的知识,但是从以前51形式的(对寄存器直接操作,初始化芯片的功能模块)编程方法,和思维模式,变换为基于Linux操作系统编程,讲这个思想转变的书几乎没有,让初学者走了很多弯路,撞了很多难墙。
笔者因此写上自己的学习心得,希望能给和我一样转变
- 在springmvc中解决FastJson循环引用的问题
asialee
循环引用fastjson
我们先来看一个例子:
package com.elong.bms;
import java.io.OutputStream;
import java.util.HashMap;
import java.util.Map;
import co
- ArrayAdapter和SimpleAdapter技术总结
百合不是茶
androidSimpleAdapterArrayAdapter高级组件基础
ArrayAdapter比较简单,但它只能用于显示文字。而SimpleAdapter则有很强的扩展性,可以自定义出各种效果
ArrayAdapter;的数据可以是数组或者是队列
// 获得下拉框对象
AutoCompleteTextView textview = (AutoCompleteTextView) this
- 九封信
bijian1013
人生励志
有时候,莫名的心情不好,不想和任何人说话,只想一个人静静的发呆。有时候,想一个人躲起来脆弱,不愿别人看到自己的伤口。有时候,走过熟悉的街角,看到熟悉的背影,突然想起一个人的脸。有时候,发现自己一夜之间就长大了。 2014,写给人
- Linux下安装MySQL Web 管理工具phpMyAdmin
sunjing
PHPInstallphpMyAdmin
PHP http://php.net/
phpMyAdmin http://www.phpmyadmin.net
Error compiling PHP on CentOS x64
一、安装Apache
请参阅http://billben.iteye.com/admin/blogs/1985244
二、安装依赖包
sudo yum install gd
- 分布式系统理论
bit1129
分布式
FLP
One famous theory in distributed computing, known as FLP after the authors Fischer, Lynch, and Patterson, proved that in a distributed system with asynchronous communication and process crashes,
- ssh2整合(spring+struts2+hibernate)-附源码
白糖_
eclipsespringHibernatemysql项目管理
最近抽空又整理了一套ssh2框架,主要使用的技术如下:
spring做容器,管理了三层(dao,service,actioin)的对象
struts2实现与页面交互(MVC),自己做了一个异常拦截器,能拦截Action层抛出的异常
hibernate与数据库交互
BoneCp数据库连接池,据说比其它数据库连接池快20倍,仅仅是据说
MySql数据库
项目用eclipse
- treetable bug记录
braveCS
table
// 插入子节点删除再插入时不能正常显示。修改:
//不知改后有没有错,先做个备忘
Tree.prototype.removeNode = function(node) {
// Recursively remove all descendants of +node+
this.unloadBranch(node);
// Remove
- 编程之美-电话号码对应英语单词
bylijinnan
java算法编程之美
import java.util.Arrays;
public class NumberToWord {
/**
* 编程之美 电话号码对应英语单词
* 题目:
* 手机上的拨号盘,每个数字都对应一些字母,比如2对应ABC,3对应DEF.........,8对应TUV,9对应WXYZ,
* 要求对一段数字,输出其代表的所有可能的字母组合
- jquery ajax读书笔记
chengxuyuancsdn
jQuery ajax
1、jsp页面
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()
- JWFD工作流拓扑结构解析伪码描述算法
comsci
数据结构算法工作活动J#
对工作流拓扑结构解析感兴趣的朋友可以下载附件,或者下载JWFD的全部代码进行分析
/* 流程图拓扑结构解析伪码描述算法
public java.util.ArrayList DFS(String graphid, String stepid, int j)
- oracle I/O 从属进程
daizj
oracle
I/O 从属进程
I/O从属进程用于为不支持异步I/O的系统或设备模拟异步I/O.例如,磁带设备(相当慢)就不支持异步I/O.通过使用I/O 从属进程,可以让磁带机模仿通常只为磁盘驱动器提供的功能。就好像支持真正的异步I/O 一样,写设备的进程(调用者)会收集大量数据,并交由写入器写出。数据成功地写出时,写入器(此时写入器是I/O 从属进程,而不是操作系统)会通知原来的调用者,调用者则会
- 高级排序:希尔排序
dieslrae
希尔排序
public void shellSort(int[] array){
int limit = 1;
int temp;
int index;
while(limit <= array.length/3){
limit = limit * 3 + 1;
- 初二下学期难记忆单词
dcj3sjt126com
englishword
kitchen 厨房
cupboard 厨柜
salt 盐
sugar 糖
oil 油
fork 叉;餐叉
spoon 匙;调羹
chopsticks 筷子
cabbage 卷心菜;洋白菜
soup 汤
Italian 意大利的
Indian 印度的
workplace 工作场所
even 甚至;更
Italy 意大利
laugh 笑
m
- Go语言使用MySQL数据库进行增删改查
dcj3sjt126com
mysql
目前Internet上流行的网站构架方式是LAMP,其中的M即MySQL, 作为数据库,MySQL以免费、开源、使用方便为优势成为了很多Web开发的后端数据库存储引擎。MySQL驱动Go中支持MySQL的驱动目前比较多,有如下几种,有些是支持database/sql标准,而有些是采用了自己的实现接口,常用的有如下几种:
http://code.google.c...o-mysql-dri
- git命令
shuizhaosi888
git
---------------设置全局用户名:
git config --global user.name "HanShuliang" //设置用户名
git config --global user.email "
[email protected]" //设置邮箱
---------------查看环境配置
git config --li
- qemu-kvm 网络 nat模式 (四)
haoningabc
kvmqemu
qemu-ifup-NAT
#!/bin/bash
BRIDGE=virbr0
NETWORK=192.168.122.0
GATEWAY=192.168.122.1
NETMASK=255.255.255.0
DHCPRANGE=192.168.122.2,192.168.122.254
TFTPROOT=
BOOTP=
function check_bridge()
- 不要让未来的你,讨厌现在的自己
jingjing0907
生活 奋斗 工作 梦想
故事one
23岁,他大学毕业,放弃了父母安排的稳定工作,独闯京城,在家小公司混个小职位,工作还算顺手,月薪三千,混了混,混走了一年的光阴。 24岁,有了女朋友,从二环12人的集体宿舍搬到香山民居,一间平房,二人世界,爱爱爱。偶然约三朋四友,打扑克搓麻将,日子快乐似神仙; 25岁,出了几次差,调了两次岗,薪水涨了不过百,生猛狂飙的物价让现实血淋淋,无力为心爱银儿购件大牌
- 枚举类型详解
一路欢笑一路走
enum枚举详解enumsetenumMap
枚举类型详解
一.Enum详解
1.1枚举类型的介绍
JDK1.5加入了一个全新的类型的”类”—枚举类型,为此JDK1.5引入了一个新的关键字enum,我们可以这样定义一个枚举类型。
Demo:一个最简单的枚举类
public enum ColorType {
RED
- 第11章 动画效果(上)
onestopweb
动画
index.html
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/
- Eclipse中jsp、js文件编辑时,卡死现象解决汇总
ljf_home
eclipsejsp卡死js卡死
使用Eclipse编辑jsp、js文件时,经常出现卡死现象,在网上百度了N次,经过N次优化调整后,卡死现象逐步好转,具体那个方法起到作用,不太好讲。将所有用过的方法罗列如下:
1、取消验证
windows–>perferences–>validation
把 除了manual 下面的全部点掉,build下只留 classpath dependency Valida
- MySQL编程中的6个重要的实用技巧
tomcat_oracle
mysql
每一行命令都是用分号(;)作为结束
对于MySQL,第一件你必须牢记的是它的每一行命令都是用分号(;)作为结束的,但当一行MySQL被插入在PHP代码中时,最好把后面的分号省略掉,例如:
mysql_query("INSERT INTO tablename(first_name,last_name)VALUES('$first_name',$last_name')");
- zoj 3820 Building Fire Stations(二分+bfs)
阿尔萨斯
Build
题目链接:zoj 3820 Building Fire Stations
题目大意:给定一棵树,选取两个建立加油站,问说所有点距离加油站距离的最大值的最小值是多少,并且任意输出一种建立加油站的方式。
解题思路:二分距离判断,判断函数的复杂度是o(n),这样的复杂度应该是o(nlogn),即使常数系数偏大,但是居然跑了4.5s,也是醉了。 判断函数里面做了3次bfs,但是每次bfs节点最多