Parameters Ninject AOP-从截获的方法获取方法参数

有人知道一种方法来获取发送到方法中的截获参数吗 例如 在CustomerService中有一个更新方法,如下所示。。更新(客户c) …并且您希望获得发送到服务中的客户对象 它是以任何方式从盒子里出来的,还是我必须做除“通常”拦截之外的任何事情 /J假设您使用的是最新版本的Ninject,您应该能够从interceptors BeforeInvoke调用参数中获取它们(如果您的interceptor继承自SimpleInterceptor) “请求”字段中还提供了一些其他属性,以帮助您确定通用参数

Parameters Modelica-指定模拟默认参数

我知道我可以更改文件\u init.txt的定义,但我想知道是否有某种方法可以在类文件(.mo)或comiler(omc)指令中进行更改 为了减轻我自己的负担,我正在编写一个Perl包装器,它编写我的Modelica模拟的最高级别(我的has-a变成if和when语句)和编译(omc+s然后make)并进行模拟。如果我能以其他方式指定诸如stop、step、outputFormat之类的参数,而不必打开init文件并对它们执行真正笨拙的regexp替换,那么这将非常有效 长话短说,有没有像下面的

Parameters 如何增强标准事务,在一个屏幕中向其中一个字段添加参数ID?

事务MB1A 这是我感兴趣的领域。 分析字段时,它没有参数ID 但是,我希望能够调用此事务并自动设置该字段。 我过去曾这样做过: set parameter id 'WRK' field mv_werks. call transaction 'MB1A'. 但在本例中没有参数ID。 那么我可以设置一个参数ID,或者有什么解决方法吗? 我可以用另一种方式调用事务而不是使用调用事务吗?看一看-里面有一个完整的代码示例。看一看-里面有一个完整的代码示例。如果您在子例程中添加了增强功能

Parameters glsl:将参数传递给着色器的具体工作方式是什么?

我正在尝试使用OpenTK for c#为延迟渲染创建第一个自定义着色器。但是,在查找有关如何传递参数以及如何在着色器程序中正确接收参数的信息时,我有点不知所措。我找到了一些教程,但它们总是描述着色器或代码,很少同时描述两者(尤其是更高版本的glsl)。你知道我在哪里可以得到这方面的好信息吗?(我甚至无法画出一个简单的三角形,因为我不知怎么地无法使用正交投影,我怀疑我在矩阵方面遗漏了什么。我怀疑我可以通过跳过投影并直接绘制屏幕像素来解决这个问题) 例如,当我尝试使用该程序时,这些着色器会给我“无

Parameters 晶体报告参数消失;我怎样才能让它停止?

我已经创建了几十个Crystal报告,修改了数百个,今天是第一次 创建了一个参数 在记录选择公式中对其添加了条件 我写了报告 Crystal提示输入值,我提供了它 Crystal弹出公式编辑器,将参数标记为不存在 检查了字段管理器,但参数不在那里 重新创建参数,该参数仍在公式中 我写了报告 Crystal提示输入值,我提供了它 克里斯托按预期完成了报告 做出了其他不相关的改变 我写了报告 Crystal弹出公式编辑器,将参数标记为不存在 检查了字段管理器,但参数不在那里 一位同事也遇到过同样的问

Parameters 有多少个参数太多?

例程可以有参数,这不是新闻。您可以根据需要定义尽可能多的参数,但是太多的参数会使您的例程难以理解和维护 当然,您可以使用结构化变量作为解决方法:将所有这些变量放在单个结构中,然后将其传递给例程。事实上,使用结构简化参数列表是Steve McConnell在《代码完成》中描述的技术之一。但正如他所说: 谨慎的程序员避免绑定逻辑上不必要的数据 所以,如果你的例程有太多的参数,或者你用一个结构来伪装一个大的参数列表,那么你很可能做错了什么。也就是说,你没有保持耦合松散 我的问题是,什么时候我可以考虑一

Parameters RESTful:参数化数据请求的最佳URI实践?

试图掌握RESTfusion中的最佳URI实践。。。 这么说吧 /service/user.xml返回包含所有用户数据的xml /service/user/1.xml返回包含用户id 1数据的xml 如果我只想获取用户的电子邮件地址,该怎么办 /service/user.xml?par=email或/service/user/email.xml是否适用于所有用户 /service/user/1.xml?par=email或/service/user/email/1.xml用于用户id 1

Parameters Jenkins触发器时间参数插件

我们有很多jenkins任务处理一些与日期相关的数据, 例如,每小时、每天的聚合 它们都配置为定期运行 但是native jenkins无法使用动态参数自动触发定期作业,我们必须在脚本中计算所需的参数 执行时间, e、 在bash脚本代码中: PREVHOUR=$(date --date="-1 hour" "+%Y-%m-%d %H") 我们还可以使用$BUILD\u ID环境变量来获取构建开始时间 问题是: 当所有的岗位(工人)都很忙时,詹金斯把这项工作投入工作 队列。 当这样一个任务被执

Parameters 从文件夹运行可执行文件和从命令提示符运行可执行文件之间的区别?

我遇到了一个奇怪的问题,无法正确运行可执行文件 如果我双击或使用图标点击return,就好像应用程序试图使用参数/help运行可执行文件一样。(更确切地说是socrm.exe/help)(没有为该文件设置任何参数) 如果我尝试在没有任何参数的情况下通过命令提示符运行socrm.exe,则效果很好 我的问题是:从文件夹运行可执行文件和从命令提示符运行可执行文件(不带任何参数)有什么区别 此错误似乎仅在Win32 XP 32位计算机上发生,在Win32/64上尝试完全相同的应用程序时效果良好 可能是

Parameters WiX和启动程序-是否可以传递参数?

我有一个WiX软件包,安装后应用程序启动: <Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOXTEXT" Value="Launch MyProgram" /> <Property Id="WIXUI_EXITDIALOGOPTIONALCHECKBOX" Value="1" /> <Property Id="WixShellExecTarget" Value="[#MainExe]" /> <CustomAct

Parameters golang函数中的常数参数

我是刚来戈朗的。是否可以在函数中将参数标记为常量? 这样就不会意外修改参数。否 可以在函数体中声明常量,但不能作为参数 在Go中,常量是在编译时创建的,永远不会更改,而函数参数必须在运行时随每次调用而更改。否,这目前是不可能的。有几种情况需要区分: 当“正常”传递参数时,即通过值传递参数时,您不必担心修改它,因为这些参数的行为类似于局部变量,因此您可以在函数内部修改它们,但在函数外部看不到您的更改。但是,这条规则有一个例外 …某些Go类型(例如指针、切片、通道、贴图)是引用类型,这意味着对它们

Parameters BIRT组合框动态默认值

我有一个BIRT组合框,它由一个带有动态查询的数据集支持,在其beforeOpen脚本中定义 接下来我要做的是将数据集中的最后一个值设置为组合框中的默认值 例如,如果我的数据集返回值[1、2、3],那么我希望组合框预先选择值3 我想我需要在参数的getDefaultValueList脚本中添加逻辑,但我不知道如何以编程方式获取值列表。我希望实现以下目标: var values = this.getValueList(); // This is the part I'm missing var d

Parameters RapidMiner中DBSCAN分析中测得的哈弗森方程是什么?

当我在RapidMiner中使用DBSCAN聚类算法时,我不确定Haversine方程用作ε的值是多少。我当前使用的数据集是以纬度和经度编码的。我希望测量的理想距离是200米。我需要在epsilon下包含什么才能让它工作 哈弗森距离不是RapidMiner提供的正常距离函数集的一部分。 您是否碰巧安装了包含此距离的扩展? 如果是这样,您必须检查他们的文档或源代码。继续,并添加一个指向您图像的链接,有人会编辑您的问题并将其包括在内。:)打得好,用户Barett!现在包含了链接。你看过源代码了吗?或

Parameters Go:引用类型作为参数

Go中的某些类型是引用类型:贴图、切片、通道、函数和方法 有时您需要使用指向引用的指针。比如说, type Stack []interface{} func (stack *Stack) Push(x interface{}) { *stack = append(*stack, x) } 您需要它,因为所有参数都是通过复制值来传递的,append()可能需要在片容量不够大的情况下重新分配内存。我明白了 第一个问题。地图类型如何?如果我有一个基于映射的自定义类型,如果需要插入或删除一些

Parameters Drools条件无法使用枚举键从映射中检索对象

我正在迁移一个在较新的drools 6.5版本上使用drools 5.3的应用程序。以下是我的事实摘录: public class Convention { [...] private Map<ECommissionType, List<Commission>> commissions = new HashMap<>(); [...] } 我使用的是一个决策表,其中一个条件头如下所示(假设$convention在前一个条件中正确初始化,并且是所示

Parameters Latex Tikz/Pgf声明带参数的形状和带数字的锚定

我正在用pgf写一些形状,我并不完全了解它是如何工作的,但我设法看完了文档 \pgfdeclareshape{reg}{ %由“最小宽度”和“最小高度”键决定,而不是内容 %大小 \savedanchor\东北部{% \pgfmathsetlength\pgf@x{\pgfshapeminwidth}% \pgfmathsetlength\pgf@y{\pgfshapeminheight}% \pgf@x=0.11\pgf@x \pgf@y=0.15\pgf@y } %这是多余的,但使某些事情变

Parameters 如何将参数传递给Crystal Report? 我是不使用VB,C席或ASP,我想直接把参数传递给水晶报表XR2。例如: click 'Start' type 'Run' then Enter 'MyReport.rpt 12345'

(12345)是我想要传入的参数,或者我可以键入 'MyReport.rpt?parameter1=12345' 我在做研究时发现的大多数例子都是讨论VB或ASP,这不是我想要的 提前谢谢 RPT文件不是可执行文件,因此它不接受命令行参数 您要执行的操作类似于crw32.exe-u:file:///path/to/file.rpt -p0:12345“。不幸的是,crw32.exe不接受命令行参数 您需要编写一个EXE,从命令行接受和解析参数,打开报告,设置参数值,执行报告(您需要传递DB凭

Parameters 如何在安装包中存储配置数据?

我的软件产品有一个使用Installshield创建的安装包 软件产品必须指向一个文件路径,以访问特定于安装它的站点的文件。此文件路径存储在注册表中 到目前为止,我必须修改每个客户端的安装包,以便注册表设置指向该客户端特定的文件路径 我希望我的安装包能够在客户机收到时自行配置,以便在安装时将特定于客户机的设置写入注册表 实现这一目标的最佳方式是什么?有没有一种简单的方法可以使用Installshield或MSI参数来执行此操作?您需要使用安全自定义属性(CAPS中的属性,列在SecureCust

Parameters 获取来自TabContainer Dojo中HREF属性的参数

我已经开始在DOJO中使用TabContainer,但我正在使用动态选项卡和动态内容。对于generate my TABs,我访问REST,它为我提供每个选项卡名称的JSON数据 之后,当用户在指定选项卡中单击时,我需要调用另一个REST,以便将信息带到选项卡的容器中。当您使用HREF属性时,默认的“惰性”加载非常适合我,因为我无法在第一时间加载所有内容。。。我还需要将参数传递给另一个文件(teste.html?idTable=123) 当我通过浏览器直接访问文件teste.html?idTab

Parameters 将表传递回C++;使用tolua++; 我需要把一个字符串表传递回一个从Lua作为参数的C++方法,任何想法我如何标记使用Telua++的表来接受方法?我也感兴趣如何使用TULU++将一个LUA表传递给一个暴露的C++类方法

将表传递回C++;使用tolua++; 我需要把一个字符串表传递回一个从Lua作为参数的C++方法,任何想法我如何标记使用Telua++的表来接受方法?我也感兴趣如何使用TULU++将一个LUA表传递给一个暴露的C++类方法。我尝试将参数lua_设为Object,但在调用函数时,tolua_isnoobj()检查似乎失败了。

Parameters WiX'的参数;exes包和InstallCommand

我有一个可执行文件,它需要向它传递一组预设的参数,因此需要一个(.bat)。一切都很顺利,直到我发现 [WixBundleLastUsedSource]可能包含一个空格 以下是EXE文件打包定义: <ExePackage Id="myexepackage" Compressed="no" Permanent="yes" Cache="no" After="previou

Parameters 如何在训练支持向量机模型时调整参数

如果我使用rbf作为核函数,那么必须调整两个参数(c和g)。我可以搜索每个参数对(ci,gi),并选择最佳的参数对。有没有更好的方法来找到最佳参数。突出显示如下: 并从交叉验证的角度分析了这种方法工作良好的原因。基本上避免了为所有或仅一个数据点更改决策函数 此外,您还可以在SVM中搜索参数选择的“启发式方法”。例如,在年,与穷举网格搜索相比,作者应用了改进参数搜索效率的方法 To pick, say 1000 pairs (x,x’) at random from your dataset,

Parameters 可以在ILE COBOL过程中使用任意长度参数吗?

我要做的是定义一个(AS400)ILE COBOL过程,该过程接受PICX(n)参数,处理字符串,并将结果代码返回给调用程序。我关注的是: 1) 无论我为最大字符串大小选择什么长度,很可能某些程序需要使用更大的字符串调用它,并且 2) 就结果而言,尾随空格可能是有意义的 因此,该过程需要能够接受任意长度的参数,并在运行时确定字符串的实际长度 在阅读IBM文档时,我倾向于认为这是不可能做到的。我是对的,还是真的有办法做到这一点?我不知道使用任意长度的参数有什么问题(除了学习如何做)。与每种语言一样

Parameters Anylogic参数变化实验:我以何种方式使用;表达方式-列在允许的状态下改变布尔参数?

我在AnyLogic中设置了一个参数变化实验,我想改变布尔参数。本质上,这些布尔参数(parameter01-parameter20)中有20个是按指定顺序排列的,我尝试模拟参数值的每个可能组合。唯一的限制是两个连续的参数不能同时为真(因此,如果parameter01为真,则parameter02不能为真,依此类推) 我试图做的是在freeformvariation中使用“Expression”列,并为每个参数制定规则。例如,我为parameter01编写的代码是(parameter01&&!p

Parameters 是否有方法指示批处理文件中的最后n个参数?

在下面的示例中,我想从父批处理文件调用子批处理文件,并将所有剩余参数传递给子批处理文件 C:\> parent.cmd child1 foo bar C:\> parent.cmd child2 baz zoop C:\> parent.cmd child3 a b c d e f g h i j k l m n o p q r s t u v w x y z 在parent.cmd中,我需要从参数列表中删除%1,并只将其余参数传递给子脚本 set CMD=%1 %CMD%

Parameters 谷歌查询中参数的含义?

谷歌查询中的参数意味着什么,有什么来源吗?有没有分析过谷歌搜索页面是如何在内部工作的 例如 http://www.google.com/#hl=en&source=hp&q=lol&aq=f&aqi=&aql=&oq=&fp=45675624562456 或 q=searchstring是搜索字符串 source=搜索源(www.google.com网页、谷歌工具栏、各种浏览器的快速搜索) ie=utf8输入编码 oe=utf8输出编码

Parameters h:inputText onchange pass参数

我正在使用JSF2+Primefaces2(和一些Richfaces4)制作一个Web应用程序。我有一个h:inputText,我需要通过onchange事件传递3个值,并将它们存储在bean中(视图中的新值和另外两个值)。“valueChangeListener”和onchange属性设置为“submit()”时,传递新值不是问题。问题从另外两个参数开始,因为我无法将更多参数传递给valueChangeListener(仅ValueChangeEvent),而f:param似乎不起作用。有办法

Parameters 如何创建没有预定义表结构的表值参数

我想从程序中构建的数据表创建一个新的SQL表。我只想将整个表复制到MSSQL。从我的研究中,我找到了答案: 作为旁注,在SQL 2008中,有一种非常简单的方法可以从客户机定义的Datatable中创建表:将Datatable作为表值参数传递,然后从@tvp发出SELECT*INTO,这将有效地将Datatable的定义及其内容数据传输到SQL中的实际表中 (由Remus Rusan在这个问题下发表——从C#datatable创建SQL Server表) 我无法理解的是,在没有表定义的情况下,如

Parameters Wicket在页面之间传递参数

我对维克特不熟悉。我有一个wicket应用程序类,其中的登录页作为主页。登录后,用户被带到一个页面(第X页),在该页面中,用户选择要导航的系统(用户可以访问多个系统) 现在,对于一个新的需求,客户端将获得带有特定系统Id的URL。如果URL具有该参数(例如…?system=22),登录页面将获得该参数。登录后用户将进入系统(22)屏幕,中间页面(第X页)将被跳过。为了实现这一点,我需要将参数从login传递到下一页(第X页),该页将自动选择系统并将用户带到系统(22)屏幕 将参数从一个页面传递到

Parameters SSIS 2012使用CATALOG.start\u执行将参数传递给包

我正在处理一个工作流,从配置表中读取详细信息,并将详细信息传递给包。有问题的包正在根据作为参数传递的文件名(从静态数据库表读取)将CSV加载到数据库中 我的骨骼工作正常,只是不知道如何正确配置目标包中的参数以正确使用它 在我的调用过程中,我设置参数并按如下方式执行包 .... EXEC CATALOG.set_execution_parameter_value @ExecutionID ,@object_type = 30 -- (30 is package p

Parameters 如何使用参数在Inno安装程序中运行.exe文件

请,我尝试运行一个.exe文件,该文件在cmd控制台中以以下方式运行: nameFile.exe-inf fileDriver.inf安装 在Inno设置中,我有以下内容: var command: Srtring; Begin command := 'nameFile.exe -inf fileDriver.inf install'; command := AddQuotes(command); Exec(command, '', 'C:\pathOfFileName', SW_SHOWN

Parameters 把手部分参数传递

我正在努力将参数传递到车把部分。我看到了线程,但仍然无法使其工作 我调用部分(该部分称为事务)的html(在haml中)的相关位置如下所示: {{#each totalsByDate}} {{> transactions this}} {{/each}} 在partial中,我试图打印上下文,但总是得到“未定义”的上下文 这里showParams只是记录传递参数的辅助方法: Handlebars.registerHelper('showParams', function(params)

Parameters TeamCity:项目参数继承问题?

我有一个TeamCity 8.0.3项目,其中包含多个配置,其中有一个公共参数(定义为项目参数):targetServerIP。其中一种配置是“一键部署”,它通过使用快照依赖项启动其他配置。我已经将参数设置为“prompt”,所以每次运行任何配置时都会询问IP,这就是 问题: 单独来说,它工作正常,在每次配置运行时都会询问IP并成功地应用于配置。但当我执行“1 clic部署”时,它也会询问IP,但不会将其传输给其他从属配置(值保持为) 我的问题:在出现提示时,如何将此参数设置为应用于其他配置 P

Parameters 选择要查看的子报表

我已经创建了一个包含5个子报告的报告。我想做的是创建一个参数,让用户选择要查看的子报表,但不知道如何创建。主报表中没有数据,只有子报表。您可以创建一个参数并在“值”字段中添加子报表选项。如果希望用户能够选择多个报告,请确保将参数设置为接受多个值。 然后,您可以创建多个详细信息部分并根据参数值抑制每个部分,或者右键单击子报表,单击“格式化子报表”,然后根据参数值对子报表执行条件抑制。 公式可能类似于: {?parameter} <> "subreportName" OR not({?p

Parameters 更多具有不同URI参数的[GET]请求-响应示例

我有一个URI:/lesss/{language}/{type} 我希望在我的蓝图中有更多具有不同参数{language}和{type}的模拟请求和响应。在我看来,这对于GET方法是不可能的 我的想法是:GET/lessons/cs/easy将返回: [{ "id": 1, "title": "Střední řada: s, l" }, { "id": 2, "title": "Střední řada: g, h" }] [

Parameters 数据表扩展

我有一个有点挑战性的问题 我有一个数据集a,从2012年到2016年,每周一次,一些列包含一直到2016年的数据,而其他列在2015年第35周停止,然后由空值组成 我还有另一个数据集B,从2015年第36周到2016年,该数据集按日期链接到数据集A。这个数据集B是一个CSV文件 数据集B包含缺少数据的列。这些值可以更改,因此它与数据集A分离 我使用此公式是为了将数据集a中的数据列扩展为数据集B的值: iif(ISNULL(IIF(ISNULL(SUM([Display]) ), SUM([Med

Parameters Powercenter参数化错误

我试图在表达式转换中参数化表达式变量。我的表达如下: 在(EMP部门CD,('12WE3','LKOW23','PO234','IULYT34'),0) RTRIM(LTRIM(EMP_TERM_CD))='1234'和EMP_TERM_DT>SYSDATE (或者,POST SESSION命令将用SYSDATE-8个月替换此SYSDATE) 我将这些表述替换如下: 在(EMP_部门光盘,$$EMP_光盘列表,0)中 RTRIM(LTRIM(EMP_TERM_CD))='1234'和EMP_TE

Parameters TCL-Tcllib-DES参数错误?

我想使用Tcllib中的DES函数,但似乎我没有处理 以正确的方式使用变量 代码如下: set key DAAE57F813459B3B set key_b [binary format H* $key] set data 2D7A99F520D684B4 set data_b [binary format H* $data] set result [DES::des -dir encrypt -key $key_b -hex $data_b] 使用这些值时,我得到一个错误: bad op

Parameters Haxe中参数的可变数量

我正在寻找一种在Haxe中执行类似操作的方法: function foo(...args) { for (arg in args) { ... } } 这里有人能帮我吗?Haxe没有rest参数,主要是因为这些参数本质上是非类型化的,而且语言应该有助于输入最安全的代码。类型化代码可以由编译器检查和优化。编译时错误越多,运行时错误越少 仍然可以通过几种方式实现rest参数的相同结果,这取决于您正在寻找的内容;该函数是否仅接收值或对象 最直接的方法是使用Any类型和Re

Parameters 伪参数是列,而实际参数是矩阵

我对中函数参数的声明感到困惑: 为什么开发人员决定将a声明为列向量,而语义上它是一个矩阵(参见代码注释)?类似地,ipvt被声明为一个单元素数组,而实际上它是一个大小为n的数组 LINPACK很有名,我不怀疑开发者的资格。我相信,他们是有想法的。最有可能的是表演 背景:当使用gfortran-fcheck=bounds编译代码时,我遇到了一个运行时错误。这也至少适用于和。正如在回答和使用1的数组范围时所解释的那样,是一种表示“某个未知大小”的老式方式。您可以按照注释中的提示,将实际大小放入参数声

Parameters 避免过载解析中的歧义

这是问题的后续,所以如果您需要查看Register类,请参考该问题。现在,根据提供的答案,我编写了一个函数来实现这一点。我有两个版本的函数,一个将结果存储回原始版本,另一个将返回副本。以下是我的职能: template<std::uint64_t N> void reverseBitOrder( Register<N>& reg ) { auto str = reg.register_.to_string(); std::reverse(str.b

Parameters 违反Web开发规则

从《纽约时报》查看: http://homedelivery.nytimes.com/HDS/learnMorePopUp.do ?模式=普通。learnMorePopUp &productId=NDS &prodRate=7.40 我惊讶地发现,当我手动修改prodRate参数时,页面更新了: 介绍性订阅率 定期订阅率 你自己试试吧!现在,我还没有做太多的web开发,但我知道这可能不应该发生。所以我想知道: 什么样的实现会导致这种行为 您将如何修改页面以对最终用户隐藏此类敏感参数 他们可

Parameters Struts2从请求获取类型获取参数

在我的Struts2应用程序中,我对内部逻辑有这样的GET请求: http://local\u ip:8080/struts/admin/editUser?login=SomeLogin 为了从请求中提取参数值,我在execute()方法中编写了一段代码: Map params=ActionContext.getContext().getParameters(); String[]logins=(String[])params.get(“login”); 字符串login=logins[0]//

Parameters 将多值传递给项目参数SSIS

谁能帮我一下吗。 我想将多个值作为项目参数发送到已部署的SSIS包。 我已经为配置创建了环境 我是否可以为项目参数提供多个值 例如。我运行一个@ProjectPara_DistrictID=1的包。 假设我想用值1,2,4,5,6,7,8运行相同的函数 任何帮助都将不胜感激 用于循环容器并在容器内使用该变量 如果参数是一个Int数据类型(我假设它是),并且您不能更改该数据类型,因为它是由其他包共享的,那么您不能将多个值传递给它 但是,如果可以将数据类型更改为字符串,则可以传递逗号分隔的字符串,并

Parameters SAS的宏参数中会丢失换行符

我想将包含换行符的文本从SAS表传输到外部数据库表(通过ODBC)。 我使用宏变量作为缓冲区。我使用宏将文本插入表中 远程数据库的。问题是文本中的换行符丢失了, 如果我将文本作为参数传递给宏。 我怎样才能保持线路中断 %macro dbinsert (id=,text=); /* Macro for inserting text into table of second database. For test purposes, odbc table replaced with SAS

上一页   1   2   3    4   5   6  ... 下一页 最后一页 共 27 页