po

阅读 / 问答 / 标签

Pre-IPO是什么意思呢

Pre-IPO即Pre-IPO基金是指在企业即将上市前投资,或预计企业可以在不久的将来上市时,其退出方式一般为:当企业上市时,从公共资本市场出售股票。与种子期和初始期的风险投资不同,当企业规模和收入达到可上市水平时,基金的投资点。

preipo是什么意思

Pre-IPO(预上市)是指企业在正式上市之前的一种融资方式,它通常由大型投资机构和个人投资者参与,主要是为了投资者获得未来上市的股票投资机会。本文将详细介绍Pre-IPO的投资方式、投资策略以及投资者的收益情况。1. Pre-IPO的定义Pre-IPO(预上市)是指企业在正式上市之前的一种融资方式,它通常由大型投资机构和个人投资者参与,主要是为了投资者获得未来上市的股票投资机会。2. Pre-IPO的投资方式Pre-IPO的投资方式有很多,主要有直接投资、债务投资、控股股权投资、投资基金等。2.1 直接投资直接投资是指投资者直接购买Pre-IPO的股票,投资者可以通过私募股权投资基金、境外投资机构或者个人投资者等渠道购买Pre-IPO的股票。2.2 债务投资债务投资是指投资者以债务的形式投资Pre-IPO公司,这种形式的投资者可以在Pre-IPO公司上市后获得投资回报。2.3 控股股权投资控股股权投资是指投资者投资Pre-IPO公司,以获得控股权,投资者可以在Pre-IPO公司上市后获得投资回报。2.4 投资基金投资基金是指投资者投资Pre-IPO公司,以获得投资基金,投资者可以在Pre-IPO公司上市后获得投资回报。3. Pre-IPO的投资策略Pre-IPO的投资策略需要考虑到Pre-IPO公司的发展前景、行业环境、投资者的风险偏好等因素。3.1 选择合适的Pre-IPO公司投资者在选择Pre-IPO公司时,需要考虑Pre-IPO公司的发展前景,投资者可以通过财务报表、市场分析、竞争分析等方法来评估Pre-IPO公司的发展前景。3.2 行业环境分析投资者在投资Pre-IPO公司时,需要对Pre-IPO公司所处的行业环境进行分析,以了解Pre-IPO公司的竞争环境及其发展前景。3.3 投资者风险偏好投资者在投资Pre-IPO公司时,需要考虑投资者的风险偏好,以确定投资者可以承受的风险水平。4. Pre-IPO的投资者收益情况Pre-IPO的投资者收益情况取决于Pre-IPO公司的上市情况,如果Pre-IPO公司上市后表现良好,投资者可以获得较高的投资回报;反之,如果Pre-IPO公司上市后表现不佳,投资者可能会亏损。Pre-IPO(预上市)是指企业在正式上市之前的一种融资方式,它通常由大型投资机构和个人投资者参与,主要是为了投资者获得未来上市的股票投资机会。Pre-IPO的投资方式有很多,主要有直接投资、债务投资、控股股权投资、投资基金等。Pre-IPO的投资策略需要考虑到Pre-IPO公司的发展前景、行业环境、投资者的风险偏好等因素。Pre-IPO的投资者收益情况取决于Pre-IPO公司的上市情况,如果Pre-IPO公司上市后表现良好,投资者可以获得较高的投资回报;反之,如果Pre-IPO公司上市后表现不佳,投资者可能会亏损。本文详细介绍了Pre-IPO的投资方式、投资策略以及投资者的收益情况,Pre-IPO是一种有风险的投资方式,投资者在投资前需要充分了解Pre-IPO公司的发展前景、行业环境及投资者的风险偏好等因素,以确保投资者能够获得良好的投资回报。

IPO是什么意思,PRE-IPO是什么意思?

IPO是首次公开募股,是指一家企业或公司 (股份有限公司)第一次将它的股份向公众出售。PRE-IPO表示准上市公司,即预期企业可近期上市。上市公司的股份是根据相应证监会出具的招股书或登记声明中约定的条款通过经纪商或做市商进行销售。经过深入、反复的研究、评议和讨论之后,一家私人持股公司最终决定加入公众持股公司的行列,接下来它必须为首次公开募股做充分的准备工作。首次公开募股就发生在一家公司首次公开上市的那一天。在那一时刻,管理层决定将其股票推向市场,允许投资者像买卖百事可乐或者微软公司的股票一样自由地买卖它的股票。扩展资料IPO主要优劣好处募集资金,吸引投资者;增强流通性;提高知名度和员工认同感;回报个人和风险投资;利于完善企业制度,便于管理。坏处审计成本增加,公司必须符合SEC规定。募股上市后,上市公司影响加大路演和定价时易于被券商炒作;失去对公司的控制,风投等容易获利退场。参考资料来源:百度百科——Pre-IPO参考资料来源:百度百科——首次公开募股

ZIPPO打火机SC1738 是美版还是日版呀?

美国zippo公司制造

voucher和coupon有什么区别啊?

首先要理解所给单字的含义以及语法,然后可以从二者的指代、侧重点、引证用法来进行区别,voucher和coupon的区别为:一、指代不同1、voucher:代币券。2、coupon:配给券。二、侧重点不同1、voucher:通过“预付”或“由他人支付”。2、coupon:用以享受某种特价或优惠的“折价”。三、引证用法不同1、voucher:一张Voucher通常只能使用一次。2、coupon:可以多次使用,直到有效期结束。

如何区分voucher和coupon?

首先要理解所给单字的含义以及语法,然后可以从二者的指代、侧重点、引证用法来进行区别,voucher和coupon的区别为:一、指代不同1、voucher:代币券。2、coupon:配给券。二、侧重点不同1、voucher:通过“预付”或“由他人支付”。2、coupon:用以享受某种特价或优惠的“折价”。三、引证用法不同1、voucher:一张Voucher通常只能使用一次。2、coupon:可以多次使用,直到有效期结束。

voucher和coupons有什么区别吗?

首先要理解所给单字的含义以及语法,然后可以从二者的指代、侧重点、引证用法来进行区别,voucher和coupon的区别为:一、指代不同1、voucher:代币券。2、coupon:配给券。二、侧重点不同1、voucher:通过“预付”或“由他人支付”。2、coupon:用以享受某种特价或优惠的“折价”。三、引证用法不同1、voucher:一张Voucher通常只能使用一次。2、coupon:可以多次使用,直到有效期结束。

voucher和coupon的区别是什么?

首先要理解所给单字的含义以及语法,然后可以从二者的指代、侧重点、引证用法来进行区别,voucher和coupon的区别为:一、指代不同1、voucher:代币券。2、coupon:配给券。二、侧重点不同1、voucher:通过“预付”或“由他人支付”。2、coupon:用以享受某种特价或优惠的“折价”。三、引证用法不同1、voucher:一张Voucher通常只能使用一次。2、coupon:可以多次使用,直到有效期结束。

voucher和coupon有什么不同?

首先要理解所给单字的含义以及语法,然后可以从二者的指代、侧重点、引证用法来进行区别,voucher和coupon的区别为:一、指代不同1、voucher:代币券。2、coupon:配给券。二、侧重点不同1、voucher:通过“预付”或“由他人支付”。2、coupon:用以享受某种特价或优惠的“折价”。三、引证用法不同1、voucher:一张Voucher通常只能使用一次。2、coupon:可以多次使用,直到有效期结束。

porch 和lobby的区别

怎样和青春期孩子相处?

华为三层交换机端口undo portswitch 后无法配置IP地址,那该如何使用该接口

华三的设备要看OS版本,华三的版本变化快,某些型号的最新版本是可以的,比如H3CS5500,但是不是所有三层的都可以。以前的做法就是做vlaninterface然后配置IP。

求教 关于vue web项目手机端viewport设置为什么无效

是怎么回事

umi中使用postcss-px-to-viewport进行移动端适配

4.完事! 附全图:

如何设计自适应屏幕大小的网页 Responsive Web Design

手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不是一件容易的事。很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone/iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个版本,而且如果一个网站有多个portal(入口),会大大增加架构设计的复杂度。于是,很早就有人设想,能不能”一次设计,普遍适用”,让同一张网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局(layout)?如何设计自适应屏幕大小的网页(转)一、”自适应网页设计”的概念2010年,EthanMarcotte提出了”自适应网页设计”(ResponsiveWebDesign)这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。他制作了一个范例,里面是《福尔摩斯历险记》六个主人公的头像。如果屏幕宽度大于1300像素,则6张图片并排在一行。如何设计自适应屏幕大小的网页(转)如果屏幕宽度在600像素到1300像素之间,则6张图片分成两行。如何设计自适应屏幕大小的网页(转)如果屏幕宽度在400像素到600像素之间,则导航栏移到网页头部。如何设计自适应屏幕大小的网页(转)如果屏幕宽度在400像素以下,则6张图片分成三行。如何设计自适应屏幕大小的网页(转)mediaqueri.es上面有更多这样的例子。这里还有一个测试小工具,可以在一张网页上,同时显示不同分辨率屏幕的测试效果,我推荐安装。二、允许网页宽度自动调整“自适应网页设计”到底是怎么做到的?其实并不难。首先,在网页代码的头部,加入一行viewport元标签。viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。所有主流浏览器都支持这个设置,包括IE9。对于那些老式浏览器(主要是IE6、7、8),需要使用css3-mediaqueries.js。“自适应网页设计”到底是怎么做到的?其实并不难。首先,在网页代码的头部,加入一行viewport元标签。<metaname=”viewport”content=”width=device-width,initial-scale=1″/>viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。所有主流浏览器都支持这个设置,包括IE9。对于那些老式浏览器(主要是IE6、7、8),需要使用css3-mediaqueries.js。

如何设计自适应屏幕大小的网页 Responsive Web Design

手机的屏幕比较小,宽度通常在600像素以下;PC的屏幕宽度,一般都在1000像素以上(目前主流宽度是1366×768),有的还达到了2000像素。同样的内容,要在大小迥异的屏幕上,都呈现出满意的效果,并不是一件容易的事。很多网站的解决方法,是为不同的设备提供不同的网页,比如专门提供一个mobile版本,或者iPhone / iPad版本。这样做固然保证了效果,但是比较麻烦,同时要维护好几个版本,而且如果一个网站有多个portal(入口),会大大增加架构设计的复杂度。于是,很早就有人设想,能不能”一次设计,普遍适用”,让同一张网页自动适应不同大小的屏幕,根据屏幕宽度,自动调整布局(layout)?如何设计自适应屏幕大小的网页(转)一、”自适应网页设计”的概念2010年,Ethan Marcotte提出了”自适应网页设计”(Responsive Web Design)这个名词,指可以自动识别屏幕宽度、并做出相应调整的网页设计。他制作了一个范例,里面是《福尔摩斯历险记》六个主人公的头像。如果屏幕宽度大于1300像素,则6张图片并排在一行。如何设计自适应屏幕大小的网页(转)如果屏幕宽度在600像素到1300像素之间,则6张图片分成两行。如何设计自适应屏幕大小的网页(转)如果屏幕宽度在400像素到600像素之间,则导航栏移到网页头部。如何设计自适应屏幕大小的网页(转)如果屏幕宽度在400像素以下,则6张图片分成三行。如何设计自适应屏幕大小的网页(转)mediaqueri.es上面有更多这样的例子。这里还有一个测试小工具,可以在一张网页上,同时显示不同分辨率屏幕的测试效果,我推荐安装。二、允许网页宽度自动调整“自适应网页设计”到底是怎么做到的?其实并不难。首先,在网页代码的头部,加入一行viewport元标签。viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。所有主流浏览器都支持这个设置,包括IE9。对于那些老式浏览器(主要是IE6、7、8),需要使用css3-mediaqueries.js。“自适应网页设计”到底是怎么做到的?其实并不难。首先,在网页代码的头部,加入一行viewport元标签。<meta name=”viewport” content=”width=device-width, initial-scale=1″ />viewport是网页默认的宽度和高度,上面这行代码的意思是,网页宽度默认等于屏幕宽度(width=device-width),原始缩放比例(initial-scale=1)为1.0,即网页初始大小占屏幕面积的100%。所有主流浏览器都支持这个设置,包括IE9。对于那些老式浏览器(主要是IE6、7、8),需要使用css3-mediaqueries.js。

Meta定义的有关视口viewport,下列说法不正确的是()。

Meta定义的有关视口viewport,下列说法不正确的是()。 A.width:宽度,一般设为900px。 B.height:和width相对应,指定高度。 C.initial-scale:初始缩放比例,也即是当页面第一次load的时候缩放比例。 D.maximum-scale:允许用户缩放到的最大比例。minimum-scale:允许用户缩放到的最小比例。 正确答案:A

想请问,iOS10网页viewport怎么禁止缩放

禁用双指缩放:document.documentElement.addEventListener("touchstart", function (event) { if (event.touches.length > 1) { event.preventDefault(); }}, false);禁用手指双击缩放:var lastTouchEnd = 0;document.documentElement.addEventListener("touchend", function (event) { var now = Date.now(); if (now - lastTouchEnd <= 300) { event.preventDefault(); } lastTouchEnd = now;}, false);试验过了,确实可行,但是不确定会不会造成其他影响。

maya2013 Viewport 2.0能打开用不了

那是你的显卡低了点吧。Viewpot2.0是硬件显示实时效果。显卡如果不够强大是很容易卡死的。建议对自己硬件不够信心的还是少开Viewport为妙啊。他可能比高显对硬件的要求还要高。可以渲染试试,或是高显看看。

"screen""关键字是匹配设备的物理屏幕还是浏览器的viewport

"screen""关键字是匹配设备的物理屏幕还是浏览器的viewport在显示面积上手机屏幕相对桌面显示器要小很多,在几年前(现在也如此)大部分网站都是为桌面显示器浏览而设计,很少考虑到适应手机屏幕,所以如果用手机浏 览大多网站时会出现问题,比如常见固定宽度的网页会出现横向竖向滑动条,当然这不算什么大问题;但如果是浏览流动布局的网页那情况会非常糟糕,设想一个宽 度为30%的侧边栏对于320px手机屏幕而言也就96px,只能容纳8个12px的汉字,可阅读性非常差。为了让手机也能获得良好的网页浏览体验,Apple找到了一个办法:在移动版(iOS)的Safari中定义了viewport meta标签①,它的作用就是创建一个虚拟的窗口(viewport),而且这个虚拟窗口的分辨率接近于桌面显示器,Apple将其定位为980px②。

3DMAX里VIEWPORT显示的物体表面有很多碎片,怎么解决.

不是你的显卡问题,是你在3d中软件的布尔操作可能错误.布尔差集的时候,你应该先把要减去的物体连接为一个物体.然后再布尔. 要么就是你布尔减去了一个后要先退出,(布尔按钮要弹起来),然后再重复上一步的动作.这样可避免破面出现的可能.你试试看.

手机端怎么通过js设置viewport

1、跨浏览器的写法如下:利用 @media (width) 和@media (height) 的值来指定对应的viewpoint,示例代码如下:var w=Math.max(document.documentElement.clientWidth, window.innerWidth ||0);var h=Math.max(document.documentElement.clientHeight, window.innerHeight ||0);2、一般方法是利用window.innerWidth和window.innerHeight来指定:获取窗口的高度与宽度(不包含工具条与滚动条):var w=window.innerWidth;var h=window.innerHeight;完整代码:function myFunction(){var w=window.innerWidth;var h=window.innerHeight;x=document.getElementById("demo");x.innerHTML="Width: " + w + " Heigth: " + h;}

QPainter的Window和viewPort到底是什么东西

window()返回的是作为窗口框架的一个widget, 也许是用来承载当前widget的窗口, 如果当前widget本身是个单独的窗口框架的话, 返回的会是它自身~`` 例如QWidget、QDialog、QLabel....而viewPort()返回的好比像MFC中单文档那个工作区一样, 一般像QTextEdit、QTableWidget....返回它们的可编辑区域的widget~`` 这也是为什么有时单纯想通过重载paintEvent()在这类widget中绘制一些图形时不显示的原因 :)

UE4 创建Viewport

创建自定义的 ViewportClient ,并显示 TextureRenderTarget2D 对象。设置蓝色背景。 在 ViewportClient::Draw(FViewport* Viewport,FCanvas* Canvas) 中进行绘制。 绘制RenderTarget相当于绘制“栅格图像”。 绘制一段线。 创建 Standalone Window 插件来显示 Viewport 。PluginsTPViewportSourceTPViewportPublicRenderTestViewportClient.cpp PluginsTPViewportSourceTPViewportPublicTPViewport.h 三者之间的关系 ViewportWidget--->FSceneViewport---->FViewportClient PluginsTPViewportSourceTPViewportPublicTPViewport.cpp 创建 SDockTab 。 UE4 创建Viewport

OpenGL之Viewport

1.1 窗口(Screen) 窗口其实就是屏幕,如下图1中红色圈中黑色背景的部分。所有的场景最终都是要被光栅化乘显示器上的图像,屏幕是所有场景(2D、3D等)的最终输出目的地。一个screen可以显示多个视口中的内容; 1.2 视口(Viewport) 视口就是窗口中用来显示图形的一块矩形区域,它可以和窗口等大,也可以比窗口大或者小,如图1中蓝色标示的绿色背景的区域。它具有两个意义:   u2022 定义了视镜体中的景物要被绘制到一张什么尺寸的画布之上;   u2022 定义了画布在屏幕的什么区域; 显然,如果 视景体的投影平面 定义的宽高比和 视口 所定义的宽高比 不相同 的话,那么将视景体中的物体绘制到画布上的时候会进行 拉伸或者压缩 ;而当视景体投影平面的宽高比和视口所定义的宽高比一致的时候,图像将会不进行任何缩放绘制到视口所定义的画布之上。 在实际应用中,一个窗口中会绘制多个3D场景,这个通过定义多个视口,绘制多个图像,然后 贴在 屏幕的不同区域即可。比如图中黄色笔圈中的区域,在画布中定于两个不同的viewport1 (0,0;w/2,y)和 viewport2 (0,w/2;w/2,y); 1.4 视镜体(View Frustum) 视景体(View Volume)定义了我们能够通过虚拟的3D摄像机所能看到的场景。在一个3D场景中站立中,需要摄像机的 摆放位置 和 视野 来定义我们所能够看到的东西,而这个视野就是通过视景体来定义的。在3D中,一般可以通过以下两种方式来定义视景体: 通过前面的介绍,我们大致的了解了这三个不同东西的概念。从中我们可以知道,通过定义投影矩阵,我们实际上是在虚拟的3D空间中,创建了一个视野,也就是视景体。在接着,我们通过定义视口,来描述视景体中的内容如何映射到一个虚拟的画布之上,并且这个画布最终将显示在屏幕上的什么位置。当所有的这些都设置完毕,我们绘制完毕场景之后,就能够通过硬件在我们的显示器屏幕上看到最终的画面。更理论的表述就是,通过定义投影矩阵,将3D场景投影到一个投影平面之上。通过定义视口,我们将投影平面上的内容映射到这个视口中去,并且填满它,同时根据定义视口是给定的屏幕坐标的位置,将这个视口中的图像映射到窗口的指定位置之上,最终我们就看到了图像。 glViewport是OpenGL中的一个函数。计算机图形学中,在屏幕上打开窗口的任务是由窗口系统,而不是OpenGL负责的。glViewport在默认情况下,视口被设置为占据打开窗口的整个像素矩形,如图1,窗口大小和设置视口大小相同,所以为了选择一个更小的绘图区域,就可以用glViewport函数来实现这一变换,在窗口中定义一个像素矩形,最终将图像映射到这个矩形中。例如可以对窗口区域进行划分,在同一个窗口中显示分割屏幕的效果,以显示多个视图。

svg 的viewport 和viewbox

viewport 很好理解,就是类似我们的电视机,我们只能通过看到电视机里边的内容,却无法看到电视画面外边的画面。 viewbox是什么呢,你去看文档会有很多答案,但是我觉得把握一个最基本的概念就可以, viewbox就是最后我们画图的坐标系统,也就是说我们在svg上画东西的时候,就是根据viewbox的坐标系统,来确定最后的位置的。 viewbox为什么这么难理解? 其实看了好多文章,根本都模糊不清楚,看svg精髓这本书里边说的也是云里雾里,不知所云 我觉得可以从以下几点进行理解 viewbox的定义 当viewbox的宽高比和viewport的宽高比相同的时候,首先是设置用户坐标,然后绘图 宽高比相同指的是 svg设置的width:height 与 viewbox设置的 width:height 相等 比如 这里的svg的宽高比是400: 200 = 2 viewbox设置的宽高比是 200: 100 = 2 所以这里的宽高比是一样的 表现如下 渲染过程 svg的viewport的宽高分别是800 和600 viewbox的设置宽高 分别是 0 0 800 600 这里所以用户的坐标是1:1 也就是用户坐标的一像素对应viewport的1像素 所以结果如图 表现如下 渲染过程 svg的viewport 宽高依然是800和600 viewbox的宽高比变成0 0 400 300 这里的一步首先是确定用户坐标,因为设置的用户坐标是400 * 300 ,但是实际的viewport是800和600,所以对应起来就是用户坐标的1像素对应viewport的二像素 所以 当绘制图像的时候,原来在用户坐标100, 100的点,在viewbox 是 0 0 800 600的时候,对应的viewport的物理像素是100,100的点,但是到了viewbox是 0 0 400 300的时候,用户坐标100, 100的点,对应的物理像素变成了200, 200的点了,所以整个图像变大了 这里注意的是绘制图像的坐标始终是没有变,原来是100,100 还是100,100,变化的是用户坐标到svg的viewport的转换变化了。 上面介绍了viewbox的width和height,在宽高比和viewport相同的时候的情况,现在介绍还是在宽高比和viewport相同的时候的情况下,设置viewbox的x和y是如何变化的。 其实原理是一样的,还是分成两个步骤 a, 首先设置用户坐标,也就是用户坐标到svg viewport的转换关系, b, 绘制图像 表现如下 可以看到图像向左移动了150px 原理还是按照上面的两步 1, 首先设置用户坐标,这里是svg的是800 : 600 ,而viewbox的也是800:600 所以这里是用户坐标到实际是1:1,然后因为设置了viewBox 的x是150,所以这里的用户坐标会向左移动150,所以原来绘制在用户坐标范围从(0, 0)到(150,0)的就无法显示出来了。 当宽高不相同的时候,就首先得有个标准,也就是根据什么来设置用户坐标到viewport的转换,也就是preserveAspectRatio 这个说半天也不好理解,不如直接看实际的效果图 https://www.sarasoueidan.com/demos/interactive-svg-coordinate-system/index.html 这里可以直接设置,然后查看效果 不过把握大方向 就是先设置用户坐标,再绘图即可。 参考: https://pjchender.blogspot.com/2017/03/svg.html

web开发 viewport是什么意思

《web开发从入门到放弃》

polite的同类词

polite的同类词是cute、beautiful。双语例句:1、He"s a man of few words, very polite and unassuming.他话不多,很有礼貌,为人谦和。2、He"s generous and, you know, very nice, very polite.他很大方而且,你知道,很友善,很有礼貌。3、The tone of his language was diplomatic and polite.他说话圆通得体、彬彬有礼。4、Cross cleared his throat and spoke in low, polite tones.克罗斯清了清嗓子,开始有礼貌地低声说话。5、Well-dressed clients were talking in polite undertones as they ate.衣着光鲜的顾客们边吃边斯文地低声聊着天。6、He was unfailingly polite to customers.他对顾客总是以礼相待。

polite的音标

polite和politely的区别是什么

polite是形容词,修饰名词或代词,在句中作定语,表语,宾语补足语。politely是副词,修饰动词,形容词,大多数位于句尾,但宾语过长时可以提前,以使句子平衡。

polite的反义词

~1~rude~ ~2~impolite ~ polite(有礼貌) 反:rude brusque impolite impudent...(无礼) 据我所知polite ge 反义词有3个 就系 impolite rude boorish.... polite的反义词是 impolite 即是 无礼貌的 / 没规矩的 / 粗鲁的 polite反义: impolite rude boorish 2006-11-10 17:59:16 补充: .dictionary.yahoo/search?s=polite&t=s 1)rude 2)impolite 参考: me and the dictionary impolite rude impolite 系impolite inpolite

polite的中文翻译

polite的中文翻译如下:1、有礼貌的,客气的。2、有教养的、文雅的。3、应酬的、礼节性的、客套的。4、上流社会的。其形容词比较级politer、politest、副词politely、名词politeness。

polite的副词。必赞

politly

polite翻译成中文

polite的中文翻译如下:1、有礼貌的,客气的。2、有教养的、文雅的。3、应酬的、礼节性的、客套的。4、上流社会的。其形容词比较级politer、politest、副词politely、名词politeness。

polite的用法

形容词a.1.有礼貌的,客气的;殷勤的He"salwayssopolitetopeople.他对人总是非常有礼貌。2.斯文的,文雅的3.有教养的;上流的politesociety上流社会4.(文学作品等)优雅的,风雅的Sheisfondofpoliteliterature

polite形容词是什么

这个就是形容词啊…形容一个人有礼貌,politeness这个才是名词,礼貌的意思,politely,副词,一般用来修饰动词。,

polite的用法和组词例句

【篇一】polite的用法   polite的用法1:polite的基本意思是“有礼貌的,客气的”,指举止谈吐彬彬有礼。也可作“有教养的,文雅的”解,多指一个人有良好的品行。   polite的用法2:polite在句中可用作定语或表语。用作表语时其后可接介词短语或动词不定式,该不定式与polite以及句子的主语均存在逻辑上的主谓关系。 【篇二】polite的组词   polite society   上流社会   polite reply   礼貌回答   polite manner   礼貌的方式   polite lie   礼貌的谎言   polite conversation   礼貌的对话   polite behavior   礼貌行为;礼貌的举止;文明行为   polite applause   礼貌的掌声 【篇三】polite的用法例句   1. He"s a man of few words, very polite and unassuming.   他话不多,很有礼貌,为人谦和。   2. He"s generous and, you know, very nice, very polite.   他很大方而且,你知道,很友善,很有礼貌。   3. I think English men are very polite and very correct.   我认为英国人很有礼貌,举止非常得体。   4. Cross cleared his throat and spoke in low, polite tones.   克罗斯清了清嗓子,开始有礼貌地低声说话。   5. Well-dressed clients were talking in polite undertones as they ate.   衣着光鲜的顾客们边吃边斯文地低声聊着天。   6. The tone of his language was diplomatic and polite.   他说话圆通得体、彬彬有礼。   7. Gately, a quiet and very polite young man, made a favourable impression.   盖特利是一个言语不多、执礼甚恭的年轻人,他给人留下了很好的印象。   8. Certain words are vulgar and not acceptable in polite society.   有些字眼较粗俗,不为上流社会所接受。   9. We made polite, stilted conversation.   我们客套了一番。   10. The prison official is icily polite and bureaucratic.   监狱官冷淡又客气,表现出十足的官僚作风。   11. He was unfailingly polite to customers.   他对顾客总是以礼相待。   12. He was always so polite and respectful.   他总是彬彬有礼,尊敬他人。   13. I hate having to make polite conversation.   我很讨厌不得不说些应酬话。   14. They are always perfectly polite and beautifully mannered.   他们总是很懂礼貌,彬彬有礼。   15. They were very polite, I must confess.   我得承认他们很有礼貌。

polite和politely的区别是什么

第二个是副词,第一个是动词

polite有比较级和最高级吗

polite 英[pu0259u02c8lau026at] 美[pu0259u02c8lau026at] adj. 有礼貌的; 有教养的,文雅的; 上流社会的; 应酬的,客套的; [例句]Everyone around him was trying to be polite, but you could tell they were all bored他周围的每一个人都极力表现出彬彬有礼的样子,但能够看出他们都感到厌烦。[其他] 比较级:politer 最高级:politest

polite的中文翻译

adj.有礼貌的;有教养的,文雅的;上流社会的;应酬的,客套的词汇搭配polite to ladies对女士有礼貌polite to strangers对陌生人有礼貌polite to the old对老年人有礼貌词组短语polite society上流社会;文雅社会双语例句用作形容词(adj.)It is not polite of you to cut the speaker short.你打断发言者的话,真不礼貌。This boy is polite to everyone.这个男孩对所有人都很礼貌。You may be busy, but you should be polite at least.你可能很忙,但无论如何你应客气点。Don"t answer back; it"s not polite.不要顶嘴, 这样显得你没教养。

polite用中文怎么读

你还是

courteous与polite的区别?

polite与courteous都意指注意、遵守或具有良好举止的。细微区别见下: Courteous更显正式。 Courteous: Courteous implies courtliness and dignity: Courteous 暗指宫廷式的典雅和高贵: “If a man be gracious and courteous to strangers, it shows he is a citizen of the world” (Francis Bacon). “如果一个人对陌生人能温儒典雅,这表明他是一个世界公民” (弗朗西斯·培根)。 Polite 暗含着关心他人和遵从有教养的人期望的传统的社会标准: “The English are busy; they don"t have time to be polite” (Montesquieu). “英国人很忙;他们无暇去顾及礼貌” (孟德斯鸠)。 “It costs nothing to be polite” (Winston S. Churchill). “举止文明得体是不花费本钱的” (温斯顿·S·邱吉尔)。The child was scolded by his grandmother for not being more mannerly. 这个小孩因为缺乏礼貌而被祖母责怪。

“polite”怎么读?

礼貌-百度翻译礼貌英语美丽[植物]礼貌;礼貌的;有礼貌的;优雅;娱乐;礼貌;礼貌;高级的;一位彬彬有礼的年轻女士挨个为客人送行。一位彬彬有礼的年轻女士走过来,把名单上已经到达的客人划掉。【其他】比较级:更礼貌最高级:最礼貌一站式出国留学攻略 http://www.offercoming.com

polite的用法!

C 因为是it"s +形容词+for(或of )+某人+to do 含有感情色彩时用of

polite是什么意思英语

polite的意思是:有礼貌的。polite是一个英语单词,形容词,作形容词时意思是“有礼貌的;有教养的;客气的;文雅的;上流的;应酬的;客套的;优雅的”。短语搭配:1、Polite requests:礼貌的请求。2、Polite Essays:文雅集;优雅的随笔。3、Not polite:不用客气;没有礼貌的;不用客气了;不需要客气。双语例句:1、You should be polite to others.你应该要对人有礼貌。2、We are nothing if not polite.我们一无所有,如果不是有礼貌。3、Yes…I see…in that case,you should be polite.是的…...我知道…...要是那样的话,你应该讲礼貌。

polite怎么读

礼貌-百度翻译礼貌英语美丽[植物]礼貌;礼貌的;有礼貌的;优雅;娱乐;礼貌;礼貌;高级的;一位彬彬有礼的年轻女士挨个为客人送行。一位彬彬有礼的年轻女士走过来,把名单上已经到达的客人划掉。【其他】比较级:更礼貌最高级:最礼貌一站式出国留学攻略 http://www.offercoming.com

polite音标

,回复太多

polite是什么意思

polite是一个英语单词,形容词,作形容词时意思是“有礼貌的,客气的;文雅的;上流的;优雅的。短语搭配:Politerequests礼貌的请求;英语交际语三,Notpolite不用客气;没有礼貌的;不用客气了;不需要客气。双语例句:Youshouldbepolitetoothers.你应该要对人有礼貌。Wearenothingifnotpolite。我们一无所有,如果不是有礼貌。一站式出国留学攻略 http://www.offercoming.com

“Polite”怎么读?

礼貌-百度翻译礼貌英语美丽[植物]礼貌;礼貌的;有礼貌的;优雅;娱乐;礼貌;礼貌;高级的;一位彬彬有礼的年轻女士挨个为客人送行。一位彬彬有礼的年轻女士走过来,把名单上已经到达的客人划掉。【其他】比较级:更礼貌最高级:最礼貌一站式出国留学攻略 http://www.offercoming.com

polite用英语怎么说

adj:1.有礼貌的,彬彬有礼的2.斯文的,文雅的,儒雅的3.客气的,客套的4.有教养的,懂规矩的5.殷勤的6.应酬的,礼节性的7.上流社会的8.恳切的9.推敲过的10.精练的11.优美的12.拘谨polite的基本意思是“有礼貌的,客气的”,指举止谈吐彬彬有礼。也可作“有教养的,文雅的”解,多指一个人有良好的品行。polite在句中可用作定语或表语。用作表语时其后可接介词短语或动词不定式,该不定式与polite以及句子的主语均存在逻辑上的主谓关系。

Polite什么意思

polite是一个英语单词,形容词,作形容词时意思是“有礼貌的,客气的;文雅的;上流的;优雅的。短语搭配:Politerequests礼貌的请求;英语交际语三,Notpolite不用客气;没有礼貌的;不用客气了;不需要客气。双语例句:Youshouldbepolitetoothers.你应该要对人有礼貌。Wearenothingifnotpolite。我们一无所有,如果不是有礼貌。一站式出国留学攻略 http://www.offercoming.com

Polite怎么读?

礼貌-百度翻译礼貌英语美丽[植物]礼貌;礼貌的;有礼貌的;优雅;娱乐;礼貌;礼貌;高级的;一位彬彬有礼的年轻女士挨个为客人送行。一位彬彬有礼的年轻女士走过来,把名单上已经到达的客人划掉。【其他】比较级:更礼貌最高级:最礼貌一站式出国留学攻略 http://www.offercoming.com

polite中文是什么意思

polite1.有礼貌的;有教养的2.有礼貌的3.有礼貌的,殷勤的4.有礼貌的,客气的,有教养的,文雅的POLITE1.礼貌2.客人用餐礼仪

polite什么意思

adj. 有礼貌的;有教养的,文雅的;上流社会的;应酬的,客套的网 络 礼貌;有礼貌的;有礼貌;有教养的

“polite”是什么意思?

礼貌

polite怎么读

英[pəˈlaɪt]

polite怎么读

礼貌-百度翻译礼貌英语美丽[植物]礼貌;礼貌的;有礼貌的;优雅;娱乐;礼貌;礼貌;高级的;一位彬彬有礼的年轻女士挨个为客人送行。一位彬彬有礼的年轻女士走过来,把名单上已经到达的客人划掉。【其他】比较级:更礼貌最高级:最礼貌一站式出国留学攻略 http://www.offercoming.com

polite怎么读音是什么意思

polite英 [pu0259u02c8lau026at] 美 [pu0259u02c8lau026at] adj.有礼貌的; 有教养的,文雅的; 上流社会的; 应酬的,客套的比较级: politer 最高级: politest 形近词: pilite colite pelite oolite polity1Everyone around him was trying to be polite, but you could tell they were all bored. 他周围的每一个人都极力表现出彬彬有礼的样子,但能够看出他们都感到厌烦。2Certain words are vulgar and not acceptable in polite society.有些字眼较粗俗,不为上流社会所接受。

polite的比较级

比较级:politer 最高级:politest

polite后面跟to还是with

to。1、polite通常表示对人有礼貌。2、在polite后面加上to可以更好的礼貌待客。3、因为with是表达一些看不起他人的语句、在后面加with会让人感你看不起他。

polite和gracious的区别

polite与courteous都意指注意、遵守或具有良好举止的.细微区别见下: Courteous更显正式. Courteous: Courteous implies courtliness and dignity: Courteous 暗指宫廷式的典雅和高贵: “If a man be gracious and courteous to strangers, it shows he is a citizen of the world” (Francis Bacon). “如果一个人对陌生人能温儒典雅,这表明他是一个世界公民” (弗朗西斯·培根). Polite 暗含着关心他人和遵从有教养的人期望的传统的社会标准: “The English are busy; they don"t have time to be polite” (Montesquieu). “英国人很忙;他们无暇去顾及礼貌” (孟德斯鸠). “It costs nothing to be polite” (Winston S. Churchill). “举止文明得体是不花费本钱的” (温斯顿·S·邱吉尔).The child was scolded by his grandmother for not being more mannerly. 这个小孩因为缺乏礼貌而被祖母责怪.

polite 的比较级

more polite最高级用most polite

polite与courteous的区别?

polite和courteous的区别:意思不同、用法不同、侧重点不同一、意思不同1.polite意思:adj. 有礼貌的; 客气的; 儒雅的; 应酬的; 礼节性的; 客套的; 上流社会的;2.courteous意思:adj. 有礼貌的; 客气的; (尤指)恭敬的,谦恭的;二、用法不同1.polite用法:用来修饰名词,表示人或事物的特征。例句:It is not polite of you to cut the speaker short.你打断发言者的话,真不礼貌。2.courteous用法:常用作定语,也可作表语、补语或状语。例句:It was courteous of him to help the old lady with her bundles.他很有礼貌地帮助那个老太太扛包裹。三、侧重点不同1.polite侧重点:polite指言论举止无论何时均严谨有礼,很有教养。2.courteous侧重点:courteous指言谈举止典雅,谦恭有礼,更侧重考虑他人的感情与尊严。

polite用英语怎么说

礼貌-百度翻译礼貌英语美丽[植物]礼貌;礼貌的;有礼貌的;优雅;娱乐;礼貌;礼貌;高级的;一位彬彬有礼的年轻女士挨个为客人送行。一位彬彬有礼的年轻女士走过来,把名单上已经到达的客人划掉。【其他】比较级:更礼貌最高级:最礼貌一站式出国留学攻略 http://www.offercoming.com

polite什么意思

polite是一个形容词,意思是有礼貌的,客气的,文雅的,上流的,优雅的。polite的英式读音是[pu0259"lau026at],美式读音是[pu0259"lau026at]。polite的短语有polite requests、polite greeting、polite communication、polite conversation等,意思分别是礼貌的请求、礼貌问候语、礼貌沟通、礼貌的交谈。polite的例句:1、John did not even bother to be polite.约翰甚至连礼貌也不讲了。2、He"s always so polite to people.他对人总是那么彬彬有礼。polite与civil以及courteous的区别:polite的礼貌指因为教养良好而举止谈吐彬彬有礼。civil的礼貌是指仅仅满足社会交往的一般要求,有时仅指不粗野;courteous的礼貌则指考虑更为周到,举止更为高雅。

Polite什么意思

polite是一个英语单词,形容词,作形容词时意思是“有礼貌的,客气的;文雅的;上流的;优雅的。短语搭配:Politerequests礼貌的请求;英语交际语三,Notpolite不用客气;没有礼貌的;不用客气了;不需要客气。双语例句:Youshouldbepolitetoothers.你应该要对人有礼貌。Wearenothingifnotpolite。我们一无所有,如果不是有礼貌。一站式出国留学攻略 http://www.offercoming.com

polite英语怎么读

礼貌-百度翻译礼貌英语美丽[植物]礼貌;礼貌的;有礼貌的;优雅;娱乐;礼貌;礼貌;高级的;一位彬彬有礼的年轻女士挨个为客人送行。一位彬彬有礼的年轻女士走过来,把名单上已经到达的客人划掉。【其他】比较级:更礼貌最高级:最礼貌一站式出国留学攻略 http://www.offercoming.com

polite怎么读音是什么意思

polite英 [pu0259u02c8lau026at] 美 [pu0259u02c8lau026at] adj.有礼貌的; 有教养的,文雅的; 上流社会的; 应酬的,客套的比较级: politer 最高级: politest 形近词: pilite colite pelite oolite polity1Everyone around him was trying to be polite, but you could tell they were all bored. 他周围的每一个人都极力表现出彬彬有礼的样子,但能够看出他们都感到厌烦。2Certain words are vulgar and not acceptable in polite society.有些字眼较粗俗,不为上流社会所接受。

royalsport是什么牌子轮胎

Royalsport是royalblack品牌旗下全新的汽车轮胎运动系列,分为多个轮胎型号供不同车辆选择,包括越野车轮胎、轿车轮胎、卡车轮胎等。轮胎与路面直接接触,与悬架系统一起,减轻了车辆行驶过程中的冲击力。汽车轮胎可以使车轮与路面具有良好的附着性,从而提高汽车的牵引性能和通过性能,所以汽车轮胎的质量影响着汽车的行驶。在日常驾驶过程中,需要注意胎压是否符合正常范围,定期检查前轮定位。如果前轮向外倾斜,会加速胎肩的磨损。还需要掌握轮胎的温度变化。气温升高,胎压会增加,所以在炎热的天气里开车要注意控制轮胎的温度。百万购车补贴

求助shots on post和shots on bar在足球术语中是什么意思???

第一个是指球打在门柱上第二个是指打在横梁上post 门柱 bar 横梁

epoll为什么这么快,epoll的实现原理

以一个生活中的例子来解释.假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你们约好了在A号楼门口见面.如果你使用的阻塞IO模型来处理这个问题,那么你就只能一直守候在A号楼门口等待朋友的到来,在这段时间里你不能做别的事情,不难知道,这种方式的效率是低下的.进一步解释select和epoll模型的差异.select版大妈做的是如下的事情:比如同学甲的朋友来了,select版大妈比较笨,她带着朋友挨个房间进行查询谁是同学甲,你等的朋友来了,于是在实际的代码中,select版大妈做的是以下的事情:int n = select(&readset,NULL,NULL,100); for (int i = 0; n > 0; ++i) { if (FD_ISSET(fdarray[i], &readset)) { do_something(fdarray[i]); --n; } }epoll版大妈就比较先进了,她记下了同学甲的信息,比如说他的房间号,那么等同学甲的朋友到来时,只需要告诉该朋友同学甲在哪个房间即可,不用自己亲自带着人满大楼的找人了.于是epoll版大妈做的事情可以用如下的代码表示:n = epoll_wait(epfd,events,20,500); for(i=0;i<n;++i) { do_something(events[n]); } 在epoll中,关键的数据结构epoll_event定义如下:typedef union epoll_data { void *ptr; int fd; __uint32_t u32; __uint64_t u64; } epoll_data_t; struct epoll_event { __uint32_t events; /* Epoll events */ epoll_data_t data; /* User data variable */ }; 可以看到,epoll_data是一个union结构体,它就是epoll版大妈用于保存同学信息的结构体,它可以保存很多类型的信息:fd,指针,等等.有了这个结构体,epoll大妈可以不用吹灰之力就可以定位到同学甲.别小看了这些效率的提高,在一个大规模并发的服务器中,轮询IO是最耗时间的操作之一.再回到那个例子中,如果每到来一个朋友楼管大妈都要全楼的查询同学,那么处理的效率必然就低下了,过不久楼底就有不少的人了.对比最早给出的阻塞IO的处理模型, 可以看到采用了多路复用IO之后, 程序可以自由的进行自己除了IO操作之外的工作, 只有到IO状态发生变化的时候由多路复用IO进行通知, 然后再采取相应的操作, 而不用一直阻塞等待IO状态发生变化了.从上面的分析也可以看出,epoll比select的提高实际上是一个用空间换时间思想的具体应用.二、深入理解epoll的实现原理:开发高性能网络程序时,windows开发者们言必称iocp,linux开发者们则言必称epoll。大家都明白epoll是一种IO多路复用技术,可以非常高效的处理数以百万计的socket句柄,比起以前的select和poll效率高大发了。我们用起epoll来都感觉挺爽,确实快,那么,它到底为什么可以高速处理这么多并发连接呢? 先简单回顾下如何使用C库封装的3个epoll系统调用吧。int epoll_create(int size); int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event); int epoll_wait(int epfd, struct epoll_event *events,int maxevents, int timeout); 使用起来很清晰,首先要调用epoll_create建立一个epoll对象。参数size是内核保证能够正确处理的最大句柄数,多于这个最大数时内核可不保证效果。epoll_ctl可以操作上面建立的epoll,例如,将刚建立的socket加入到epoll中让其监控,或者把 epoll正在监控的某个socket句柄移出epoll,不再监控它等等。epoll_wait在调用时,在给定的timeout时间内,当在监控的所有句柄中有事件发生时,就返回用户态的进程。从上面的调用方式就可以看到epoll比select/poll的优越之处:因为后者每次调用时都要传递你所要监控的所有socket给select/poll系统调用,这意味着需要将用户态的socket列表copy到内核态,如果以万计的句柄会导致每次都要copy几十几百KB的内存到内核态,非常低效。而我们调用epoll_wait时就相当于以往调用select/poll,但是这时却不用传递socket句柄给内核,因为内核已经在epoll_ctl中拿到了要监控的句柄列表。所以,实际上在你调用epoll_create后,内核就已经在内核态开始准备帮你存储要监控的句柄了,每次调用epoll_ctl只是在往内核的数据结构里塞入新的socket句柄。在内核里,一切皆文件。所以,epoll向内核注册了一个文件系统,用于存储上述的被监控socket。当你调用epoll_create时,就会在这个虚拟的epoll文件系统里创建一个file结点。当然这个file不是普通文件,它只服务于epoll。epoll在被内核初始化时(操作系统启动),同时会开辟出epoll自己的内核高速cache区,用于安置每一个我们想监控的socket,这些socket会以红黑树的形式保存在内核cache里,以支持快速的查找、插入、删除。这个内核高速cache区,就是建立连续的物理内存页,然后在之上建立slab层,简单的说,就是物理上分配好你想要的size的内存对象,每次使用时都是使用空闲的已分配好的对象。static int __init eventpoll_init(void) { ... ... /* Allocates slab cache used to allocate "struct epitem" items */ epi_cache = kmem_cache_create("eventpoll_epi", sizeof(struct epitem), 0, SLAB_HWCACHE_ALIGN|EPI_SLAB_DEBUG|SLAB_PANIC, NULL, NULL); /* Allocates slab cache used to allocate "struct eppoll_entry" */ pwq_cache = kmem_cache_create("eventpoll_pwq", sizeof(struct eppoll_entry), 0, EPI_SLAB_DEBUG|SLAB_PANIC, NULL, NULL); ... ... epoll的高效就在于,当我们调用epoll_ctl往里塞入百万个句柄时,epoll_wait仍然可以飞快的返回,并有效的将发生事件的句柄给我们用户。这是由于我们在调用epoll_create时,内核除了帮我们在epoll文件系统里建了个file结点,在内核cache里建了个红黑树用于存储以后epoll_ctl传来的socket外,还会再建立一个list链表,用于存储准备就绪的事件,当epoll_wait调用时,仅仅观察这个list链表里有没有数据即可。有数据就返回,没有数据就sleep,等到timeout时间到后即使链表没数据也返回。所以,epoll_wait非常高效。那么,这个准备就绪list链表是怎么维护的呢?当我们执行epoll_ctl时,除了把socket放到epoll文件系统里file对象对应的红黑树上之外,还会给内核中断处理程序注册一个回调函数,告诉内核,如果这个句柄的中断到了,就把它放到准备就绪list链表里。所以,当一个socket上有数据到了,内核在把网卡上的数据copy到内核中后就来把socket插入到准备就绪链表里了。如此,一颗红黑树,一张准备就绪句柄链表,少量的内核cache,就帮我们解决了大并发下的socket处理问题。执行epoll_create时,创建了红黑树和就绪链表,执行epoll_ctl时,如果增加socket句柄,则检查在红黑树中是否存在,存在立即返回,不存在则添加到树干上,然后向内核注册回调函数,用于当中断事件来临时向准备就绪链表中插入数据。执行epoll_wait时立刻返回准备就绪链表里的数据即可。最后看看epoll独有的两种模式LT和ET。无论是LT和ET模式,都适用于以上所说的流程。区别是,LT模式下,只要一个句柄上的事件一次没有处理完,会在以后调用epoll_wait时次次返回这个句柄,而ET模式仅在第一次返回。这件事怎么做到的呢?当一个socket句柄上有事件时,内核会把该句柄插入上面所说的准备就绪list链表,这时我们调用epoll_wait,会把准备就绪的socket拷贝到用户态内存,然后清空准备就绪list链表,最后,epoll_wait干了件事,就是检查这些socket,如果不是ET模式(就是LT模式的句柄了),并且这些socket上确实有未处理的事件时,又把该句柄放回到刚刚清空的准备就绪链表了。所以,非ET的句柄,只要它上面还有事件,epoll_wait每次都会返回。而ET模式的句柄,除非有新中断到,即使socket上的事件没有处理完,也是不会次次从epoll_wait返回的。三、扩展阅读(epoll与之前其他相关技术的比较): Linux提供了select、poll、epoll接口来实现IO复用,三者的原型如下所示,本文从参数、实现、性能等方面对三者进行对比。 int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); int poll(struct pollfd *fds, nfds_t nfds, int timeout); int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout); select、poll、epoll_wait参数及实现对比 1. select的第一个参数nfds为fdset集合中最大描述符值加1,fdset是一个位数组,其大小限制为__FD_SETSIZE(1024),位数组的每一位代表其对应的描述符是否需要被检查。 select的第二三四个参数表示需要关注读、写、错误事件的文件描述符位数组,这些参数既是输入参数也是输出参数,可能会被内核修改用于标示哪些描述符上发生了关注的事件。所以每次调用select前都需要重新初始化fdset。 timeout参数为超时时间,该结构会被内核修改,其值为超时剩余的时间。 select对应于内核中的sys_select调用,sys_select首先将第二三四个参数指向的fd_set拷贝到内核,然后对每个被SET的描述符调用进行poll,并记录在临时结果中(fdset),如果有事件发生,select会将临时结果写到用户空间并返回;当轮询一遍后没有任何事件发生时,如果指定了超时时间,则select会睡眠到超时,睡眠结束后再进行一次轮询,并将临时结果写到用户空间,然后返回。 select返回后,需要逐一检查关注的描述符是否被SET(事件是否发生)。 2. poll与select不同,通过一个pollfd数组向内核传递需要关注的事件,故没有描述符个数的限制,pollfd中的events字段和revents分别用于标示关注的事件和发生的事件,故pollfd数组只需要被初始化一次。 poll的实现机制与select类似,其对应内核中的sys_poll,只不过poll向内核传递pollfd数组,然后对pollfd中的每个描述符进行poll,相比处理fdset来说,poll效率更高。 poll返回后,需要对pollfd中的每个元素检查其revents值,来得指事件是否发生。 3. epoll通过epoll_create创建一个用于epoll轮询的描述符,通过epoll_ctl添加/修改/删除事件,通过epoll_wait检查事件,epoll_wait的第二个参数用于存放结果。 epoll与select、poll不同,首先,其不用每次调用都向内核拷贝事件描述信息,在第一次调用后,事件信息就会与对应的epoll描述符关联起来。另外epoll不是通过轮询,而是通过在等待的描述符上注册回调函数,当事件发生时,回调函数负责把发生的事件存储在就绪事件链表中,最后写到用户空间。

OPPO手机开机无反应

1、开机线路不正常:使用外接电源给手机供电,使用电联表检测看看示数是否有变化,如果没有变化的话很可能就是开机线断了或者开机键接触不良。 2、电池的供电电路不正常:使用外部接口对手机进行供电,看看开机时候恢复正常,如果正常的话就确定是手机的供电电路不正常。 3、手机电源的IC不正常:对照电路原理图在电源IC的外 围电路的测试点上进行测试,看测试值是否正常。 4、手机的系统时钟和复位不正常:可以使用双总示波器来对手机的CPU电源进行检测,查看复位之中的波形图是否正确。 5、逻辑电路出现问题:也就是手机电路版出现的"故障,一般可以通过补焊来解决这个问题。 6、软件冲突:安装的软件与手机的系统不相符也可能会造成手机开机不了的情况,可以将手机连接电脑将程序删除。以上就是oppo 手机开不了机的原因,建议大家可以携带手机、保修卡、发票前往当地客户服务中心进行检测和维修。

epoll为什么这么快,epoll的实现原理

以一个生活中的例子来解释. 假设你在大学中读书,要等待一个朋友来访,而这个朋友只知道你在A号楼,但是不知道你具体住在哪里,于是你们约好了在A号楼门口见面. 如果你使用的阻塞IO模型来处理这个问题,那么你就只能一直守候在A号楼门口等待朋友的到来,在这段时间里你不能做别的事情,不难知道,这种方式的效率是低下的. 进一步解释select和epoll模型的差异. select版大妈做的是如下的事情:比如同学甲的朋友来了,select版大妈比较笨,她带着朋友挨个房间进行查询谁是同学甲,你等的朋友来了,于是在实际的代码中,select版大妈做的是以下的事情: int n = select(&readset,NULL,NULL,100); for (int i = 0; n > 0; ++i) { if (FD_ISSET(fdarray[i], &readset)) { do_something(fdarray[i]); --n; } }epoll版大妈就比较先进了,她记下了同学甲的信息,比如说他的房间号,那么等同学甲的朋友到来时,只需要告诉该朋友同学甲在哪个房间即可,不用自己亲自带着人满大楼的找人了.于是epoll版大妈做的事情可以用如下的代码表示: n = epoll_wait(epfd,events,20,500); for(i=0;i<n;++i) { do_something(events[n]); } 在epoll中,关键的数据结构epoll_event定义如下: typedef union epoll_data { void *ptr; int fd; __uint32_t u32; __uint64_t u64; } epoll_data_t; struct epoll_event { __uint32_t events; /* Epoll events */ epoll_data_t data; /* User data variable */ }; 可以看到,epoll_data是一个union结构体,它就是epoll版大妈用于保存同学信息的结构体,它可以保存很多类型的信息:fd,指针,等等.有了这个结构体,epoll大妈可以不用吹灰之力就可以定位到同学甲. 别小看了这些效率的提高,在一个大规模并发的服务器中,轮询IO是最耗时间的操作之一.再回到那个例子中,如果每到来一个朋友楼管大妈都要全楼的查询同学,那么处理的效率必然就低下了,过不久楼底就有不少的人了. 对比最早给出的阻塞IO的处理模型, 可以看到采用了多路复用IO之后, 程序可以自由的进行自己除了IO操作之外的工作, 只有到IO状态发生变化的时候由多路复用IO进行通知, 然后再采取相应的操作, 而不用一直阻塞等待IO状态发生变化了. 从上面的分析也可以看出,epoll比select的提高实际上是一个用空间换时间思想的具体应用. 二、深入理解epoll的实现原理:开发高性能网络程序时,windows开发者们言必称iocp,linux开发者们则言必称epoll。大家都明白epoll是一种IO多路复用技术,可以非常高效的处理数以百万计的socket句柄,比起以前的select和poll效率高大发了。我们用起epoll来都感觉挺爽,确实快,那么,它到底为什么可以高速处理这么多并发连接呢? 先简单回顾下如何使用C库封装的3个epoll系统调用吧。int epoll_create(int size); int epoll_ctl(int epfd, int op, int fd, struct epoll_event *event); int epoll_wait(int epfd, struct epoll_event *events,int maxevents, int timeout); 使用起来很清晰,首先要调用epoll_create建立一个epoll对象。参数size是内核保证能够正确处理的最大句柄数,多于这个最大数时内核可不保证效果。 epoll_ctl可以操作上面建立的epoll,例如,将刚建立的socket加入到epoll中让其监控,或者把 epoll正在监控的某个socket句柄移出epoll,不再监控它等等。 epoll_wait在调用时,在给定的timeout时间内,当在监控的所有句柄中有事件发生时,就返回用户态的进程。 从上面的调用方式就可以看到epoll比select/poll的优越之处:因为后者每次调用时都要传递你所要监控的所有socket给select/poll系统调用,这意味着需要将用户态的socket列表copy到内核态,如果以万计的句柄会导致每次都要copy几十几百KB的内存到内核态,非常低效。而我们调用epoll_wait时就相当于以往调用select/poll,但是这时却不用传递socket句柄给内核,因为内核已经在epoll_ctl中拿到了要监控的句柄列表。 所以,实际上在你调用epoll_create后,内核就已经在内核态开始准备帮你存储要监控的句柄了,每次调用epoll_ctl只是在往内核的数据结构里塞入新的socket句柄。 在内核里,一切皆文件。所以,epoll向内核注册了一个文件系统,用于存储上述的被监控socket。当你调用epoll_create时,就会在这个虚拟的epoll文件系统里创建一个file结点。当然这个file不是普通文件,它只服务于epoll。epoll在被内核初始化时(操作系统启动),同时会开辟出epoll自己的内核高速cache区,用于安置每一个我们想监控的socket,这些socket会以红黑树的形式保存在内核cache里,以支持快速的查找、插入、删除。这个内核高速cache区,就是建立连续的物理内存页,然后在之上建立slab层,简单的说,就是物理上分配好你想要的size的内存对象,每次使用时都是使用空闲的已分配好的对象。static int __init eventpoll_init(void) { ... ... /* Allocates slab cache used to allocate "struct epitem" items */ epi_cache = kmem_cache_create("eventpoll_epi", sizeof(struct epitem), 0, SLAB_HWCACHE_ALIGN|EPI_SLAB_DEBUG|SLAB_PANIC, NULL, NULL); /* Allocates slab cache used to allocate "struct eppoll_entry" */ pwq_cache = kmem_cache_create("eventpoll_pwq", sizeof(struct eppoll_entry), 0, EPI_SLAB_DEBUG|SLAB_PANIC, NULL, NULL); ... ... epoll的高效就在于,当我们调用epoll_ctl往里塞入百万个句柄时,epoll_wait仍然可以飞快的返回,并有效的将发生事件的句柄给我们用户。这是由于我们在调用epoll_create时,内核除了帮我们在epoll文件系统里建了个file结点,在内核cache里建了个红黑树用于存储以后epoll_ctl传来的socket外,还会再建立一个list链表,用于存储准备就绪的事件,当epoll_wait调用时,仅仅观察这个list链表里有没有数据即可。有数据就返回,没有数据就sleep,等到timeout时间到后即使链表没数据也返回。所以,epoll_wait非常高效。 那么,这个准备就绪list链表是怎么维护的呢?当我们执行epoll_ctl时,除了把socket放到epoll文件系统里file对象对应的红黑树上之外,还会给内核中断处理程序注册一个回调函数,告诉内核,如果这个句柄的中断到了,就把它放到准备就绪list链表里。所以,当一个socket上有数据到了,内核在把网卡上的数据copy到内核中后就来把socket插入到准备就绪链表里了。 如此,一颗红黑树,一张准备就绪句柄链表,少量的内核cache,就帮我们解决了大并发下的socket处理问题。执行epoll_create时,创建了红黑树和就绪链表,执行epoll_ctl时,如果增加socket句柄,则检查在红黑树中是否存在,存在立即返回,不存在则添加到树干上,然后向内核注册回调函数,用于当中断事件来临时向准备就绪链表中插入数据。执行epoll_wait时立刻返回准备就绪链表里的数据即可。 最后看看epoll独有的两种模式LT和ET。无论是LT和ET模式,都适用于以上所说的流程。区别是,LT模式下,只要一个句柄上的事件一次没有处理完,会在以后调用epoll_wait时次次返回这个句柄,而ET模式仅在第一次返回。 这件事怎么做到的呢?当一个socket句柄上有事件时,内核会把该句柄插入上面所说的准备就绪list链表,这时我们调用epoll_wait,会把准备就绪的socket拷贝到用户态内存,然后清空准备就绪list链表,最后,epoll_wait干了件事,就是检查这些socket,如果不是ET模式(就是LT模式的句柄了),并且这些socket上确实有未处理的事件时,又把该句柄放回到刚刚清空的准备就绪链表了。所以,非ET的句柄,只要它上面还有事件,epoll_wait每次都会返回。而ET模式的句柄,除非有新中断到,即使socket上的事件没有处理完,也是不会次次从epoll_wait返回的。三、扩展阅读(epoll与之前其他相关技术的比较): Linux提供了select、poll、epoll接口来实现IO复用,三者的原型如下所示,本文从参数、实现、性能等方面对三者进行对比。 int select(int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds, struct timeval *timeout); int poll(struct pollfd *fds, nfds_t nfds, int timeout); int epoll_wait(int epfd, struct epoll_event *events, int maxevents, int timeout); select、poll、epoll_wait参数及实现对比 1. select的第一个参数nfds为fdset集合中最大描述符值加1,fdset是一个位数组,其大小限制为__FD_SETSIZE(1024),位数组的每一位代表其对应的描述符是否需要被检查。 select的第二三四个参数表示需要关注读、写、错误事件的文件描述符位数组,这些参数既是输入参数也是输出参数,可能会被内核修改用于标示哪些描述符上发生了关注的事件。所以每次调用select前都需要重新初始化fdset。 timeout参数为超时时间,该结构会被内核修改,其值为超时剩余的时间。 select对应于内核中的sys_select调用,sys_select首先将第二三四个参数指向的fd_set拷贝到内核,然后对每个被SET的描述符调用进行poll,并记录在临时结果中(fdset),如果有事件发生,select会将临时结果写到用户空间并返回;当轮询一遍后没有任何事件发生时,如果指定了超时时间,则select会睡眠到超时,睡眠结束后再进行一次轮询,并将临时结果写到用户空间,然后返回。 select返回后,需要逐一检查关注的描述符是否被SET(事件是否发生)。 2. poll与select不同,通过一个pollfd数组向内核传递需要关注的事件,故没有描述符个数的限制,pollfd中的events字段和revents分别用于标示关注的事件和发生的事件,故pollfd数组只需要被初始化一次。 poll的实现机制与select类似,其对应内核中的sys_poll,只不过poll向内核传递pollfd数组,然后对pollfd中的每个描述符进行poll,相比处理fdset来说,poll效率更高。 poll返回后,需要对pollfd中的每个元素检查其revents值,来得指事件是否发生。 3. epoll通过epoll_create创建一个用于epoll轮询的描述符,通过epoll_ctl添加/修改/删除事件,通过epoll_wait检查事件,epoll_wait的第二个参数用于存放结果。 epoll与select、poll不同,首先,其不用每次调用都向内核拷贝事件描述信息,在第一次调用后,事件信息就会与对应的epoll描述符关联起来。另外epoll不是通过轮询,而是通过在等待的描述符上注册回调函数,当事件发生时,回调函数负责把发生的事件存储在就绪事件链表中,最后写到用户空间。

谁有powerful reasons to eat slower的课文翻译?急需用!

5 Powerful Reasons to Eat Slower 慢慢吃——5个有力的原因(一)(转)2008-09-19 10:16 One of the problems in our daily lives is that many of us rush through the day, with no time for anything … and when we have time to get a bite to eat, we gobble it down.我们日常生活中的一个问题是我们许多人匆忙地过了一整天,却没有时间做其他事情……而且,当我们有时间随便吃点东西时,我们却狼吞虎咽起来。 That leads to stressful, unhealthy living. 这会导致压力,一种不健康的生活。And with the simple but powerful act of eating slower, we can begin to reverse that lifestyle immediately. How hard is it? You take smaller bites, you chew each bite slower and longer, and you enjoy your meal longer.简单而有效地慢慢品尝,我们就可以立即扭转这种生活方式。 这有多难呢?你可以小口地咬食物,咀嚼每一口都减慢速度和延长时间,那你可以享受你的饭菜更长的时间。 It takes a few minutes extra each meal, and yet it can have profound effects.每一餐都需要额外的几分钟,但它可以产生深远的效果。 You may have already heard of the Slow Food Movement, started in Italy almost two decades ago tocounter the fast food movement. Everything that fast food is, Slow Food isn"t.你可能已经听说了慢餐运动,它起始于意大利近20年前的反快餐运动。一切都是快餐,而不是慢餐。If you read the Slow Food Manifesto, you"ll see that it"s not just about health — it"s about a lifestyle. And whether you want to adopt that lifestyle or not, there are some reasons you should consider the simple act of eating slower:如果您阅读了慢餐宣言,您就可以看到它不仅是健康——这是一种生活方式。您是否想采用这样一种生活方式,读了下面的原因,你就应该考虑这种慢慢吃的简单行为了。1. Lose weight. A growing number of studies confirm that just by eating slower, you"ll consume fewer calories — in fact, enough to lose 20 pounds a year without doing anything different or eating anything different. The reason is that it takes about 20 minutes for our brains to register that we"re full. If we eat fast, we can continue eating past the point where we"re full. If we eat slowly, we have time to realize we"re full, and stop on time. Now, I would still recommend that you eat healthier foods, but if you"re looking to lose weight, eating slowly should be a part of your new lifestyle.1、减肥。 越来越多的研究证实,只要慢慢吃,您会消耗更少的热量——事实上,一年足以失去20磅而无需做任何其它事情,或吃任何不同的东西。原因是它只用了约20分钟,却让我们的大脑记住我们吃饱了。如果我们吃的速度快,我们就可以继续吃,直到我们已经吃饱了。如果我们慢慢地吃,我们就有时间意识到我们吃饱了并及时停止。现在,我仍然会建议你吃更健康的食物,但如果您正考虑减肥,慢慢吃应该是你新生活方式的一部分。5 Powerful Reasons to Eat Slower 慢慢吃——5个有力的原因(二)2008-09-19 10:172. Enjoy your food. This reason is just as powerful, in my opinion. It"s hard to enjoy your food if it goes by too quickly. In fact, I think it"s fine to eat sinful foods, if you eat a small amount slowly. Think about it: you want to eat sinful foods (desserts, fried foods, pizza, etc.) because they taste good. But if you eat them fast, what"s the point? If you eat them slowly, you can get the same amount of great taste, but with less going into your stomach. That"s math that works for me. And that argument aside, I think you are just happier by tasting great food and enjoying it fully, by eating slowly. Make your meals a gastronomic pleasure, not a thing you do rushed, between stressful events. 2、享受你的食物。在我看来,这个原因如此重要。如果你吃得太快的话,则很难享受食物的美味。事实上,如果你吃得慢,又吃得很少,我认为最好吃高热量的食物。想一想:您想要吃高热量食物(甜点,油炸食品,比萨饼等)的原因是它们的口味要好。但如果你吃得很快,会怎么样呢?如果你慢慢地吃它们,你可以得到同等强烈的口感,只是您吃得会很少。这对我来说很有效果。除此之外,我认为你的快乐不仅仅停留在品尝了美味的食物和充分地享受了它,还在于你在慢慢品尝。让您三餐感受到美食的快乐,而不是匆忙做事,还有在压力之间做事。 3. Better digestion. If you eat slower, you"ll chew your food better, which leads tobetter digestion. Digestion actually starts in the mouth, so the more work you do up there, the less you"ll have to do in your stomach. This can help lead to fewer digestive problems.3、更好地消化。 如果你吃得慢一点,你会更好地咀嚼你的食物,从而得到更好的消化。消化事实上是从口部开始的,因此在那里咀嚼得多,胃的工作量就少。这还可以帮助减少消化的问题。4. Less stress. Eating slowly, and paying attention to our eating, can be a great form of mindfulness exercise. Be in the moment, rather than rushing through a meal thinking about what you need to do next. When you eat, you should eat. This kind of mindfulness, I believe, will lead to a less stressful life, and long-term Happiness. Give it a try.4、减少压力。 慢慢吃,专注于吃饭是我们留心练习的较好的形式。在这个时候,不用快速地吃完一餐,更不用思考下一步需要做什么。当你吃饭时,就应该吃饭。这种专注,我相信,将会减少生活的压力并带来长久的快乐。可以尝试一下。5. Rebel against fast food and fast life. Our hectic, fast-paced, stressful, chaotic lives — the Fast Life — leads to eating Fast Food, and eating it quickly. This is a lifestyle that is dehumanizing us, making us unhealthy, stressed out, and unhappy. We rush through our day, doing one mindless task after another, without taking the time to live life, to enjoy life, to relate to each other, to be human. That"s not a good thing in my book. Instead, rebel against that entire lifestyle and philosophy … with the small act of eating slower. Don"t eat Fast Food. Eat at a good restaurant, or better yet, cook your own food and enjoy it fully. Tastelife itself.5、拒绝快餐和快节奏生活。 我们忙碌,快速,紧张,混乱的生活——快节奏生活——导致吃快餐并吃得很匆忙。这种生活方式会使我们失去尊严,不那么健康,很大压力和不满。我们快速地过一天,盲目地完成一个又一个任务,没有找出时间好好地生活,享受生活,联络朋友,成为你自己。在我的书里,这不是一件好事。相反,应告别这整个的生活方式和哲学……赞成慢慢吃的小小行为。不要吃快餐。在一个良好的餐厅吃饭,或更好的是,你自己烹饪食物和充分地享有它。完全地品味生活本身。

emsa中的poly dI-dC多少钱?可否用其他代替

poly(dI:dC)(dI:dC),非特异性竞争DNA,特异性竞争DNA的功能是什么? 它由肌苷和胞嘧啶组成。由于其特定的结构,可抑制蛋白对标记探针的非特异结合,避免假复合物。 在凝胶迁移反应中加入poly(dI:dC)(dI:dC),可抑制粗制核抽提液中其它DNA结合蛋白结合,比如转录调节因子的非特异结合。当用纯化的蛋白作凝胶迁移反应时,不必一定加入poly(dI:dC)(dI:dC),如加入,则普通反应中所用终浓度不超过50-100ng。对核抽提液,每2-3ug核抽提液用1 ug poly(dI:dC)(dI:dC)。为确定所形成的复合物的特异性,在含或不含增量的非放射性的特异竞争DNA或非特异的竞争DNA时,作结合反应的竞争实验。一般,非放射性的特异DNA是非标记的DNA探针,非特异的竞争DNA ,长度组成和DNA探针相同,序列不同。用非放射性的特异DNA能竞争掉,而用非特异的竞争DNA不能竞争掉的复合物,表明目的蛋白和同位素标记探针的特异结合。非特异结合能用特异DNA和非特异的竞争DNA竞争掉。结合溶液中的poly(dI:dC)(dI:dC)的量需作优化,但一般用0.05mg/ml。非放射性的(特异或非特异)的竞争DNA的用量也需优化或滴定,但竞争DNA通常是同位素标记的探针的10-1000倍(w/w)。其他类型的竞争DNA如小牛胸腺DNA不能用...poly(dI:dC)(dI:dC),非特异性竞争DNA,特异性竞争DNA的功能是什么? 它由肌苷和胞嘧啶组成。由于其特定的结构,可抑制蛋白对标记探针的非特异结合,避免假复合物。 在凝胶迁移反应中加入poly(dI:dC)(dI:dC),可抑制粗制核抽提液中其它DNA结合蛋白结合,比如转录调节因子的非特异结合。当用纯化的蛋白作凝胶迁移反应时,不必一定加入poly(dI:dC)(dI:dC),如加入,则普通反应中所用终浓度不超过50-100ng。对核抽提液,每2-3ug核抽提液用1 ug poly(dI:dC)(dI:dC)。为确定所形成的复合物的特异性,在含或不含增量的非放射性的特异竞争DNA或非特异的竞争DNA时,作结合反应的竞争实验。一般,非放射性的特异DNA是非标记的DNA探针,非特异的竞争DNA ,长度组成和DNA探针相同,序列不同。用非放射性的特异DNA能竞争掉,而用非特异的竞争DNA不能竞争掉的复合物,表明目的蛋白和同位素标记探针的特异结合。非特异结合能用特异DNA和非特异的竞争DNA竞争掉。结合溶液中的poly(dI:dC)(dI:dC)的量需作优化,但一般用0.05mg/ml。非放射性的(特异或非特异)的竞争DNA的用量也需优化或滴定,但竞争DNA通常是同位素标记的探针的10-1000倍(w/w)。其他类型的竞争DNA如小牛胸腺DNA不能用于凝胶迁移反应,它们会带有目的蛋白的结合位点。

无锡NTT 日语bpo 面试及待遇等问题

楼上说的很好了。LZ日专吧,工资要看职位。

nailpolish是底胶还是封胶

nailpolish可以做底胶也可以做封胶nailpolish:指甲油,趾甲油;n.a cosmetic lacquer that dries quickly and that is applied to the nails to color them or make them shiny同义词:nail enamelnail varnish

kingpower免税店买什么,泰国king power购物流程

不能买,假货太多!泰国king power买的万国手表,回国王府井专卖店保养,发现保修卡日期造假是翻新手表,太坑人了!

请问英文建立中的position和job title有什么区别啊?

position就是工作岗位job title是职称

Mr.Mrs.Ms英文叫什么?英文说头衔用什么词?job title和title是说一个东西吗?job title 是否等于position?

在书写上 - Mr./Mrs./Ms./Miss 都要加在姓氏前面. 所以在书写上 Mr. Clinton 是正确的. 其它两个是错误. 用于口语 - Mr. William, Mr.Jafferson, Mr.Clinton 都可以. 也可以直呼名字 William 或者姓氏 Clinton. (我住在美国)job means 职业;工作title means 标题,题目;书名position mean 位置,地点,方位根据中文,你应该知道了吧?希望能帮到你。

Mr.Mrs.Ms英文叫什么?英文说头衔用什么词?job title和title是说一个东西吗?job title 是否等于position?

title是指平常对人的称呼 太太 先生 小姐 之类job title是指你的"官衔" 经理 总管 董事长 之类e.g.Title: Mr. Mrs. Ms. Dr.Job Title: Manager, General Manager, Chairman, Department Chair, Professor, Counselor
 首页 上一页  7 8 9 10 11 12 13 14 15 16 17  下一页  尾页