table

阅读 / 问答 / 标签

steady,solid,stable 有什么区别?

这三个里solid是固体,和其它两个区别挺明显的,其它两个,还是看一些新闻吧# . how far it has to go in its hoped-for transformation into a stable, secure democracy. .... That steady toll was punctuated by spikes from bomb blasts, ...#Red Family, Blue Family - Readers" CommentsHappy and stable families occur when children are planned for and .... knew in highschool got pregnant with their "steady" and married asap. ...#Times Topics: Afghanistan - Breaking World Afghanistan... the Taliban has made a steady comeback, particularly in the Pashtun regions ... Three decades ago, Afghanistan was a stable, relatively prosperous and ...#Red Family, Blue Family - Readers" Commentsonly one mate has steady, well-paying employment with health care. ... Inevitably, the relationship falls apart and the more stable ... stable表示的稳定,比如国家稳定,不经常发生什么政变。说你收入stable,说明你的收入可以让你过上安逸的生活了。steady表示的稳定,是说一个持续的过程,比如说伊拉克受到的恐怖袭击很steady,每个月都有那么两三次。要是说你收入steady,你工资每月1000也是steady,每月十万也是steady,不怎么变化。

stabilise 和stable用法的区别

词性不同。stabilise是名词,意思是稳定性,stable是形容词,用来修饰名词,意思是稳定的。

stable和static 的区别

皆有稳定不变之意。然而STABLE指的是稳定坚固。所指质量结构人格性质水平。而STATIC主要倾向于静态不动。我们可以说建筑物质量STABLE.你为此画了一张关于建筑物的STATIC图片。Thenumberofyoungpeopleobtainingqualificationshasremainedstaticordecreased...获得资格证的年轻人数量一直维持不变或出现下降。Pricesremainstablethroughout.物价始终保持稳定。

stable的形容词形式

都可以加啊 .isn"t stable!Be careful中的stable是什么意思 stable adj 1. 稳定的,牢固的;平稳的

stable副词

stable副词是stably。副词是指在句子中表示行为或状态特征的词,用以修饰动词、形容词、其他副词或全句,表示时间、地点、程度、方式等概念。 扩展资料 副词可分为:时间副词、频率副词、地点副词、方式副词、程度副词、疑问副词、连接副词、关系副词、表顺序的副词以及表完成的副词。可以起到修饰或限制动词或形容词作用、表程度或范围的词语。

stable有不新鲜的意思吗?

没有这个意思。stable通常做形容词,意为:稳定的;持重的;牢固的;此外还可以做名词和动词:n. 马厩;养马场;统称某人拥有赛马;一群人;v. 把(马)关进马厩;

stable的名词是什么?意思等。

是stable.ness1 a. 马厩; 牛栏b. 关在厩栏里的动物2 a. (属於同一马主的) 赛马b. 被雇用来训练赛马的人3 (在共同管理之下的) 一群选手a stable of prizefighters 一群争取胜利的选手

steady与stable的区别是什么

高斋翻译Joy分享:steady和stable两个形容词都有“稳固的”意思。这两个单词在CATTI备考、MTI备考、考研英语备考、经济学人外刊精读、专四专八、四六级、托福雅思里面经常遇到:1. steady指保持平衡不动摇,多用于有形物,指没有根基的稳固,也指动中的稳;也可用于修饰无形的物。例:①He reached for a cigarette and lit it,fingers rock steady.他伸手拿了一支烟点着,手指纹丝不动。《柯林斯词典》②It is hard to hold a steady position on the beam.在平衡木上保持平衡是很困难的。③Get as close to the subject as you can and hold the camera steady.尽量靠近拍摄对象,拿稳相机。《柯林斯词典》2. stable多指根基牢固,平衡良好,也指性格、价格、位置等的稳定,不可移动或改变。例:①Prices are stable and the market is brisk.物价稳定,市场繁荣。《汉英大词典》②The injured man was in a stable condition.伤者情况稳定。《柯林斯词典》③A united Germany must be firmly anchored in NATO if Europe is to remain stable.欧洲要保持稳定,德国必须统一并固守北约。《柯林斯词典》

steady stable firm 的区别

firm, stable, steady这些形容词都有“稳固的”之意。firm〓指牢固不可动摇或意志、信仰的坚定。stable〓多指根基牢固,平衡良好,也指性格或位置等的稳定,不可移动或改变。steady〓指保持平衡不动摇。用于有形物时,指没有根基的稳固,也指动中的稳。stable, steady区别stable语义较强,主要修饰以牢固基础而建立起来的事物,如stable government,steady主要指没有变化的,如steady prices(稳定的物价)

stable、firm、solid的区别

分类: 教育/科学 >> 外语学习 问题描述: 书上说solid是固体的(非流动),firm稳固的或者是严格的,而stable则常用来形容性格坚定的,但是我还是无搞清楚stable与firm的比较明显的区别,因为查字典的时候看到的实例又好象有点背道而驰,所以请各位帮忙,最好能够详细一点 解析: 用简练汉语区别这样的词汇有时不太容易,建议在英文的句子中加以分别,例如: 1. They were glad to leave the boat and put their feet on the solid ground. 2.Parents must be firm with their children.3.We must maintain a firm attitude. 4. This ladder isn"t very stable. 多读几遍,区别自然出来了

stable和steady的区别

steady与stable的区别为:指代不同、用法不同、侧重点不同 一、指代不同 1、steady:稳的,平稳的,稳固的。 2、stable:稳定的,牢固的。 二、用法不同 1、steady:steady则意为“稳固的”,“扎实的”,强调保持平衡不动摇,如指有形物,则指根基的稳固;也可用于指运动中的平稳。 2、stable:13世纪中期进入英语,直接源自古法语的estable,意为马厩;最初源自拉丁语的stabulum,意为站立的地方。 三、侧重点不同 1、steady:用于讲静态的稳定。 2、stable:指动态的稳固。 扩展资料 stable 稳定的 例如:domestic market sales remained stable.国内市场销售相对平稳。 主要强调稳定,不会发生什么变化的. steady income稳定的收入 steady 稳固的, 稳定的, 坚定的, 例如:steady growth of market sales 市场销售平稳增长 相当与 稳中求进(步)steady development 稳定的发展 非要区别的话,那就是 stable是静态的稳定,steady是动态的稳固

steady与stable的区别是什么

steady adj. 稳固的;平稳的 adj. 不变的;可靠的 adj. 稳健的;习惯良好的 v. (使)稳定;(使)稳固stable adj. 稳定的;安定的 n. 厩;马厩列出意思是否会有所作用呢。

stable和steady的区别

stable,多指根基牢固,平衡良好,也指性格或位置等的稳定,不可移动或改变。steady,指保持平衡不动摇。用于有形物时,指没有根基的稳固,也指动中的稳。 stable和steady的异同 两者均可表示“稳定的”,常可换用,如a house built on stable/steady foundations, a stable/steady job.但在强调“不摇晃”之意时,用steady,如Keep the camera steady while you take a picture. 但表示“化学或原子状态的稳定”时,用stable。 两者均可修饰人,表示“稳重的,可依靠的”,如a steady/stable worker;但修饰声音(voice)或表情(look)时常用steady,如There were tears in her eyes, but her voice was steady. 此外,两者还有各自不同的意思: steady还可意为:①坚定的、不变的:a steady faith坚定的信仰;Have you got a steady boyfriend? 你有关系固定的男朋友吗?②均匀有规律的,持续不断的(continuous):a steady speed 匀速,a steady growth of market sales;Paul is making steady progress. stable还可作名词,意为“马厩”。 stable和steady的差异 一、意思不同 1、steady adj.稳定的;不变的;沉着的 vi.稳固 vt.使稳定;稳固;使坚定 adv.稳定地;稳固地 n.关系固定的情侣;固定支架 2、stable adj.稳定的,牢固的;稳重的,沉稳的;持久的;(化学术语)稳定的 n.马厩;养马场;(属同一马主或驯马师的)一群赛马;(同一地方工作的)一批人,(同一公司生产的)系列产品;(提供相同训练的)组织,机构 v.赶入马房,把(马)拴在马厩;(被)关在马厩 二、侧重点不同 1、steady侧重于动态稳定。 2、stable侧重于静态稳定。 三、用法不同 1、steady steady意为稳固的,扎实的,强调保持平衡不动摇,如指有形物,则指根基的稳固,也可用于指运动中的平稳。 2、stable 源于古法语的estable,意为马厩。最初源自拉丁语的stabulum,意为站立的地方。

stable的名词是什么?

stable 有两种名词形式,词形不变就是 stable 1 ["steibl] n. 1. 畜舍,马厩,马棚,牛栏,牛棚 2. [总称]同厩内的牲畜 3. 【赛马】 赛马的马厩 同一马主的赛马 赛马训练员 [用复数]赛马训练场 4. [用复数]【军事】马厩值勤(号) 5. 具共同利益(或目标等)的人群;同一机构下的运动员(或作家、演员等) 6. 属同一主人的物品,(尤指)属同一车主的赛车 7. [口语]训练处;学校 8. [美国俚语]破屋;陋室;肮脏的地方 9. (相扑运动员)集中训练场 作稳定意思时的名词形式是: stability [st05"biliti] n. 1. 稳定 2. 稳固,固定 3. 稳定性;稳定度;稳定平衡 4. 安定;安定性 5. 持久性,永久性 6. 坚定,坚决 7. 【航空学】复原力,复原性 8. 【天主教】僧侣决心终身修道的誓言

stable的名词是什么?

stable有两种名词形式,词形不变就是stable1 ["steibl] n. 1. 畜舍,马厩,马棚,牛栏,牛棚 2. [总称]同厩内的牲畜 3. 【赛马】 赛马的马厩 同一马主的赛马 赛马训练员 [用复数]赛马训练场 4. [用复数]【军事】马厩值勤(号) 5. 具共同利益(或目标等)的人群;同一机构下的运动员(或作家、演员等) 6. 属同一主人的物品,(尤指)属同一车主的赛车 7. [口语]训练处;学校 8. [美国俚语]破屋;陋室;肮脏的地方 9. (相扑运动员)集中训练场 作稳定意思时的名词形式是:stability [st05"biliti] n. 1. 稳定 2. 稳固,固定 3. 稳定性;稳定度;稳定平衡 4. 安定;安定性 5. 持久性,永久性 6. 坚定,坚决 7. 【航空学】复原力,复原性 8. 【天主教】僧侣决心终身修道的誓言

stable是什么意思

stable的意思:稳定。一、基本解释稳定是一个汉语词汇,拼音:wěn dìng,其含义有稳恒固定;没有变动;使稳定。当稳定作为心理学现代名词时,指的是一种状态,指所处的环境或者心境在一定量的时间之内不会轻易变化。二、详细解释1、平稳安定。冰心《我的朋友的母亲》:“此后我绝口不提这件事,K的情绪反而稳定了下来。”2、使之平稳、安定。茅盾《色盲》五:“他想要在重新估定一切中找到了稳定自己心的法门。”如:繁荣市场,稳定物价。3、准定;必定。《金瓶梅词话》第三四回:“若不然,送东平府,女子稳定偿命。”三、稳定造句1、敌人已包围上来,他却镇定如常,行若无事,从而稳定了军心。2、为了稳定物价,有关部门出示了安民告示。3、国家正在采取各种有效措施稳定物价。4、那位年轻的国王为了国家的稳定亲自率军北伐,剿灭叛军。5、商店里,各种商品数量充足,价格稳定。6、面对着几个盘查过往行人的特务,交通员老李稳定一下情绪,神色自若地迎了上去。

I want sone weatables 的同义句

我想永远作sone(少女时代的粉丝)”。

单项选择 There are _____ apple on the table.Woule you like to have one? A.few B.a few C.a little

B,a few ,桌子上有几个苹果。苹果是可数名词,所以用a few 而不是a little。话说,题目中应该是there are ————apples吧,应该是复数形式。

apple和little和table中的第一个音节都是开音节还是闭音节? 这三个分别是什么?

apple,little闭 table开

在英语中有些单词末尾是le组合,如:apple, people, table, little,

这种现象属于【l】这个音的音位变体,能在单词中独立成音节。具体可参考高等教育出版社的英语语音教程第二版 王桂珍 编著P.39

little uncle people apple table这些单词里面的le发音一样吗?

完全一样,都发 奥的音

apple和little和table中的第一个音节都是开音节还是闭音节?

an unforgettable holiday这个作文开头怎么写

难忘的假期  I had a long holiday for May Day .I was very happy,because I could do anything I want.  我度过了一个很长的五一假期.我非常开心,因为我可以做任何我想做的事情.  During those days,I enjoyed myself.At first,I went to the zoo to see lovely animals.And then,I went to the sea world to see beautiful fishes.That was very interesting.  那些天里,我玩的很开心.首先,我去动物园看可爱的动物.之后我去了海洋世界看了美丽的鱼.非常有趣.  Morever,I went for a trip with my parents.We went to visit my grandparents.We rode horses on the grassland.It was very exciting.  另外,我跟爸爸妈妈去旅行了.我们去了爷爷奶奶家.我们在草地上骑马.非常刺激.  Besides,I held a party and invited some of my best friends to visit my house.My mother bought a lot of tasty foods for us.We also took many photos on the party.We played very happily.  还有哦,我办了一个小聚会,邀请了我的许多好朋友到我家来.我妈妈为我们买了好多可口的食物.我们在聚会上照了好多照片.我们玩的很开心.  I also watched lots of carton films at home.They were wonderful.  我还看了许多动画电影.可精彩了.  I like the holiday.I like my May Day.  我喜欢假期.我喜欢过五一.

你好,电脑开机时左上角“I nva lid Partition Table”不能开机,这是什么原因

1、需要进入PE修复,进入pe后打开DG软件。2、选择如图所示的“重建主引导记录”3、打开NTBOOTautofix,在盘符选择时,鼠标选择C盘。4、鼠标选择,开始修复。等待结束即可进入系统了。

关于Hashtable出现的警告

楼上说的正确。。当可以不管。。不影响使用

TABLE标签的一种效果,鼠标移动到选项上就显示相应的内容层的技术用DW怎么做?

是JS做的..<STYLE type=text/css>a{color: #333333; text-decoration: none}.alpha { FILTER: Alpha(Opacity=80)}.td1 { FONT-SIZE: 12px; FONT-FAMILY: "tahoma"}.td2 { FONT-SIZE: 12px; CURSOR: hand; FONT-FAMILY: "tahoma"; BACKGROUND-COLOR: #cfe7ff}.maskl { OVERFLOW: hidden}.cardtitle { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; FONT-SIZE: 12px; BORDER-LEFT: black 0px solid; CURSOR: default; TEXT-INDENT: 4pt; BORDER-BOTTOM: black 0px solid; FONT-FAMILY: "tahoma"}.cardbottom { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 0px solid; FILTER: Alpha(Opacity=90); BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid; BACKGROUND-COLOR: #aa6699}</STYLE><SCRIPT language=Javascript><!--tBack=new Array(6); tOut=new Array(6);function menuOut(i){var curMenu=eval("menu"+i); curMenu.runtimeStyle.zIndex=6; clearTimeout(tBack[i]); moveOut(i);}function menuBack(i){ var curMenu=eval("menu"+i); curMenu.runtimeStyle.zIndex=curMenu.style.zIndex; clearTimeout(tOut[i]); moveBack(i);}function moveOut(i){ var curMenu=eval("menu"+i); if(curMenu.style.posLeft>0) { curMenu.style.posLeft-=2; tOut[i]=setTimeout("moveOut(""+i+"")",1); }}function moveBack(i){ var curMenu=eval("menu"+i); if(curMenu.style.posLeft<30) { curMenu.style.posLeft+=2; tBack[i]=setTimeout("moveBack(""+i+"")",1); }}function swapClass(){var swap=event.srcElement; if(swap.className=="td1") swap.className="td2" else if(swap.className=="td2") swap.className="td1";}document.onmouseover=swapClass;document.onmouseout=swapClass; //--></SCRIPT><BODY><DIV class=maskl id=menuPos style="Z-INDEX: 1; LEFT: 12px; WIDTH: 132px; POSITION: absolute; TOP: 14px; HEIGHT: 256px"><DIV id=menu1 onmouseover=menuOut(1) style="Z-INDEX: 1; LEFT: 30px; WIDTH: 130px; POSITION: absolute; TOP: 0px; HEIGHT: 20px" onmouseout=menuBack(1)><DIV class=cardbottom id=Layer1 style="Z-INDEX: 1; LEFT: 0px; WIDTH: 100px; POSITION: absolute; TOP: 17px; HEIGHT: 115px"><TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" align=center border=0> <TBODY> <TR> <TD class=td1 align=middle>公共信息</TD></TR> <TR> <TD class=td1 align=middle>部门信息</TD></TR> <TR> <TD class=td1 align=middle>在线用户</TD></TR> <TR> <TD class=td1 align=middle>讨论区</TD></TR> <TR> <TD> </TD></TR></TBODY></TABLE></DIV><TABLE cellSpacing=0 cellPadding=0 width=100 border=0> <TBODY> <TR> <TD class=cardtitle width=86 bgColor=#aa6699 height=14> 我的办公室</TD></TR></TBODY></TABLE></DIV><DIV id=menu2 onmouseover=menuOut(2) style="Z-INDEX: 1; LEFT: 30px; WIDTH: 130px; POSITION: absolute; TOP: 20px; HEIGHT: 20px" onmouseout=menuBack(2)><DIV class=cardbottom id=Layer2 style="Z-INDEX: 1; LEFT: 0px; WIDTH: 100px; POSITION: absolute; TOP: 17px; HEIGHT: 115px"><TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" align=center border=0> <TBODY> <TR> <TD class=td1 align=middle><a href="#" target="_blank">教学大纲</a></TD> </TR> <TR> <TD class=td1 align=middle><a href="#" target="_blank">教学计划</a></TD></TR> <TR> <TD class=td1 align=middle><a href="#" target="_blank">教学总结</a></TD></TR> <TR> <TD class=td1 align=middle><a href="#" target="_blank">教学周历</a></TD></TR> <TR> <TD> </TD></TR></TBODY></TABLE></DIV><TABLE cellSpacing=0 cellPadding=0 width=100 border=0> <TBODY> <TR> <TD class=cardtitle width=86 bgColor=#aa6699 height=14> 政务空间</TD></TR></TBODY></TABLE></DIV><DIV id=menu3 onmouseover=menuOut(3) style="Z-INDEX: 1; LEFT: 30px; WIDTH: 130px; POSITION: absolute; TOP: 40px; HEIGHT: 20px" onmouseout=menuBack(3)><DIV class=cardbottom id=Layer3 style="Z-INDEX: 1; LEFT: 0px; WIDTH: 100px; POSITION: absolute; TOP: 17px; HEIGHT: 115px"><TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" align=center border=0> <TBODY> <TR> <TD class=td1 align=middle>即时通讯</TD></TR> <TR> <TD class=td1 align=middle>快速搜索</TD></TR> <TR> <TD class=td1 align=middle>在线音乐</TD></TR> <TR> <TD class=td1 align=middle>校园新闻</TD></TR> <TR> <TD> </TD></TR></TBODY></TABLE></DIV><TABLE cellSpacing=0 cellPadding=0 width=100 border=0> <TBODY> <TR> <TD class=cardtitle width=86 bgColor=#aa6699 height=14> 网络空间</TD></TR></TBODY></TABLE> </DIV><DIV id=menu4 onmouseover=menuOut(4) style="Z-INDEX: 1; LEFT: 30px; WIDTH: 130px; POSITION: absolute; TOP: 60px; HEIGHT: 20px" onmouseout=menuBack(4)><DIV class=cardbottom id=Layer4 style="Z-INDEX: 1; LEFT: 0px; WIDTH: 100px; POSITION: absolute; TOP: 17px; HEIGHT: 115px"><TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" align=center border=0> <TBODY> <TR> <TD class=td1 align=middle>电子邮件</TD></TR> <TR> <TD class=td1 align=middle>信访管理</TD></TR> <TR> <TD class=td1 align=middle>电子贺卡</TD></TR> <TR> <TD class=td1 align=middle>通讯录</TD></TR> <TR> <TD> </TD></TR></TBODY></TABLE></DIV><TABLE cellSpacing=0 cellPadding=0 width=100 border=0> <TBODY> <TR> <TD class=cardtitle width=86 bgColor=#aa6699 height=14> 个人事物</TD> </TR> </TBODY></TABLE></DIV><DIV id=menu5 onmouseover=menuOut(5) style="Z-INDEX: 1; LEFT: 30px; WIDTH: 130px; POSITION: absolute; TOP: 80px; HEIGHT: 134px" onmouseout=menuBack(5)><DIV class=cardbottom id=Layer5 style="Z-INDEX: 1; LEFT: 0px; WIDTH: 100px; POSITION: absolute; TOP: 17px; HEIGHT: 115px"><TABLE height="100%" cellSpacing=0 cellPadding=0 width="100%" align=center border=0> <TBODY> <TR> <TD class=td1 align=middle>电话黄页</TD></TR> <TR> <TD class=td1 align=middle>列车时刻</TD></TR> <TR> <TD class=td1 align=middle>航空时刻</TD></TR> <TR> <TD class=td1 align=middle>世界时间</TD></TR> <TR> <TD> </TD></TR></TBODY></TABLE></DIV><TABLE cellSpacing=0 cellPadding=0 width=100 border=0> <TBODY> <TR> <TD class=cardtitle width=86 bgColor=#aa6699 height=14> 办公助理</TD></TR></TBODY></TABLE></DIV></BODY>

如何用js实现点击按钮使table某一单元格变为可编辑状态

获取TABLE中的值可以用下面的代码完成. <html> <head> <script language="javascript"> function doclick() { var td = event.srcElement; // 通过event.srcElement 获取激活事件的对象 td alert("行号:" + (td.parentElement.rowIndex + 1) + ",内容:" + td.innerText); } </script> </head> <body> <table onclick="doclick()"> <tr> <td> 9:00 </td> <td> 10:00 </td> </tr> <tr> <td> 11:00 </td> <td> 12:00 </td> </tr> </table> </body> </html> 但是你所说的拖动到datagrid 中 形成时间带显示. 这个我看不太懂, 能举例说明 ?

HTML中table的上一个兄弟节和第一个子节点为什么是#text

文本节点也是节点你把换行去掉,就是直接的div了parentElement即可。

怎么用js设置一个按钮点击按钮可以添加table的行

js设置一个按钮点击按钮可以添加table的行:1、你先要根据table的ID获取到table实例2、当单机按钮的时候,创建一个table行,然后添加到已经获取到的table中即可具体可参考:http://blog.csdn.net/adsdassadfasdfasdf/article/details/6047927

怎样获得TableView中TextField.text

UITextField *textField=[[UITextField alloc] initWithFrame:CGRectMake(250, 50, 150, 22)]; textField.tag=[indexPath row]; textField.delegate=self; textField.placeholder = @"请输入"; textField.font = [UIFont fontWithName:@"Times New Roman" size:25]; [textField addTarget:self action:@selector(textFieldDidChange:) forControlEvents:UIControlEventEditingChanged]; [cell addSubview:textField];//第二步,实现回调函数- (void) textFieldDidChange:(id) sender { NSNumber *tag=[NSNumber numberWithInt:[sender tag]]; UITextField *_field = (UITextField *)sender; NSLog(@"tag%@",tag); NSLog(@"_field%@",[_field text]);}

win10系统mat文件类型被错误识别为access table shortcut,如何更改为用记?

你可以通过以下步骤更改 Windows 10 系统中 MAT 文件的默认打开方式:在 Windows 10 中找到要更改默认打开方式的 MAT 文件。右键单击该文件,选择“属性”选项。在“属性”窗口中,单击“更改”按钮。选择“Matlab”或“MATLAB R20xx”(其中“xx”是你正在使用的 MATLAB 版本号)作为默认程序。如果 MATLAB 不在列表中,请单击“其他应用程序”并选择 MATLAB 的可执行文件。勾选“始终使用选定的应用程序打开此类文件”复选框。单击“确定”按钮保存更改。这样,MAT 文件将会被默认用 MATLAB 打开,而不是被识别为 Access Table Shortcut。

- A table for two, please. - _________ A. It is a pleasure. B. This way, please. C. What can I do f

B

打开CKIPClient.exe时出现this executable was created with an evaluation version of exe4j怎么回事?

仅仅时提示吧,只是说明本exe是由什么工具生成的,evaluation version of exe4j 评估版本的exe4j。

用java如何将查询的结果在table中显示

数据库吗?数据库+SE?

java hashtable 初始化为啥是11

hashtable和hashmap,从存储结构和实现来讲基本上都是相同的,最大的不同就是hashtable是线程安全的,put等方法都加了synchronized关键字。另外就继承关系上面有点区别,这里就从如下几个方面来分析一下hashtable,从中穿插着和hashmap的对比说明。1、继承关系[java] view plain copy public class Hashtable<K,V>extends Dictionary<K,V>implements Map<K,V>, Cloneable, java.io.Serializable 这里和hashmap的唯一区别就是hashtable继承Dictionary,这个抽象类没有实现任何方法,按照官方的说法是这个类已经过时了,hashMap则是继承abstractMap。2、关键类,这个类实现Iterator的功能,它实现了Enumeration和Iterator接口,其实Enumeration和Iterator的功能差不多,至于为什么需要同时实现两个接口,有一种说法是历史原因,具体的话我们就不去分析说明了,这里的Enumerator就是一个迭代器的功能,有hashNext和next方法。[java] view plain copy private class Enumerator<T> implements Enumeration<T>, Iterator<T> {Entry[] table = Hashtable.this.table;int index = table.length;Entry<K,V> entry = null;Entry<K,V> lastReturned = null;int type;/*** Indicates whether this Enumerator is serving as an Iterator* or an Enumeration. (true -> Iterator).*/boolean iterator;/*** The modCount value that the iterator believes that the backing* Hashtable should have. If this expectation is violated, the iterator* has detected concurrent modification.*/protected int expectedModCount = modCount;Enumerator(int type, boolean iterator) {this.type = type;this.iterator = iterator;}public boolean hasMoreElements() {Entry<K,V> e = entry;int i = index;Entry[] t = table;/* Use locals for faster loop iteration */while (e == null && i > 0) {e = t[--i];}entry = e;index = i;return e != null;}public T nextElement() {Entry<K,V> et = entry;int i = index;Entry[] t = table;/* Use locals for faster loop iteration */while (et == null && i > 0) {et = t[--i];}entry = et;index = i;if (et != null) {Entry<K,V> e = lastReturned = entry;entry = e.next;return type == KEYS ? (T)e.key : (type == VALUES ? (T)e.value : (T)e);}throw new NoSuchElementException("Hashtable Enumerator");}// Iterator methodspublic boolean hasNext() {return hasMoreElements();}public T next() {if (modCount != expectedModCount)throw new ConcurrentModificationException();return nextElement();}public void remove() {if (!iterator)throw new UnsupportedOperationException();if (lastReturned == null)throw new IllegalStateException("Hashtable Enumerator");if (modCount != expectedModCount)throw new ConcurrentModificationException();synchronized(Hashtable.this) {Entry[] tab = Hashtable.this.table;int index = (lastReturned.hash & 0x7FFFFFFF) % tab.length;for (Entry<K,V> e = tab[index], prev = null; e != null;prev = e, e = e.next) {if (e == lastReturned) {modCount++;expectedModCount++;if (prev == null)tab[index] = e.next;elseprev.next = e.next;count--;lastReturned = null;return;}}throw new ConcurrentModificationException();}}} 3、关键属性和方法hashtable和hashmap的关键属性和方法的实现基本没有区别,或者说没有区别,最大的区别就是前者的方法有synchronized关键字,是线程安全的方法,后者不是线程安全的方法,另外hashtable不支持null的key和value,hashmap支持null的key和value。具体的方法实现和hashmap是一样的,这里就不在重复的分析了。最后总结,hashtable是线程安全的hashmap。

Java里用tableModel接收从数据库查询出来的数据该怎么做求详解,最好可以教我一下怎么实现

利用Java开发数据库应用系统时,经常需要在用户界面上显示查询结果。由于SUN公司提供的JDK1.x开发工具包不是可视化的集成开发环境(IDE),不能象Delphi、VB那样方便地把查询结果在DBGrid等表格中显示出来。因此,只能靠自己编写代码来实现。 在实际应用中,我们可以利用Vector、JTable、AbstractTableModel等三个类较好地解决这一问题。以下,详细介绍一下实现方法。· 一、 类Vector、类JTable及类AbstractTableModel简介:1、 类Vector: 类Vector是Java的历史集合类,隶属于java.util包。它包装了异构链表和数组杂合体,具有以下两个特点: * 向量是异构的,不要求每个元素的类型相同,向量中可以混合多种对象类型; * 向量是数组杂合体,因为它们可以在增加元素时动态增大。 其异构性正好符合数据库记录中属性类型不一的特点,而其动态性也正好符合数据库查询时,结果集记录个数不定的特点。 类Vector定义如下: public class Vector extends AbstractList implements List , Cloneable , Serializable{…} 实现了向量成员的查找、新增、删除等方法。如:add(Object obj)可方便地加入一个对象;get(int index)可方便地得到向量中的一个对象;remove(Object obj)。则可方便地删除向量中一个对象。· 2、 类JTable: JTable组件是Swing组件中比较复杂的小件,隶属于javax.swing包,它能以二维表的形式显示数据。类JTable定义如下: public class JTable extends JComponent implements TableModelListener, Scrollable, TableColumnModelListener, ListSelectionListener, CellEditorListener, Accessible{…} 类JTable在显示数据时具有以下特点: * 可定制性:可以定制数据的显示方式和编辑状态; * 异构性:可以显示不同类型的数据对象,甚至包括颜色、图标等复杂对象; * 简便性:可以以缺省方式轻松地建立起一个二维表。 其可定制性可满足不同用户和场合的要求,异构性也正好符合数据库访问结果集中属性类型不一的特点。类JTable提供了极为丰富的二维表格操作方法,如设置编辑状态、显示方式、选择行列等,在此不一一赘述。 使用类JTable显示数据之前,必须根据情况生成定制模型、单元绘制器或单元编辑器。类AbstractListModel用来定制用户自己的数据模型,这个类在后面要介绍。TableCellRenderer接口用来定制单元绘制器,TableCellEditor接口用来定制单元编辑器,这两个接口主要用于颜色对象的处理上,在示例中没有用到,不做过多说明。· 3、 类AbstractTableModel: 类AbstractTableModel是一个抽象类,没有完全实现,不能实例化,使用时必须在程序中实现方法。它隶属于javax.swing.table 。类定义如下: public abstract class AbstractTableModel extends Object implements TableModel, Serializable{…} 类AbstractTableModel提供了TableModel接口中绝大多数方法的缺省实现。TableModel接口定义了JTable 的基础数据结构。用户要生成自己的数据模型,本来可以通过实现TableModel接口中所有方法来满足要求,但管理听众表的功能对于所有数据模型是共同的,所以在javax.swing.table中又定义了类AbstractTableModel来处理这个工作。它既管理听众表,又为生成TableModelEvents事件并委托给听众提供了便利。 要想生成一个具体的TableModel作为AbstractTableMode的子类,至少必须实现下面三个方法: public int getRowCount(); public int getColumnCount(); public Object getValueAt(int row, int column); 至此,我们可以建立一个简单二维表(5×5),实现方法如下: TableModel dataModel = new AbstractTableModel() { public int getColumnCount() { return 5; } public int getRowCount() { return 5;} public Object getValueAt(int row, int col) { return new Integer(row*col); } }; JTable table = new JTable(dataModel); JScrollPane scrollpane = new JScrollPane(table);· 二、 数据库及其连接方法简介: 示例采用Sybase数据库系统,数据库存放在数据库服务器中。路径为:D:/WORKER,数据库名为:worker.dbf。具有以下字段: 字段名 类型 Wno(职工号) VARCHAR Wname(职工名) VARCHAR Sex(性别) VARCHAR Birthday(出生日期) DATE Wage(工资) FLOAT 要连接此数据库,需使用java.sql包中的类DriverManager。此类是用于管理JDBC驱动程序的实用程序类。它提供了通过驱动程序取得连接、注册,撤消驱动程序, 设置登记和数据库访问登录超时等方法。具体连接方法如下: 第一步:定位、装入和链接SybDriver类; driver="com.sybase.jdbc.SybDriver"; SybDriver sybdriver=(SybDriver)Class.forName(driver).newInstance(); 第二步:注册SybDriver类; DriverManager.registerDriver(sybdriver); 第三步:取得连接(SybConnection)对象引用。 user="sa"; password=""; url="jdbc:sybase:Tds:202.117.203.114:5000/WORKER"; SybConnection connection=(SybConnection)DriverManager.getConnection (url,user,password); 建立完连接后,即可通过Statement接口进行数据库的查询与更改。· 三、 实现方法: 限于篇幅,在此只给出核心代码,包引入、界面处理、变量定义等部分不再介绍。 第一步:对象声明。 AbstractTableModel tm;//声明一个类AbstractTableModel对象 JTable jg_table;//声明一个类JTable对象 Vector vect;//声明一个向量对象 JScrollPane jsp;//声明一个滚动杠对象 String title[]={"职工号","职工名","性别","出生日期","工资"}; //二维表列名 第二步:定制表格。 1、实现抽象类AbstractTableModel对象tm中的方法: vect=new Vector();//实例化向量 tm=new AbstractTableModel(){ public int getColumnCount(){ return title.length;}//取得表格列数 public int getRowCount(){ return vect.size();}//取得表格行数 public Object getValueAt(int row,int column){ if(!vect.isEmpty()) return ((Vector)vect.elementAt(row)).elementAt(column); else return null;}//取得单元格中的属性值 public String getColumnName(int column){ return title[column];}//设置表格列名 public void setValueAt(Object value,int row,int column){} //数据模型不可编辑,该方法设置为空 public Class getColumnClass(int c){ return getValueAt(0,c).getClass(); }//取得列所属对象类 public boolean isCellEditable(int row,int column){ return false;}//设置单元格不可编辑,为缺省实现 }; 2、定制表格: jg_table=new JTable(tm);//生成自己的数据模型 jg_table.setToolTipText("显示全部查询结果");//设置帮助提示 jg_table.setAutoResizeMode(JTable.AUTO_RESIZE_OFF); //设置表格调整尺寸模式 jg_table.setCellSelectionEnabled(false);//设置单元格选择方式 jg_table.setShowVerticalLines(true);//设置是否显示单元格间的分割线 jg_table.setShowHorizontalLines(true); jsp=new JScrollPane(jg_table);//给表格加上滚动杠 第三步:显示查询结果。 1、 连接数据库:第二部分已给出。 2、 数据库查询: Statement stmt=connection.createStatement(); ResultSet rs=stmt.executeQuery("select * from worker"); 3、 显示查询结果: vect.removeAllElements();//初始化向量对象 tm.fireTableStructureChanged();//更新表格内容 while(rs.next()){ Vector rec_vector=new Vector(); //从结果集中取数据放入向量rec_vector中 rec_vector.addElement(rs.getString(1)); rec_vector.addElement(rs.getString(2)); rec_vector.addElement(rs.getString(3)); rec_vector.addElement(rs.getDate(4)); rec_vector.addElement(new Float(rs.getFloat(5))); vect.addElement(rec_vector);//向量rec_vector加入向量vect中 } tm.fireTableStructureChanged();//更新表格,显示向量vect的内容。

java hashtable 初始化为啥是11

hashtable和hashmap,从存储结构和实现来讲基本上都是相同的,最大的不同就是hashtable是线程安全的,put等方法都加了synchronized关键字。另外就继承关系上面有点区别,这里就从如下几个方面来分析一下hashtable,从中穿插着和hashmap的对比说明。1、继承关系[java] view plain copy public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializable 这里和hashmap的唯一区别就是hashtable继承Dictionary,这个抽象类没有实现任何方法,按照官方的说法是这个类已经过时了,hashMap则是继承abstractMap。2、关键类,这个类实现Iterator的功能,它实现了Enumeration和Iterator接口,其实Enumeration和Iterator的功能差不多,至于为什么需要同时实现两个接口,有一种说法是历史原因,具体的话我们就不去分析说明了,这里的Enumerator就是一个迭代器的功能,有hashNext和next方法。[java] view plain copy private class Enumerator<T> implements Enumeration<T>, Iterator<T> { Entry[] table = Hashtable.this.table; int index = table.length; Entry<K,V> entry = null; Entry<K,V> lastReturned = null; int type; /** * Indicates whether this Enumerator is serving as an Iterator * or an Enumeration. (true -> Iterator). */ boolean iterator; /** * The modCount value that the iterator believes that the backing * Hashtable should have. If this expectation is violated, the iterator * has detected concurrent modification. */ protected int expectedModCount = modCount; Enumerator(int type, boolean iterator) { this.type = type; this.iterator = iterator; } public boolean hasMoreElements() { Entry<K,V> e = entry; int i = index; Entry[] t = table; /* Use locals for faster loop iteration */ while (e == null && i > 0) { e = t[--i]; } entry = e; index = i; return e != null; } public T nextElement() { Entry<K,V> et = entry; int i = index; Entry[] t = table; /* Use locals for faster loop iteration */ while (et == null && i > 0) { et = t[--i]; } entry = et; index = i; if (et != null) { Entry<K,V> e = lastReturned = entry; entry = e.next; return type == KEYS ? (T)e.key : (type == VALUES ? (T)e.value : (T)e); } throw new NoSuchElementException("Hashtable Enumerator"); } // Iterator methods public boolean hasNext() { return hasMoreElements(); } public T next() { if (modCount != expectedModCount) throw new ConcurrentModificationException(); return nextElement(); } public void remove() { if (!iterator) throw new UnsupportedOperationException(); if (lastReturned == null) throw new IllegalStateException("Hashtable Enumerator"); if (modCount != expectedModCount) throw new ConcurrentModificationException(); synchronized(Hashtable.this) { Entry[] tab = Hashtable.this.table; int index = (lastReturned.hash & 0x7FFFFFFF) % tab.length; for (Entry<K,V> e = tab[index], prev = null; e != null; prev = e, e = e.next) { if (e == lastReturned) { modCount++; expectedModCount++; if (prev == null) tab[index] = e.next; else prev.next = e.next; count--; lastReturned = null; return; } } throw new ConcurrentModificationException(); } } } 3、关键属性和方法hashtable和hashmap的关键属性和方法的实现基本没有区别,或者说没有区别,最大的区别就是前者的方法有synchronized关键字,是线程安全的方法,后者不是线程安全的方法,另外hashtable不支持null的key和value,hashmap支持null的key和value。具体的方法实现和hashmap是一样的,这里就不在重复的分析了。最后总结,hashtable是线程安全的hashmap。

java.util.hashtable实现了哪个interface

一、Mapmap接口,集合类的接口,声明了map的常用方法。所有的map都继承自改接口二、java.io.Serializable接口,接口里没有声明任何方法,该接口用来实现对象的序列化反序列化功能三、java.lang.Cloneable接口里没有声明任何方法,该接口实现对象复制功能四. AbstractMap重要的类:AbstractMap<K,V>AbstractMap抽象类实现了一些简单且通用的方法,在这个抽象类中有两个方法非常值得关注,keySet和values方法源码的实现可以说是教科书式的典范。  抽象类通常作为一种骨架实现,为各自子类实现公共的方法。  Java中Map类型的数据结构有相当多,AbstractMap作为它们的骨架实现实现了Map接口部分方法,也就是说为它的子类各种Map提供了公共的方法,没有实现的方法各种Map可能有所不同。  抽象类不能通过new关键字直接创建抽象类的实例,但它可以有构造方法。AbstractMap提供了一个protected修饰的无参构造方法,意味着只有它的子类才能访问(当然它本身就是一个抽象类,其他类也不能直接对其实例化),也就是说只有它的子类才能调用这个无参的构造方法。  在Map接口中其内部定义了一个Entry接口,这个接口是Map映射的内部实现用于维护一个key-value键值对,key-value存储在这个Map.Entry中。AbstractMap对这个内部接口进行了实现,一共有两个:一个是可变的SimpleEntry和一个是不可变的SimpleImmutableEntry。1. SimpleEntry1.1 定义实现了Map.Entry<K, V>接口,并且实现了Serializable(可被序列化)。它的方法比较简单都是取值存值的操作,对于key值的定义是一个final修饰意味着是一个不可变的引用。1.2 setValuell另外其setValue方法稍微特殊,存入value值返回的并不是存入的值,而是返回的以前的旧值。源码:1.3 equals和hashCode需要重点学习的是它重写的equals和hashCode方法。eq方法 要想正确重写equals方法并能正确使用,通常还需要重写hashCode方法。因为集合中的元素,判断是否一样时,先hash再equals,这也是个知识点,详细的,学习一下原理。hashcode源码:可以看成求hashcode值时,即返回的int数据,是key.hashCode() ^ value.hashCode(),即key、value的hashcode值异或2. SimpleImmutableEntry2.1 定义源码:它相比于SimpleEntry其key和value成员变量都被定义为了final类型。即定义为不可变的Entry,不提供setValue方法,不能通过setValue方法进行修改。2.2 setValue调用setValue方法将会抛出UnsupportedOperationException异常。即定义为不可变的Entry,不提供setValue方法,不能通过setValue方法进行修改。   它的equals和hashCode方法和SimpleEntry一致。3. 实现的Map接口方法接下来查看AbstractMap抽象类实现了哪些Map接口中的方法。3.1 public int size()Map中定义了一个entrySet方法,返回的是Map.Entry的Set集合,直接调用Set集合的size方法即是Map的大小。3.2 public boolean isEmpty()调用size方法,等于0即为空。3.3 public boolean containsValue(Object value)  这个方法的实现较为简单,通过调用entrySet方法获取Set集合的迭代器遍历Map.Entry,获取对应的value与参数value比较。Map可以存储为null的value值,由于value=null在Map中存储比较特殊(不能计算hashCode值),所以在这里也做了判断参数value是否为空。public boolean containsKey(Object key)  这个方法实现和containsValue一致。3.4 public V get(Object key)  这个方法实现和containsValue类似,不同的是上面相等返回boolean,这个方法返回value值。3.5 public V put(K key, V value)  向Map中存入key-value键值对的方法并没有具体实现,会直接抛出一个UnsupportedOperationException异常。6 public V remove(Object key)  通过参数key删除Map中指定的key-value键值对。这个方法也很简单,也是通过迭代器遍历Map.Entry的Set集合,找到对应key值,通过调用 Iterator.remove() 方法删除Map.Entry。7. public void putAll(Map<? extends K, ? extends V> m)  这个方法也很简单遍历传入的Map,调用put方法存入就可以了。public void clear()  调用entrySet方法获取Set集合再调用Set#clear()方法清空。keyset 返回Map key值的Set集合。AbstractMap中定义了一个成员变量“transient Set<K> keySet”,在JDK7中keySet变量是由volatile修饰的,但在JDK8中并没有使用volatile修饰。在对keySet变量的注释中解释道,访问这些字段的方法本身就没有同步,加上volatile也不能保证线程安全。关于keySet方法的实现就有点意思了。  首先思考该方法是返回key值的Set集合,很自然的能想到一个简单的实现方式,遍历Entry数组取出key值放到Set集合中,类似下面代码:这就意味着每次调用keySet方法都会遍历Entry数组,数据量大时效率会大大降低。不得不说JDK源码是写得非常好,它并没有采取遍历的方式。如果不遍历Entry,那又如何知道此时Map新增了一个key-value键值对呢?  答案就是在keySet方法内部重新实现了一个新的自定义Set集合,在这个自定义Set集合中又重写了iterator方法,这里是关键,iterator方法返回Iterator接口,而在这里又重新实现了Iterator迭代器,通过调用entrySet方法再调用它的iterator方法。下面结合代码来分析:五、 DictionaryDictionary 类是一个抽象类,用来存储键/值对,作用和Map类相似。给出键和值,你就可以将值存储在Dictionary对象中。一旦该值被存储,就可以通过它的键来获取它。所以和Map一样, Dictionary 也可以作为一个键/值对列表。Dictionary类已经过时了。在实际开发中,你可以实现Map接口来获取键/值的存储功能。打开CSDN,阅读体验更佳HashMap、TreeMap、Hashable和LinkedHashMap_kgduu的博客HashMap、TreeMap、Hashable和LinkedHashMap Map是最重要的数据结构之一。开始会告诉怎么用HashMap、TreeMap、Hashtable和LinkedHashMap 1、Map概述 在Java SE中有4种Map的实现:HashMap、TreeMap、Hashtable和LinkedHashMap. HashMap:用哈...继续访问Python 接口:从协议到抽象基类_weixin_30492047的博客首先,基本的事实是,Python语言没有 interface 关键字,而且除了抽象基类,每个类都有接口:类实现或继承的公开属性(方法或数据属性),包括特殊方法,如__getitem__ 或 __add__。 按照定义,受保护的属性和私有属性不在接口中:即便“受保护...继续访问最新发布 Java集合(九)HashMap接口HashMap小结:(1)Map接口的常用实现类:HashMap、Hashtable和Properties(2)HashMap是Map接口使用频率最高的实现类(3)HashMap是以key-val对的方式来存储数据(HashMap$Node类型)(4)key不能重复,但是值可以重复,允许使用null键和null值(5)如果添加相同的key,则会覆盖原来的key-val,等同于修改.(key不会替换,val会替换)我们来把断点放在map.put("no1","张三丰“);继续访问Hashtable和HashMap的异同Hashtable和HashMap两者的原理相同,功能相同,很多情况下可以互用。 Hashtable和HashMap的主要区别如下: 1、Hashtable继承自Dictionary类,而HashMap实现了Map接口 2、Hashtable线程安全,HashMap重速度、轻安全,是线程非安全的,所以当运行到线程环境中时,需要程序员自己管理线程的同步问题。 3、Hashtable不允许null值(key和value都不允许),HashMap允许null值(key和value都允许) 其他异同点可参照博客:继续访问Hashable / Hasher_weixin_33909059的博客哈希函数的选择应该作为实现细节,而不是设计中的固定部分;因此,使用者不应该依赖于编译器自动生成的 Hashable 函数的具体特征。最可能的实现是在每个成员的哈希值上调用标准库中的_mixInt函数,然后将他们逻辑异或(^),如同目前Collection类...继续访问php的数据结构_PHP 的数据结构扩展_myh991235的博客Sequence 是类数组数据结构的基础接口,定义了很多重要且方便的方法,比如 contains, map, filter, reduce, find, first, last 等。从图中可知,Vector, Deque, Stack, Queue 都直接或者间接的实现了这个接口。 Hashable 在图中看起来比...继续访问33.Java之Map接口实现类(HashMap、HashTable、Properties、TreeSet 和 TreeMap基本介绍,HashMap 底层机制)Map 接口的常用实现类:HashMap、Hashtable 和 Properties 33.1 HashMap 基本介绍 是 Map 接口使用频率最高的实现类 是以 Key-value 的方式来存储数据(HashMap$Node类型) Key 不能重复,但是值可以重复,允许使用 Null 键和 Null 值 如果添加相同的 Key,则会覆盖原来的 Key-value,等同于修改(Key不会替换,value会替换) 与 HashSet 一样,不保证映射的顺序(即添加顺序与输出顺序不一样),因为底层是以继续访问Map接口:HashMap与HashTable的区别1)HashMap和Hashtable都实现了Map接口,但是继承的父类不同: public class Hashtable extends Dictionary implements Map public class HashMap extends AbstractMap implements Map2)HashMap是非synchronized,执行速度快,而HashTab...继续访问php7 唯一数字_PHP7中高效的数据结构_王雷Neo的博客实现Hashable接口的数据结构是Map和Set。 Map 一个Map 是一个键值对的连续集合,和数组几乎一致。键可以是任何类型,但是必须唯一。 强项: 性能和内存效率和数组几乎一致 当长度降低的时候自动释放内存 ...继续访问java常见笔试_Java 常见笔试题(2)_weixin_39998462的博客java.util.Hashtable实现了哪个接口? A. java.util.Map B. java.util.List C. java.util.Hashable D. java.util.Collection 9. 1. class A implements Runnable{ 2. int i; 3.继续访问实现原理_HashTable实现原理概要前一章,我们学习了HashMap。这一章,我们对Hashtable进行学习。我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Hashtable。第1部分 Hashtable介绍第2部分 Hashtable数据结构第3部分 Hashtable源码解析(基于JDK1.6.0_45)第4部分 Hashtable遍历方式第5部分 Hashtable示例转载请注明出处...继续访问Hashtable源码分析前言:Hashtable线程安全的集合类,虽然它线程安全,然而在日常开发中使用的频率很低,毕竟锁的颗粒度太大了。但是这并不妨碍我们对其内部原理进行了解。 注:本文jdk源码版本为jdk1.8.0_172。 1.Hashtable基本概念 Hashtable与HashMap一样,都是以键值对的形式存储数据。但是Hashtable的键值不能为null,而HashMap的键值是可以为...继续访问Swift自定义Class实现Hashable_weixin_30273763的博客增加代码后,发现编译器依然报错"Type "Bit" does not conform to protocol "Equatable""-没有实现Equatable协议。 2.实现Equatable Commend+click点击Hashable定义,进入后再点击Equatable协议定义,可以看到如下定义: ...继续访问Array,Vertor,Arraylist,Hashable,Hashmap等几个易混淆的概念_tjjhz...1.历史原因:Hashtable是基于陈旧的Dictionary类的,HashMap是Java1.2引进的Map接口的一个实现 2.同步性:Hashtable是线程安全的,也就是说是同步的,而HashMap是线程序不安全的,不是同步的继续访问Hashtable简述散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。这个映射函数叫做散列函数,存放记录的数组叫做散列表。......继续访问Map接口与实现类HashTableMap接口与实现类HashTable 源码位置 rt.jar/java.util包下 源码类 public class Hashtable<K,V> extends Dictionary<K,V> implements Map<K,V>, Cloneable, java.io.Serializable 特点 1、集合中key不能重复,若put时集合已含有此key,那新值会替换旧值;key,value不能为null 2、HashTable/Map中存放数继续访问Java面试知识整理_加温的啤酒的博客_java面试知识整理都实现了list接口,都是有序的 vector线程是安全的,arraylist线程是不安全的 vector数据增长是原来的一倍,arraylist是数据增长是原来的0.5倍 hashmap和hashable的区别 hashmap是hashable的轻量级实现,hashmap允许空键值,hashable不允许 ...继续访问javase基础知识总结_id_1314520的博客interface接口: 默认所有方法都是抽象的,并且public修饰的. 属性: 默认为public修饰的常量(public final修饰的) abstract抽象类: 类名被abstract修饰的类; 里面可以有抽象方法, 也可以没有抽象方法; 实现接口类,可以重写也可以不重写接口...继续访问集合—Map接口实现类-Hashtable本次博客带领大家学习集合中的Map接口实现类-Hashtable。继续访问Hashtable 和 HashMapHashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。 1.HashMap几乎可以等价于Hashtable,除了HashMap是非synchronized的,并可以接受null(HashMap可以接受为null的键值(key)和值(value),而Hashtable则不行)。 2...继续访问hashMap和hashTable的区别以及HashMap的底层原理?hashMap和hashTable的区别? 1、继承的父类不同 HashTable继承Dictionary类,而hashMap继承了AbstractMap类,但是二者都实现了map接口。 2、线程安全性不同 Hashtable 线程安全,因为它每个方法中都加入了Synchronize。HashMap是线程不安全的。u200b HashMap底层是一个Entry数组,当发生hash冲突的时候,ha......继续访问java---Map接口的实现类HashMap和Hashtablepackage LyfPractice;import java.util.*;/** * Created by fangjiejie on 2016/12/19. */ /*Hashmap和Hashtable的区别 1.相同:都实现了Map接口,实现了key和value的保存与映射,有很多相同的方法 2.不同: Hashmap:是map接口的实现类 ,非同步,线程不安全 ,速度快,可以有继续访问Map 接口实现类-HashtableMap 接口实现类-Hashtable继续访问29. Map接口继承关系 / Map接口概述 / HashMap底层实现原理及相关知识 / Map常用方法 / TreeMap、PropertiesMap接口继承关系 Map接口概述 Map与Collection并列存在。用于保存具有映射关系的数据:key-value Map 中的 key 和 value 都可以是任何引用类型的数据 Map 中的 key 用Set来存放, 不允许重复,即同一个 Map 对象所对应 的类,须重写hashCode()和equals()方法 常用String类作为Map的“键” key 和 value 之间存在单向一对一关系,即通过指定的 key 总能找到 唯一的、确定的 value Map接口的常用实现类: HashM继续访问Map接口的实现类----HashMapMap接口的实现类----HashMap。继续访问JAVA基础 接口与继承 HashMap使用https://blog.csdn.net/u010575093/article/details/50731281 抽象类中可以定义成员变量,而接口中定义的成员变量实际上都是常量 接口不可继承抽象类,抽象类可实现多个接口。接口与接口之间是继承,用extends,可继承多个接口 mport java.util.HashMap; import java.util.Map; interface T...继续访问【Java_基础深入】LinkedHashMap 继承 HashMap又实现 Map 接口背后的设计思想JDK源码的类定义 public class HashMap<K,V> extends AbstractMap<K,V> implements Map<K,V>, Cloneable, Serializable public class LinkedHashMap<K,V> extends HashMap<K,V> implements...继续访问Map接口及其实现类HashMap、LinkedHashMap和Hashtable的简单介绍一、Map集合的特点 Map集合是一个双列集合,一个元素包含两个值(一个是key,一个是value)Map集合的特点 Map集合中的元素,key和value的数据类型可以相同也可以不同 Map集合中的元素,key是不允许重复的,value是可以重复的 Map集合中的元素,key和value是一一对应的 Map的常用方法 1、public V put (K key, V value)方法 作用:把指定的键与指定的值添加到Map集合中 返回值V的含义:存储键值对的时候,key如果不重复,返回值v是null;继续访问Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例转 http://www.cnblogs.com/skywang12345/p/3310887.html#top Java 集合系列11之 Hashtable详细介绍(源码解析)和使用示例 概要 前一章,我们学习了HashMap。这一章,我们对Hashtable进行学习。 我们先对Hashtable有个整体认识,然后再学习它的源码,最后再通过实例来学会使用Has继续访问HashTable实现原理有两个类都提供了一个多种用途的hashTable机制,他们都可以将可以key和value结合起来构成键值对通过put(key,value)方法保存起来,然后通过get(key)方法获取相对应的value值。一个是前面提到的HashMap,还有一个就是马上要讲解的HashTable。对于HashTable而言,它在很大程度上和HashMap的实现差不多,如果我们对HashMap比较了解的话,对Has

qTableWidget设置第一行固定

固定第一行需要设置合并和锁定。从界面初始化开始,我们应当让表头m_frozenTableWgt具备:不显示表头,不显示滚动条、设置rowcount为2行并隐藏2行后所有的元素、设置窗口层次在TDMSummaryTableWgt之前、对单元格进行合并等要素。除了上面的步骤之外,还需要考虑m_frozenTableWgt与TDMSummaryTableWgt之间的联动问题,主要包括表格的尺寸变化、滚动条移动、界面平移等问题。

有没有以An Unforgettable Trip为题的短文

An Unforgettable TripOn the first weekend after my arrival in Brisbane, Helen, my homestay hostess, took Kate Xu and me on an interesting trip. After an hour"s drive in her car, we got to the Sunshine Coast, a famous resort. So many people had come here that we had trouble finding a parking place. Alas! No wonder people had swarmed here. The sky is clear and blue and the sea, connected to the Pacific, is like a vast blue jade. Free from pollution, the sky and the sea in Australia are definitely without match! As we advanced along the bank, we reached the Happy Valley. With a gentle, refreshing breeze brushing my face, I felt intoxicated. Wow! This valley did live up to its name. I exclaimed jokingly,” If I had another life, I"d like to be a tree in the Happy Valley!”Despite the wind and waves, there were many fishermen. One of them caught a small fish but threw it back into the sea, which was aimed at sustainability.I gazed at the blue sky and found many tiny spots attached to something like an umbrella. To my amazement, they were parachuters! On top of that, on surfing boards crazy kite-surfers were being pulled by kites up and down the waves . Practically everywhere I saw toddlers, some in nappies, having fun on sands or in the sea. They were mostly exploring nature on their own, seldom interfered with or supported by adults. Totally inconceivable was that babies in prams joined in the fun, which is a rare phenomenon back in China. Aussies do rear their children in a different way from ours.Time was flying and soon came lunchtime. Helen, our hostess took our picnic out of the trunk. She had even brought a tiny gas stove and a fry-pan to fry sausages. We took pictures of our picnic as a reminder of this gorgeous trip.Our second stop on the trip was the rainforest near the Glasshouse Mountains, which were ranges of extinct volcanoes. Entering the forest, we found the atmosphere extremely awesome yet peaceful. Enormous rainforests reached as far a

C# 处理DataTable 重复数据

你可以用HashSet<T>来存储已存在的行 检索速度会快很多 代码如下 不知道你的机子什么配置 我的机子Debug模式100000行数据 用了232毫秒using System;using System.Data;using System.Collections.Generic;using System.Diagnostics; namespace ConsoleApplication1{ class Program { static void Main(string[] args) { DataTable dataTable = new DataTable(); dataTable.Columns.AddRange(new DataColumn[] { new DataColumn("A"), new DataColumn("B"), new DataColumn("C"), new DataColumn("D") }); for (int i = 0; i < 50000; i++) { dataTable.Rows.Add(new object[] { 0, 0, "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + i.ToString(), 0 }); dataTable.Rows.Add(new object[] { 0, 0, "ABCDEFGHIJKLMNOPQRSTUVWXYZ" + (50000 - i).ToString(), 0 }); } Stopwatch stopwatch = new Stopwatch(); stopwatch.Reset(); stopwatch.Start(); Console.WriteLine("DataTable行数:{0}", dataTable.Rows.Count); HashSet<string> hash = new HashSet<string>();//.NET 3.0以上使用 //Dictionary<string, int> dic = new Dictionary<string, int>();//.NET 2.0可以用这个 for (int i = 0; i < dataTable.Rows.Count; i++) { //if (dic.ContainsKey(dataTable.Rows[i][2] as string))//.NET 2.0 //{ // dic.Add(dataTable.Rows[i][2] as string, 0); //} if (!hash.Contains(dataTable.Rows[i][2] as string)) { hash.Add(dataTable.Rows[i][2] as string); } else { dataTable.Rows.RemoveAt(i); i--; } } stopwatch.Stop(); Console.WriteLine("用时:{0}毫秒", stopwatch.ElapsedMilliseconds); Console.WriteLine("DataTable行数:{0}", dataTable.Rows.Count); Console.ReadKey(); } }}

Select2,x-editable和引导表的兼容性问题,怎么解决

jQuery select2 initselection工作问题解决返数据格式json格式result存放符合查询条件记录前n条数据些属性total存放符合查询条件记录总数联查询程向服务器端传送四参数其 asNumber指定查询数据pageNopageSize用做页效(注:需要自台根据页号跟页码实现页) 别代表页码每页记录数先加载15条数据鼠标滚底部候根据传三参数加载15条数据

电脑开机时提示no booktable CD in CD-ROM ,从而不能开机 .这是怎么一回事啊

你设置了CD-rom为第一启动设置,进入BIOS把硬盘设置成第一个启动就应该好了

为什么小米笔记本总是出现nobooktabledevices?

应该是显示no bootable devices,找不到可启动的设备,应该是BIOS设置出现问题了,导致系统找不到硬盘或者硬盘参数错误导致识别不正确,检查一下BIOS设置是否能正常保存。

属于vegetables的英语单词有多少个?

这个有人知道?

DROP TABLE在删除表时释放表空间吗?

一、drop表执行drop table xx 语句 drop后的表被放在回收站(user_recyclebin)里,而不是直接删除掉。这样,回收站里的表信息就可以被恢复,或彻底清除。 通过查询回收站user_recyclebin获取被删除的表信息,然后使用语句 flashback table <user_recyclebin.object_name or user_recyclebin.original_name> to before drop [rename to <new_table_name>]; 将回收站里的表恢复为原名称或指定新名称,表中数据不会丢失。 若要彻底删除表,则使用语句:drop table <table_name> purge; 清除回收站里的信息 清除指定表:purge table <table_name>; 清除当前用户的回收站:purge recyclebin; 清除所有用户的回收站:purge dba_recyclebin; 不放入回收站,直接删除则是:drop table xx purge;举例如下:===============================================================================SQL> select * from test1;A B C-- -- ----------11 5 11 10 2 rows selectedSQL> create table test2 as select * from test1;Table createdSQL> select * from test2;A B C-- -- ----------11 5 11 10 2 rows selectedSQL> drop table test2;Table droppedSQL> select object_name, original_name, operation, type from user_recyclebin;OBJECT_NAME ORIGINAL_NAME OPERATION TYPE------------------------------ -------------------------------- --------- -------------------------BIN$vQwemDg4R9mK9fYJNdYzvg==$0 TEST2 DROP TABLESQL> flashback table test2 to before drop rename to test3;--【to test3】将表重命名DoneSQL> select * from test3;A B C-- -- ----------11 5 11 10 2 rows selectedSQL> select * from test2ORA-00942: 表或视图不存在--彻底删除表SQL> drop table test3 purge;Table dropped二、清除表中的数据truncate操作 同没有where条件的delete操作十分相似,只是把表里的信息全部删除,但是表依然存在。例如:truncate table XXTruncate不支持回滚,并且不能truncate一个带有外键的表,如果要删除首先要取消外键,然后再删除。truncate table 后,有可能表空间仍没有释放,可以使用如下语句:alter table 表名称 deallocate UNUSED KEEP 0;注意如果不加KEEP 0的话,表空间是不会释放的。例如:alter table F_MINUTE_TD_NET_FHO_B7 deallocate UNUSED KEEP 0;或者:TRUNCATE TABLE (schema)table_name DROP(REUSE) STORAGE才能释放表空间。例如: truncate table test1 DROP STORAGE;三、查询分区表存在哪些分区:查询分区表的情况,可以在USER_TAB_PARTITIONS中查询。例如: select "alter table "||t.table_name ||" truncate partition " || t.partition_name from USER_TAB_PARTITIONS t where t.table_name like "F_%" 清除指定某个分区表的分区数据: alter table 表名称 truncate partition 分区名称;四、清除分区表占用的空间:alter table 表名称 DROP partition 分区名称; 例如: alter table F_HOUR_TD_NET_MPVOICE DROP partition P_09121913 ;五、查询表空间信息 可以利用如下语句查询各表在存储空间的使用分情况: SELECT TABLESPACE_NAME,TO_CHAR(SUM(BYTES)/(1024*1024),"999G999D999") CNT_MB FROM DBA_EXTENTS WHERE OWNER="&OWNER" AND SEGMENT_NAME="&TABLE_NAME" AND SEGMENT_TYPE LIKE "TABLE%" GROUP BY TABLESPACE_NAME;可以使用如下语句,查询存储空间情况:Select Tablespace_Name, Sum(bytes)/1024/1024 From Dba_Segments group By Tablespace_Name六、查询用户下的表 如果你的用户权限不是DBA: 那你用 select * from user_tables; 可以查询到当前用户所拥有的表。 如果是DBA用户: select * from dba_tables;

The unforgettable Hong Kong 的整篇翻译

The unforgettable Hong Kong 难忘香港 1、The plane arcs softly into its final descent at Hong Kong International Airport .Below ,Victoria Harbor,and the silent rhythms of countless ships.Beyond,sloping mountains fence in a breathtaking city view that seems to stretch forever. 飞机的柔和的弧线最终降落到了香港国际机场。下面,维多利亚港,无数的船只演奏着无声的旋律。更远处,环绕着山体斜坡令人叹为观止的城市景色一直延伸到无际无边。 2、 This is no ordinary airport .This is no ordinary city. 这不是一个一般的机场。这也不是一座普通的城市。 3、 An elderly man passes by wearing pyjamas,bearing a brightly feathered bird singing merrily in its cage. 一位穿着睡衣的老人从旁边走过,手上提着一个鸟笼,一只颜色鲜艳的鸟儿在里面欢快地歌唱。 4、 Professionals gather at a roadside kitchen for noodles,congee and shrimp. 上班一族聚在路边的餐馆里吃面条,喝粥,吃小虾。 5、Incense from a tiny Taoist temple drifts into the pounding beat of rock music pouring out of a discotheque. 一个小道观里飘出来的檀香混杂着从迪斯科厅里流出的摇滚乐有力的节奏,浑然一体。 6、 A ferry travels on the nearby water regularly,taking passengers to an isolated island 40minutes away,where Buddhist temples and tiny fishing villages dot the landscape. 一只渡船时常穿梭在附近的水面上,把乘客们带到离此处40分钟里程的一个孤岛上,在那里,佛寺和小渔村点缀着迷人的风景。 7、 Hong Kong.Here,161 km.south of the Tropic of Cancer,beats the pulse of Southeast Asia"s heart .Where East greets West ,and past colours present. 香港,北回归线以南161千米,东南亚心脏的起搏器,这里东西交融,呈现着昔日的色彩。 8、 The streets are exciting with the sheer force of so many lives ,and so many contrasts ,moving in so many different directions. 街道上挤满了熙熙攘攘的人群,但他们又都形形色色,他们奔着不同的方向。 9 、Even transportation proves an experience .A double-decker tram provides a bird"s-eye view of neon signs twisted into huge Chinese characters ,dwarfing the human parade below. 甚至是交通线也展示着一次经历。从双层的有轨电车上鸟瞰霓虹灯镶嵌成巨幅的中文,使下面的人群显得如此的渺小。 10、Another tram,in operation since 1888,stumbles 396m.straight up Victoria Peak .You see the city stretches out mute at your feet.The islands of the South China Sea are beyond ,and further ,the mountains of Guangdong Province. 另一辆有轨电车,从1888年就启动运行,慢行396米直达维多利亚顶。你可以看到这座城市悄无声息地在你脚下延展开来。南海上的岛屿隐约可见,更远处,可以看到广东的青山。 11、The Star Ferry makes its way across the harbor ,leaving nothing but wonder in its wake.So much to see.So much to do. 星星渡船横过海港,留下的只有它醒来的奇迹。有如此多的可以观看,如此多的可以去做。 12、A Buddhist temple stands proud in the middle of the city .Inside ,all is dark and quiet.The glow of the joss sticks beckons from across the cavernous room,grains of dust whirling upward in the reflected light. 一座佛寺矗立在城市的中央。里面一片昏暗,而又静谧。线香的红光在宽敞的房子里吸引着无数的目光,缭绕的烟雾在灯光的照射下缓缓上升。 13、Within Walled Villages, hidden societies observe an age-old lifestyle .Steps away from the roar of the Hong Kong metropolis ,they remain centuries removed. 被围墙环绕的村庄,一个隐蔽隔绝的小社会,见证着古老的生活方式。远离香港大都市的喧嚣,好似遗留在几百年前。 14、Further back in time.Sung Dynasty Village recreates the Chinese era from AD 960 to 1279.Beautifully constructed shops and houses, intricate costumes,typical wares and skilled craftsmen bring a past to life. 让时间回流,宋朝古村落把公元960到1279年再现了一次。修缮细致精美的商店和房子,精致的服饰,典型的用具及技术娴熟的工匠把我们带回到过去的生活。 15、The beaches of Repulse Bay ,Stanley and Shek O,where sun worshippers and water sports reign.The Botanical Gardens ,with exotic plants and animals .Golf ,tennis ,dancing,shopping or a harbour cruise. 浅水湾的海滩,Stanley 和Shek O ,那是一个嗜爱阳光和水上运动者的天堂。植物园里有充满 异国情趣的动植物。还有高尔夫,网球,舞会,购物或者是港湾巡弋。 15、This is Hong Kong .And it"s only the beginning. 这就是香港。但这还只是开始。 16、The Endless Night 无尽的夜 17、The sun sets.Neon light blinds the night. 夕阳西下。霓虹照亮了夜幕。 18、Time stops, and you"re about to experience the magic of a city that works as hard at pleasure as it does at business. 时间都停止了,你即将感受这座享乐如同它的商业那样繁华的都市的独特魔力。 19、The evening begins with a pre-dinner cocktail high up in a hotel overlooking the harbour .You gaze out the window,wondering where in all this wonderful glitter you"d like to go first. 在酒店里俯瞰整个港湾,高举餐前鸡尾酒,夜晚随之而来临。你凝视窗外,想从这些斑斓的光亮中找出你一见钟情的东西。 20、Perhaps a dinner on sampan, or a Chinese theatre-restaurant. 也许晚餐就在舢板上或者是中国式剧院餐馆进行。 21、Afterwards,Chinese opera can envelop you in the magnigicence of another world, another time .The discos and nightclubs are set to toast the rising sun. 然后,中国戏剧可以把你再次带入另一个神奇的世界。迪斯科和夜总会一直到拥抱旭日初升的第二天。 22、At the two racetracks ,advanced computers monitor the action on the track and in the stands. 两个赛马场里面,先进的电脑监控着跑道和看台上发生的一切。 23、Hopeful bets are placed ,tense decisions made and Hong Kong"s most passionate spectator activity is underway. 充满希望的赌注已经下定,紧张的决定已经做出,香港最富有激情看点的活动准备就绪。 24、Movie houses show American ,European and ,of course , Cantonese films. 电影院放映着来自美国,欧洲的影片,当然,还有粤语电影。 25、There are plays ,recitals ,the Hong Kong Philharmonic,and arts festivals. 这里有戏剧,音乐演奏会,香港交响乐团,还有艺术节。 26、Simply go for a midnight, moonlight stroll .Take in the colourful street life that never stops . 在有月光照耀的半夜,仅仅是出去漫步一下,就可感受到五彩缤纷而又从不休憩的城市生活。 27、Or ride a romantic ferry and let the world carry on without you. 或者是乘上浪漫的渡船,让世界不因为你而停止运转。 28、There is endless magic in the Hong Kong . 这就是香港无尽的魔力。

---Excuse me, Miss. May I share your table?---Of course. _________. A.Not at all B.Be my gu.

B 试题分析:考查情景交际。A一点也不;B别客气;C 我不介意;D 我同意你。从情景可知别人提出请求要共用一桌,说话人同意, B选项更符合语言习惯。句意:--打扰一下,我可以和你共用一张桌子吗?--当然可以。别客气。

to plan a table 和 to table a plan

主要是table做动词和名词时含义不同 1.to plan a table table做名词,意为表格,目录,比如time table就是作息时间表,所以就是列表计划的意思 2.to table a plan table做动词,意为搁置,所以就是搁置计划的意思

C# 两个datatable合并取并集减交集请问该段代码怎么写?

合并取并集减交集---到底是取什么?你写出标准的函数格式,函数实现留空。

respected和respectable有什么区别?

区别:1.respect:既可以做动词也可以做名词.respect someone/sth.show one"s respect.2.respected:respect的过去式(例如,He was respected.);也可以做形容词,表示受尊重的.(例如,The respected leaders.) respected ideas 公认理论;权威理论 be respected as 被尊为...3.respectful:形容词,形容某件事,或者某人的行为恭敬的,有礼貌的(例如,respectful behavior)其副词形式:respectfully.(例如,she said respectfully.)4.respectable:既可以做名词,意为:值得尊重的人或事物(例如,Most Respectable最尊敬的人).也可以做形容词,形容某些人或事物值得尊敬(例如,respectable parents);某些人人格高尚的(The leader is so respectable.);或者人、事物相当数量的(respectable amount).5.respective:形容词,意思:分别的,各自的(例如respective error个别误差).(Everything in the world hasitsrespectiverulesand regulations)

understandable与unacceptable的区别

含义不同,前者是合情理的,后者是不可接受的。understandable,英语单词,主要用作形容词,作形容词时译为“可以理解的;可以了解的”。短语搭配easily understandable 易于理解的understandable a 可以理解的Understandable commercialization 可以理解的商业化understandable prove 可读证明Ultimately Understandable 最终可被理解Understandable input 可理解的输入Clearly Understandable 清晰易懂Renqingshigu Understandable 人情世故无可厚非unacceptable,英语单词,主要用作形容词,作形容词时译为“不能接受的;不受欢迎的”。短语搭配unacceptable product 不合格品unacceptable damage 不可接受的损害unacceptable explosives 禁止使用的炸药unacceptable character 不可接受的字符 ; 不能接受的字符 ; 不可接受性offer unacceptable 发盘不能接受unacceptable clause[法] 不能接受的条款unacceptable burden 不堪重负T Unacceptable 工业金属Configuration unacceptable 配置不支持

Oraclei外部表(External Table)的使用

   什么是外部表?    External table和正规的表很相似 具体的定义可以参见《Oracle概念手册》 以下的几点需要注意          >创建的语法类似于 CREATE TABLE ORGANIZATION EXTERNAL       >数据在数据库的外部组织 是操作系统文件       >操作系统文件在数据库中的标志是通过一个逻辑目录来映射的         >数据是只读的 (外部表相当于一个只读的虚表)      >不可以在上面运行任何DML操作 不可以创建索引       >可以查询操作和连接 可以并行操作       例子       假定有如下的两个数据文件         平面文件数据的描述     假设如下的两个平面文件     dat      Code: [Copy to clipboard]         SMITH CLERK DEC                           ALLEN SALESMAN FEB                          WARD SALESMAN FEB                          JONES MANAGER APR          dat        Code: [Copy to clipboard]                          MARTIN SALESMAN SEP                         BLAKE MANAGER MAY                          MILLER CLERK JAN                 (要有对操作系统中该目录的读写权限 )          创建一个逻辑目录并进行适当授权      Code: [Copy to clipboard]         SQL> CREATE DIRECTORY TESTDIR AS D:TEMP ;      目录已创建         SQL> GRANT READ ON DIRECTORY TESTDIR TO DEMO;      授权成功          SQL> GRANT WRITE ON DIRECTORY TESTDIR TO DEMO;      授权成功      注意 创建完毕逻辑目录之后要把平面文件拷贝到该目录下 另外还要注意文件名字不要写错        创建外部表     Code: [Copy to clipboard]      SQL> ED   已写入文件 afiedt buf         CREATE TABLE DEMO EXT      (emp_id number( )       ename varchar ( )       job varchar ( )       mgr_id number( )       hiredate date       salary number( )       m number( )       dept_id number( ))     [color=blue] ORGANIZATION EXTERNAL[/color]      ([color=blue]TYPE ORACLE_LOADER[/color]      DEFAULT DIRECTORY TESTDIR      ACCESS PARAMETERS(RECORDS DELIMITED BY NEWLINE      FIELDS TERMINATED BY )     * LOCATION( DAT DAT ))   SQL> /      表已创建        进行Select选择操作看看是否正确      Code: [Copy to clipboard]          SQL> select * from DEMO EXT           EMP_ID ENAME  JOB     MGR_ID HIREDATE  SALARY    M DEPT_ID               SMITH  CLERK     DEC                       ALLEN  SALESMAN    FEB                       WARD  SALESMAN    FEB                       JONES  MANAGER    APR                      MARTIN SALESMAN    SEP                      BLAKE  MANAGER    MAY                      MILLER CLERK     JAN                     如果要得到外部表的有关信息        Code: [Copy to clipboard]          SQL> DESC DBA_EXTERNAL_TABLES;       名称                                                         OWNER                                                     TABLE_NAME                                                  TYPE_OWNER                                                  TYPE_NAME                                                   DEFAULT_DIRECTORY_OWNER                                            DEFAULT_DIRECTORY_NAME                                            REJECT_LIMIT                                                 ACCESS_TYPE                                                  ACCESS_PARAMETERS                                                 SQL> SELECT OWNER TABLE_NAME DEFAULT_DIRECTORY_NAME ACCESS_PARAMETERS      FROM      DBA_EXTERNAL_TABLES;      OWNER        TABLE_NAME    DEFAULT_DIRECTORY_NAME  ACCESS_PARAMETERS      DEMO         EXT       TESTDIR          RECORDS DELIMITED BY NEWLINE                                    FIELDS TERMINATED BY   如果DBA想要知道平面文件的位置 使用如下的查询      Code: [Copy to clipboard]      SQL> desc DBA_EXTERNAL_LOCATIONS;    名称                             OWNER                         TABLE_NAME                      LOCATION                       DIRECTORY_OWNER                    DIRECTORY_NAME                      SQL> select * from DBA_EXTERNAL_LOCATIONS;      OWNER     TABLE_NAME   LOCATION    DIR DIRECTORY_NAME      DEMO      EXT       DAT     SYS TESTDIR   DEMO      EXT       DAT     SYS TESTDIR lishixinzhi/Article/program/Oracle/201311/16715

c#中关于tableadapter如何传参数

例如SQL如下: select * from t1 where p1=@p1 and p2=@p2

Nervous和Irritable的区别

形容词nervous:紧张的1. easily agitated2. causing or fraught with or showing anxiety同义词:anxious, queasy, uneasy, unquiet3. of or relating to the nervous system同义词:neural4. excited in anticipation同义词:aflutter5. unpredictably excitable (especially of horses)同义词:skittish, flighty, spooky形容词irritable:易怒的,急躁的1. easily irritated or annoyed同义词:cranky, fractious, nettlesome, peevish, peckish, pettish, petulant, scratchy, testy, tetchy, techy2. abnormally sensitive to a stimulus3. capable of responding to stimuli同义词:excitable

table tennis和ping- pong的区别在哪里?

table tennis 和ping-pong的区别为:指代相同、语法不同、侧重点不同。一、指代相同1、table tennis:乒乓球。2、ping-pong:乒乓球。二、语法不同1、table tennis:table tennis中文含义为乒乓球运动,是专业术语,比较正式。2、ping-pong:ping-pong除了乒乓球运动之外,还可指桌球,一般在休闲时候使用。三、侧重点不同1、table tennis:侧重于在官方正式场合使用。2、ping-pong:侧重于在日常使用场合使用。

一篇My unforgettable friend的80词英语作文

Hello everyone!Now i want to share my story with you about my confidant,Yoyo, the most unforgettable friend in my life,at least up to now. Today what i want to say is not the sorrow things we shared,but a small story which clings to my memories. Our close relationship becomes definite when we were at Junior3.We seem to know each other deeply. My Junior school is a broading school,so we just can go back home when weekends.Therefore, the telephone booth have seen a large number of students rushing into it to make a phone call home since after class every Fridays.One night , in order to avoid standing in a long line ,i ran into the booth slinkingly before the self-study class was over.And at last the result met my expectations,i successfully made a phone call home without anyone discovers.However,it rained cats and dogs with a sudden when i finished my call.The sudden heavy rain stopped me moving any steps towards classroom.When i was anxious about it and had no idea what to do with it,i heard a familiar sound calling me.That was Yoyo!She found i was not in the classroom for a long time and guessed maybe i go to the booth by sercet.When she saw the heavily rain outside,she took up two umbrellas to look for me at a dime.You"d never known how shocked and moved i was at that time.Thanks very much,my dear friend. Now five years are over,our tree of friendship is still growing healthily.As the old saying goes,having a bosom friend is one of the niceties of life.I am so gratituded and fortunate that i have such a indeed friendTears slightly run down that night When I was so young,teachers told me that we should treasure our friends. It just occured to me that, friend is a good one.We have good relation.And that"s it. But, now I think that friend is more than that. It"s the one who will still remember us even we have little contact for a long time. It"s the one who will forgive you for thousands of time. It "s the one who know your weakness and help you to it. One night, for some reason, I and my roomate stayed in a bed and talked about sth. I was so scared that I found some reality of the life,my life has been to be too simple. and I couldn"t understand and accept. However, at first, I was calm enough as usual. I didn"t know how it came,that my roomate then said:"How poor we are to know this!But it doesn"t matter!You must know, at least, I will be always with you."I don"t know why and how,tears slightly run down on my face. Not because of the fear,the because of the helpless,but because of her words. She destroyed my selfprotection and let me know there is somebody in this world we can believe and rely on.It has been a long time for me to by myself. I never try go find protect from others. But the moment tells me how weak can one be. And thands Godness, I have my friends.

table tennis到底是台球还是乒乓球

table tennis是指乒乓球。

A Contrastive Analysis of Table Manners and Culture between China and Western Countriesuff1f

一个中国与西方国家餐桌礼仪、文化的对比分析

atom setting a swim table连成一句话

I often download music form the Internet.,but I don"t download films. ___________________________________________________. Jack plays Final Fantasy,but he dosen"t playnTomb Raider. ____________________________________________ They like playing computer games,but they don"t like visiting wedsites. _______________________________________________________ You can use a computer ,but Lingling can"t. _________________________________ We don"t usually buy tickets,but we often check the train timetable. _________________________________________________ He is young,but he studies very hard.

pool table Billiard table 和snooker table 的区别

简明英汉字典:billiards n.台球, 桌球, 弹子戏现代英汉字典:billiards n.台球美国传统词典(双解)billiardspl.n.usage: used with a sing. verb Games(1) game played on a rectangular cloth-covered table with raised cushioned edges, in which a cue is used to hit three small, hard balls against one another or the side cushions of the table.(2)台球一种在用布覆盖的四边凸起的长方形桌子上进行的游戏,用弹子球棒使三个小硬球相互撞击或撞击桌边(3)One of several similar games, sometimes using a table with pockets, as in pool.(4)台球戏,桌球戏通常用带有落袋的桌子的一种相似的游戏,如赌博游戏乒乓球 table-tennis ping-pong最早乒乓球是从网球(tennis)演化来的,即桌上网球(table tennis),后来有美国某乒乓球制造商根据乒乓球的声音确定了其品牌Ping Pong,后来中国采用了这种翻译,但在日本、台湾和东南亚仍然叫做“桌球”。而在大陆,一般桌球是指台球,包括斯诺克(Snooker)、美式落袋(Pool)和9球(9 Ball)。 乒乓球 table tennis桌球 billiards 乒乓球:table tennis;(一项运动)/ ping-pong;table tennis ball(一种球)桌球、台球:billiards(一项运动)billiard ball(一种球)

Error executing SQL statement. Error [13]: Insertion failed because database is full. "create table

开什么玩笑?难道你插入时要插入一个表/视图的内容?以致于报这个错误?SQL语句执行错误[13]:数据库已满或磁盘已满插入失败.中间的那个是出错语句.13是错误代码.大哥呀,你先看一下你的磁盘是不是满了?如果不是你的数据库满了,磁盘满了,我想你应该知道怎么做.否则就是数据库满了,这种情况下有可能是你的没有给数据库设文件组,也就是说数据库只是一个文件来存储的,这时如果是在FAT32盘上,你是不能大于四个G的,(FAT32单文件大小不得超过4个G),而在NTFS盘上也不是无限制的大,如果用两个文件就可以解决单文件大小的问题,这个你可以打开数据库进行查看,在文件组下边再建立一个文件就可以了,也就是用两个以上的文件去存储一个数据库一般是可吧避免这种情况的出现的!

在UFT(QTP)中,引用外部的Excel文件作为它的datatable,但是结果只执行第一行数据,是为什么?

将excel做为外部数据参数化时,需要自己写循环吧。Dim filePath,sheetName "定义参数数据文件的路径Dim sheetRows,sheetColumns "定义行数和列数Dim excelBook,myExcelBook,myExcelSheetfilePath = Parameter("excelBook")sheetName = Parameter("excelSheet")Set excelBook = CreateObject("Excel.Application")Set myExcelBook = excelBook.Workbooks.Open(filePath)Set myExcelSheet = myExcelBook.Worksheets(sheetName)sheetRows = myExcelSheet.UsedRange.Rows.Count "获取行数sheetColumns = myExcelSheet.UsedRange.Columns.CountDim data() "定义数组读取单元格值Redim data(sheetRows,sheetColumns) "重新定义数组Dim i,j "定义循环变量For i=2 To sheetRows For j = 1 To sheetColumns data(i,j) = myExcelSheet.Cells(i,j).value "获取单元格值 NextNextExcelBook.QuitSet ExcelBook=Nothing我是这样引用的,不知道是不是与你说的一样。

Nftables使用指南

取代iptables、ip6tables、ebtables、arptables,在方便性、特性和性能方面有了许多改进: 环境准备: 安装工具包 删除iptables规则 新建一个简单的nftable策略,过滤由192.168.232.1到192.168.232.110的TCP 80端口的连接 查看配置 table是chains、sets和有状态对象的容器。可以有多个table,每个table包含多个chain,table的主要参数为协议栈(nftables families)和名称。协议栈有: chain是rules的容器。一个table包含多个chain,chain分基础链(base chain)和规则链(regular chain),基础链的主要参数有: type、hook、priority和policy,其中除了policy缺省为accept,其他均为强制要求。在创建netdev表下的链时必须指定网卡。 不是所有的families可以使用所有类型的chain: hook表示位置,不是所有的families可以使用所有的hook: 并不是所有的type可以使用在所有的hook上: netdev只支持type filter和hook ingress 在创建netdev table下的chain时必须指定网卡。 Manual page nft(8) line 286 (press h for help or q to quit) 主要使用以下工具: 将ip6tables rule转换成nftable rule 保存现有iptables规则到文件save.txt 将save.txt转换为nftables规则 保存转换后的规则,并在nftable中使用 Matching packet header fields Matching packet metainformation Matching connection tracking stateful metainformation Rate limiting matchings Routing information Accepting and dropping packets Jumping to chain Rejecting traffic Logging traffic Performing Network Address Translation (NAT) Setting packet metainformation Queueing to userspace Duplicating packets Mangle packet header fields Mangle TCP options Counters Load balancing Setting packet connection tracking metainformation nftables框架提供了一个脚本环境,脚本的执行是原子的。要么应用整个脚本,要么在发生错误时回退。保证始终处于一致状态。还可以增加注释,定义变量,包含rule set文件。 缺省在/etc/nftables/已经有一些定义好的脚本,all-in-one.nft中包含了其他所有nft文件. 以ipv4-filter.nft为例,可以看到nft脚本和其他脚本类似,需要再第一行设置解释器指令. The meta expression nfproto keyword can be used to test which family (IPv4 or IPv6) context the packet is being processed in.

In a room above the store,where a party___,some workers were busy setting the table

我觉得b也可以

I am cooking _______ they are setting the table. [ ] A. but B...

D

In a room above the store, where a party ____ some workers are busily setting the table. ...

C

In a room above the store,where a party___,some workers were busy setting the table

someworkerswerebusysettingthetable这是主句.所以前面都是非谓语形式.B.wastobeheldA.hasbeenheld这都是谓语,不行.Inaroomabovethestore,whereaparty__beingheld_,

Excel excel2013 怎么安装pivot table

你好,"数据透视表" 英文是 Pivot Table ,直接翻译是轴向旋转表,可以理解为平时说的简单报表。1.假设有如下的Excel数据表:2.可以看到销售员和产品列有许多重复的字段,那么如果想得到两个统计信息:每名销售员每种产品的销售额情况和每种产品的销售额,应该怎么使用“透视表”得到。3.红色区域为要分析的数据所在区域,即上面的销售数据,蓝色区域为存放“透视表”及统计报表的区域。最好在一个新的SHEET中。4.点击透视表区域,出现如下图,如果不小心关了,点击右键“Show filed list”:5.把想要的字段托到图示位置,显然统一销售员每种产品的销售情况,希望的纵轴是“销售员”,横轴为“产品”,统计信息为求和“销售数量”。分别对应为Row Labels, Column Labels, Values. 设置完成后会出现如下透视表:第一个报表。那么每种产品的销售情况怎么做? 只要在图的界面中 把“产品名称”拖拽到 Row labels, "销售数量"拖拽到Values 即可。读者自行实践即可。 7.注意在图的界面中,可以使用拖拽和勾选CheckBox实现对字段配置和删除等操作。只要心中有了报表的设计样子,按照设想,配置字段就可以了。8.注意一点,源数据更新后,透视表数据并不会自动更新,需要右键->Refresh 一下。还可以在每次打开数据透视表时自动更新其中的数据。右键单击任意单元格 “Pivot Table Option” > "Data" .选中 " Refersh the data when open file".9.另外,数据统计默认是求和,如果是求最大值等等,右键单击任意单元格->"Value Filed Setting" ,可以设置其他统计方式。

如何将DataTable的内容导出成Excel并娴絎eb服务器端

总的来说,两种方法:服务器端生成和浏览器端生成。服务器端生成就是:根据用户请求,获取相应的数据,使用poi/jxl, jacob/jawin+excel,或是用数据拼html的table或是cvs纯文本的数据格式等。然后按.xls或是.cvs格式的文件的形式返回给用户,指定Content-Type:application/vnd.ms-excel ,浏览器就会提示要下载的文件是excel文件。poi/jxl, jacob/jawin生成的是excel的biff格式。html/csv的是文本格式,不另存为excel文件,很多excel功能是用不了的。jacob/jawin需要服务器端是windows系统,且安装了excel2000以上版本。poi/jxl和html/csv方式的话,服务器端可以跨平台。浏览器端生成excel文件还没有特别完善的方案,这是因为js无法处理二进制。大概有以下几个方案,各有利弊。1. activex方式:使用js/vbs调用excel对象,http://setting.iteye.com/blog/219302,有个extjs的gridpanel导出为excel的例子。 (ie+excel)2. ie命令方式:将html或是csv输出到open的window,然后使用execCommand的saveas命令,存为csv或xls。 (ie only)3. 服务器端中转方式:将html的table或是拼接的csv传到服务器端,服务器端再按照Content-Type:application/vnd.ms-excel返回,浏览器就会按excel方式处理。与服务器端拼接相比,少了一次取数操作。 (all)4. data协议方式:对于支持data协议的浏览器,可以将html或是csv先用js base64处理,然后前缀data:application/vnd.ms-excel;base64,,即可使浏览器将其中的数据当做excel来处理,浏览器将提示下载或打开excel文件,可惜的是ie不支持。extjs的官网有一个grid的plugin,实现导出xhtml格式的伪excel文件,就是这么做的。 (except IE)浏览器端只有第一种方案导出的是真正的biff格式的excel文件,其他方式都是文本格式。activex方式只能在windows平台的ie浏览器使用,而且需要降低ie的安全性,所以应用比较有限。复杂的excel文件,还是在服务器端用poi/jxl生成excel比较好。如果浏览器固定位ie,浏览器端方式2是最好的方案。如果要降低服务器端cpu的计算压力,客户端方案3可行,而且跨平台(比poi/jxl方式少了取数和生成二进制文件)。如果是非ie浏览器,方案4也不失为一种好方法。

I am setting the table的意思是什么

我来摆放餐具.(准备吃饭)

Cher is setting the table 如何改成一般疑问句?

Cher is setting the table 改成一般疑问句是直接把is提到句子开头Is Cher setting the table?

excel里做pivottable ,可以说的具体点吗?

就是数据透视图,你打开一个空白excel,试试插入一个pivottable就明白了

如何将JTable中某个可编辑单元的改编后的值即时保存啊?

看看这个例子吧。 要想保存改变后的状态 注意它的setValueAt方法import javax.swing.DefaultCellEditor;import javax.swing.JComboBox;import javax.swing.JFrame;import javax.swing.JPanel;import javax.swing.JScrollPane;import javax.swing.JTable;import javax.swing.table.AbstractTableModel;import javax.swing.table.DefaultTableCellRenderer;import javax.swing.table.TableCellRenderer;import javax.swing.table.TableColumn;import java.awt.Component;import java.awt.Dimension;import java.awt.GridLayout;/** * TableRenderDemo is just like TableDemo, except that it * explicitly initializes column sizes and it uses a combo box * as an editor for the Sport column. */public class TableRenderDemo extends JPanel { private boolean DEBUG = false; public TableRenderDemo() { super(new GridLayout(1,0)); JTable table = new JTable(new MyTableModel()); table.setPreferredScrollableViewportSize(new Dimension(500, 70)); table.setFillsViewportHeight(true); //Create the scroll pane and add the table to it. JScrollPane scrollPane = new JScrollPane(table); //Set up column sizes. initColumnSizes(table); //Fiddle with the Sport column"s cell editors/renderers. setUpSportColumn(table, table.getColumnModel().getColumn(2)); //Add the scroll pane to this panel. add(scrollPane); } /* * This method picks good column sizes. * If all column heads are wider than the column"s cells" * contents, then you can just use column.sizeWidthToFit(). */ private void initColumnSizes(JTable table) { MyTableModel model = (MyTableModel)table.getModel(); TableColumn column = null; Component comp = null; int headerWidth = 0; int cellWidth = 0; Object[] longValues = model.longValues; TableCellRenderer headerRenderer = table.getTableHeader().getDefaultRenderer(); for (int i = 0; i < 5; i++) { column = table.getColumnModel().getColumn(i); comp = headerRenderer.getTableCellRendererComponent( null, column.getHeaderValue(), false, false, 0, 0); headerWidth = comp.getPreferredSize().width; comp = table.getDefaultRenderer(model.getColumnClass(i)). getTableCellRendererComponent( table, longValues[i], false, false, 0, i); cellWidth = comp.getPreferredSize().width; if (DEBUG) { System.out.println("Initializing width of column " + i + ". " + "headerWidth = " + headerWidth + "; cellWidth = " + cellWidth); } column.setPreferredWidth(Math.max(headerWidth, cellWidth)); } } public void setUpSportColumn(JTable table, TableColumn sportColumn) { //Set up the editor for the sport cells. JComboBox comboBox = new JComboBox(); comboBox.addItem("Snowboarding"); comboBox.addItem("Rowing"); comboBox.addItem("Knitting"); comboBox.addItem("Speed reading"); comboBox.addItem("Pool"); comboBox.addItem("None of the above"); sportColumn.setCellEditor(new DefaultCellEditor(comboBox)); //Set up tool tips for the sport cells. DefaultTableCellRenderer renderer = new DefaultTableCellRenderer(); renderer.setToolTipText("Click for combo box"); sportColumn.setCellRenderer(renderer); } class MyTableModel extends AbstractTableModel { private String[] columnNames = {"First Name", "Last Name", "Sport", "# of Years", "Vegetarian"}; private Object[][] data = { {"Mary", "Campione", "Snowboarding", new Integer(5), new Boolean(false)}, {"Alison", "Huml", "Rowing", new Integer(3), new Boolean(true)}, {"Kathy", "Walrath", "Knitting", new Integer(2), new Boolean(false)}, {"Sharon", "Zakhour", "Speed reading", new Integer(20), new Boolean(true)}, {"Philip", "Milne", "Pool", new Integer(10), new Boolean(false)} }; public final Object[] longValues = {"Sharon", "Campione", "None of the above", new Integer(20), Boolean.TRUE}; public int getColumnCount() { return columnNames.length; } public int getRowCount() { return data.length; } public String getColumnName(int col) { return columnNames[col]; } public Object getValueAt(int row, int col) { return data[row][col]; } /* * JTable uses this method to determine the default renderer/ * editor for each cell. If we didn"t implement this method, * then the last column would contain text ("true"/"false"), * rather than a check box. */ public Class getColumnClass(int c) { return getValueAt(0, c).getClass(); } /* * Don"t need to implement this method unless your table"s * editable. */ public boolean isCellEditable(int row, int col) { //Note that the data/cell address is constant, //no matter where the cell appears onscreen. if (col < 2) { return false; } else { return true; } } /* * Don"t need to implement this method unless your table"s * data can change. */ public void setValueAt(Object value, int row, int col) { if (DEBUG) { System.out.println("Setting value at " + row + "," + col + " to " + value + " (an instance of " + value.getClass() + ")"); } data[row][col] = value; fireTableCellUpdated(row, col); if (DEBUG) { System.out.println("New value of data:"); printDebugData(); } } private void printDebugData() { int numRows = getRowCount(); int numCols = getColumnCount(); for (int i=0; i < numRows; i++) { System.out.print(" row " + i + ":"); for (int j=0; j < numCols; j++) { System.out.print(" " + data[i][j]); } System.out.println(); } System.out.println("--------------------------"); } } /** * Create the GUI and show it. For thread safety, * this method should be invoked from the * event-dispatching thread. */ private static void createAndShowGUI() { //Create and set up the window. JFrame frame = new JFrame("TableRenderDemo"); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Create and set up the content pane. TableRenderDemo newContentPane = new TableRenderDemo(); newContentPane.setOpaque(true); //content panes must be opaque frame.setContentPane(newContentPane); //Display the window. frame.pack(); frame.setVisible(true); } public static void main(String[] args) { //Schedule a job for the event-dispatching thread: //creating and showing this application"s GUI. javax.swing.SwingUtilities.invokeLater(new Runnable() { public void run() { createAndShowGUI(); } }); }}

they are setting the table for their friends 对划线部分提问 their firends 是划线的

What people

table orange shop他们的音标是什么?

orange英 [ˈɒrɪndʒ]美 [ˈɔːrɪndʒ]橙色;橘黄色的;橙红色的;例句The setting sun cast an orange glow over the mountains.橘红色的夕阳辉映着群山。

请教中文Students are able to customize the table by setting their own priorities.

学生能够按意愿填写自己优先选择在这表里.

look!bob is setting the table 改为否定句

bob isn"t setting the table

如何在SAP R/3中记录对TABLE表的修改的历史记录

instance profile 里参数 rec/client=all <或者想要开启记录的client,中间用逗号分开>se11 修改要记录的table 的 technical setting 左下角有了log change打上√就可以了。查看修改记录 SCU3提醒: 一般只对更改比较少的(如customizing table)做此配置,不要把业务的trascation table 搞进来,否者 DBTABLOG 这个表增长会非常快。

关于table manner

1,如果在很正式的西餐厅会有衣物存放处,可以把除了手袋的东西都交给他们。2,服务生会在确认好几位客人和是否吸烟后带您到相应的座位。这时候客人或者有女士优先紧随服务生其后。不要太四处张望;)3,mm们这时候从椅子左边进入,站在椅子前停留片刻,这时服务生会从后面适时的推进椅子让您就坐。入座不要太深,手袋放在后面刚刚好的位置。4,因为西餐厅是不会上湿餐巾德,这时候可以向服务生确认一下化妆间的位置,以便洗手和整理妆容;)*关于西餐的点菜1,一般西餐厅都会有course,就是套餐,这里说的套餐是一道菜一道菜的上来的。比如,最常见的套餐下来是:前菜,汤,鱼/肉,沙拉,甜品。这样的套餐一般来讲价钱很划算,也是最佳的组合。2,单品点菜的技巧。餐前酒,,,对肠胃进行适度的刺激来提高食欲,如果对酒精过敏可以来点苏打水,效果是一样的。配菜来说鱼海鲜一般是白酒,猪牛羊类是红酒。前 菜,,,一般前菜都是冷的或者温菜为主。比如豆腐料理,蔬菜料理为多。 汤,,,就应季汤吧,价格和味道都没得说。主 菜,,,主角当然是肉了,索铁鱼,牛扒,羊扒拉。这里的主食是面包,有些地方的主食也会是米饭的。沙 拉,,,这个是压油腻用的,吃盘沙拉来判断一下自己的战斗力,有本事的再点!甜 品,,,对女孩子来说无论吃得多饱,总是还有块儿地方是塞她的,没有她的dinner总觉得少点啥*关于西餐的工具基本的setting是位置盘在中央,然后右手一次排列刀勺,左手边一次排列叉子。最好记的方法是从外向内使用刀叉,你用完之后会有人给您撤掉不用的刀叉的。1,先看看右手边的dd,最外边的是前菜刀,顾名思义八。然后是汤勺。然后是鱼刀。接着是肉刀。图1*关于西餐的工具基本的setting是位置盘在中央,然后右手一次排列刀勺,左手边一次排列叉子。最好记的方法是从外向内使用刀叉,你用完之后会有人给您撤掉不用的刀叉的。1,先看看右手边的dd,最外边的是前菜刀,顾名思义八。然后是汤勺。然后是鱼刀。接着是肉刀。2,看看左手边,最外面的是前菜刀。然后是鱼叉。然后是肉叉。3,最左手边的盘子是放面包的,那个小刀就是butter刀,旁边的是餐巾布。关于餐巾布使用的timing是这样当饮料上来的时候把餐巾布对折铺在腿上就ok乐。ps,喝酒的时候注意及时擦去印在杯子上面的口红。4,拿工具的姿势,左手拿叉子面朝下,右手拿叉子的时候面朝上5,为了及时让服务生撤下盘子以方便上下一道菜,请不要忘记这个暗号:刀叉交叉放表示还没有吃完,现在说话或者力座ing。即使剩下了菜不吃了,把刀叉合并在右手边的话他们就会帮您撤下了。
 首页 上一页  2 3 4 5 6 7 8 9 10 11 12  下一页  尾页