学生联盟网为您提供优质参考范文! 体会工作报告法律咨询精彩演讲各类材料
当前位置: 学生联盟网 > 高等教育 > 历史学 > 《[shell]关于RANDOM的例子》11400字:shell例子

《[shell]关于RANDOM的例子》11400字:shell例子

时间:2019-11-01 09:25:25 来源:学生联盟网
作文一:《[shell]关于RANDOM 的例子》11400字

://blog.chinaunix.net/u/7046/showart_490004.html 转自

关于RANDOM 的例子

例子 9-24. 产生随机整数

1 #!/bin/bash 2  3 # 每次调用$RANDOM都会返回不同的随机整数. 4 # 范围为: 0 - 32767 (带符号的16位整数). 5  6 MAXCOUNT=10 7 count=1 8  9 echo 10 echo "$MAXCOUNT random numbers:" 11 echo "-----------------" 12 while [ "$count" -le $MAXCOUNT ] # 产生10($MAXCOUNT)个随机整数. 13 do 14  number=$RANDOM 15  echo $number 16  let "count += 1" # 增加计数. 17 done 18 echo "-----------------" 19  20 # 如果你需要某个范围的随机整数,可以使用取模操作符.(译者注:事实上,这不是一个非常好的办法。理由请见man 3 rand) 21 # 取模操作会返回除法的余数. 22  23 RANGE=500 24  25 echo 26  27 number=$RANDOM 28 let "number %= $RANGE" 29 # ^^ 30 echo "Random number less than $RANGE --- $number" 31  32 echo 33  34  35  36 # 如果你需要一个大于某个下限的随机整数, 37 #+ 应该增加测试以便抛弃所有小于此下限值的数值. 38  39 FLOOR=200 40  41 number=0 #初始化 42 while [ "$number" -le $FLOOR ] 43 do 44  number=$RANDOM 45 done 46 echo "Random number greater than $FLOOR --- $number" 47 echo 48  49  # 让我们检测另外一个完成上面循环作用的简单办法,即 50  # let "number = $RANDOM + $FLOOR" 51  # 这能避免了while循环,并且运行得更快。 52  # 但,使用这个技术可能会产生问题,思考一下是什么问题? 53  54  55  56 # 联合上面两个技巧重新产生在两个限制值之间的随机整数. 57 number=0 #初始化 58 while [ "$number" -le $FLOOR ] 59 do 60  number=$RANDOM 61  let "number %= $RANGE" # Scales $number down within $RANGE. 62 done 63 echo "Random number between $FLOOR and $RANGE --- $number" 64 echo 65  66  67  68 # 产生二元值,即"真"或"假". 69 BINARY=2 70 T=1 71 number=$RANDOM 72  73 let "number %= $BINARY" 74 # 注意 let "number >>= 14" 会产生更平均的随机分布 #(译者注:正如在man手册里提到的,更高位的随机分布更平均, 75 #+ (除了最后的二元值右移出所有的值). #取模操作使用低位来产生随机会相对不平均) 76 if [ "$number" -eq $T ] 77 then 78  echo "TRUE" 79 else 80  echo "FALSE" 81 fi 82  83 echo 84  85  86 # 模拟掷骰子. 87 SPOTS=6 # 模除 6 会产生 0 - 5 之间的值. 88  # 结果增1会产生 1 - 6 之间的值. 89  # 多谢Paulo Marcel Coelho Aragao的简化. 90 die1=0 91 die2=0 92 # 这会比仅设置SPOTS=7且不增1好?为什么会好?为什么会不好? 93  94 # 单独地掷每个骰子,然后计算出正确的机率. 95  96  let "die1 = $RANDOM % $SPOTS +1" # 掷第一个. 97  let "die2 = $RANDOM % $SPOTS +1" # 掷第二个. 98  # 上面的算术式中,哪个操作符优先计算 -- 99  #+ 取模 (%) 还是 加法 (+)? 100  101  102 let "throw = $die1 + $die2" 103 echo "Throw of the dice = $throw" 104 echo 105  106  107 exit 0

例子 9-25. 模拟从一副纸牌里随机抽一张纸牌

1 #!/bin/bash 2 # pick-card.sh 3  4 # 这是从一个数组中随机选择元素的例子. 5  6  7 # 抽出一张任意牌. 8  9 Suites="Clubs 10 Diamonds 11 Hearts 12 Spades" 13  14 Denominations="2 15 3 16 4 17 5 18 6 19 7 20 8 21 9 22 10 23 Jack 24 Queen 25 King 26 Ace" 27  28 # 注意变量值由多行组成. 29  30  31 suite=($Suites) # 读入一个数组. 32 denomination=($Denominations) 33  34 num_suites=${#suite[*]} # 计算有几个数组元素. 35 num_denominations=${#denomination[*]} 36  37 echo -n "${denomination[$((RANDOM%num_denominations))]} of " 38 echo ${suite[$((RANDOM%num_suites))]} 39  40  41 # $bozo sh pick-cards.sh 42 # Jack of Clubs 43  44  45 # 多谢"jipe,"指出$RANDOM的这个用法. 46 exit 0

Jipe 指出了一套技巧来产生一个范围里的随机数。

1 # 产生 6 和 30之间的随机数. 2  rnumber=$((RANDOM%25+6)) 3  4 # 产生在 6 - 30 之间的随机数, 5 #+ 但随机数还同时要满足被3整除. 6  rnumber=$(((RANDOM%30/3+1)*3)) 7  8 # 注意这将始终不能工作. 9 # 如果$RANDOM返回0,它就会失败. 10  11 # Frank Wang建议用下面的办法: 12  rnumber=$(( RANDOM%27/3*3+6 ))

Bill Gradwohl 提出一个改良的公式,这个公式只用于正数.

1 rnumber=$(((RANDOM%(max-min+divisibleBy))/divisibleBy*divisibleBy+min))

上面Bill展示了一个通用的函数,它可以返回两个指定值之间的随机数。

例子 9-26. 指定值之间的随机数

1 #!/bin/bash 2 # random-between.sh 3 # 产生两个指定值之间的随机数. 4 # 由Bill Gradwohl编写,并由本书作者作了些许修改. 5 # 已得到程序作者的许可. 6  7  8 randomBetween() { 9  # 产生在$min和$max之前的正或负的随机数 10  #+ 并且能被$divisibleBy整数除. 11  # 12  # 给出一个合理的随机分配的返回值. 13  # 14  # Bill Gradwohl - Oct 1, 2003 15  16  syntax() { 17  # 在函数中内嵌函数 18  echo 19  echo "Syntax: randomBetween [min] [max] [multiple]" 20  echo 21  echo "Expects up to 3 passed parameters, but all are pletely optional." 22  echo "min is the minimum value" 23  echo "max is the maximum value" 24  echo "multiple specifies that the answer must be a multiple of this value." 25  echo " i.e. answer must be evenly divisible by this number." 26  echo 27  echo "If any value is missing, defaults area supplied as: 0 32767 1" 28  echo "Successful pletion returns 0, unsuccessful pletion returns" 29  echo "function syntax and 1." 30  echo "The answer is returned in the global variable randomBetweenAnswer" 31  echo "Negative values for any passed parameter are handled correctly." 32  } 33  34  local min=${1:-0} 35  local max=${2:-32767} 36  local divisibleBy=${3:-1} 37  # 默认值分配,用来处理没有参数传递进来的时候. 38  39  local x 40  local spread 41  42  # 确认divisibleBy是正值. 43  [ ${divisibleBy} -lt 0 ] && divisibleBy=$((0-divisibleBy)) 44  45  # 完整性检查. 46  if [ $# -gt 3 -o ${divisibleBy} -eq 0 -o ${min} -eq ${max} ]; then 47  syntax 48  return 1 49  fi 50  51  # 察看是否min和max颠倒了. 52  if [ ${min} -gt ${max} ]; then 53  # Swap them. 54  x=${min} 55  min=${max} 56  max=${x} 57  fi 58  59  # 如果min自己并不能够被$divisibleBy整除, 60  #+ 那么就调整min的值,使其能够被$divisibleBy整除,前提是不能放大范围. 61  if [ $((min/divisibleBy*divisibleBy)) -ne ${min} ]; then 62  if [ ${min} -lt 0 ]; then 63  min=$((min/divisibleBy*divisibleBy)) 64  else 65  min=$((((min/divisibleBy)+1)*divisibleBy)) 66  fi 67  fi 68  69  # 如果min自己并不能够被$divisibleBy整除, 70  #+ 那么就调整max的值,使其能够被$divisibleBy整除,前提是不能放大范围. 71  if [ $((max/divisibleBy*divisibleBy)) -ne ${max} ]; then 72  if [ ${max} -lt 0 ]; then 73  max=$((((max/divisibleBy)-1)*divisibleBy)) 74  else 75  max=$((max/divisibleBy*divisibleBy)) 76  fi 77  fi 78  79  # --------------------------------------------------------------------- 80  # 现在,来做真正的工作. 81  82  # 注意,为了得到对于端点来说合适的分配, 83  #+ 随机值的范围不得不落在 84  #+ 0 和 abs(max-min)+divisibleBy之间, 而不是 abs(max-min)+1. 85  86  # 对于端点来说, 87  #+ 这个少量的增加将会产生合适的分配. 88  89  # 修改这个公式,使用abs(max-min)+1来代替abs(max-min)+divisibleBy的话, 90  #+ 也能够产生正确的答案, 但是在这种情况下生成的随机值对于正好为端点倍数 91  #+ 的这种情况来说将是不完美的,因为在正好为端点倍数的情况的随机率比较低, 92  #+ 因为你才加1而已,这比正常的公式所产生的机率要小得多(正常为加divisibleBy) 93  # --------------------------------------------------------------------- 94  95  spread=$((max-min)) 96  [ ${spread} -lt 0 ] && spread=$((0-spread)) 97  let spread+=divisibleBy 98  randomBetweenAnswer=$(((RANDOM%spread)/divisibleBy*divisibleBy+min)) 99  100  return 0 101  102  # 然而,Paulo Marcel Coelho Aragao指出 103  #+ 当$max和$min不能被$divisibleBy整除时, 104  #+ 这个公式将会失败. 105  # 106  # 他建议使用如下的公式: 107  # rnumber = $(((RANDOM%(max-min+1)+min)/divisibleBy*divisibleBy)) 108  109 } 110  111 # 让我们测试一下这个函数. 112 min=-14 113 max=20 114 divisibleBy=3 115  116  117 # 产生一个数组answers,answers的下标用来表示在范围内可能出现的值, 118 #+ 而内容记录的是对于这个值出现的次数,如果我们循环足够多次,一定会得到一次出现机会. 119  120 declare -a answer 121 minimum=${min} 122 maximum=${max}   if [ $((minimum/divisibleBy*divisibleBy)) -ne ${minimum} ]; then 124  if [ ${minimum} -lt 0 ]; then 125  minimum=$((minimum/divisibleBy*divisibleBy)) 126  else 127  minimum=$((((minimum/divisibleBy)+1)*divisibleBy)) 128  fi 129  fi 130  131  132  # 如果maximum自己并不能够被$divisibleBy整除, 133  #+ 那么就调整maximum的值,使其能够被$divisibleBy整除,前提是不能放大范围. 134  135  if [ $((maximum/divisibleBy*divisibleBy)) -ne ${maximum} ]; then 136  if [ ${maximum} -lt 0 ]; then 137  maximum=$((((maximum/divisibleBy)-1)*divisibleBy)) 138  else 139  maximum=$((maximum/divisibleBy*divisibleBy)) 140  fi 141  fi 142  143  144 # 我们需要产生一个下标全为正的数组, 145 #+ 所以我们需要一个displacement来保正都为正的结果. 146  147  148 displacement=$((0-minimum)) 149 for ((i=${minimum}; i goodslistview': {

23.afterrender: function(gp){//侦听goodslistview渲染

24.gp.down('button[action=testBtn1]').on('click',function(){

25.//侦听goodslistview工具条上action=testBtn1的按钮单击事件

26.this.showWin();

27.},this);

28.

29.gp.down('button[action=testBtn2]').on('click',function(){

30.//侦听goodslistview工具条上action=testBtn2的按钮单击事件

31.alert(this.getGoodslistview().title)

32.},this);

33.}

34.},

35.'goodswinview button[action=ok]': {

36.//侦听goodswinview中action=ok的按钮单击事件

37.click: function(){

38.this.getGoodswinview().setTitle(Ext.util.Format.date(new

Date(),'Y-m-d H:i:s'));

39.}

40.}

41.});

42.},

43.showWin : function(){

44.Ext.create('keel.view.goods.GoodsWinView').show();

45.}

46.});

作文四:《关于尝试的例子》2100字

关于尝试的例子一:

有一位留美的计算机博士,毕业以后在美国找工作,结果许多家公司都不录用他。思来想去,他决定收起所有的学位证明,以一种“最低身份”再去求职。不久,他就被一家公司录用为程序输入员。老板发现他能看出程序中的错误,非一般输入员可比。这时他才亮出学士证,老板给他换了与大学毕业生对口的职位。过了一段时间,老板发现他时常提出许多独到有价值的建议,远比一般大学生高明。这时,他又亮出硕士证,老板又一次提升了他。又过了一段时间,老板觉得他还是与别人不一样,就对他提出“质询”。他这才拿出博士学位证。于是,老板对他的水平有了全面的认识,毫不犹豫地重用了他。

关于尝试的例子二:2500个“请”

3年前,四十来岁的米•乔依遭遇公司裁员,失去了工作。为了找到工作,米•乔依一边外出打工,一边到处求职,但是所到之处都将其拒之门外。然而,米•乔依并没有因此而灰心,他看中了离家不远的一家建筑公司,于是便向公司老板寄去第一封求职信。信中他并没有吹嘘自己如何能干如何有才,只简单地写了这样一句话:“请给我一份工作。”

这家公司的老板麦•约翰收到这封求职信后,让手下回信告诉米•乔依“公司没有空缺”。但是米•乔依仍不死心,又给公司老板写了第二封求职信。这次他只是在第一封信的基础上多加了个“请”字:“请,请给我一份工作。”此后,米•乔依一天给公司写两封求职信,每封信都只是在信的开头比前一封信多加一个“请”字。三年间,米•乔依一直写了 2500封信,也就是说,在“给我一份工作”这句话之前,已经有了2500个“请”字。见到第2500封求职信时,公司老板再也沉不住气了,亲笔给他回信:“请立即来公司面试。”当地电视台的一位记者获知此事后,专程登门进行访问,老板不无幽默地说:“当你看到一封信上有 2500个‘请’字时,能不受感动吗?” 很多人会不停地去尝试,但他们都抱着这次不行再试下一次的心理,不真诚地对待这一次的尝试,而这恰恰使他们失去了一次又一次眼前的机会。

关于尝试的例子三:海尔的启示

现在的中国恐怕没有人不知道海尔:海尔空调、海尔冰箱、海尔洗衣机,你能一连串儿说出好多海尔电器。确实,海尔在今天可谓是家喻户晓、举世闻名,它在欧、美、亚、中东都建立了生产基地,销售网络遍布全球。2000年,全球总资产达167.5亿元,可谁能想像:它的前身却是一个濒临倒闭的集体小厂,短短的十几年间,竟发生了如此翻天覆地的变化。其中的奥秘是什么呢?关键就在于海尔人上下一心,努力尝试,不断拼搏。由此可见,尝试、拼搏对一个企业来说是多么重要。梅花香自苦寒来,宝剑锋从磨砺出。尝试,往往需要付出常人难以想像的艰辛,但也常常能创造出骄人的成绩,朋友,不去尝试,我们永远不会知道自己能做什么;不去拼搏,我们什么也做不成。尝试,会让我们更加了解自己;拼搏,会让我们更加相信自己。亲爱的朋友们,让我们努力尝试吧,尝试一种新的方法;让我们努力拼搏吧,搏出一片新的天地。在不断地尝试与拼搏中,我们将会变得更自信、更坚强、更完美!

关于尝试的例子四:再试一次,就能成功

儒勒•凡尔纳是19世纪法国著名的科幻小说家,他一生共写了104部科幻小说。但是,他的第一部科幻小说《气球上的星期五》曾经接连被15家出版社退稿。他失望极了,打算将书稿付之一炬。他的妻子及时阻止了他,给了他很多鼓励。于是,他又走进第16家出版社。出版社老板阅读后,当即表示同意出版,并与他签订了一个为期20年的写作出版合同。正是以此为起点,儒勒•凡尔纳接连写出了如《环绕地球八十天》等多部蜚声中外的科幻小说佳作。有时,生活中的失败和否定会接二连三地到来,也许每个人都会产生对自己的怀疑,但是最终获得成功的人只是多坚持了一下,再尝试了一次,结果他们征服了命运。因此,在我们心灰意冷,想要放弃时,不妨对自己说:再试一次。

关于尝试的例子五:爱迪生寻找灯丝

在研制过程中,托马斯·阿尔瓦·爱迪生仔细分析了当时的煤气灯和弧光灯,他的主攻方向是寻找一种耐热材料。由电流把它烧到白热化程度而发出炽热的光却又不至于断裂或熔化。他偶然发现棉线在空气中一下子烧成灰烬,而碳棉线放入处理过的玻璃球内则发出了炽光。很遗憾,光亮只维持了几分钟就消失了。他错误地放弃了这项试验,转而试用铯、镍、铂(白金)、铂铱合金等1,600种不同的耐热材料,收获都甚微。

托马斯·阿尔瓦·爱迪生重新回到了碳的研究上。那年10月,他试验了一段长20厘米、直径为0.15厘米的碳棒,其耐热力达到5.5小时,他又不断改进着碳化方法和抽气处理。

1879年10月21日那天,他把1根直径为0.025厘米碳化了的棉线用作灯丝,发出的光度明亮、稳定,它以4烛光的照明度,1小时、2小时……足足亮了45个小时,经过1年多的努力,数千次的试验。人们盼望已久的电灯终于诞生了。

同年11月,托马斯·阿尔瓦·爱迪生改用碳化了的卡纸大大改进电灯寿命后,生产商就迫不及待地把它投入生产。1880年除夕,3,000人走上纽约街头观赏这一新发明。成功并未使托马斯·阿尔瓦·爱迪生停步。第二年,他制造出能连续亮上1,200个小时的毛竹丝灯。直到1904年,奥地利人发明了比毛竹丝灯强3倍的钨丝灯,前者才被取代。钨丝灯从1907年起一直沿用至今。

作文五:《关于issue例子的问题》11500字

谈issue中例子的问题

在robinii关于例子问题的一些建议的启发下,我对于例子的各种问题深入的思考了一番,总结出来一些东西献给大家。

1. 例子的必要性&重要性

在谈如何选择和应用例子之前应该先明确的问题就是为什么要在issue中使用例子,为什么说例子对于issue十分重要。只有考虑清楚了这个前提,大家才会对例子的问题给予足够的重视,也才会有兴趣继续看我后面的内容。

1.1

经常可以看到有的同学发贴要求评分,其实,要想知道自己的文章属于多少分数的范围,只要看看ETS对于AW的评分标准就可以了。而我相信,仔细研究了评分标准这个最有指导性的文献的同学并不多,这也就是很多再三强调的问题反复出现,重要问题得不到重视的原因。如果大家仔细看过评分标准就会发现,issue从6分到2分的标准中几乎第一条都是对于例子的要求,如下:

SCORE 6

Develops a position on the issue with insightful reasons and /or persuasive examples

SCORE 5

Develops a position on the issue with well-chosen reasons and/or examples

SCORE 4

Develops a position on the issue with relevant reasons and/or examples

SCORE 3

Is weak in the use of relevant reasons or examples

SCORE 2

Provides few, if any, relevant reasons or examples

可以看出对于例子的使用是issue评分的一个重要标准,而从出现的位置(第一条)来看,甚至我们可以说它是首要的评分标准。不只是举出例子就可以,还要看你例子是否使用得好,是否是insightful,是否是well-chosen。最官方的红头文件尚且对这个问题如此重视,我们怎能不仔细的考虑考虑呢。所以,例子重要的第一个依据就是――ETS官方评分标准。

***有些同学可能对于这些标准中的”and/or”心存疑惑,可能会有“人家说or不就是可以不用ETS的要求

例子?”的疑问。这个问题从逻辑上的解释我会在1.2中进行,这里先做一个文字上的分析。按照and/or的意思去分析,会有三种结果,一是取and,就是两者都有两者都用,对于两者都做考查,这个是绝大多数的情况,大家也很好理解。二是取or,选择reasons一方,这就是同学们疑问所在,是否可以不用例子只用reasons,好,这里我先不解释,而是让步一个,就算是可以的,但是我们接下来看。三是取or,选择examples一方,然后问题出现了,如果你同意第二个可能,那么你当然要同意这第三个可能的存在,但是,如果不用reasons只用例子的话就是说,我们交代一个论点,然后下面几个例子,再交代一个论点,然后下面再几个例子。这是很荒唐可笑的事情。从没有见过不加解释和论述,也就是reasons的内容,只用论点+例子就能把问题交代清楚,而文章获得高分的情况。因此,如果三你不认同的话,二也不成立的。所以,我认为,ETS如此措词不过是为了严密谨慎而已,不是给你理由不使用例子。

2.2

从评分标准里面我们就可以看出develop a position需要reasons和examples两个要素。reasons 可以说是对于论点的分析解释等内容,姑且称之为“理论支持”;而examples则是各种支持论点的例子,姑且称之为“事实支持”。相信大家都明白“理论支持”部分的重要性,issue看的就是你的说理,看你能否把道理论述清楚,如果缺少了这个“理论支持”的说理部分,只剩下光秃秃的论点,相信最多也只能达到2分的评判标准而已。这个问题不是此文的重点,所以这里就不展开了。

我们的重点是例子,“事实支持”的部分,可以说这个部分和“理论支持”的部分是同等重要的。我们可以这么看,我们的论述要说服的对象是人,比如,判卷人,人们的思维中不只是有理性思维还有感性思维,而常常感性思维在判断中起到了很大的作用。所以,无论你的“理论支持”部分把道理分析的如何透彻,如果没有实例的支持,如果没有给人一个感性的概念,是很难取得他人完全的赞同的。

比如说:我们要为“××钙”宣传,从理论上我们可以说,一,此钙比同类产品更易于被肠胃吸收,具体可以论述此钙为如何如何的离子形式,比其他钙如何如何好二,此钙无其他钙的毒副作用,具体可以论述此钙通过了什么什么验证做了什么什么实验,三,此钙的效果比其他钙要好的多,具体可以说对于儿童促进生长,对于中青年提高抵抗力,对于老年补充钙流失。如此这般blah blah了一堆,让人看得云里雾里的,半信半疑,效果不佳。但是,如果你举出了具体的例子,比如,著名影星张三就选择服用此钙,而且,著名歌星李四也对此钙也十分满意,另外,著名球星王五使用此钙后身高暴长,因此打入NBA等等,然后让这些人现身说法一下。通过这样的实例你要说服的对象对于你的观点的认同感会大大的加强。正所谓“实践是检验真理的唯一标准”,如果没有具体的实例的支持,任你把理论说的天花乱坠也不容易让别人同意你的看法,反而会因为纯理论性论述的枯燥乏味而让人反感。

总而言之,例子是论证过程中必要而关键的一环,没有例子会让你精彩的理论成为空话,降低影响力,而有了例子的锦上添花,会让你的论述更加完善,更有说服力。因此,我们对于例子的重要性不能不给予足够的重视。

3.3 西方思维上例子的重要性 论证上的必要性

从老外的很多议论性的文章和书籍中能够看出,他们对于detail和specific以及具体例子的重视。例如在Ian Johnston 的Guide to the Marking of Written Assignments一文中就有这样的强调:Use hard evidence, that is, facts which are reliable, typical, up-to-date, and accurate. 而且,他们文章中对于例子的使用很多时候已经到了惊人的地步,常常是一个观点的提出后面要举出N个具体例子来支持。记得小的时候第一次见到这样的论述方法是在一本叫《潜能成功学》的书上,为了支持作者的论点,人有极大的潜能,作者举出了无数个例子,如父亲为了救儿子抬起了几吨重的卡车,人掐死鳄鱼的例子;他的学员手劈木板,踏过炭火的例子;还经常举出他自己的例子等等,感觉很多时候一个论点只占据很小的篇幅,而做为支撑的例子却占据了大部分的篇幅。同样,在很多西方的畅销书,一些报刊杂志的文章当中都可以看到类似的大规模例子的使用。虽然不能说例子用的多,文章论述就一定有力,但是我们可以看到他们用例证的方法达到了很好的论证效果,而且通过这样的现象我们也可以看出他们对于例证的强调和偏爱。所以,远的不说,为了AW的写作,我们也应该学习和养成这种逻辑性思维、批判性思维。同时也要学会这种用例子来证明观点的写作方法。

P.S.关于这个问题,我想引申一下。由于东西方文化和思维上面的差异,我们常常忽略理性思维的问题。我们习惯了“假大空”式的论述:国际形势一片大好,国内形势一片大好,所以×××问题也是一片大好;在×××精神的鼓舞下,在×××理论的指导下,在×××的带领下,×××问题一定会得到解决,×××方面一定会得到发展;在×××的制度下,在×××的社会中,任何问题都能克服,任何工作都能够完成„„„„说来说去看上去是论述了一堆,但是其实根本没有实质性的内容,问题如何解决,为什么能解决,什么时候能解决一点都没有说出来。很多时候我们不是用理性的思维去分析问题,只是依靠着情感上面的冲动来议论问题,常常说得自己热血澎湃,说得大家群情激昂,但是仔细考虑一下,对于问题的看法既无根据又无条理。不要认为这是传统的问题,文化的问题,与自己无关,其实很多同学的习作中已经暴露了这个问题:说不出条理说不出头绪,自己明白却无法让他人明白,说了一堆虚无飘渺的空话,具体内容一点没看到。可以看出我们的问题不只是出现在例子的使用上面,而是整体的论述上面的问题。希望能够引起大家注意。

2. 例子的好处

其实例子的使用对于我们的issue文章是有莫大的好处的。所以,即使我们不是为了上面论述的必要性,也要为了例子带来的好处而来注意例子及其使用的问题。

1.1

AW不只是要求词汇和句式的多样性,对于论证方法也有同样的要求的。词汇的单调会显得语言贫乏,句式的单调会显得语言生硬,而论证方法的单一会显得思维死板。论证方法的单一,就像词句的单一一样,也会给你的文章带来负面的影响。所以,除了原因的分析理论的说明这样的纯说理式的论证方法之外我们一定要注意运用例证法。这样才能避免论证手段的单一,显示出文章论证方法的多样性。 论证方法的多样性

2.2

很多时候,纯说理的论述方法会有不足,这时例子的应用可以弥补一些说理的缺陷。

理论性的内容总是缺乏吸引力的,而说理的内容过多会让读者感觉乏味和厌烦。这时适当的举出相关的实例可以吸引读者的注意力,让读者能够继续欣赏你的文章,分享你的想法。这一点正符合issue185的观点,scandal比speakers or reformers的手段更能吸引人们的注意。所以,至少是在吸引读者注意力方面,例子起到了很大的作用。

有些问题本身就是纠缠不清,难以表述清楚的。这样的时候继续苦苦的说理反而起到负面的效果,让自己的思路更乱,让读者更难理解。如果举出更为直观的便于理解的例子,这样的问题就能迎刃而解了。比如说,跟一个从没见过大象的人描述大象,说来说去可能他/她还是不能理解,不过如果你拿出一张大象的图片,他/她就会明白这到底是个什么样的生物了。

有时对于一个题目你提出了一个论点,但是却发现不知道如何表达,找不到合适的reasons。这种情况我一般的做法就是把论点用更长一点的句子解释一遍,然后用例子来弥补说理的不足。其实,这样的情况常出现在限时写作的时候,因为时间有限,想不出很好的理论内容来支持论点,那么不如找个好一点的例子,这样说理方面的缺失就能得到补足。

3.3

其实,不想这样说,但是,这确实也是存在的问题。例子在某种程度上面的确可以增加字数。有时,字数实在是太少的时候,用例子来补足也是没有办法的办法。但是,要注意,这样的方法不适用于所有水平的同学,比如,已经写了500多字还算合格的文章的同学,就不要在例子上面废话来把字数增加到600以上。而且,注意不要把例子写成全是废话,为了增加字数而增加字数,这个问题我将在4.3.2讨论。

字数问题 理论无话可说 问题复杂不易说清 说理枯燥乏味 弥补理论不足

3. 例子的选择

明确了例子的重要性和好处之后我们来看例子的使用问题。使用例子的第一步就是例子的选择问题,如何选择出最好最适合最支持论点的例子呢?请看下面的论述:

首先一定要选择主流的媒体,权威的刊物上面的真实的,准确的,得到证实的资料。不要使用道听途说甚至歪曲窜改,胡编乱造的例子。记得我大一参加辩论会的时候,对方一个二辩竟然使用电视剧中的例子,说秦始皇为了阿房女建造阿房宫云云,让人哭笑不得。这样的例子只能让你的文章显得胡说八道。而某些没有办法的时候自己编造例子的情况(将在4.6中论述)先不算在内。

3.2   选择有代表性的例子

要选择重要的,有代表性的,有普遍意义的例子。不要选择那些不是很重要,没有足够的力度揭示问题的例子;不要选择那些没有代表性,不具备普遍意义的例子,比如很小概率的事件,很少数地方出现的事件。从argument的思路上面大家很容易可以分析出这样的例子的害处,这里不多说了。

3.3   选择有时效性的例子

要注意例子的时效性,一定要与你论述的问题相符合。比如说你要说明现代存在的问题,而你举出妇女裹脚的例子,这就是没有时效性,已经是失效的过时的例子了。反之亦然,对于过去问题的论述也不能选择现代的例子。因为时间的差异可以带来很多的变化和不同,会让你的例子难以支持你的论点。关于这点,同上面,可以用argument的思维来理解一下。

3.4   选择符合题目的例子

我觉得例子是否合适“fit”首先要从大的方向上面看,也就是,是否符合你写的题目。比如说,上次同主题的题目issue185,本来说讨论丑闻scandal的问题,有的同学举的例子却是一些绯闻,隐私,甚至只是有关名人的一些故事;再比如issue130本来讲的是儿童的socialization*的问题,有的同学却举出了社会前进的例子。显然这样的例子从大的方向就已经“unfit”了,更不用说能否支持他/她的论点了。所以,例子的筛选要首先从大的方向开始,选择出符合题目的范围的例子来。

* Socialization, process by which people, especially children, learn acceptable and unacceptable behaviors for a given environment.――from MSN ENCARTA

3.5   选择符合论点的例子

例子最直接的作用是支持你的论点,所以,选择例子的下一步就是筛选出符合自己的论点的例子。而曾经见到一篇issue207,一个分论点是典礼和仪式可以帮助社会、人群定义自身。而举出的例子却是海外游子期待回国,对于论点明显是“unfit”的,无法有效的支持和证明所提出的论点。这样的例子举了还不如不举,反而影响了你的论点的正确性。所以,选择论点上面一定要注意符合你的观点。

例子不仅仅是符合题目论点就算是可以的,还应该注意例子要有新意,需要creativity。很多同学为了省事,选择的例子都是被用滥了的例子,而又不能更有创意的表达出来,导致很多文章看起来是千篇一律的,这样被判雷同的可能性就大大增加。即使不被判做雷同,判卷人在看过千百个同样的例子后,对于你的例子会感到麻木和厌烦,以至于对于你的文章的印象也受到影响。所以,一定要注意在选择例子的过程找到新颖的属于自己的例子。

4. 例子的使用

选择好合适的例子之后就是例子的使用问题了,有了好的例子不等于就能写出好的论证,更重要的还是要看你对于例子的使用。请看下文:

4.1  例子使用的准确性

这个是robinii在第一期的同主题中提到的问题,我认为这个问题可以分为两个方面:

4.1.1   名词的准确

引用的人名,地名,书名,时间等名词一定要准确。曾经在一篇习作中看到将Nostradamus拼成Notradamus,而且将Nostradamus预言的时间写错,另一篇习作将Jordan拼成Jordern。这样的问题比词汇的拼写错误问题更严重,因为一般你所举例中的人物都是为人们多熟知的人物,所以一旦在这样的地方出错会很容易让读者认为你的态度不认真,从而对整个文章的印象大打折扣。所以,对于这样的低级错误一定要避免。

4.1.2   翻译的准确性

这个问题主要出现在一些中文例子的翻译上面出现的Chinglish的问题,比如说robinii提到的把黑哨翻成“black whistle”的错误。要注意我们的判卷人是老美,所以不要仅仅是让中国人能看懂你的例子就行了,主要是让老美能够理解你的例子。我觉得这个问题有两种解决办法,一是对于你的例子不要造词而是从意义上来解释,比如说把黑哨问题表达成“soccer scandal”“referee scandal”等,二是如果造词,后面一定要紧跟着详细的解释一下,让老外能够理解。这个问题还是很值得重视的,否则即使是很合适的例子,却让老美看的一头雾水,估计效果也不会好的。

4.2

例子在文章中出现的位置,或者说例子提出的时机也是一个值得重视的问题。例子的不同位置给论证带来了不同的变化,而对于不同的论证过程,也应该随之选择适合的举例时机。一般来提出例子的时机

说,我认为例子的位置有三种:

4.2.1 论点前

这样的方法比较少见,多用在文章的开头,以一个生动的例子引起读者的兴趣,或者让读者注意到例子中出现的问题,然后提出你的观点。记得新东方的老师就曾经讲过这样的开头方式,而我自己也曾经尝试过,效果还算是不错的。这样的方法毕竟新颖,让人感觉别具一格,但是有一定的风险,要注意两个问题,一个就是放在开头的例子一定要吸引人而又能明显的暴露出问题,这样才能达到吸引读者的目的。另一个问题就是这样的例子一定要简洁的表达出来,不要把开头弄的太长。

4.2.2 论点后论据前

一般来说,这样的用法也比较少,适用于比较难懂,不容易论述清楚的问题(比如抽象的题目)上面。先提出你的观点,然后以一个例子引出你的论述(观点,××××,下面我们先来看一个例子,××××,从这个例子可以看出××××,因为××××,所以××××)。这样做的好处如2.2.2所说,便于让人明白你所论述的问题,在读者对于你说的问题有了认识之后再提出你的论据就顺理成章了。但是要注意,一定要举有普遍意义的例子,不然会让你后面的论述显得以偏概全。而且,例子也是要简单易懂,引人注意的,如果你论述的问题本身就很抽象,而例子又是难懂的,这样的举例方法会适得其反的。

4.2.3 论据后

这是最常见也是最合理的举例方法。在你提出了论点,又用论据对论点进行了深入的分析和解释之后,提出具体的例子来深化你的论述。例子既可以直接支持论点,也可以用来证明你的论据。要将论点论据例子三者有效的结合起来达到最大的效果。

4.3

知道了例子提出的位置,我们还要考虑例子的表达上面的问题。我觉得,例子的表达一定要简练而有效,这一点涉及到两个方面,内容的有效和语言的简练。

4.3.1   内容的有效

一个例子涉及到的方面一般很多,要选择例子中最符合论点的内容来论述,其他的内容就不要面面俱到的全部提出了。比如对于SARS的例子,有关的内容很多,如果你要证明的论点是流行病能够引起严重后果的话,你只需要交代死亡人数,金钱损失,影响范围等内容就可以;如果你要论述的是政府不应该隐瞒信息的问题,你只需要交代中国政府对于信息的隐瞒以及导致的后果等等;如果你要证明的是当今社会需要合作的问题,你只需要交代多个国家的实验室联手研究SARS的内容,依此类推。在今天这个信息爆炸的时代,敲几个字点几下鼠标你就可以找到无数相关的内容,而千万不能为了凑字数而把你找到的内容全都写出来,一来让人分不清例子的表达

头绪,到底哪个支持了你的论点?二来让人对你的写作态度,(懒,不加筛选)甚至整篇文章的印象不好(凑字数,写废话)。不加选择把大段的原文照搬的既是对你自己不负责任,也是对于判卷人不尊重的行为。所以,对于例子重点内容的筛选也是一个重要的问题。

4.3.2

在3.3中曾经提出了例子某种程度上面可以增加字数的问题。这里要说的是不要为了增加字数而增加字数,在例子里面写废话的问题。比如说,一些著名的例子,已经家喻户晓了,不需要再仔细的介绍背景和人物的身份等内容,比如Watergate,Zippergate,没有必要再说,这是发生在什么国家什么年代什么历史背景下,主人公是多少多少任美国总统,这个总统以什么著称,有什么政绩等废话。就是说,语言的使用要讲究效率,浪费笔墨于无关内容只能降低整篇文章的效率,显得又臭又长,而不会让你的文章变得充实的。而且,对于关键的内容的陈述也要注意简练,不要一句话或者一个意思翻来覆去的说,能一句表达清楚的绝对不要用两句。举一个苏轼和他的学生的例子,一日苏轼及其学生看到一匹惊马把一条躺在路中间休息的黄狗踩死了,就此他让弟子们描述,大部分人都写得十分罗嗦,最终苏轼用了六个字就表达清楚了:逸马毙犬于道(这个例子也曾被安到欧阳修,王安石身上)。所以,我提倡大家把例子浓缩到一两句话的长度,然后多用笔墨来分析总结。

4.4

例子不是简简单单的仍出来就可以了,要记得例子的作用是要支持和证明论点,所以对于例子一定要有分析:这个反应了什么问题?这个问题和我的论点有什么关系?对于这个问题我是怎么理解的等等。这样才真正达到了例子的目的和价值。如果只是把例子放到文章里面就不管了,让读者自己去想你要用例子表明什么,那么你的例子就白举了。所以,一定要对例子分析和总结,首先是要准确的分析出来例子告诉我们的问题是什么,比如说举出了冰山融化的例子,你就要分析,例子表明的问题是全球气温上升的问题。然后,要把问题联系到论点,提出你的看法,比如,对于上面的例子,你可能会论述,正因为这样的现象,我们应该努力于控制温室气体的排放,然后扣到你的论点,例如支持所有国家参与签订京都议定书。

4.5   对于多个例子的组织

对于一个论点你可能会举出不只一个例子。你可能会分角度分层次的举出多个例子。那么对于这些例子一定要有效的组织起来,形成一个有机的整体,而不要只是堆砌出很多事实而已。像我在最后给出的文章中所说的It is too easy simply to number them, but then our essay begins to 对于例子的分析和总结 语言的简练 sound like a mathematical exercise.我认为,首先,要明确例子的顺序和层次,比如说,从古到今,从大到小,从轻到重等等,或者是例子的逻辑顺序,比如你提出的一个例子是另一个例子的前提,那么就要把前提放在前面来写。然后,例子与例子之间一定要有过渡和衔接,比如说,“看完了经济领域,现在让我们看看教育领域的例子。。。”之类的语言。通过这两个步骤把所有的例子紧密的联系起来。

4.6  编造例子

这个问题其实也是本不想讨论的,但是,一些情况下,这样的方法成为了没有办法的办法,所以还是交代一下比较好。因为考场的时间有限,很多时候我们无法迅速的回忆出自己所知的适合的例子,或者,自己根本就不知道相关的例子。那么怎么办呢?只好自己编造例子了。下面有几种方法:

4.6.1 编造自己的例子

我觉得这个方法比较保险。其实我们以前中学的时候就经常使用,就是编造一些自己亲身经历的(当然,实际上是没有经历过的)例子。把可以证明论点的一些想法编成故事,安在自己身上。这样没有人可以去考证,所以也就不容易被人发现。所以,推荐这种方法。

4.6.2 编造名言

这种方法也是不错的。把自己要说的话安在别人的身上,而这个人可能是不存在的。比如说专才通才的范文中的写法,As the head of Pharmacology at my university once said (and I paraphrase)。。。这样的例子同样是无法考证的,因为你的学校是否有药理学专业,是否有这么个药理学的头头,他是否说了这样的话判卷人没有兴趣也不可能知道,所以,这种方法也是比较保险的。

4.6.3 编造人名

举出并不存在的一些权威的话来证明你的观点。一种方法就是刚刚说过的,说成是比较模糊的某某教授之类的。另一种就是举出具体的人名,这样可信度更高一点。关于这点,记得新东方的老师曾经教过,要编印度人阿拉伯人的名字,多用一些h啊j啊k啊等没用的字母来编名字,比较像一点。但是这种方法比较危险,对于一个纯西方人,当然不容易发现你说的名字的错误,不过,如果判卷人就是印度籍或者阿拉伯籍,那么你就撞在枪口上了。要我说,编中国人的名字比较好,呵呵。

4.6.4 编造数据

对于一些问题你可能想要举出具体的数据,以增加可信度。对于这样的编造,同样是新东方老师的建议,一定要有零有整,精确到小数点后面两位。这个方法感觉理论上可行,当然,同样的,如果你举的数据正好是判卷人所了解的,你的编造是必败无疑了。

1,2两种还是可以使用的,但是3,4两种风险比较大,需要谨慎使用。但是大家要注意的是,这种投机取巧的方法只是权宜之计,不要依靠这样的方法来进行你的论证,也不要对这样的方法抱有侥幸的心理。脚踏实地的准备和积累例子是最重要的。

最后的最后,本想总结一下,但是,感觉前面说的已经差不多了,那么就以一篇关于例子使用的文章来收尾吧。希望大家注意例子的重要性,学会正确有效的使用例子,写出成功的AW文章来。

Composition Patterns: Using Examples

One of the most impressive forms of argument (which is not really an argument at all) is to use examples of whatever it is we're talking about. It is also one of the most mon forms of discourse and we use it constantly, even in the most informal discussions. Ask people what they mean, and they will surely answer with an example, an illustration.

When writing an illustration or example assignment, we will have to decide how many examples will be enough to make our point and then, if we use more than one, in what order should we use them. Do we work up to the most persuasive point or illustration, or do we begin with that and then fill in with more details? No one pattern will work all the time, and it's going to depend on the argument we choose to back up with examples. You'll also have to decide when to stop. If you're trying to define what it means to be a good teacher, how many examples of good teaching do you have to give before you make your point? You need enough examples to make a valid point, but not so many that your reader will put down the essay and walk out the door.

Be careful of the transitions you use to connect your examples. It is too easy simply to number them, but then our essay begins to sound like a mathematical exercise. If it helps to organize your paper, you can number your examples at first and then go back over the paper and provide other transitions (another advantage of word-processing). Get in the habit of providing steps, though, from one piece of the puzzle to another.

from the Purdue University Online Writing Lab -- edited by Tomasz Szczegóła

作文六:《关于Ireport的一个例子》4800字

关于 Ireport 的一个例子!

计算机报表-Ireport 2006-12-22 17:19:15 阅读 2210 评论 4 字号:大中小 摸索啊,摸索啊,付出终有所得! 必须说明的是,这篇内容和 jasper report 类没有什么关系,没有如何编程编译,导出,预览,打印 的代码. 主要介绍如何使用 ireport! 有关 jasper 代码,最好的当然还是通过开源项目去了解一下. 或者可以先去://lzfhope.blog.163./blog/static/6363992200810501851929/ ===================================================================================== Ireport 经过差不多一个星期的使用,觉得还是很不错的。现在惟一美中不足的是,还无法写 自己的 Script 解析器,也许公司那里已经有了。 ireport 说到底是一个工具,而且是好工具,首先是免费(这非常重要),其次是免费正版, 第三提高了象我这样常常写报表人的效率。 如果您熟悉 jasper 规范,自己即可用其它工具手工编写 xml 文档,因为 ireport 最终一定要产生 两个东西 xml 和 jasper,不过我想,誰要喜欢手动编写整个 xml,一定是有病,要么就是太闲了。 当然,还有一种可能,有的想适当动态地生成模板,但那通常限于在代码中。

入门

另外附上入门的基本操作,不过现在已经是 2.0 的版本了,并且是一个极其简单的到处都有的例子,数据 源是 oracle. 前 提是需要配置 classpath(java 都是这一套),如果是 oracle,那么只要 ojdbc14.jar 即可,如果你 有安装 oracle 企业版本, 或者 oracle 的管理工具可以在目录 D:\oracle\product\10.2.0\db_1\jdbc\lib\下找到(我们假设是安装在 d: \oracle),无需到网络下 载,或者到处 copy。

1)配置数据源. 选择 DATA-资料/来源 (估计这个是台湾或者香港或者海外华人翻译的菜单),然后在出现的界面选择 NEW.

点击 next 后,按照出现的下图,选择 JDBC 驱动以及数据库链接路径,输入用户和密码.(假设安装的时候有

hr 方案). 2)新建一个文档或者说是新建一张报表,菜单是档案->开启新档 (CTRL+N)典型的台湾翻译.

4) 输入 sql 建议用快捷的图标,就是最上一排,大概中间靠右的地方有个圆柱体的图标(鼠标移动到上面会出现 database 的提示), 点击一下,在出现的窗口输入 sql 语句如下:

5)摆放字段和设置标题

有工具还是好的,否则工具就没有什么意义了. 点击菜单预览->docking panes->document structure, 然后你自己摆放好文档结构栏板,在出现的栏板上展开 fileds 节点,如图:

注意,这里很重要的: 选中许以后 jasper 会修改它们的解析机制. 2)设置图数据集,包括 x,y 轴的参数, 3)把 chart 图放置在正确的打印区域(band) 9.1 正确的 sql 首先从 sql 说起,由于在设置 series expression(不知道如何翻译更加妥贴一些,暂时翻译为分 组表达式)时候是务必要有值的,如果用 x 或者 y 的值去作为表达式,直觉来说是不恰当的,所以想想是 不是用个常量了,结果还真是. 例句:select mons,cjl,10 N from test_value where jjr='LZF' ORDER BY MONS. 以 mons 作为 x 轴,以 cjl 为 y 轴,那么 N 就是连线变量了.N 是什么值什么类型不重要,可以是 字符串可以是有理数. 这样就可以形成了报表的字段变量$F{MONS},$F{CJL},$F{N} 如果你想多画几条线,那么就用一个会变化的字段来替代 N,譬如可以假设有 sql 如下: select mons,cjl,jjr n from test_value ORDER BY MONS. 9.2 设置 x,y 等图象要素 在图上右键点击, 在弹出的菜单上选择DD ---------- --------------------------------------华 300 华 198 华 400 华 763 华 456 华 52 华 345 华 763 333 98 744 223 564 98 312 200

新建一个 sql : select rq,dm,dd,case when dm=0 then 0 else round(dd/dm,2) end bl from test_m2 where dq='华东' 然后可以做了以下几个例子--多轴曲线图,饼图,堆叠柱状图

饼图和堆叠图都不复杂,就是第一个多轴曲线稍微复杂一点点。 多 轴曲线十分有用,因为尤其是当需要在一个图上画几条曲线,但是其标尺相差又非常大的时候,如果 用同个标尺,那么显示的效果很差,有可能其中一条曲线看清 楚。这个时候,需要有不同的标尺,而多 轴曲线图就是这个用处。至于如何设置,实在没有太多值得说的,按照字面去操作,就可以了,当然细 节变化还是不少。 另外一个值得说的是堆叠柱状图,这也解决了空间拥挤(有限的问题)。

关于 yx_bar

这是一种金融上比较有用的柱状图,和时间密切相关。 y,x 表示时间上的两个点,以 yx 的时间距为底边,以值为高,就画出一根柱子,闲话少说,看了例子就 明白了。 SQL> select to_char(id,'00') id,to_char(t1,'hh24:mi') startTime,to_char(t2,'hh24:mi') endTIME ,value from test_xy; ID --01 02 STARTTIME --------12:28 14:29 ENDTIME VALUE ------- --------------------------------------12:58 100 14:59 200

03 16:29 04 18:29

16:59 18:59

300 400

用于反应股票的单日时段均值也是不错的, 或者汛期单日河流流量也可以的, 当然取值应该是 yx 之间的 均值比较妥当(看具体需要)。

关于经典 xy 数轴曲线图

在课堂上我们学习的基本上是 y=f(x)类型的函数,图都叫数轴图。一个 x 轴,一个 y 轴,基本可以表示 绝大部分的简单函数的形式。jasper 的 xy 经典数轴图,除了这个还有一些比较奇怪的地方,那就是关 于 x 轴值得体现。 有 一个表格, test_xy2(id int ,xvalue number,yvalue number), xvalue=[0.1,20],yvalue=sin(xvalue), 不过比较遗憾的是,sin(xvalue)居然从来没有等于 1 的时候(因为 sin(x),必须要求 x 是圆周率,而不 是角度,取得 pi 值必须用 acos(-1))。步幅长度为 0.1,共 200 条记录。 下面就是示意图:

有没有看到什么不一样的地方? 看仔细喽! 就是 x 轴的坐标,只有显示 21 个,包括原点坐标,而不是 200 个坐标。这样图比较美观,但也不妨碍意 思的表达,所以应该是不错的表现方式。

关于时间序列图

这种图是专门为按照时间间隔显示数据而准备的,而且画的也比较漂亮,和证券交易所的股票行情图那 样。 可以有取多种时间间隔尺度:年,季度,月,周,日,时,分、秒等等。

基本上能够达到上图的效果

关于多个子报表

带有一个子报表的就不说了,看了都会! 这里要说的,是关于多个子报表

的话题. (还在使用 3.0x 版本). 如果是用其它报表工具,相信应该是很容易的,其实用 ireport 实现多个自报表也是非常容易,它的秘诀 在于两个地方: report group ,group expression. 翻译为中文就是:报表群组,分组表达式. 大概步骤是这样: 1)添加群组,这里例子因为有三个子报表,所有增加了两个群组. 2)设置主群组的 group expression ,最关键的一步.jasper 通过这个来确定分组的方式. 3)摆放子报表,按照希望输出的结果来摆放子报表即可. 4)预览. 演示步骤如下图: ---------------------------------------------------------------------------------------------------------

设置好的主报表! 第一个子报表放在主报表的 detail band, 第二个子报表放在 g2 footer,第三个子报表放在 g1 footer.

添加并设置主分组,及其表达式,其中适当分组依据表达式. 如果希望每次在这个分组开始新的页面,在 ,如果不是很熟悉的话,可以使用 wizard 来实现,例如 new java.lang.Integer( ($V{COLUMN_NUMBER}.intValue()) +($V{COLUMN_NUMBER}.intValue()) )

关于图片显示(2009/04/10)

这里不讨论,简单的显示(使用操作系统文件的),而是讨论如何显示存储在 table 的 blob 字段中的图 片。 举例如下: 表格 test_blob(pic blob); 有两条记录。

新建报表 ,输入 sql 语句: select pic from test_blob. 在 detail 区域放置一个 image 控件,然后按照如下步骤设置属性: 1)选择”image”页,设定用pdf作为输出,通常对于线条的位置不是要求很严格,但是如果 是html方式的输出,则会有一些问题(也许可以归咎于 jasper还没有很好地想去解决这个,毕竟是 opensource,free),不过也不是不能解决的,解决的方式就是正确地设置left ,top,height,weight 属性。

例 如一纵向直线A, 其left ,top,height,weight,值分别为[10,10,20,0],另外一条是位于A下方的B线条 (横直线),其坐标值 [0,19,0,100],则此 2 线存在交叉,因为A线的下端的位置为 10+20=30 ,30>19 , 只要A线的下端

实际操作技巧,横线和柱状图的混合

如果要完成上图样式(横线表示的是柱子的平均值, 最上面一条直线要是没有的),那么首先步 骤就是放一个多轴图,然后在多轴 CHART 上放一个 BAR 图,字体是 STSong-Light(看这个英文,就知道是非粗体了). 按照下图设置,可以把华文琥珀设置为 PDF 字体,也可以把黑体设置为 PDF 字体(黑体的文件名 是 SIMHEI.TTF).

字体文件因为实质上由 itext 使用,所以这个 ttf 和 itext.jar 一个路径,或者指明路径也可以。 但通常指明路径是不可取的,因为未必都是那个绝对的路径。所以,通常把字体和 itext.jar 放在一起 就可以了。 Font Name 对于 PDF 无效,pdf 只会关心 PDF font name。非 PDF 输出关心 FONT NAME,就是那么回 事。 最后需要设置的是 pdf encoding (pdf 编码方式) 不能使用 uniGB-UCS2-H,而应该是 Identity-H,为什么,去问题 ITEXT。 具体效果图略。 至于 TTF 要放在哪里,看情况,如果绝对路径就甭说了,否则就和有关的类库放在同个路径,或者 报表路径。

作文七:《gre关于科技的例子》700字

一、物质层面

1.衣物更舒适

Clothes made of  new polymer fibers ,具有防水,防风,吸汗等功能,使人更舒服。

2.食品更美味,充足

技术使得农作物产量提高。使人们免受饥饿的困扰。

Eg,袁隆平的杂交水稻。

3.住宿更舒适

高科技融入住宅中,空调,洗衣机,人们免受酷暑于严寒。

4.交通更便捷

汽车,飞机等等;

鉴真和尚东渡取经;多次在海上遭遇危险;

5.重复、危险性工作更少,工作更加有创新性,更加安全

《摩登时代》里所描述的情况不复存在,流水线成为全自动工作,例如福特公司,流水线创造的鼻祖,全自动化生产;

拆弹机器人的研发,使得工作人员的安全得到了保障;

6.医疗水平得提高,健康水平显著提高

例如,天花,曾经夺取许多人生命的不治之症,现在能通过疫苗解决;

假肢,使得许多在车祸中失去双腿的人重新站立起来;

7.能源问题得以解决

核电的发展缓解了能源紧张的局面;

二、精神层面

1.人与人的relationship 更紧密;

Moblephone 使得人们随时随地可以联系;古代由于信息的滞后导致的情况不再上演,例如马拉松的故事将会改写;

2.人的思想更加开放,更加有创新精神

因特网使得人们获得的知识呈指数型增长,使人们得以从不同的角度观看世界;对世界的认识达到了一个前所未有的高度;例如:高倍电子显微镜,使得人们可以认识到围观的原子层面;哈勃望远镜,带领人们遨游浩瀚的太空;

“知识像一个圆,知道的越多,不知道的也越多”,使得人们更加具有想象力,进而激发求知欲;登月计划,人们内心充满对宇宙的探索;

科技只是提供便捷,并不会遏制人的想象力和创造力;实际上,科技只是人思想的具体产物,是人们先进思想的具体实物表现而已;

3.艺术手段多样化

从原始社会,简单的壁画;到如今多种多样的艺术手段,3d电影,使人身临其境,若没有当代科技的支持,这些不可能实现;

作文八:《关于坚强的例子》1500字

我若佛,天成下無;我魔成魔,佛奈若何

天,尚彌例有外彌。,絕吾無機

生天

賜若我輝煌我 定天比張狂

在我墳別前,弄髒哭我的迴輪路

若天壓我

劈開,那,若天拘我地,碎踏地那,等生我來自身由,敢高誰高在上

大笑出天門,我去輩是蓬豈蒿人

輕不怎能狂是少年,放不肆麼稱天怎!驕

腳踩靈,手生掌死生,說不朽傳,王不敗者

春!來我先開口不哪個蟲兒敢,聲吱。

我若

滅世誰,人攔阻天?有若怨,葬之何妨

☆╮☆﹀┈﹎.去伱.失.有擁全界又卋怎能..様﹎選﹎擇╲╱W伱ā未後悔﹎﹎.從

◇╰◆ ̄︶時告間莪,訴理取鬧無的年齡過,該懂了了。

事眼淚

,時候是宥一种法無说的幸言,微笑,宥鍢候是ー時沒種宥出说的伤痛口。

著棒糖、棒站操在場,上爲只尋找你的影蹤。&l;t

___懓這鯖電.散吥散,影都沒孒係`,關ーん靜姲,ん哭ー,散泣電影場詮`堺都卋哭`泣._.__

◆、快樂其、实是就飾掩悲傷對每人個微笑

▁▂▃▂誰

誰用憂傷譜的幸成の福曲,又是子誰詩の句飄整落天個空,,,幕傾閉,聽幸福過擦

﹎在嘴強`逞淚°在降投_。_____學我…會冷漠用。___笩裱熟晟__!_

/≤峩

哭會在乎!誰躲在落裏哭泣角..哭.聲一遍回蕩遍.、O〔連寂寞都可笑我傻!.....

o╰つ滿ゞ天烏雲能又怎,穿越過樣就是光陽。︶╰ε其實ﻩ個這世界沒有哪上麽哆的如,有果喉時,們壹我間瞬去失東的西就是恒詠

.〞.、雨、(直一下現在。停卻念!一、直在卻從未!止停。

友不朋需要太,多個兩夠就,一個了肯借錢你,另一個肯參你加葬禮。的

間擱淺能切壹熟,悉之也會形同後陌路!

我想做

壹個無的,知愛的可傻!不子會傷心不會,流淚,不會!只愛會浸沈童話在般的世界中,情盡受享

人生為棋我願為

行卒動雖可誰慢又看見曾我退一後.步

纍,了纔放腳步、慢错,了缃到后才悔、苦,纔了得滿懂、足瞭傷,才白朙坚、醉瞭,彊知才菿难。莣

☆_★_________秋、落楓,葉事故凋零已......一切一切都已的沒結有局就讓命运,继续編寫悲傷這、奏曲協....

考时试眼睛的:(_←←)(→→)_(←←_(→)→_老)来了师:↓(↓_)

找尋.簡單D.快樂.ツ↘選ê擇メ吥洅繦俅ヽo.o不ツ..爲想了.誰變自改!..メ.希己望.苆嘟壹變嘚

、間。可以時沖⒈淡●\\可切▃ˋ過程°▃卻是心的揪痛〖〗

神死)

沒有他熱

因為他血有沒羈絆

沒有絆羈

因為是他完虛無全的存在

為塵化

埃飛逝在片虛空

這或許個某那剎曾有

過種說一不的出觸動觸痛

那著顆從存未過的“在”

心隨即飄散

隨風化

吊在倒黑暗最穹的頂

的雙翼攏

此淡漠地消如磨的

著僅僅是命生?嗎

也不再飞用翔著沉陷于

永不知道远哪是倒里的宿命置

们人之以所怀抱能望

是因希为他看不见们死亡

于不遥及的可牙上点燃火焰獠

是避免看那些见星星

是为也避了免发出心撕的叫狂

净罪之

塔,嘎作响吱 …就像光一般,贯穿

世 界

背脊之,摇塔晃摇晃

不断往…下的是我坠们是还天空

不断从天

而降的阳太毛 鬃

薄让冰所留上的下足迹逐消渐 失

要害怕遭不到欺

因为这个骗世界旧建在欺筑之骗

上你的影

子像就是

毫无的的目针毒一般 将

的去路给我缝

你死的光芒像是 就轻

地的打柔在塔的雷一般 水

绝断了的我命之生源

那伤

,有痕海如沟深般刻

罪那孽于,后褪死血色去

者在王追,割裂赶影暗支,破碎

离铠甲在震响,散踏骸骨噬饮,血肉

嘎吱作响,心却在时溃崩

孤独踏入,遥远的彼地方

果以給我一雙可翅膀,我

意願你展為翅高。飛

算就這,大片已地經完全沉

入水中。

如可以果給我把劍,一

我意為願你挺而身。出就算

這,天空片已經

光將用射你穿。

不从得觉是美人的丽 ,

但花却很绚丽。朵

有被唯斩碎裂的毁那一间, 瞬

的人姿才与花身朵如此相似。

的毫无牺的牲世界 不为存在汝

亦有察所吧觉

死灰漫 弥浮现于血之上海地狱的吾等

直将一其之为唤界世

黑到临的夜时候

没人有够把一角阳能继光保续留。

作文九:《关于读书的英语》2600字

21.Reading is not only beneficial to widen your horizon but also helpful to master the language.读书不仅有益于开阔视野,也有助于我们驾驭语言。

22.Reading make a full man, conference a ready man, and writing an exact man.阅读使人充实,交谈使人机智,写作使人精确。

23.Reading ten thousand books is like traveling ten thousand miles.读万卷书,行万里路。

24.The art of being wise is the art of knowing what to overlook.智慧就是懂得该忽略什么的技巧。

25.The three foundations of learning; seeing much, suffering much, and studying much. 求学的三个基本条件是:多观察,多吃苦,多研究。

26.Those who expect to reap the blessings of freedom must undergo the fatigue of supporting it.想要收获自由之果的人,必须承受维护自由的劳苦。

27.Time is a bird for ever on the wing.时间是一只永远在飞翔的鸟。

28.Too great an eagerness to discharge on obligation is a species of ingratitude.急于逃避履行义务是一种忘恩负义的行为。

29.What one describes in the books is one’s thought in his mind. The personality of a book is that of the author.书迹即心迹,书品即人品。

句子

30.Knowledge is power.

知识就是力量。

31.Wisdom is more to be envied than riches.

知识可羡,胜于财富。

32.Wisdom is better than gold or silver.

知识胜过金银,

33.Wisdom in the mind is better than money in the hand.

胸中有知识,胜于手中有钱。

34.Wisdom is a good purchase though we pay dear for it.

为了求知识,代价虽高也值得。

35.Doubt is the key of knowledge.

怀疑是知识之钥。

36.If you want knowledge,you must toil for it.

若要求知识,须从勤苦得。

37.A little knowledge is a dangerous thing.

浅学误人。

38.A handful of mon sense is worth a bushel of learning.

少量的常识,当得大量的学问。

39.Knowledge advances by steps and not by leaps.

知识只能循序渐进,不能跃进。

40.Learn wisdom by the follies of others.

从旁人的愚行中学到聪明。

41.It is good to learn at another man’s cost.

前车可鉴。

42.Wisdom is to the mind what health is to the body.

知识之于精神,一如健康之于肉体。

43.Experience is the best teacher.

经验是最好的教师。

44.Experience is the father of wisdom and memory the mother.

经验是知识之父,记忆是知识之母。

45.Dexterity es by experience.

熟练来自经验。

46.Practice makes perfect.

熟能生巧。

47.Experience keeps a dear school,but fools learn in no other.

经验学校学费高,愚人旁处学不到。

48. Experience without learning is better than learning without experience.

有经验而无学问,胜于有学问而无经验。

49.Wit once bought is worth twice taught.

由经验而得的

智慧,胜于学习而得的智慧;一次亲

身的体会,胜过两次的教师教导。

50.Seeing is believing.

百闻不如一见。

51.Business is the salt of life.

事业是生命之盐。

52.Business before pleasure.

事业在先,享乐在后。

53.Business makes a man as well as tries him.

事业可以考验人,也可以造就人。

54.Business neglected is business lost.

忽视职业便是放弃职业。

55.Never think yourself above business.

勿自视过高;不要眼高手低;永远不要认为自己是大

才小用。

56.Business may be troublesome,but idleness is pernicious.

事业虽扰人,懒惰害更大。

57.He that thinks his business below him will always be above his business.

自命大才小用,往往眼高手低。

58.Do business,but be not a slave to it.

要做事,但不要做事务的奴隶。

59.Everybody’s business is nobody’s business.

众人的事就是无人过问的事。

60.Work makes the workman.

勤工出巧匠。

61.Better master one than engage with ten.

会十事,不如精一事。

作文十:《关于读书的感想》900字

读  书  的  感  想

谷城县石花镇席垭小学   三年级   曹伟艳   指导老师:陈丽丽  电话:15872201970

记得我刚上学时父母每次都要叮嘱一番诸如“好好学习”、“认真读书”之类的话。随后这短短的三年的时间中读书也就成了自己生命中最重要的事情之一。

前阵子我和妈妈去石花买东西,看到路边有个二手书摊,足有几百册之多,我不由蹲下来细细端倪,其中不乏教人当官、教人成材、教人成功之类的书,价格也是三元、五元、几十元不等,但书摊前却是观者寥寥,更别说买的人了。卖书者不时的吆喝声,听得我不由得感到一阵阵心酸,但囊中羞涩的我也帮不上什么忙,只是匆匆挑了一本自己中意的书刊,逃也似的去了。

现如今,经济飞速发展,电脑已经进入了千家万户,网络信息更是铺天盖地,天下大事无所不知。不少人认为购买书刊已经成了累赘,不屑于顾了。不少爱书者多半将之束之高阁,作为家中的摆设,炫耀的资本而已。

人性本就贪婪,凡是好事自然愿之。但是用金钱可以买来物质,却购买不到知识的意念(丰富的精神领域)。我喜欢读书就是因为拿着方便,读的真切,遇到自己喜欢的美文和好句就会拿笔勾勒出来,闲暇的时可以拿出来细细品味。随着阅历的丰富,知识量的积累,自己的语言表达能力也逐渐增强,时不时会有优美的词藻脱口而出,让人口齿生香。

书中自有黄金屋,书中自有颜如玉。书是无价的,读者可以徜徉在知识的海洋里,任而翱翔,提升自己的价值和素质,可以让沉沦者充满激情;也可以兴奋者消沉于底。书又是有价的,消费者可以选择自己喜欢的书刊,任已购买。   作为读书人来讲,书是永远的挚友,是不离不弃的朋友。汉代学人著作《潜夫论》里曾说:索物于夜室者,莫良于火;索道于当世者,莫良于典。生活中种种的不适都可以适度调试之:心境摇曳可读书,功种浮躁可读书,灵魂纷乱可读书,放下书本晚上经常能欣然入梦好似醉卧香洲,心神也能得以片刻清灵。   记得远离了书摊时,我的心竟久久不能平静,满脑都是刚才卖书人的窘相。寒风骤起,时有灰尘掺杂其中,弥漫在不大纯净的城市空气中,我的眼睛不得不半睁半闭,仿佛只有努力窥视,才能看清回家的路。

现今细细想来,竟感到自己有些可笑了,真有点“天下本无事,庸人自扰之”的愚念了。在对待读书的态度上还是乐得其所,权当充耳不闻,做好自己的事吧。