模态窗口实现

模态窗口实现
模态窗口实现

模态窗口实现

一、window.showModalDialog

基本介绍:

showModalDialog() (IE 4+ 支持)

showModelessDialog() (IE 5+ 支持)

window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。

使用方法:

vReturnValue = window.showModalDialog(sURL [, vArguments] [,sFeatures]) vReturnValue = window.showModelessDialog(sURL [, vArguments] [,sFeatures])

参数说明:

sURL--

必选参数,类型:字符串。用来指定对话框要显示的文档的URL。

vArguments--

可选参数,类型:变体。用来向对话框传递参数。传递的参数类型不限,包括数组等。对话框通过window.dialogArguments来取得传递进来的参数。sFeatures--

可选参数,类型:字符串。用来描述对话框的外观等信息,可以使用以下的一个或几个,用分号“;”隔开。

1.dialogHeight :对话框高度,不小于100px,IE4中dialogHeight 和dialogWidth 默认的单位是em,而IE5中是px,为方便其见,在定义modal 方式的对话框时,用px做单位。

2.dialogWidth: 对话框宽度。

3.dialogLeft: 离屏幕左的距离。

4.dialogTop: 离屏幕上的距离。

5.center: {yes | no | 1 | 0 }:窗口是否居中,默认yes,但仍可以指定高度和宽度。

6.help: {yes | no | 1 | 0 }:是否显示帮助按钮,默认yes。

7.resizable: {yes | no | 1 | 0 } [IE5+]:是否可被改变大小。默认no。

8.status: {yes | no | 1 | 0 } [IE5+]:是否显示状态栏。默认为yes[ Modeless]或no[Modal]。

9.scroll:{ yes | no | 1 | 0 | on | off }:指明对话框是否显示滚动条。默认为yes。

下面几个属性是用在HTA中的,在一般的网页中一般不使用。

10.dialogHide:{ yes | no | 1 | 0 | on | off }:在打印或者打印预览时对话框是否隐藏。默认为no。

11.edge:{ sunken | raised }:指明对话框的边框样式。默认为raised。

12.unadorned:{ yes | no | 1 | 0 | on | off }:默认为no。

参数传递:

1.要想对话框传递参数,是通过vArguments来进行传递的。类型不限制,对于字符串类型,最大为4096个字符。也可以传递对象,例如:

-------------------------------

parent.htm

modal.htm

-------------------------------

2.可以通过window.returnValue向打开对话框的窗口返回信息,当然也可以是对象。例如:

------------------------------

parent.htm

modal.htm

showModalDialog和showModelessDialog使用心得

一、showModalDialog和showModelessDialog有什么不同?

showModalDialog:被打开后就会始终保持输入焦点。除非对话框被关闭,否则用户无法切换到主窗口。类似alert的运行效果。

showModelessDialog:被打开后,用户可以随机切换输入焦点。对主窗口没有任何影响(最多是被挡住一下而以。:P)

二、怎样才让在showModalDialog和showModelessDialog的超连接不弹出新窗口?

在被打开的网页里加上就可以了。这句话一般是放在和之间的。

三、怎样才刷新showModalDialog和showModelessDialog里的内容?

在showModalDialog和showModelessDialog里是不能按F5刷新的,又不能弹出菜单。这个只能依靠javascript了,以下是相关代码:

将filename.htm替换成网页的名字然后将它放到你打开的网页里,按F5就可以刷新了,注意,这个要配合使用,不然你按下F5会弹出新窗口的。

四、如何用javascript关掉showModalDialog(或showModelessDialog)打开的窗口。

也要配合,不然会打开一个新的IE窗口,然后再关掉的。

五、showModalDialog和showModelessDialog数据传递技巧。

(作者语:本来想用一问一答形式来写的,但是我想不出这个怎么问,所以只好这样了。) 这个东西比较麻烦,我改了好几次了不是没办法说明白(语文水平越来越差了),只好用个例子说明了。

例子:

现在需要在一个showModalDialog(或showModelessDialog)里读取或设置一个变量var_name

一般的传递方式:

window.showModalDialog("filename.htm",var_name)

//传递var_name变量

在showModalDialog(或showModelessDialog)读取和设置时:

alert(window.dialogArguments)//读取var_name变量

window.dialogArguments="oyiboy"//设置var_name变量

这种方式是可以满足的,但是当你想在操作var_name同时再操作第二个变理

var_id时呢?就无法再进行操作了。这就是这种传递方式的局限性。

以下是我建议使用的传递方式:

window.showModalDialog("filename.htm",window)

//不管要操作什么变量,只直传递主窗口的window对象

在showModalDialog(或showModelessDialog)读取和设置时:

alert(window.dialogArguments.var_name)//读取var_name变量

window.dialogArguments.var_name="oyiboy"//设置var_name变量

同时我也可以操作var_id变量

alert(window.dialogArguments.var_id)//读取var_id变量

window.dialogArguments.var_id="001"//设置var_id变量

同样还可以对主窗口的任何对象进行操作,如form对象里的元素。

window.dialogArguments.form1.index1.value="这是在设置index1元素的值"

六、多个showModelessDialog的相互操作。

因为光说很费劲,我就偷点懒,直接用代码来说了,如果不明白的话那就直接来信(oyiboy#https://www.360docs.net/doc/465558853.html,(使用时请将#改成@))问我吧。

以下代码的主要作用是在一个showModelessDialog里移动别一个showModelessDialog 的位置。

主文件的部份js代码。

var s1=showModelessDialog(''控

制.htm'',window,"dialogTop:1px;dialogLeft:1px") //打开控制窗口

var

s2=showModelessDialog(''about:blank'',window,"dialogTop:200px;dialogLeft:300px")//打开被控制窗口

控制.htm的部份代码。

onclick="window.dialogArguments.s2.dialogTop=countNumber(window.dialogArguments .s2.dialogTop,''-'')" value="上移">

onclick="window.dialogArguments.s2.dialogLeft=countNumber(window.dialogArgument s.s2.dialogLeft,''-'')" value="左移">

onclick="window.dialogArguments.s2.dialogLeft=countNumber(window.dialogArgument s.s2.dialogLeft,''+'')" value="右移">

onclick="window.dialogArguments.s2.dialogTop=countNumber(window.dialogArguments .s2.dialogTop,''+'')" value="下移">

以上关键部份是:

窗口命名方式:var s1=showModelessDialog(''控

制.htm'',window,"dialogTop:1px;dialogLeft:1px")

变量访问方式:window.dialogArguments.s2.dialogTop

这个例子只是现实showModelessDialog与showModelessDialog之间的位置操作功能,通过这个原理,在showModelessDialog之间相互控制各自的显示页面,传递变量和数据等。这要看各位的发挥了。

一、window.open()

支持环境:

JavaScript1.0+/JScript1.0+/Nav2+/IE3+/Opera3+

二、基本语法:

window.open(pageURL,name,parameters)

其中:

pageURL 为子窗口路径

name 为子窗口句柄

parameters 为窗口参数(各参数用逗号分隔)

三、示例:

脚本运行后,page.html将在新窗体newwindow中打开,宽为100,高为400,距屏顶0象素,屏左0象素,无工具条,无菜单条,无滚动条,不可调整大小,无地址栏,无状态栏。

请对照。

上例中涉及的为常用的几个参数,除此以外还有很多其他参数,请见四。

四、各项参数

其中yes/no也可使用1/0;pixel value为具体的数值,单位象素。

参数 | 取值范围 | 说明

| |

alwaysLowered | yes/no | 指定窗口隐藏在所有窗口之后

alwaysRaised | yes/no | 指定窗口悬浮在所有窗口之上

depended | yes/no | 是否和父窗口同时关闭

directories | yes/no | Nav2和3的目录栏是否可见

height | pixel value | 窗口高度

hotkeys | yes/no | 在没菜单栏的窗口中设安全退出热键innerHeight | pixel value | 窗口中文档的像素高度

innerWidth | pixel value | 窗口中文档的像素宽度

location | yes/no | 位置栏是否可见

menubar | yes/no | 菜单栏是否可见

outerHeight | pixel value | 设定窗口(包括装饰边框)的像素高度outerWidth | pixel value | 设定窗口(包括装饰边框)的像素宽度resizable | yes/no | 窗口大小是否可调整

screenX | pixel value | 窗口距屏幕左边界的像素长度

screenY | pixel value | 窗口距屏幕上边界的像素长度

scrollbars | yes/no | 窗口是否可有滚动栏

titlebar | yes/no | 窗口题目栏是否可见

toolbar | yes/no | 窗口工具栏是否可见

Width | pixel value | 窗口的像素宽度

z-look | yes/no | 窗口被激活后是否浮在其它窗口之上

MFC中非模态对话框不响应PreTranslateMessage函数的解决方法

MFC中非模态对话框不响应PreTranslateMessage函数的解决方法 程序员真心不容易啊,为了一个好的用户体验真可谓是操碎了心。今天由于项目需要,需要在非模态对话框上,当鼠标处于某个位置的时候有提示框显示。实现这个功能本来很简单,但是却遇到了一个郁闷的问题:PreTranslateMessage函数没响应。于是各种度娘,可惜度娘非谷歌,找了一个小时终于在一个隐蔽的地方找到了解决方法。 首先我介绍下当鼠标处于特定位置的时候有提示信息显示的实现方法。 需要使用MFC的CToolTipCtrl控件。 1.首先在Dialog类中添加一个成员对象 [cpp]view plain copy 1.//消息提示框 2. CToolTipCtrl m_toolTip; 1.//创建消息提示框 2. EnableToolTips(TRUE);//enable use it 3.BOOL bRet = m_toolTip.Create(this, TTS_ALWAYSTIP | WS_CHILD | WS_VISIBLE ); 4. m_toolTip.AddTool(this); 5. m_toolTip.Activate(TRUE); 6. m_toolTip.SetDelayTime(150); 3.捕获鼠标的移动消息OnMouseMove,当鼠标处在某一特定区域的时候,弹出消息提示框。切换消息内容使用CToolTipCtrl::UpdateTipText函数。 [cpp]view plain copy

1.void CDisplayPicDlg::OnMouseMove(UINT nFlags, CPoint point) 2.{ 3.//如果鼠标在矩形所在区域,需要把箭头鼠标变成手型的 4.int iSel = GetSelectCameraNo(point); 5.if(-1 != iSel) 6. { 7. SetCursor(LoadCursor(NULL, IDC_HAND)); 8. m_toolTip.UpdateTipText(m_stMonitorCamera[iSel].szCamereName, this); 9. } 10.else//还原成箭头鼠标形式 11. { 12. SetCursor(LoadCursor(NULL, IDC_ARROW)); 13. m_toolTip.UpdateTipText("", this); 14. } 15.if(-1 != m_lCameraIdPre) 16. { 17. SetCursor(LoadCursor(NULL, IDC_ARROW) ); 18. } 19.//..................... 20.} 1.BOOL CDisplayPicDlg::PreTranslateMessage(MSG* pMsg) 2.{ 3. m_toolTip.RelayEvent(pMsg); 4.return CDialog::PreTranslateMessage(pMsg); 5.} 6. 好了,做到这四部就基本完成了。当自己满怀信息一运行发现根本没有弹出提示信息。经过调试发现,PreTranslateMessage函数并没有被调用,于是引出了重要的主题,非模态对话框如何响应PreTranslateMessage函数的问题。经过一番百度,终于找到了解决方法。 在MFC的App类中需要用Hook来勾取消息,需要注意的是GetMessageProc是个回调函数,所以我们需要将它设成类的静态成员函数。 即: [cpp]view plain copy

银行窗口实战服务技巧

. 银行窗口实战服务技巧 单选题 1. 艾森尼尔森说银行做服务、做营销好不好的第一判断标准是:()√ A职业化要求 B服务态度 C职业化程度 D公平公正 正确答案: B 2. 现代银行员工职业化要求的基础是:()√ A专业力和亲和力的融合 B亲和力和领导力的融合 C决断力和公信力的融合 D专业力和领导力的融合 正确答案: D 3. 银行窗口服务的第一法则是:()√ A质量 B迅速 C安全 D服从 正确答案: D 4. 银行窗口服务的人力基础是:()√

. A专业化人才 B高学历员工 C高素质人才 D职业化员工 正确答案: D 5. 组织有组织的尊严,上下级之间的汇报是带有:()√ A随意性的 B欺骗性的 C沟通性的 D倾向性的 正确答案: D 6. 银行业的员工做好服务的最基本条件是:()√ A要承受住客户对自己的折腾 B面带微笑 C保持沉默 D业务能力强 正确答案: A 7. 银行的窗口服务的一个核心是:()√ A一定要传递服务 B一定要传递尊重 C一定要传递感情 D一定要传递爱心

. 正确答案: B 8. 传递尊重的基本要求是:()√ A尊重个性、尊重兴趣 B尊重职业、尊重劳动 C尊重人格、尊重信仰 D尊重对方、尊重自己 正确答案: D 9. 下列各项不属于银行窗口服务特点的一项是:()√ A要求规范,易随意 B一对一,面对面 C方便快捷 D时间长,要求低 正确答案: D 10. 银行业员工缺乏最基本的技能的表现是:()√ A脱岗 B操作古板 C培训不够 D率性而为 正确答案: D 11. 职业化员工的最基本要求是:()√ A敬业意识 B业务能力

Qt 模态对话框和非模态对话框

详解 Qt 模态对话框和非模态对话框 2011-07-01 11:33 佚名互联网我要评论(0)字号:T | T 如果从线程角度来讲,模态对话框实际上是线程阻塞的,也就是子对话框是一个线程,但是在创建这个子线程之后,父窗口就阻塞了;模态对话框则不是阻塞型的线程模型,父子线程可以并行运行。 AD:Qt 模态对话框和非模态对话框是本文介绍的内容,本文认为本篇是一篇很有意思的文章,不多说,我们先来看内容。 模态对话框就是指在子对话框弹出时,焦点被强行集中于该子对话框,子对话框不关闭,用户将无法操作其他的窗口。非模态相反,用户仍然可以操作其他的窗口,包括该子对话框的父对话框。 如果从线程角度来讲,模态对话框实际上是线程阻塞的,也就是子对话框是一个线程,但是在创建这个子线程之后,父窗口就阻塞了;模态对话框则不是阻塞型的线程模型,父子线程可以并行运行。 和所有流行的图形类库一样,Qt也提供了创建模态和非模态对话框的机制。 在Qt中创建模态对话框,主要用到了QDialog的exec函数: 1.SonDialog dlg(this); 2.int res = dlg.exec(); 3.if (res == QDialog::Accepted) 4.{ 5. QMessageBox::information(this, "INFORMATION", "You clicked OK bu tton!"); 6.} 7.if (res == QDialog::Rejected) 8.{ 9. QMessageBox::information(this, "INFORMATION", "You clicked CANCE L button!"); 10.} 正如上面代码所显示的,可以通过exec函数的返回值来判断用户点击了哪个按钮使得模态对话框退出的,这可以使得我们能够根据用户的不同行为在推出退出模态对话框之后采

模态分析理论

模态分析理论 Document number:WTWYT-WYWY-BTGTT-YTTYU-2018GT

模态分析指的是以振动理论为基础、以模态参数为目标的分析方法。首先建立结构的物理参数模型,即以质量、阻尼、刚度为参数的关于位移的振动微分方程;其次是研究其特征值问题,求得特征对(特征值和特征矢量),进而得到模态参数模型,即系统的模态频率、模态矢量、模态阻尼比、模态质量、模态刚度等参数。 特征根问题 以图3所示的三自由度无阻尼系统为例,设123m =m =m =m ,123k =k =k =k , 图三自由度系统 其齐次运动方程为: mz?+kz =0(8) 其中m ,k 分别为系统的质量矩阵和刚度矩阵, 12 3m 00m 00m=0m 0=0m 000m 00m ????????????????????,1 12 1222 1k -k 0k -k 0k=-k k +k -k =-k 2k -k 0 -k k 0-k k ???? ???????????????? ,则运动方程展开式为: ¨1 1¨22¨33z m 00k k 0z 00m 0z k 2k k z 000m 0k k z 0z ?? ??-???????? ??????????+--=????????????????????-???????????? (9) 定义主振型 由于是无阻尼系统,因此系统守恒,系统存在振动主振型。主振型意味着各物理坐标振动的相位角不是同相(相差0o )就是反相位(相差180o ),即同时达到平衡位置和最大位置。主振型定义如下: ()i i j ωt+i i sin ωt+=Im(e )φφi mi mi z =z z (10)

窗口实战服务技巧

窗口实战服务技巧 第一讲窗口服务概论(上) 1992年8月7日,深圳特区股民通过窗口买股票的情形(如下图): 十几年前,窗口里面的人拥有象征财富和资本的资源;十几年后的今天,窗口内外发生了巨大的变化,随着社会的发展,随着客户的需求,特别是资源分配的市场现状不同,站在窗口外面的人已经在主导市场。因此,如何通过窗口来满足站在窗口外面的人,已是窗口服务的主题。 一、如何理解窗口服务 对窗口服务的理解有狭义和广义上的理解: (1)狭义上的理解:窗口服务是指通过窗口通道为对方提供的服务形式,它是一个特别的通道。 (2)广义上的理解:窗口服务是指当事双方在特定的类似窗口的环境下,进行的一系列需求满足并感受彼此的服务行为,比如银行业、酒店服务业等。 二、窗口服务的集中行业及其特点 不同的行业具有不同的服务特点,最主要的有三大行业。 (一)行业一:工商、地税、公安行业等行政服务窗口的特点 1.综合性的特点 综合性是指涉及到所有相关业务的某一块业务、相关要求、相关政策的制订和发布到某一企业的时候,企业都需要到这些相对应的服务窗口去咨询和办理,去接受他们相关的服务。

2.公权性的特点 这是一个最重要的特点,就是指我们必须要到这些行政服务窗口去接受服务。 (二)行业二:交通业服务窗口的特点 交通行业如铁路、公路、民航,是与我们生活息息相关的行业,我们首先接触到的、感触最深的就是售票窗口。 它的窗口服务特点是准确第一 所谓的“准确”,主要是时间的准确性,比如我们买上午11:00的票,他们不能卖成晚上11:00的票;今天都有几点的车等情况能准时、准确的告诉消费者,这是对售票服务的起码要求和期望。 (三)行业三:银行、电力、通信、医院、餐饮酒店、卖场服务窗口的特点 银行、电力、通信、医院、餐饮酒店、卖场等这些社会服务行业,这一类的行业自身感受到了通过服务来构建核心竞争力的思维定位,把服务放在了重要的核心地位。它们的窗口服务有两个特点。 1.方便、快捷 2.有选择性 不同服务性质针对不同的服务特点,通过精细化、多元化和个性化方面,不断的提升服务质量,不断地通过服务来留住客户。 三、窗口服务的共同特点 1.时间短,要求高的服务 时间短即方便、快捷、所用的时间短,但要求比较高。比如去医院,就希望去以后就能碰到解决问题的人;去银行,就希望业务能办理的快而且准确等等。 2.一对一、面对面的服务 客户对面对面的服务要求通常比较高。比如医院、银行、家居卖场,基本上都是一对 一、面对面的-服务。 3.方便、快捷,又容易拥堵的服务 这是窗口服务的最重要的特点。比如2007年基金热、股票热的时候,大家一窝蜂去买股票基金,导致银行和证券服务窗口人满为患。 4.要求规范,又容易发生随意的服务 要求规范是指这个服务应当怎么做,面对客户的时候应当说什么,再做什么,有一个规范化的流程。但在实际过程当中,很多人的服务是很随意的。例如,有的银行业的大堂经理,每天面对很多客户,一看见有人来,就简单问一句“干嘛?”客人把手里钱一晃,他用手一指说“填单”吧,特别的简单随意。

模式对话框和非模式对话框

复习复习和总结总结-关于模式与非模式对话框 复习复习和总结总结-关于模式与非模式对话框 对话框有两种创建方式:DoModal和Creat。其中DoModal创建的是模态的对话框,而Creat创建的是非模态的对话框下面总结下他们的不同。 对于模态的对话框,在该对话框被关闭前,用户将不能在同一应用程序的其他地方进行工作(例如open file对话框),而对于非模态的对话框,在它留在屏幕上的同时可以在其他的地方进行工作,(例如find file对话框) Create的Dialog一般是modalless,如果你的程序本身就是只有一个Dialog,就无所谓了,看不出modalless的效果。modalless本来就是让有机会切换到本程序的其他窗口。 下面摘抄一部分,很基础,很全面 非模态对话框的特点 与模态对话框不同,非模态对话框不垄断用户的输入,用户打开非模态对话框后,仍然可以与其它界面进行交互。 非模态对话框的设计与模态对话框基本类似,也包括设计对话框模板和设计CDialog类的派生类两部分。但是,在对话框的创建和删除过程中,非模态对话框与模态对话框相比有下列不同之处: ?非模态对话框的模板必须具有Visible风格,否则对话框将不可见,而模态对话框则无需设置该项风格。更保险的办法是调用 CWnd::ShowWindow(SW_SHOW)来显示对话框,而不管对话框是否具有 Visible风格。 ?非模态对话框对象是用new操作符在堆中动态创建的,而不是以成员变量的形式嵌入到别的对象中或以局部变量的形式构建在堆栈上。通常应在对话框的拥有者窗口类内声明一个指向对话框类的指针成员变量,通过该指针可访问对话框对象。 ?通过调用CDialog::Create函数来启动对话框,而不是 CDialog::DoModal,这是模态对话框的关键所在。由于Create函数不会启 动新的消息循环,对话框与应用程序共用同一个消息循环,这样对话框就不会垄断用户的输入。Create在显示了对话框后就立即返回,而DoModal 是 在对话框被关闭后才返回的。众所周知,在MFC程序中,窗口对象的生存期应长于对应的窗口,也就是说,不能在未关闭屏幕上窗口的情况下先把对应的窗口对象删除掉。由于在Create返回后,不能确定对话框是否已关 闭,这样也就无法确定对话框对象的生存期,因此只好在堆中构建对话框对

MFC模态和非模态对话框编程

MFC模态和非模态对话框编程 1. CDialog是从CWnd派生的。对话框有两种类型:模态和非模态。 ★模态和非模态区别: 当我们显示一个模态对话框时,应用程序会暂停,即点击其他菜单或者别的不会执行,会出现警告的那种声音。直到关闭模态对话框,应用程序才会继续执行其他任务。 2. 在创建好一个新的对话框时,系统会已定义好2个方法。 ● 构造函数:调用父类的构造函数,传入自己的IDD ● DoDataExchange:完成对话框数据的交换和校验 3. 模态对话框的显示和关闭 CDialog::DoModal和CDialog::EndDialog 程序示例: void CMyboleView::OnDiadlog() { // TODO: Add your command handler code here CTestDlg dlg; dlg.DoModal(); }

4. 非模态对话框的创建 CDialog::Create BOOL Create( LPCTSTR lpszTemplateName, CWnd* pParentWnd = NULL ); BOOL Create( UINT nIDTemplate, CWnd* pParentWnd = NULL ); 默认参数为NULL,就是父窗口是框架类。 程序示例: void CMyboleView::OnDiadlog() { // TODO: Add your command handler code here CTestDlg dlg; dlg.Create(IDD_DIALOG1,this); dlg.ShowWindow(SW_SHOW); } PS:注意要用ShowWindow显示对话框。 问题:程序执行后,对话框还是没显示出来。为什么? 这里的CTestDlg dlg;我们是定义成局部变量的。但是当这个函数执行完了,就会销毁dlg 的。 那为什么模态可以呢? 这就是刚才我们说的创建模态对话框时,程序会暂停在那的原因导致的。

原创实战经验之研究生求职面试技巧

原创实战经验之研究生求职面试技巧 面试,是找工作过程中最重要的一个环节,因为它直接决定了你是进入下一轮还是被淘汰,相信绝大多数同学都是因为这个环节表现不好而被淘汰的。实际上我也被淘汰了无数次,后来通过一次次的反思,总结经验教训,不断改正,才逐渐对面试更加有信心。 在这里,我把自己积累的一些面试成功的经验和失败的教训跟大家分享,希望能对那些深受面试打击的同学有指导作用。 首先要理解,不同面试形式所具体考查的能力分别是什么。 第一类面试:小组面试,考查应聘者的团队合作能力。个人感觉,参加这类面试,一定要注意以下方面: 1、不要过分表现自己,表现最多的那个人一定首先被淘汰。道理很简单:既然考查的是团队合作能力,那么,集体利益显然是最重要的。如果你总是抢着表现自己,那只能说明,你把自身利益放到了集体利益之前,集体观念淡薄,肯定会被第一个淘汰。当然,也有例外,但那绝对是极少数。大家可以仔细回味一下。 2、说话不要太多,但也不能太少,太少了就不会给考官留下深刻印象。要注意掌握小组的发展动向,在最关键的时刻,说出最有分量的话,简言之,要么不说,要说就要选在最该你说的时候说。例如:当小组意见分歧严重,时间所剩不多时,你可以试着提出一个缓解矛盾的折衷方案;或者当大家讨论的问题偏离主题的时候,你可以及时提醒大家;或者当你发现其他人的意见忽略了某些重要方面时,可以及时提出来。具体的请参考后面的成功案例。

3、要多与你旁边的人交流,多交换意见。团队合作离不开交流,多跟他们交流,交换意见,会对你个人有很大启发,也会对小组达到统一意见起到重要作用。当然,这一切考官都看在眼里。 4、考虑问题和说话时,要把集体利益放到第一位,一切都要服从集体目标。要多说我们小组...,少说我...,要多向你旁边的人或团队核心成员提意见,让他代你说。 5、总结时,要首先肯定、强调其他每个成员在团队的这次任务中的作用,向他们表示感谢,再说自己为团队作出的贡献,同时还要提到自己的不足。 心形分割线 第二类面试:非技术面试,考查应聘者的性格特点。 这类面试是最常见的面试形式,几乎每家单位的面试都会有这个环节,形式可能是1对1,或多对1,但都有一个特点,就是:关注你的性格特点,不问技术细节。 对于这类面试,相信几乎每个同学都有过失败的教训,因为经常会被问到一些刁钻的问题,同时一些很常见的问题也并不好答。对于很多同学来说,技术面试往往不是问题,问题常常出在非技术面试和英语面试这两个环节。个人认为,在进行这类面试之前,应该提前作好以下准备: 1、自我介绍(中英文版) 任何单位都必问的第一个问题。看似简单,却是最重要的问题,因为它是面试官了解你的窗口,通过这个窗口而对你产生第一印象。如果

JavaScript自定义模式对话框

JavaScript自定义模式对话框 https://www.360docs.net/doc/465558853.html, 更新日期:2006-09-19 10:03 网页教学网 Response.Write(""); Response.Write("

");

模态分析中的几个基本概念模态分析中的几个基本概念分析

模态分析中的几个基本概念 物体按照某一阶固有频率振动时,物体上各个点偏离平衡位置的位移是满足一定的比例关系的,可以用一个向量表示,这个就称之为模态。模态这个概念一般是在振动领域所用,你可以初步的理解为振动状态,我们都知道每个物体都具有自己的固有频率,在外力的激励作用下,物体会表现出不同的振动特性。一阶模态是外力的激励频率与物体固有频率相等的时候出现的,此时物体的振动形态叫做一阶振型或主振型;二阶模态是外力的激励频率是物体固有频率的两倍时候出现,此时的振动外形叫做二阶振型,以依次类推。一般来讲,外界激励的频率非常复杂,物体在这种复杂的外界激励下的振动反应是各阶振型的复合。模态是结构的固有振动特性,每一个模态具有特定的固有频率、阻尼比和模态振型。这些模态参数可以由计算或试验分析取得,这样一个计算或试验分析过程称为模态分析。有限元中模态分析的本质是求矩阵的特征值问题,所以“阶数”就是指特征值的个数。将特征值从小到大排列就是阶次。实际的分析对象是无限维的,所以其模态具有无穷阶。但是对于运动起主导作用的只是前面的几阶模态,所以计算时根据需要计算前几阶的。一个物体有很多个固有振动频率(理论上无穷多个),按照从小到大顺序,第一个就叫第一阶固有频率,依次类推。所以模态的阶数就是对应的固有频率的阶数。振型是指体系的一种固有的特性。它与固有频率相对应,即为对应固有频率体系自身振动的形态。每一阶固有频率都对应一种振型。振型与体系实际的振动形态不一定相同。振型对应于频率而言,一个固有频率对应于一个振型。按照频率从低到高的排列,来说第一振型,第二振型等等。此处的振型就是指在该固有频率下结构的振动形态,频率越高则振动周期越小。在实验中,我们就是通过用一定的频率对结构进行激振,观测相应点的位移状况,当观测点的位移达到最大时,此时频率即为固有频率。实际结构的振动形态并不是一个规则的形状,而是各阶振型相叠加的结果。 固有频率也称为自然频率( natural frequency)。物体做自由振动时,其位移随时间按正弦或余弦规律变化,振动的频率与初始条件无关,而仅与系统的固有特性有关(如质量、形状、材质等),称为固有频率,其对应周期称为固有周期。 物体做自由振动时,其位移随时间按正弦规律变化,又称为简谐振动。简谐振动的振幅及初相位与振动的初始条件有关,振动的周期或频率与初始条件无关,而与系统的固有特性有关,称为固有频率或者固有周期。 物体的频率与它的硬度、质量、外形尺寸有关,当其发生形变时,弹力使其恢复。弹力主要与尺寸和硬度有关,质量影响其加速度。同样外形时,硬度高的频率高,质量大的频率低。一个系统的质量分布,内部的弹性以及其他的力学性质决定 模态扩展是为了是结果在后处理器中观察而设置的,原因如下: 求解器的输出内容主要是固有频率,固有频率被写到输出文件Jobname.OUT 及振型文件Jobnmae.MODE 中,输出内容中也可以包含缩减的振型和参与因子表,这取决于对分析选项和输出控制的设置,由于振型现在还没有被写到数据库或结果文件中,因此不能对结果进行后处理,要进行后处理,必须对模态进行扩展。在模态分析中,我们用“扩展”这个词指将振型写入结果文件。也就是说,扩展模态不仅适用于Reduced 模态提取方法得到的缩减振型,而且也适用与其他模态提取方法得到的完整振型。因此,如果想在后处理器中观察振型,必须先扩展模态。谱分析中的模态合并是因为激励谱是其实是由一系列的激励组合成的一个谱,里面的频率不会是只有一个,而不同的激励频率对于结构产生的结果是不一样的,对于结果的贡献也是不一样的,所以要选择模态组合法对模态进行组合,得到最终的响应结果。

银行窗口实战服务技巧

银行窗口实战服务技巧 课后测试 单选题 1. 下列各项不属于“银行窗口服务的特点”的一项是:()√ A 时间短,要求高 B 易满足,易被投诉 C 方便,快捷 D 不是焦点服务 正确答案: D 2. 艾森尼尔森说银行做服务、做营销好不好的第一判断标准是:()√ A 职业化要求 B 服务态度 C 职业化程度 D 公平公正 正确答案: B 3. 现代银行员工职业化要求的基础是:()√ A 专业力和亲和力的融合 B 亲和力和领导力的融合 C 决断力和公信力的融合 D 专业力和领导力的融合 正确答案: D 4. 银行窗口服务的第一法则是:()√ A 质量 B 迅速 C 安全 D 服从

正确答案: D 5. 银行窗口服务的人力基础是:()√ A 专业化人才 B 高学历员工 C 高素质人才 D 职业化员工 正确答案: D 6. 组织有组织的尊严,上下级之间的汇报是带有:()√ A 随意性的 B 欺骗性的 C 沟通性的 D 倾向性的 正确答案: D 7. 银行业的员工做好服务的最基本条件是:()√ A 要承受住客户对自己的折腾 B 面带微笑 C 保持沉默 D 业务能力强 正确答案: A 8. 银行的窗口服务的一个核心是:()√ A 一定要传递服务 B 一定要传递尊重 C 一定要传递感情 D 一定要传递爱心 正确答案: B 9. 服务人员在面对客户的时候,要找到一种“善解人意、无微不至”感觉,这种感觉就是:()√

A 促销意识 B 职业意识 C 服务意识 D 敬业意识 正确答案: C 10. 传递尊重的基本要求是:()√ A 尊重个性、尊重兴趣 B 尊重职业、尊重劳动 C 尊重人格、尊重信仰 D 尊重对方、尊重自己 正确答案: D 11. 窗口服务的真正技巧是:()√ A 有问必答 B 和谐文明服务 C 不厌其烦 D 规范操作 正确答案: B 12. 下列各项不属于银行窗口服务特点的一项是:()√ A 要求规范,易随意 B 一对一,面对面 C 方便快捷 D 时间长,要求低 正确答案: D 13. 职业化员工的最基本要求是:()√ A 敬业意识

bootstrap-modal 学习笔记 源码分析===

bootstrap-modal 学习笔记源码分析 ?css部分呢Bootstrap由动态CSS语言Less写成,在很多方面类似CSS框架Blueprint ?Bootstrap自带了13个jQuery插件,jquery这个东东,也是个版本帝,现在都10.1了… ?一直做移动app,都是用的自己的框架或者zepto,jquery就没正儿八经的用过,源码就看过1.42的后来改动太大了,具体慢慢分析看看源码吧 引入 1: 2: 查看演示案例 3: 4: 5:

从所周知,javascript 采用事件驱动(event-driven)。它是在用形界面的环境下,使得一切输入变化简单化。通常鼠标或热键的动作我们称之为事件(Event),而由鼠标或热键引发的一连串程序的动作,称之为事件驱动(Event Driver)。而对事件进行处理程序或函数,我们称之为事件处理程序(Event Handler) Bootstrap是13个jquery插件,自然事件也是基于jquery处理的 我们先看看Bootstrap插件源码中常用的绑定机制 on方法 jQuery1.7开始,jQuery引入了全新的事件绑定机制,on()和off()两个函数统一处理事件绑定,因为在此之前有bind(), live(), delegate()等方法来处理事件绑定,jQuery从性能优化以及方式统一方面考虑决定推出新的函数来统一事件绑定方法并且替换掉以前的方法,老版本还有live() 现在好像被废弃掉了,至于那个版本去掉的,我就没注意了简单的说下区别: ?bind 是一对一的 ?live 是指默认绑定到document,通过冒泡过滤 ?delegate 则是直接绑定指定的content,然后通过冒泡过滤 呵呵考虑下(′a′).live()==(document).delegate('a') ? live废弃的原因,估计也是效率,然后不够灵活吧,尤其要提出来zepto的移动事件默认就绑定到document上,给项目带来不便…… on的处理机制也很简单, 看官方给的API的一个demo 1: Click me! 2: 3: 4: